0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-09-20 20:25:26 +00:00
OI-codes/S2OJ/1702/data/game17.ans

99907 lines
1.8 MiB (Stored with Git LFS)

901229424167675544
832860037873039464
898382285956539280
190798377207680690
792496060229936783
683110018026682990
-575188554739650810
787381553002446584
-339077399415787144
-201007412018318124
-294505475603116855
957359918120361145
-106394748571239696
134915777220945105
146019849400536192
-301162238019083060
-683667164345667405
-638403892103806528
970707168629617851
-354115927242455006
-989830072053958812
-340186155675775255
217957573680836920
-177596176636916115
-992411951837681760
209527641423314056
973289594637912996
-421617879812216290
838019246993405350
160534112960922328
315614962242725004
-692051020536863396
789648636261208160
99127569047251140
726994278526932360
980641536330394360
489407109931538760
-68836924480177792
50343412979147391
792157923719179545
978509915512960428
849245599314214446
-589764674107687540
-194153897606609904
743351659960620204
-743821546915592100
-975459399421044615
780581270223088290
806663247187209054
227646171611889195
-486874194980292004
-628439876224220366
208234453488659084
209977211590105317
528205363706394976
383200890856402414
-994177350474839448
-604044304470248475
976951766866874535
198938544226058835
571276573521350482
678874905714040456
-476127724618726180
-724337437108059488
862118662173533892
-995754268977828692
-252069906730918710
255819960744420544
-11599813512820995
-638785420023608445
-458912061303220724
966715247448539655
564487442991043120
-21788274682671350
824453951047541360
-419586493426324650
-878153120152592025
-543621971194153005
-634679939877853076
397298599764748104
741651600065495094
-465348710403949197
-386657885505970925
-269391633274482495
-446157506084219545
-968030932309205932
129666239966418714
240822868024997568
963719686920773475
-928084994161023350
322232516366134486
-536609915924799885
-832400176314852530
957410637573477945
-481566215815727730
420193533122261024
191661450777468153
-439090537458116250
173777836385767485
935157122061757413
-337463514721858560
744877368753274768
-451934399849741280
554335487837427450
753092546873124008
105004624016386380
410403201955562310
-12433557130695680
865325776182571250
442954660647608080
99590530138719168
180387624695683845
-874647589116600464
-409474701952371096
-307956635477689800
539332541977949115
816893686389602415
-327343904820242956
-209342079527942028
940044452074052382
965654931839684836
-138201879923456349
-515975064650281592
-926813687939517490
294461230468458249
784000637990644872
55469429189259195
865774775175666624
-296704019521801710
380164534968919480
-827424141788276432
998415129734427020
-22538646434133165
575456195492319544
-219844288731031696
-966156875665198303
-502321633819134080
896366747826642168
536719114849310088
284942574500262282
-991106736450337440
899502969826579601
79347042697616730
569380068687326576
16172293084083888
128163982768741154
60639320321812980
-752391704275045476
-195147738744995820
5980690431116880
760474361369441880
-682977137136832885
19237293474514648
466815389575047576
-949196219478108525
-157632211326380688
-160208392461720690
-507303139218867530
-707808365413620298
95753637693072328
-235242104442884472
678860705355382275
-942816029071137165
9971978179642892
-377003477301901188
-361543520390521950
892688329114230000
-341554566061538664
-962100095374915350
250550551120269361
-515710751152572135
-496061144167002570
519622687836723075
-595594576196211202
953833132880360200
-208691489394395896
399411257122090592
266552753790912872
-236181895983988570
-738859718822850678
514161898587014535
55694113270947320
-701638784381461767
-831128979631876611
983013905849468976
-185334236786121976
-709297856835914430
-553983835372203224
-118825563321367560
362537622111976150
-852851748325932968
715031459998717440
-379213253724830700
-620027900363175710
-768926621136425215
385671219299517666
133344227811354392
379600255571135800
-745491976438357500
54508560647405992
-76506329391685270
329140988591601074
-980579533086573652
-831546270510696828
995916978348984536
885376380142482657
-615749314254498144
80123750202778360
-139449104244663975
406185360957150320
-285477311228521050
261831969005909452
-205276677371018085
-42583357954664310
-336501983684659500
853356058651279280
149209801040922336
-235688149268542752
638358002296800170
-783671825444843430
-245628701818972500
895413640743238365
427857433727357250
423587440017361328
-707847155019098380
475527046070414256
-130953180781494960
648055682015493015
47329799539433884
-784917650461450275
965529835776040360
353558924151414968
-807907790249140802
537274893839095022
-220859173415674452
-638096582333874688
-470902693251161176
627713860113529392
729250772344073667
-516527050726860810
7781205539812168
-210533316533661400
213024884980295696
-240620554235525040
-129220307433063000
284763074494003050
-801427506873137235
-537196084704468564
-537162254254739820
-26402355766194555
-750600897834093277
833302423443401080
-340449835385359215
-244328330168827409
-168427700751878112
69401090918887504
-85601445663305495
262642711959898380
914221800098878208
-263193504270929230
845340742165102716
-746023139648415525
-139495010496140814
-665114546929929856
466199295886423432
917267957848284847
-831498596034473448
163323986322021000
-299720826911525406
-190537420825461240
310160577811481800
-113203017080527417
348751685178279280
-612403968368770288
-738917604392323102
694132871839567284
-824581592387779875
-882589679848290028
367721494311552160
-691802580416341226
-544456351582625475
-847649147758145440
-562787630590351005
757884987646498203
78197395041494376
11634478730343810
391748835584033070
-84420605271980389
400960691052326184
-838672869546031036
-573028185373188672
414150158896246192
463777401515377032
613138974782003728
-130773771298414965
-724282928136065340
284968465580129744
843945550117610200
-647044521413357232
981897178221920648
-409608060176314615
-671366394497152485
-337394377060119526
-489612523702002885
-119453336240326935
166589219918288920
178924962555606944
892135895921797320
-23626269238204605
-822670034597003598
-281559413175956930
801895223190244616
-779126495698547586
349103497799185470
858679070999901164
81424274633852865
-25234057980715376
716245313167530006
-775504481147473464
195594609577304289
-768936317715609375
514780785768843237
-176687693848371278
742602101326929558
734458600378940346
362029192118816668
783402719697914024
794301841951924131
121120296693092504
35990881237451272
73299276603372105
-528842635300330880
-43815614229352735
-670952174694995542
-821064851278641704
-894704329090846456
-27751901632836304
-732248371787669835
-905732766094144230
-298849160208986415
-767472947231690622
834804085320578889
179836186534362270
-731345580571021572
-303741489843989610
-329799356522864025
-731742870061723065
-949671181843608006
-674347394108713760
-719525912452673865
-109614023775297965
697244640608071216
518364976756041390
678796221291060946
656818101961359642
372451527496510718
-497206736632606770
855039951300125272
-610311645071133566
-894609939306943967
-639188378171398055
-483797518769297408
-907476144224327265
769897965598343646
-223007823706538882
423798853941634995
-637943974414056232
-806637307387513474
352267582322186304
-301016905929667012
-213950333184809122
-876176465865345330
-386813526437904375
-319770967313611695
757781821529767128
-240804423709176974
245195782716773880
-285554598878768992
791565177819228285
-193988233079087370
-454360356350705910
-696981304102700049
-59727515089742514
-147727266893874944
-57313350411525075
-830100661439565600
966877771823954706
-379822829570823345
716620389694545590
-334089329902853368
809854585224022153
973458085033159734
-544262231923955625
-726079590945152850
304614133323412275
653654151187060766
-299358445902939465
-692997403368573416
-519620554571064660
966516847529913757
862235931754800184
-461273186902229415
-237417349122366875
-452267450419940272
733800023998465400
-622690517107163190
857590560807600971
444280716277396850
-625573822728608040
960591177714476997
-517390193848041024
-229303222858157080
-986824554643201847
-707561865561495366
49326854758496865
434472933399910440
194803177601917320
236183398919693115
-507110052703258746
245392203405724986
-704588576221370995
437275594229574200
687778173052191375
-917241437490744064
717386377704091800
718962006548617352
357467929634305074
-583858148999895220
-525467421148715958
-987275200960303416
-573885154750471410
92468010704980311
-292491545963069355
621718529090150722
-478825510741899375
338108113370011354
847922128907178765
918075620115152664
-641444919895518615
886165903107823158
-232743506137017330
755246048826842560
193196748649156078
323510220440315515
-920013323885955000
-793548887487427365
61989700169037384
595442365821080610
-669650924428789350
811112470479635862
-158132888282536875
665319230514598272
-266901353171740280
549083496206133945
724238767901039391
-958287840066638865
-443053831948178010
581977258716375000
256838909620338000
337257388853480601
620997493117308937
54965707151617736
-690452428175360970
604136965026029721
214891484872760864
262506781604645710
344286208097883587
-451038219569396016
566632819781469480
237894669664445310
113637181323468920
94061643229296328
118070502607112220
938285669919242720
937228804377318088
-964656865433300336
781144464909375513
-59740231358371725
47472158670588592
624990945022936720
-814709480990977675
871449898015244385
-893264839019402283
-501833513409909928
-958328368265137695
-725847740905461510
-401017541368019940
-782274052816960515
319439628008745685
-145026844652433288
-988196778725592030
-452918157544599915
859135657558998960
-4420866731809674
367647518540221425
-739606273555702206
-980809641099134210
809218695582577917
572222734716240072
-319058650822073664
940124808412388940
130248418825779160
-405389838828092790
273528124740126880
293702801441805580
280948048079382950
-199393137101903552
651444253542301890
-264298773426897514
488951283146166824
-331040735026920030
820987379756881038
-772042180934776624
-583450011239064798
166817843061618705
752980267039393088
616028130006656565
256093781110198616
934523149230250696
-525647022969623814
76919083897229037
887192499749788815
-989061029418290640
208584483509336848
913574982800279268
-941272172476492395
-352968304715192248
-855406694299299648
490738336847312730
804584806886368930
67244427773482407
-186431548707928125
920645502638058920
149379028979569417
31818273890267184
-60075566927831840
-395447282845050240
501295888754485112
-4693072319738040
968767221878980108
-799764074478843320
-520648675442353350
25392510945622287
-832619231848361688
-524269950255009035
-941385276658894801
319968263835094190
-763762800330923610
229966235761276773
851165673948321200
-495097708265761755
-708326199452556648
732716636919578350
-727417747877739375
-43642615919966250
-220761916442214735
40639788270479718
-66572391353009990
-394553605905892914
-821679239374179440
-451756050027746800
-201823878917688720
-265812917685082500
-996618459691333710
-921581072598201960
-237337668564252410
-993088409366505270
717912219356556183
-146052988246235664
-158601031530346272
-692549310446071470
-796414400317124706
757216680378915024
-445238843981397450
-784257726044861565
343708465382221520
856575759274945136
897658702820554344
833267926538423384
906950016435594615
-286658804377418130
756525290108699937
-469090866803186985
328930996785313065
-175875191271740752
602757679770418656
228758613642434535
464877359916301368
456009689931412496
-792664058968715745
871339956526695177
423358410977690275
-773351615473578190
-630884533478130
-863136281121039555
692833605289690332
-954998252421505215
-453175220019785340
300725175752950218
-79293290354106867
784399254558517161
-771226422225466935
-243586735436677300
-614817521552564401
437022809859909501
-201461977520482076
82006912513778200
-893400535722687320
-490976250760701090
923963425781778872
972670061413145632
607110078327679905
728470528945180952
936069784169644616
102347106119173048
857416929522627080
971423653491405696
-815527944483770745
-987746452891096875
451097188005171392
66219223934253390
601666686570521520
567704159803934650
-231134645173752884
-24152184006456660
-849907269637631920
510043317132805808
339219995093413708
445183704354153208
742088532084428988
919860648206111024
-213449861255572590
19239919492479363
-298968046203796830
-366983072781814467
-255390191327738390
276093209620062264
339941778706860648
129668777722371056
449049527705137816
488354616098467792
-649610665495384110
30035302655712080
497561810486182860
-779970640637356875
477032018460649080
-862759355455388043
679705782126138513
-352751616703073288
-932003721762600375
332242321514475840
730298599957168818
-979534178587544196
681254395261829070
482082653156684910
84836363414510648
-371199324352746096
-948560156836774068
936025121315781952
-884747791529757660
-587811031787383924
-651619877981985120
-872699503304130040
-982076560472474880
-274180189786894860
507570251154921348
-931586641085920492
263317549422159208
247185367964309940
127197752807591032
-123198839345006145
484323590727566700
8732112356807235
-852077745621747750
999287412236892839
-351918549503506125
570070905522540279
-396452893913342992
941940288974997180
-472666277190309030
981972885080613834
-613831915204025732
689637320381477000
-512271548369537265
273466636191057920
-603936179676426870
-508041265474781745
-348256749253951380
-941327769126472035
50090938746548031
-789739210850328907
992215845763992960
-798546762907734057
-525664215807842694
-183914159661652784
457075280444788928
-571118802149699895
322767612133299684
-560279595258806833
372942628953282908
-995415040694671065
527695763051730520
-869208889776699255
-488881224299103120
-244317318706072120
13972801856749170
705541907439754900
144827996542085835
745701383554177626
-621152554589332376
707148904201214704
-99403930931794880
-293175090827522928
19555608013841216
905538301316059959
863739923481365704
-375124409301943604
442951173580038276
-869500483104400736
139748682643671750
460311929988451338
-866489860039827424
-952134597325966932
189850554806952128
-591893229346901442
104080806446487016
145092345469944840
497388629498959000
-497338481499147982
901414023563664344
-43668667324598921
939715217252528446
812661184963917170
271745204006816430
382899016858320018
-531120753305715650
-330252885716399822
-627935741765051430
-678586678785873900
-420711574875118279
-257460053156845350
-217701760819159124
-203280261030163035
-606731649839891820
677336287691261121
312882482245168368
959741015197227809
-815290919054853780
-144888678955861680
-974203259041801320
613639634164547376
292505585069223405
-929311114029718356
-813904211042943750
-204474989278918125
-811997889499796475
-750264114275560326
-203442201560372180
-515957149678223896
551178257538840408
-204559821432086295
626429852380365165
52013687810656624
-968910735709969536
324356611447873466
434887792416802900
14897980878389960
381978563343542974
509156877033247304
616541133029178069
104542206936779672
-419286361335690680
-270903191796894230
126398677298532705
-555204179748027344
-904788345949853820
-765795163489173750
11164643405047600
116703596078857134
680216541208555890
-449428587554547859
-138068367755990776
664222606415324460
649616553472966560
-694250922840076286
479487007146631976
-966922906597701690
919070662547143303
-818227908824537715
682921321676999595
-35137129913054715
-698855272794171220
-918464503467979904
-126398623395479435
-783030465879555666
757477855904240914
-791472822575629040
792383109313983056
689383475053549011
-150824653650070190
-832833489035577260
211167081200174085
-96160012960216170
-864886714321001715
-83966802980819698
207987278463398152
736519921291111122
591243612305041870
95565555308479904
-311972947776088620
354062686598309336
-289955584038816850
-687214636183494048
535638527385003840
-562082428577504714
-732753604286035864
-289539987775154655
279365392861993970
701825298214009736
664843340636644896
458464026067019343
260538589575432885
-466816029579443754
-781026618487643126
-20215474076721525
785170999929134952
-636571975738438110
-874016263744546008
-513935809600166772
-647008248672450344
534631805882107550
-520610898197638500
-864550775514597042
-556789864024867996
-206153677955915445
-173348280719980200
-27889994188105350
849752111615632846
743987375105613813
-709930340488219935
-224764519880201840
586576081352423745
-871199481153698486
-250156500284753946
306903842807340616
-126244665113675570
-75055259122533167
641302887650085808
521908416310074272
300810490744853800
-572167536699796875
834127912891812254
-806045761970630720
-4162822423354232
898994398113179060
-984815644326773128
-190246456181472297
179072611072499416
912266270387419132
987876470657611784
-848921031155164568
497202041472065160
926551617313188472
-834603563367207900
485507697778830480
477721997769562262
818972348313708384
287391474330286724
-39809107067312800
-432548785769094435
-101817155128674720
-928359540738866840
-603331511697418192
-393414700762897536
735290452782593010
-593199591981138648
-15764535614663840
-496970724672598260
-72463653314630970
-997158367906282125
-845201766758640585
-104602303005065685
-922437243133315074
792347452360257114
757066326870873312
239310179263811120
560739587546051004
-710643123414019618
-366034528624014678
42677840357649440
-500193366829325820
-726944516428678004
198678883586812042
403746720217438785
-993345622191752445
-177912080686521090
-800452466117176530
328940296834501040
211014865677312702
962064137773949654
-641841662182862505
-637552619062976290
654989411270502346
-890865224598540730
777736163527590904
579754891329484520
-648265105658386756
-185561614997930874
135205630370008935
222901803137797515
704402564187268632
-665538367116718444
447687700161052120
619394091031657116
-509535089844389910
-461640293599655555
203606909673167055
723541028233420500
-520714330438501500
-489885292984827075
456087821887674896
-107621584413945660
614155451190650325
-506120283707149984
-824924640892467850
232510361786174680
2948305531807480
-245564894092453950
-649059924299055035
-745432635212404400
848453015281184474
-130661051769358880
-470715310068403050
242018070183633640
-341342609923831320
718781107508090739
-487866340768597948
883346299064802610
-942900816541935300
-575346720229173380
996619865049131728
-86282846189138108
-372094068721594377
-988463053929240726
463730568181149555
-401747647194922980
401546954345250270
928417010617877724
-570839638015221780
-304915885914386880
377737653111695616
556208275044980024
-69858211427562184
674050866711610504
200939239524657016
-78488756607381120
-303191548347902060
51429772790391776
119524987193069205
255770407359156560
419512358860278894
70074207716442136
-860323227607051304
953475789254578952
-824401837105133950
-807604086161531927
-759461402908490540
74185709078551944
-70734909273570000
-26881868126585256
203623629856911556
626537706891875722
671008461630568527
538732881155331072
609011174308917576
-824851959637041490
427333915928887831
627613864440716304
-378936609063881085
-686051852492434772
-641566129403340250
743972136715203688
-832786783728209625
-265043185040923170
459819230721048259
544405592067634440
361474754643556884
710405053830865120
-931256590298670792
-771248327079498380
-804451883133018825
-66222715296062384
589232852474075840
-895132758836994166
-46095387670431661
-186312399492251434
336521127374414320
508629571521779895
872529401551748988
96108406182806185
55946724979767471
532128729869098888
421935611802674640
990755759236548728
-543292680421548330
795937985291474850
365398042179755836
-540766743038821274
-862243676677014560
-948531732287650810
769414231105157232
-293762683731966248
-218185749223892730
-126138445320531025
-574008409874422836
219741781022761998
845977304953201144
-503214336286813095
495364813111805351
259491468995077254
-526989390021320787
492118435407420990
-597461185122671624
-32746498130697831
355113501278125425
202653232305006329
-58741452835002350
85472758737887572
959491040046448635
-866099397159673880
856171847516496735
640718821214339625
-21805384019005698
-360216809703672312
-234726773368351110
97454944707069463
-418718458970937372
543785322953264924
70751634499894448
207295814783696415
-544948028425462620
512388209460293008
-140805665478032520
-654512530049768880
321923389769127300
805974250576926078
147682502973584306
730399667430244596
905084492401110450
595237048422065400
208399480327553460
-68239486368359696
163948698337690861
904805265467484528
-858279404807603136
121217836465439424
-387625475554247114
-823713733304465648
-992902110167299864
-76713705643920969
301747138015930464
-403478858557407150
-960089164229299700
756565307572900650
186228969128427358
91805028147586501
-603178886712819792
-214805152807077105
453045692629643400
90873806083599165
62715835793113848
-141499202531934696
846160029355324944
-384388952808657466
437447198141922540
-784835697684608968
-433016370815629440
-509809550523805245
569165341665808542
-287023456896606815
815441278034592916
289515914911480084
144725691640081037
-215850875003080065
555304685824215010
-107587880025861104
513297991177177240
279407830586404947
204222661845089965
579055398213014295
659843228166177280
875268305112735032
-68412446436329765
-175629297341251428
-569108565146397465
827528439647495685
132723190728299000
883200384158887472
477651549464567775
192805941490801485
-716541549425450192
-642776646109780652
331289900875736040
-664985241502244880
210394757586100688
849343093067473060
680614977787037865
823784834124119340
-876468779421864078
489907816709683440
-635904716380163685
80145061905295844
850728493885068295
-381980003864047050
-418805617308538460
-79595843328068805
232043026349830080
-566875396028002005
797357519500575880
-704192126901217245
-679846829916288672
472495807899943740
-159674601784926395
-121916640618679674
27404596275291060
-304904318007189216
272770099970270967
658280150100301312
-342556928741350968
-102897614066099100
597112681491078636
-767957493506755307
-387289873313912010
-58308024109883752
-172069261142096220
-701540638337834304
318855828862281459
-304324651254687516
-810843790168173285
333389145651580590
-895054212252650100
676442685672290472
-71548039582230432
622432724977248262
-534534765635319700
-265036234034730194
168639140688110901
191054082749287050
717594055596417120
-397484716905616122
283636553423271360
-757999037629422968
573779970585793344
569426199831377864
920304078906828494
766213159089640969
-32661350845943715
-198165108770751406
-979247198312818341
-289739142234839640
-225893381764886425
-148165444250576865
-277706404253409322
-113404558068294375
300864706637696250
620263275379356400
133607149181122485
160648552356216784
131082988209838600
589229713461176268
-581103148828398084
787681262585895192
-110707340039415325
37048099701731415
571838899721562984
-122218784673693764
928876076902894065
-910863280858540858
-246008047984367760
113612760257832096
348451940105607243
631898941841135280
159689829493168256
-118316012005746240
-607351145802644145
-640106228989149160
801651830347943332
-215435417760616680
-313880354019341550
-557335282667104765
643342291796323116
-75627775561751175
-466909316005293608
-671101880130405260
642622547585882878
741601305423637922
-693504623934812992
-199919541593644238
-410913981613097970
-675838999268752480
-68643991610143740
-699518194607977360
818465900963911764
-949804605877317954
-598306283917421112
-74114780785048576
-159705543544892320
818930564191639515
605629386541984200
987194011333898088
498582073003713400
-827825180785513975
-798909334890603292
331010656929586720
-118926203436903240
-268067092335651984
-32150901607547025
515927265885955754
388571157697151808
892363488177113024
944141345066644452
-934217628446308942
419484171227090320
19234379567971464
-723062265902047232
-111897773896322400
-772057193201238945
-285949196818315800
-694913931709937940
-953899329323593824
-410653690704887032
722466848080738336
-811014327704267610
728184648372034568
798648792812599568
-784926250392440415
978150750254798835
755159659566296020
-120026429223205486
599865474548411280
904819590727806239
-397858298707087500
997578639167905392
-573059763978363232
-323361709445819660
-308390038540178070
349797849810003252
-829306172157029280
-162218575131131250
-739196579209672570
583727424338821785
-38203840780774584
-567949513653767245
528611664700033268
705079937970894360
513913076185038585
-77703215710714300
572077028157839200
-293639033260982220
-499334977087072455
-5400141341418915
-752973284557050795
598555226972044654
191155611536792536
-454838075883644888
755070063231580800
847146732366326704
-962323954037780180
436917598645035124
-593311729864973262
-740801749823084872
512086097481880938
254986637636264786
235964087861905125
-241361808194883463
-153699842723973315
-188669418929986875
397576108880440928
239995283520242580
-939203958845702880
-304521267758590360
390779471555378696
903163624562040192
321301852334127144
-194906889377927826
337915418337133472
-807303468950355000
-400091821781843030
-425951172037297190
-386673099997364064
76265631157841400
-855334035777920236
681880567099749409
-440702158814746508
949050031698135736
280521351131135832
-897183393592039164
-799267365102260064
10258944637632579
-348039920248042140
-269493531800680136
466211049810891990
240821957522243448
-161901020753013132
-628878102208856344
-757745214249655450
932090033171598600
796485910303408493
-912253592830657770
-168328159505697256
533085830922762525
-528772761863771142
-602240598771259525
154553671258677482
-228091488037791672
-142194718733487945
298441979496128520
-914939149491722184
-747151148783624970
-502740475293341670
520652294382874178
140823245712462912
372799143501443440
279096439869526680
-502144625053280792
360308317825843470
-397586255379788265
-142272749867046032
264829732177196835
-666550062050634540
-488419058939242585
117354112425964136
-518544368275147768
627678428614123419
-948018202914127500
-82972322926509375
-783081658727141235
165709148918269186
58955215247633120
164031225288074736
614070361332367317
-864588949211032280
-197163890135451308
278557817555838712
695030242853604376
-785802983319521104
877747736203682266
850688325538691352
-617452716393142665
882546920065731505
-296384589365470425
-571239189131819355
385147877146828533
448717808983311615
513440118930308868
147517339300671772
-265509510165703215
-407702191902689376
592898310834387948
-628784753088185810
-193918874402054130
-446407592591892015
60295465028594120
978342550332403515
716006527458522560
-115334005326711900
-289422375848621304
903770251854060152
-444347692198894191
291430632435850608
-677439923968724882
449775265872465440
-776293004387152560
-886064648260056300
-823804052327986618
989256978213187280
-805616621122055050
-584316749580317282
-579249799401536865
198149902203389240
-228044946488652666
-692083850169988748
-768568037959055625
937437130415154150
-686078338158604755
-716790198693570720
-1911484079098155
530274864049334229
34626082660280100
-801966104319257325
-970617928907583180
-224288363404746495
-131761738984149001
-343598765847871695
847604204734859019
638998379398338960
438588269080412970
697989373674293505
983313101665711548
-624774596486123055
909368354383777080
790800725182173984
-379632980443243988
-486571366767151412
-735976109320941720
-810559545661096455
191661721033703548
-345211880793637324
554581406339657565
-770048922279926046
-47032108340161770
-507077154408684600
-999242401208222790
-422395038472252062
809743176614080818
-784053147774585465
-353909663668493520
-910268045741216876
-368729727363795525
-401769476875492876
897091198707993552
-858875663210820072
-838491681634951190
114105925644189672
948526863305906367
-643467435436833420
-575938069402450755
-944117092533738839
940753763870872878
-840102558268123920
230463659252102208
797577158991720849
-971340789656624746
234902715874593195
546257301650767903
790913125723336568
-39159161930706510
-887879664913960740
-113344591968094950
-792430080673155264
-804968106819571582
740943154626065512
469536356672014104
-680200373582897776
-556511123658665805
-208096984366418432
-236431384866361790
-336423687755481544
456465482271329124
439051410960580664
159205177193061798
409580609485281178
-358246325294029406
-390539555257442976
-877327074619197975
121815629246178285
-638178823152428355
-569574183209563455
-179541041781073128
-629153849459226105
-67391359601743336
706860655144368704
-349120414161940470
-496816848244755945
938686651666626841
224590576041228696
750935957462630540
559537776186405896
-168804880828912239
932393519494504815
-625319510550055245
-573928620392485785
-181159818187236350
953265918903707664
212731396940591704
538660337256284352
525727801970379684
60691013743306155
881845457592221704
806059650393629320
806080302586359405
730006461411042800
668067947975256813
401040649425225996
-119129225753879985
3791247334725592
-804500554785506820
364585830539215743
996119202602341110
175112600482361752
907872760258751595
-874099180957944804
71883315681918000
-895467748577112034
-859160809733934330
-155654814812017675
922311540971379520
-479211499113560675
788571630785181608
-892199655788730746
979404389241413355
-824382775105161616
-765140299161848240
-454749829902402300
896211606214875712
-874166010600934484
-445904685844004520
-194083371212363304
704468077166552636
-811473590731661955
-877039633858974670
344163805637291475
835048209437605072
927030845745147912
898377037500715256
129529185437674112
631777402322078576
150346146065800464
-331819360058830840
771126906541895155
873230593337891937
770511913170003840
-370779235699365016
-890276685365946830
136595544594464318
483512553658026722
95481151584649792
-609973546368790295
-634501268431979396
-926191208987116800
442832789139521085
609029016731106510
-664727287821440192
-519414669311839245
-527265793791978352
674380775809840788
126279433812340616
487897060837251618
430615640886754150
788615950234337505
345098665039439788
586364512682440648
-819874696169954810
-472287458425810850
-242763916129744648
-616511909868370296
-37888604649139125
30190304347124058
-546965378010389232
-289827328669454076
107146930414096568
-791906723571906576
740957752971965608
-298392604464208266
-950413705608609086
-409372386398758860
48556349286599880
456544834977774840
-264544602256476255
-389738006804555055
-196544534172925526
-533490600298836495
-421168471990460985
-637587190154727645
-557900491033175625
-141309041842474704
-530134793672421420
701110990155801942
722652602670651215
-833067224830263734
235824353084476442
-440212999967615490
610745585314084275
141704335925975295
341490473269987965
890594286854541159
694425707642102280
810054416462560395
-772003510153514016
248786710293132762
908504712854059880
862219056880165221
-991599743847616722
299701776326813520
-172186518322672048
-337155371327232990
-251822062476597902
-776112937350149832
501696860218583700
-807102347891950740
63118786608998010
-245626119364677730
-302811367061272685
472311115539697170
709546349462487606
-499166097514961310
-231770558564815088
652470817195223565
-525479075709019560
822347540851071180
-333031708761880635
982177118305953696
-831719676978555306
193892095654722592
358663288490886600
127317411545861160
-633639788530290570
607210145201904096
432075198180950280
474951478700094612
-204113249989722850
-67236885507326430
385075372788247656
212470100869809463
6790627143286458
-867310899920136888
-866635505167341160
756400176191569954
813686127141286160
-66115152529042888
151642409307972654
-969030846913266249
712835436905275860
-836593094818927215
-580469847256078388
324141614033581080
-709644065908691970
836068179921666675
456811177964044338
-237681014390032080
32461637089292445
418098652976731288
-477458276997819196
-908102467632677603
-326173835237844540
-377360555483781945
353855674687033200
900195824549624560
-361448285587172758
979156943786788664
-370434270693883165
-967503151369383750
608898364720687470
910045001660807936
-348795374265866724
-737151932166213575
-345382367824417950
803594454545994352
893993229844580840
-494090167178999880
-778597122859203750
-432487027291266780
-596223251178527665
542803406164521364
347687181363820232
950045232482989995
188931179309270632
997020465496597705
197929096050500100
-713075667953574150
-665398903890630993
-182907269739471711
-560052805508809965
319727696847552904
459465819622919144
-798216313253347968
132555215302904295
532614888974890280
640360511148490100
-226670071877444424
-682425704041887330
-788084077472127172
-749780734627148490
-995434309531751670
139333708127398887
962197442362177252
257815203372374340
-84537339230753430
-204690838324329105
-463051012478917500
339041935283416482
171362056301517176
186282531630580146
216091843434073530
420148202391438664
192958554830610855
869212689304397552
-489067535817506930
395894290247647170
-593640216707624388
857591051458353686
-719612207479530584
-885281053730701320
-897995553075112226
733578092286960440
-335062514309491360
707976664319624409
-397595701205223500
223545858096334870
452343435927434848
-641987745998892475
-52542821775881360
-744499030761286780
737007693148471410
-888813253433752624
101493456766336080
661869013212545160
-516761212717041598
757422322806646125
378670389946565145
-1455703388602540
-2049027494556176
664432837968640736
45554617944802376
211052144360278233
777282716722629280
920484924163473408
-970203584859332460
-691775651407893922
-654967739065340232
470734743930583217
185302701018702935
-769085481112988242
-952509401047152180
-521833986080630064
461663410931846552
265727129525664006
-216498554038588824
-710629777620434210
927611107846524104
292078718105189666
202689432654065744
834971718920358594
-814081788266011446
-333413828220110330
-485793604395869770
-693042545344801624
-618458610755051220
-417059575731472590
-367050999235820270
-798661018753918125
-711645822207901875
-242068690577639695
-807904349631360200
-92718776474624456
-555095313314138100
-298955999954023412
-17951863215713175
952893309024918793
-756563573050314475
989743274549409464
417600388607057640
719351624526635160
-568831649101726520
-749563322554938750
-624746628741923312
-318133967485792535
988550904015859302
653721994989343005
-781223726817792654
836489652630372477
85630525147659880
220102484155347560
542964914412987048
159482763500534955
419582016123151192
10766554379947954
128958474132749580
89282409907027194
-675824527423675810
-586421474792252664
504301479978141
915393567822445864
687785925436729840
76310817778025820
-89390872609546072
312725594377739928
797195311897834575
-127885821818887055
956127220017001521
-1259171801884982
-709149779150025925
129877845846223800
-852121514531491194
215590985583987048
-560666834374111524
-88940263003718175
852986231790406569
971788947518377230
431273576659210890
977144623575475365
-764710611400587645
-223056487041456285
-671631235441868625
776213361221571928
826886007382194025
726034772406451744
701571715853500635
282069583048944995
385729194001879080
-116700553288479300
-760869289728336918
-801461422397289500
824322513189102886
-149196582943155928
-345844287861822540
427166706008032848
-156815824107275907
-240201622833961995
-822648351647278862
183749352770150512
-693561562302045642
865485317598835890
-522873444707871561
882239763554915876
892463994979261974
-161329152889603150
-868891783995264260
872402339258132076
-748734656948900621
-741430922153079620
581294540629194315
42909924786197085
-697168383620141895
113283308773106642
-867444263683218750
789541074627106560
-599124873255594070
-801705661988599520
374003168257629376
-900857655184125240
-821086887963435738
895206354334116228
754984461845498940
686168686161145008
-226595367119972235
623588203612721632
291870466956697776
199309400137475918
-898107855641310545
90190143896883592
680820722504431080
72982012313720258
-341955441742294485
527293950749133372
630897016926056036
413113450195605225
633560627243990700
-194129437604160800
-616491171523073280
748971117017297692
-673816348939381875
846241348867286760
-450548648704236880
-506958976766049115
202701759050251420
209099520149528266
690005868547822398
875396970937259430
-740799229454349680
269693070260466267
120876366927428970
320655700811114000
401559090239092760
-393347921215206615
653603450688880185
-172600590649667250
780871224980991840
620712878731814106
890110050662187468
-457094564590577056
-366011512154114750
350691374964941730
-773152163043304440
-560770690633610040
777542514439929615
564151759090558682
921700128027183945
-21439557964611325
292310259033686025
-834335382554692395
340803224888199520
-916482578273400000
-725780411474736660
-735073398901863630
-2758241209600624
988713948697685100
-73802460259619598
702504534397642424
695662707784172352
-743478772394785735
369853434180530520
-725852425703153910
653411860459590045
-155568235272194768
-586312905682468335
82121273606686706
92823521241450000
10269902776780500
541536160087886496
-762745017559393120
-883700550248673990
-32985244778215770
501385843460152352
-205569508004925216
-614217883234470960
886787419516333560
-26842432045318155
660356196730361040
81348666756255262
319640228595305378
-167611942932323086
844062706542422640
-729929689212515815
579736174492163446
-292743853818196488
145711915229053376
313747787413880592
-768355835760461968
-486787019954609990
-824653810074699589
560830458956734032
-974205929544368675
367166624765195914
374984650029966912
-939891750801138900
-819818317401595567
-924548944329315690
-660631229379578004
340114098298881060
320513228829706440
-980295088411627775
-443496172643282220
-896191385588061928
765251082970192548
348423581954309616
312154626599522928
-318585057728487570
-28094471658859914
-357993636438656568
-226284367195232800
-977433161187948220
-827225737747250940
-290479773905515806
-181641987204013035
-617876014814124255
326478043091700657
-835597515740544480
-404288777709482820
720326280165392340
58672456906467355
573192480237100126
-49930258657103160
-37746544835396352
114685877959781700
-631276607816772706
823149471876118792
-212246381507256264
424533098425116037
192634550697687768
-240007025030732120
68918786442390875
839808149784503946
828300529312091292
-494189264528730567
-65828325633750104
773402773417845312
836673079440258144
-845624837425644375
38229624029072400
-901617817882051984
-907948366231656435
239143810518891704
142374575148865848
-841887744559413475
586892924680067160
267259525523971200
790822086421666672
-275438172778746210
81391826158714602
-477289985479052445
717949475943969808
-79463399383969294
480627809499564186
-970296422377470998
-109869224047856385
-637771708724231398
-212729901086577224
137775182906326350
77099185704476100
178686982334280776
631442197636383654
-698232961965440917
402715670209291899
-639089600443728728
680203351164370410
306177011098849226
987455226035928696
-809372390839916346
-612505581191232960
502046318493971559
707657310537703728
108014198576385856
833906529448907824
296954019830731710
-400870043327224290
-174952770218083125
157241197128765360
253275759337595079
701335571838760040
417281070651869408
-960547863218319368
142938905227250550
793358449122660760
583557239647765990
2078498199131640
-807654258508860676
968739539417525789
645476504993965176
-914050960041318063
284571867051982480
943845716726710040
320494593604449061
499327512441136622
-586868203987381470
-828540262792906259
-970833548196788220
308126094199750834
765775913981203899
831007260935345440
274460796961333960
399502850226161130
571458360182127440
-398403045286538355
-948253788477102760
-902313625158516450
460719817771052840
-470563959348084210
-7757998743140984
183701359507701585
-804191870784867180
729978107137299950
-798321867847190550
-420780583270087845
-715964052472753770
-308764381260000804
88632955992019088
-228825060802801740
-986106986869393444
-90397757090582710
351136347724217550
323662384400439112
902557574509305232
-188873534602473336
-159331599562923890
457295463741919462
448088555569296752
113764786086180900
865798393038785415
755470901991595515
-897260832595517355
466583105449826145
-947963105627763750
-787755973046013848
-892615738618160536
-287626620503921266
-287845811243088525
190748691628101693
-14234214701345934
967582440867058674
890626139559389373
781943431595477040
-827185986721935720
969446386961042952
-472085842480453530
-580432021195911080
-789798975366292172
593386207169893216
630393961344209472
-566497317218158690
1183087408182680
435000483056975940
315878041369477455
-979408818028427955
-671382311846709483
502490203846673344
459966212985626704
775970438336078208
898374520745393132
281433325066148828
-418549140419124554
262887033499312365
238316466012609870
721325586398901136
-904571997531361038
-268912554949800
147443962043762932
478324422917749485
-472653948786935232
915266092243886344
677772767076846468
642908476706187591
-687514671333737418
-162550003496859320
893834590363650920
898884703717438680
355180821419157795
-879540414884026128
233526105675998941
100610660290511298
683511519542990368
-601596550374891183
-984990869029769525
-581330473581260625
518570029034229375
-639735260592587338
516977142445255152
617001859163311184
715837444751715129
-904168429913414160
770459464992404205
-451260075563801595
-424784424508676820
-957282317907714971
-717879832485550604
583951336501455120
-612825103519940325
7781053253340267
-242657336702313102
477457467754053840
539073369552419145
-58599837674657790
-871691082208141580
971479082811317200
712392223439212305
59583456904002426
-675113516866952625
259475036994901008
-359835918561584745
-548410861745511375
191334213413262074
-173932781485854318
-466058660027867992
958658761485724120
-512459507118232800
8516575621468492
236011303768487328
-727128872038468152
-968601508405003410
478775323442015920
-300190689866257260
-90738439518087963
-663921787901878368
10386241811346422
-367878131068691821
-649112479023093492
424969073320624721
906474354037824110
387374594155573695
308051524178214440
778074556496832462
-740649757092616525
763600961489478880
561120569007490840
-168755280725747232
976678920296116448
-440816064777704770
854016340814735835
-451183032839021987
921691869624584058
951599841964879088
-203377853425710285
-976394358118047666
856715787816770248
-284662386159175185
-791895845493573384
-201490302567531120
-270128618046775572
819783635659167504
880088324308367050
159565669893140430
318051101013075045
576107567018269935
599097816989550615
-244902913165826628
-812998286041372200
-490144249089347051
758976504848051880
-242812307004586200
-68133772976539655
169266431350847680
-866414662141953925
-706607902233722232
-862769697612350990
349357613825464532
192052483413973132
734026606247207718
-237523195662759775
454165992732178078
127126218041653552
249946885171115784
152046623797261942
889774782647385232
-850519795946412550
385148439790181600
624054722086268192
-487447658898594100
-502674513067462890
567277513239248960
440242319522417280
-747082405364855490
326525508239148735
524315544303609610
764673285988219740
-739599447633798045
-850499667964507155
-204770837547554896
-986412242813970735
-833626499054287660
944306810706769974
970477004588851040
583164305336985508
-531990225512015550
441997626190359195
649080295442473920
22108942659302920
-164307572562673314
354304506711860848
940464091052077185
427780661773704876
944806344583525408
108101086032542955
423444237735375120
-252417265656008310
-481552300440874740
724157666548362208
-782249876506939012
816548114245828208
402434967082125640
-370226846705544465
161389055933281152
-200963732587453472
623820312544692120
403180058790531184
-574948626761747156
850931823277433812
878278028961466320
-432807647251445216
-750835400943994905
93500237883055245
-334368947939987544
-513439657413022114
923540360650658485
926284971815749602
-438018030526239030
864831643654923932
979036021583655800
492158592744536998
-305550977480472088
254682426034651395
607360789313565385
-477489886970808750
338042174567004105
-451529930971304944
-653478724530775605
-601327474670217264
311175885188202124
-737137631709027348
-746523875950004428
-845979784087493552
315458654974206191
83738435006944152
-502932747444912076
730507653142050516
240342119929269435
-59094691331782435
-210223392850744392
-6746457564445472
-451775273883471020
-512058708479981355
466954581119611352
345793272994602532
-111415780825540490
-381237838572384656
208427893257223330
787005052066920060
900529269499089120
-917350976731912485
745492874943547792
999042313559168156
735568626211580024
-840308865347680
118513048224037408
-610209427884275430
-657846487860917250
-784476001493562592
-939984067912373708
-356576164388565660
527213903201610117
969090958087532948
-934448297529787431
32415235208378246
206487224837278927
29076474022614698
-521350899940870860
-839650334449023400
-779218267092940010
12774525201616776
705561710394529832
37115178508529788
283109610662322936
32551818186548242
-326095698518808852
112663953238655970
-975595185268703448
-25094487568984814
582042501083876118
940479236589594075
-150213105008421704
-195416441540954068
862305006727079760
-91303343593122696
-738028214141709016
-132180645403193835
731514694315716289
206873482925307000
-868176602912660195
-695686633103592440
218867407164192645
-461498948897923248
493657634746934000
636332622724643998
252111957198498076
-215941560075140409
222509916962792280
423230022592843592
382698353889828151
442416014414484660
-885450556452246435
388712594722344006
-828745709214760536
-48580309023765000
-127074504575979555
396195479499921210
-440134609630411395
408204067578119733
-719113769152036875
-860461665735103845
-12123108814146507
395850156774049056
-913930089007582570
367784611961669098
-34842401012858080
-807341456163386768
844013031401301840
607586678257097606
-869432449382895160
556019626097318616
286486082703493276
-326159484298243890
-762610429155794472
-640310732947929896
-608491523352108544
-80365487170730630
719274459526267864
901435322610506320
669263048355909595
-476894357824112550
-884740337062754112
763437352402186344
-110240690433984375
414807528745325008
-389931394920055253
264204640494435992
744452191090132929
-462857273323045764
-705949385842920820
503183630286350538
351808233879692280
-151060689616676262
607610720549808128
51021819001183305
-513124475497126704
-105065434664239035
653902224502420233
-147178844592347505
989060896782156824
424853644527341686
-219565135561082640
-930242615053002384
419785598988102456
468720637341056488
684389033507330832
-22668792333740280
771123480309224972
438591272206554225
605217631908712826
670518919054918264
-161205272997892620
-987218486997118530
-675957528724822074
636541536914721794
-7678023081765960
10751530590239920
606888566048133120
-520267173932750790
982620617763226695
470294490191393112
666993343178529976
701501298680240432
497735878170863805
-524633540185912920
-242049110251563230
-621396016971856630
-761411668738901250
912477327497387302
-52538571719499040
-984586723767540898
226359028915991565
-990411744997893855
-887361066616675740
758187838201276232
451942668391623058
742429369763153672
704587478012892307
181752977003378055
130861359957767736
-978953387514830912
-710662452298183408
-970326178135258184
-734306687117806150
-867737831214604560
701827010057854065
-986636583917150670
111576092220830606
-54711749858713920
281517037614765810
-914501883821196720
656917281418292565
-447324437465635338
-997081195601467500
218318247448751010
-505382416955536050
-49571977561805250
253764940678397288
633571073948663016
780126263159063666
-956450305682137035
-617627775501635625
-215626120935019795
550368427705006508
723989969519337756
174393321053648492
-157296142613870625
458633599942874580
-274014895288522104
-740604707473204420
189746343875690145
433127332802730000
-124618285617198750
-879696805677916080
-267080829152551400
873117552630869216
-693721896531772290
126131148122700760
-384410321878456698
-92072052804161250
-182116895572207094
-404159680684235554
968517721408316640
-165709905910899315
-219916804285552976
-695016896119337400
683226304476217120
75361871346987004
810314717641568632
-938109897741162685
-633063940711779096
-868526058542125352
-624606548906977350
-491755200911302500
24383555216746280
817222437913555968
420803851277187188
-982314074640553800
-367034665877965470
354729368472161072
-985614834907749200
-664632857094894240
-136659123952803760
-853904752608155211
-740513260973985344
-423242479454579610
646098275258048624
-26176768598719680
-559760370186054135
-371032361364832860
-943281330005810472
-782274052816960515
43465368744437640
660258049404827115
241963350768267867
962485075738527800
773217075998857023
581726104327045701
181542057344570942
831330824426880524
-753884542239641848
-599906651824956480
-465957082704290928
808630828151273072
801479278213237967
111314391187276638
-474558368375162192
811176037983327720
-761063786756439375
-483733428554660625
-577139765009883460
-407580061881439860
-981859681766887304
184443443713085646
800071542465106600
-588962083283482335
425876042306639134
-382463545243383555
-783754435808782200
-567918849629688750
-873864824885953992
-573142798517252300
310122711705069972
76454906838726296
291147337309613430
629890887225067159
-616562208922446990
-611915655209390805
-720834107296092090
766099240525953520
-59658692817890
-444483951856411950
-353382200370576994
335516968547199354
937618577389819482
-771920194440519852
-22342682091025695
469997241868281967
250580048606411520
623928345176124560
-792900816484176330
-319314439193068639
-491940684390166240
625067542604892938
221996255870914200
819119020833794328
-384890524723098555
179130261969575922
782719847922079296
400329241817005660
799494529045341560
830016402177445904
-509412123647028066
183492997233968075
375962702846011224
-102815772685291890
-571296079650805950
648175470162922248
329982965457183948
-179972693574765060
-450276605387973596
999902097309632632
-506071448796592500
116803712817001160
-163565379054410688
-234676148961489531
-273244526172768282
-997961132394464685
-925400446673068695
510625133229097312
705245490429204944
-494358597340124384
594113353194800175
334850596990195385
427042542698891326
341160590343270720
-191003424923780595
801084096458644284
754150595814203952
-916505359643467360
-564938184118439040
-675859385560579500
985111086714435120
610736498103270504
-307782778501814764
592109757610533960
802808778201082840
619860663199418211
62567960276964120
-451736935080322776
92003147493586680
330795349855553715
630558989043506640
-55651801598094716
361878386706041205
-223608496307629895
339864938958281128
323363201803124340
10972062359454141
-991348179867866600
34455314261842856
-937477565298816620
-771863664625550316
-962548969616111528
567320039412303843
769692795064645248
843139818939472725
973243299858890094
-245917924714556850
-667363622392864425
774661772996889633
120875539261671844
-950488270146007776
-878050428079677262
295057983730118652
540974503440606452
9286061289875936
-533984957041050438
-972726894161237616
586212234907291384
685954046753588745
-196672862544891542
298150363448818792
-984003832099688625
413615020665284494
906992935309405384
310922176672688400
796707796249138800
712413944848017876
213115940306050320
-821896021712042060
-910778466545457543
-43269932354664979
-863675800973645324
584022930315271260
418015331589384135
-70505917989619050
-141697903845198974
713202759392935704
579975974527623408
633961521904260480
-831840294730841760
-544793622730973805
82209140667236715
320427072225933441
160778690518941492
-726867557282841135
-255564286185690615
-856262392034841715
719202847754083612
-892843913940880335
464193167882303978
-549182743816568470
-444483951856411950
-428506711945117575
90831537798235880
652143788649543824
334476021601749248
-902717975753426798
305631477257866650
268950462697346523
-253470852086320512
-36426796866184200
-17928708629959575
619548955961240760
851915608500199808
682990418250748410
-204332395901002695
722476025103160053
391387287937209882
737361332984170785
104792970116279864
-984374487043341450
-843943443117260848
-899872834821099444
100277502308688501
367636153090571168
-687184469586563795
-100467054543871680
-986716846135580175
-711677921712295755
-240267574008053190
-843790849368290778
-805701963295206418
-460323834446984376
-164580281627231250
-834170892995220749
677200452238438913
-925282753024654646
-627918014908295580
181901569465968660
304618379285401728
277956134226287920
-555586409477190315
-915100362966533136
853964592394922085
-624103705158557190
66460348068179085
969089231129660656
434492668187888998
-825084118522314420
-967443800957560640
20220909834718008
-174157546314841920
970557483325523752
41927374651240260
799558720835305336
-675318523405257550
-962368916110199572
-803974853335140795
-450472709591976558
897296198157509367
672636489562760430
40849070863358628
-327831238287337431
-629588572920850472
414292349196825
80880379242205785
-995985669446732136
59850231027534290
-931878313602056520
518217622386391504
-74234493798598159
-948285869600620230
-257723022338228032
-847158832211512275
513455297968767984
-72931330991989704
749112090641615871
-738860492881713300
737427463964799630
-882257001542673447
-352817694383806734
75071047589189772
423277299362676428
147525200057515218
82450689385653732
350517575288923744
-32324022113403186
-906752186591574396
-461553958813928826
-784775641007457884
913821240616357425
279306371658806064
-904353481064586212
267034675336594644
-177990273814915756
-757624355231915745
532932897651682354
458765351172242400
-335176412384250427
-869309711455018800
-574583831616700808
-633122527203385842
-489590154480244230
401927006602959776
-440979716679442332
-259894987093451892
88663184311822577
-710168335767871463
194226368158480722
476622141292407303
674721861604468530
-102448813787955600
-272341070008672832
38311664779807946
101181276316593330
934516931342092803
803390750296863912
-422616376598878602
759427697874454047
782716317943827912
669336663921453948
-304807888159987005
706906857861917958
78155669273813400
-147940722214914754
2104788315861806
697326902551238078
-537735671650932440
-499678913870413585
864527904730665437
587956750179115140
621862767258367856
207599711691457278
598065634400554320
-958077852857283744
881597826402473608
-165924695354569410
205493448126917580
784281540600249630
425693860125132184
836758083139994952
916554413156385465
950627915520579537
30856110530008834
45208022227238112
-833048214421668570
-406329878973720940
493468134490396395
652398549344961952
488141238796640608
-279122008003468560
636800040383450272
599332516801185726
760652155138004832
-783889299229146848
-59421942583227525
786132353766522128
671877076786787340
-994213036658988232
474685697823314728
-653058542573692245
216381506997392520
-853341824538375480
-535457418669246570
576934540616449600
-957526142154829380
747688272872114432
-872130586716865184
249346501580624614
-687718322124198692
-980264654682624744
495111056322246375
245208239676014576
797827577975691137
315687051545477154
997537236638992172
985010446035275032
-140279572926182655
-738641799730779525
-266239748428054370
65358225147187592
-712640295931875
150253262444410268
-506599309710596136
665869186230740764
37929891255037600
261865214588600472
-276893079849215445
-612694423747672786
763866476620710528
31703488815876532
-222375949643906380
46129887062515664
475709196374033640
212412840286364658
603306040902688263
-31218310852629984
693269169243095148
125208964780694600
724638267975829192
410450087523867765
578276039076986026
-711677493520489316
128888867724338484
-709165814502520464
967644160599508605
-709486037439280630
-3476832741220635
-911645090037268530
332420146317722352
-998019891943461668
988616883249173857
542120980979895268
-74211754614553380
-77701819765562865
624773330963791185
810932342620693088
230035695320742144
140430870942439756
-578316905289223275
-794139081818236816
-840613115556014535
-163859444891607572
-434464975239667094
672690263374867296
120902568922256429
515918446500650328
97706388117587161
186181400812463280
114556905116838954
-301741595006144440
-414313877946543645
163847253832986222
-346512077197306160
565973791141934149
-296805905149505409
-790442137209611432
-983562738073661760
-458310827598915720
-803142645295034150
-14984555109001946
982436165458348640
88396679048613108
553394167299381756
-485005321214980083
484676880132059248
-737698968659266512
-248815720821828552
-20696994373684962
288334001095434040
-535017279362144868
-195967919842962807
-385293047319741225
652205433345055670
948555535409299321
-784842645760039790
-613806021401032929
-39590139262542330
-667294091541381896
-642904182199179810
876867329720087980
-638911279128968032
-439205272972047610
-220151444938505100
-174156923053856898
-859730065312326476
-168856234308467790
-160518905747382875
388532848911460242
403532691474375320
-798271473319549164
-519726076453619586
799976817157476596
-526940673034455526
35091971433931995
-665759269944320130
330633883414486032
-491862155408243851
-324982245910765578
177590208117407415
526816395813283620
-235011275268851830
706758978135865311
-922006253172523120
825465786067110536
136519228307623400
-833824574800074528
-629491274118873760
166670383564431945
-347438118432565930
-970875766920425691
619957037493936048
208142228182987560
432772845781468860
257892884332773110
-627828386666108775
734517972649329728
543526845574342272
922765394701749392
-686529942030526752
284679486713597722
129117312253629250
-535698394631777580
-656707759267539200
-500122767976309712
-294044961510569043
790328072077882677
-161451033919966455
-806448526520485258
-491129900027153064
-965965337694015225
136539764064146000
598387224568131072
-451807756722733464
820913162452265655
63028740771531946
897166463461726472
-360602997075881070
743915497459802094
713273647160990168
171831142368107788
-85307456795286166
694622645328186680
-36293048836772984
-832901350876779422
613435501124634015
136032021901767976
-804715379073942735
645463407036821832
939692224500324653
-564132088126424462
-518654542934619555
-638077628008040535
-213280805562860078
-664803440540887720
703389216502953104
326629552630689198
-586430019426652551
347711536304027610
-753724946439665116
-190960905823701090
-308312267501266200
-571641704860106250
440631675362551400
200693453328872080
-903867839375461730
791815049845477320
285980460319991745
627603943795108122
-774903715941218933
-541630033479347085
268030959999829336
635233200510167112
-895508628183550784
-823218428629336005
762913291425945289
325379224241999400
-537773470086866265
-164150435607382500
-187329221847978960
-468855292947075240
716738614718101965
-914030354369052900
54621331197300539
509651449239158652
-185596883862186736
-566560303953347099
904726401862702833
-833023480129669413
-586320338353120387
474512472691179780
-920418655782712500
-696035440403992264
633969448151778255
-853865426506778070
751745912651659640
799675803675213920
77465196022783455
-867121468358688096
-533311883672071903
719929872381749984
959590719561917040
150696614375714792
789010971814290225
429797996717420265
921662692660395045
-5965472560470000
-39145551021567690
-190336974200033075
-684278173298345684
-242787737627753698
-299840984955761793
992098810842069496
120735593938195600
329816040759670080
994673384533730067
-540702130508312560
-920074120687295560
817389311949421488
850880601567457560
-177709213934244300
725221233030934861
597573985848959404
-467433898812969795
465853521722289488
-879778231967307528
669851736185373060
871973049126089560
-163104673236037995
-60142137904880125
422204415594500220
-629764360279739300
642031979143166560
547245307354280370
583648815790179360
659934048298503000
-903412286956064790
-815848125945772080
-385417559832354672
-816507973366714965
738380829010022360
832367405797007940
736803667809341343
772595916063323220
594686268520146675
-411619511727602640
-913727017755211128
586928267564424864
-856740127492895805
367645001180794410
-771142442632607241
604690665855279640
-939634118418231376
-129673226897321355
864811956489738624
92876823675200642
986429048662101065
-257870325806047500
954406124552855716
-971510131812384570
-242922275074798305
253385772578951410
-369625361689752100
-719230870398289940
834363837922235940
-427031202420656085
-921161207149703135
237082616198085024
137559887778441290
-211214411360627922
-616252107128279451
109267050477041024
-799217390668582272
570924489884374728
-42393313561503240
-506913547414630888
227136643376177080
458555615314920224
366439250039869149
-500692149938981784
608188016002300368
-850789434512712978
-348172114095769761
-141793974967088016
-543745033352063480
-483379779439719463
-127603805802929290
-353134193225151555
-124254489654737896
-214245305680145502
924977500463715656
530367061633296216
-436841194946226744
446312771312275808
-200101796145566804
-806112980659081998
-247697068088264026
-61689045091503195
338043239918899888
768340822809631428
531952289816116768
-88381784680056210
-719143789570367901
-181009034995952401
756741184934741208
446086326400764208
576616887101723774
613563987610980820
-985744617106082897
186146454874659760
-437379626022336432
-653142418634158845
-51476217293066841
-464947516246711575
191427382794063102
-737799049467806940
195638887867464384
284762095648422665
62159218277236956
127064304403790499
673647278776025516
-520437654699305420
-778929251333083125
-668948360299417428
653026799639593016
-583509231387734925
148921517542605225
386431555591812960
-286836111637978210
-356763036676696056
-886691138633699952
-497357261808796515
-763369319657830830
-564204041702899860
-755891738729973542
-26556146453171924
-692897916247527912
-977627052156849650
-910994549795385128
791336797080613218
850685618547548656
-957342339572253904
-394143134845208805
-275281660534829840
869682336438952245
-443634999388806225
618248241213490800
161980246158407560
99263477193978184
684096280629645832
-116047219809909080
-172344504619346150
-255911955246123855
-820416214512493585
190142685593605160
600292335837050400
-300589688944065465
726080307257461224
-246039187915201878
-890439090273836355
218525842833607802
-81793473430334925
-956377007764030230
86789511023790760
713035707939529848
702265193941128246
-639361876149630690
-333285423225508816
-300109360184296512
-549237987965344766
637564566521382009
-381275460288726780
724127623497812847
-400279820605501725
200186513348004146
188182927263447304
-191417800692386100
448703205838306672
-781343077785798656
607759881403161360
928830732855898016
984432096927639504
295144668856318527
342439552213771480
-555149518171137540
829015688232973395
-738248859874058939
-860182264723315872
-533431758345426240
-836711168200457550
52052101880464512
295809229201371171
-891839767916720973
287834290212844856
-432325306658626290
-734620631225856900
-843503285585100840
-230346701406955867
634147918702013595
-427481437941846694
-646095065607527574
-352067394744323730
205600559795201670
-343865494024387992
562079521148233191
-767128756846717743
-180904716834121091
-681566749494183864
-499401623365360576
666757698361672640
-629011699252196564
812864636298207488
-864820097695089375
880628526574033024
-152977617697399695
647752852699918355
-400961990143250690
130724098351867800
-25962782482818090
-908149487513513928
-736047327252385590
-460679364615088080
817896150835038056
-481642048627088195
-347061759568012230
-496260539753336659
-813956615283113036
899707607509641120
-519223366299861334
-947419685498830320
-448872756613680960
-238095460872184360
429163941231690063
876489267570220059
-762538942678727550
708041816991332748
72863444590029224
232474746640358632
627711340862291760
-894761608267043355
735273723176505912
116471488005814292
483762209741116800
-23370879777440580
-481846937616713480
-103046763562601704
659964688588473344
-986739318181298088
-203709380149671300
-445614809294931465
-673984136415945075
-412812719966505705
175568946536527288
40041920982405856
612216025822609112
-342789555689801430
128534693073299370
-298663156196178296
277188063768439268
751703516315320176
100998622531425784
-719037371487621795
424266948460033962
-899661606296804085
-973289551848284944
945917427975849160
112184910329160240
91311237228654208
-856399367170289346
718668273509715000
-546136176031713996
371403257855219535
626998993452580760
-821155702912300140
-489908540995623496
882011558411342158
374933545869568512
922469852942836884
928308479505156448
-774850128635998854
764413728680441840
-360113932128375040
755411900458676056
399195796704864960
-246647525254950820
-128481009683878320
-800583195299446352
-671261277617020530
-946511095647094608
974608555363233077
309821056688145360
433504064386528720
221200934228175024
245164011688308570
-238029739195415804
-781296070085874420
107799715278177504
467459142699211905
143809453644242925
-435132219290394850
-789238239199579150
845333213612294268
353243437232622518
-976754289034234834
-37157006279801025
402322658331645844
-617204723489940390
152156292765727635
-683834071134042885
-491434410152323647
-338142189315043960
-839659574542028875
-164551575162441390
-828753199332453360
-308781795227847270
902257635721814955
6017215311607080
-95375701727122840
-21408350612364124
-215518571532595170
-915968824418109105
659760756255742120
362272699665327330
-697190037208394940
718512020565500865
237489406932117952
-866298261476197550
-934604820240697500
-747323033740665189
-473404193442049500
958432211999541344
-501754650061885990
763659806640151616
-712062489176289405
-670100310081865392
116937879464773118
-859206378097401753
761034307357693720
979203124036894784
625046309645371768
394903548163698198
668661083512123458
994343168804200380
-257482788303971136
-508404818298626934
-869053978460764837
845759835623903954
139196299779351694
-852460735847279992
189588283373683026
998969935058142166
624589633573162290
715644493776103424
784453570915477296
643977772897832640
-154877110649167352
495758831240073457
262456957170475884
466274342961620260
794879391146122176
-867474696439427895
805824082911530802
-980743406487104470
-992027269879858125
-671521970578555250
624517563571845896
436401831088536552
787998004972757228
-467061795441069500
542964914412987048
-412634833043420675
879475744208692396
-938793904388207072
72507036756199472
-844585411714400936
111303033258098880
587816449476626535
-581680892743804375
187140084067855440
64379984630759565
738103822916389264
-49011602159939144
14815293154007446
463199026902924456
535501476833434712
-830746380121208439
795787181896397130
-939374082981759375
16502646075022534
142541555360699220
274874358608155824
943181502683395560
145715527800260968
-362926373431567890
-120848997213089355
302006268839061644
938596008035797800
-161631170525737700
454311882278331188
574421956485208608
171534274553057301
-663127878321090000
-704885321050240094
204214335774317460
469103303738187972
-332168897742308788
158878238504846850
-735727519294561678
390178712529204555
796911464497156416
-541531790310000105
462289643383337568
994181133028689008
849268227260900678
561920530390008632
80892269030099612
-330476251044166875
-998031744726175440
359974431538373140
-304978317653036720
-311570432949275240
-981010780483720875
54157566795861632
337236238963638828
-429468595812320715
-354323234171725350
118780017274789302
574314894835515472
297988197652536105
-672246389920186540
-201069434053506944
616973045377581279
885535233684388884
-483233493529044792
-360183189625383075
970018129591953750
108184037020672648
419937590814108510
578019051715474504
333761855488713870
523266838559182905
-937416969798472362
-814517120199520815
668079792035767984
988643364148328072
-207086326298027472
205641976404260352
314424105070607308
384862067853122748
921198554838560392
700708449736715881
725878393418312160
-511019422619185008
-197049185542263915
-752488957269208390
558967239717408655
436165251786973366
566371816531785918
-75210806299336720
-392780002936049314
-191992008224599660
-56112869368420095
-369109968795175284
-856212421999065000
893393433807119896
665149746637252737
-751322473144952608
982689460255882402
964135337113123931
353135600569350350
-917648424802217185
-750872379862374980
-966004557494288760
908230269738359037
-858408726691415779
830762433736422656
141348796009153896
-765604203340175430
602731482032200455
618931258246768728
-302401830170907915
-851432443077826890
-513776373984029310
896378320425396640
712791301739229552
-490994560605890040
22301282466869988
5518732480357965
-878698284543188130
399441732022376392
898815539829422490
456394630671882272
145418925011992128
-769802078322473013
757557458242436316
-153017226228413400
-924192590085665462
-520607800563274317
-837241109101320880
-581886150700920000
-345115019027842665
-167815210327352673
428602572607793800
17260924921563180
-712884688300148262
-886514718778748244
688998047912121490
216372034878166530
643231671339084928
-336331555692220908
-993312324403024815
932098458504467265
-419037927486977960
-257576217873315904
634013206414961496
572029243021683440
246386820348705960
-285856611061918260
-498408915584261848
-212769539359596272
-380089150319062380
985987473283724730
-695753706979618016
-692623181192029456
-946097760675799200
-735107613151622465
-867529681458036324
191889390623331312
-202172563614485815
-401036252981081401
281371756367795950
-131440764200855452
-4894315009120075
-238321376417601400
-612952091446248330
-89693210255307104
861887735705908464
834420662547201100
-750336721267751730
11475628856221887
681933895508394505
-464315650346110184
-946225549482282052
-299294310982176650
-289539987775154655
774522066428946748
-838826974507715625
12445645277715408
950426677166701035
-220487434762976955
29160041588031736
-800924932256437519
495973940809037876
-845695159586968950
-416626399394009490
-132148970878619440
640474268521023090
-475453513210511609
-40640489850006919
-118599694231106865
-501085984282181445
67229017895769080
697139677325575640
-364637751961740075
-109022355129121337
-603314582932071780
998231564712653076
424797161114247786
922398853901074816
-820085472710509775
377334394958335618
-835535948483825085
-725522113421382600
89882814750264156
90800022901352960
-503950617960030010
57573256716060762
-508099054986167295
-908777671654778310
-572629330381761231
-329800727325170530
498128341118734888
816852567275806272
-158077385184636250
375497986920552756
-2211430302198705
529663185435110958
259916241115727334
922720037850157496
-261211668372695625
351137720682292995
15800783299667880
-854155486925637752
-776266317968172105
-358511854163052776
-370917805614976142
-369680172824940120
-750698102793875250
865573701669246017
-855702900579881250
575990906339166048
-905121170058966840
-593025588707054960
458844307380054873
-158792311399655430
-208844562386621486
760086390053364000
633014416314565890
56142385206899112
969038342296169464
284068552855251930
279657137958850584
877253573616915232
168130799969255310
-112142623643233125
124115254150122492
-880737734964971730
-968520830813867200
101498626895406152
-110710848931857825
-178487802872867040
-755116817834601960
-848865444026447824
-84514649238907036
23817424098166020
-540094620293134060
-797235780916339695
983214050913099104
252905965488973304
-527153678877960120
134879310673451456
-174600081608847558
555222206306996744
-417128028199224375
-763421378217671985
819606454552697130
-832492776724271901
650621350240701866
316292587009406208
646332451193300048
-782951482824583424
-763145297573671824
-398094234455987640
-649082952607406720
772568698995914904
130349797494067072
-215608776947728138
186311327049608456
-317449045477702742
280707805521055072
656059220203554536
987447804060213480
-997667153828279834
455330661192914094
-485605196051664229
275660849860883790
825045957570791130
579953932141841005
37457551951469575
412347182538140514
723569132474052000
-927305258693883869
-576198418756236630
-842454270468917998
-382619056952841328
2825176820631840
511095170232424305
-503398874726527395
-178556455656718152
-410235365430658530
-168864836747923512
304629472855005375
-4026244295467989
-505537735087350280
-988813185170163352
-561271357772256555
970701028897615906
988895877863180686
-207331610128093220
849075554347265344
291162046833431586
911691318936243856
612942207238185660
-535851931333613790
-94381054988151420
979462077189597296
-157017856402799280
-369826321087051402
433138937581230624
259015945103974104
-688522849490086695
-741734980577714340
-68123796008434740
939501602940696856
-976615668905027410
512301921413649114
-805972462864654610
752281818149785538
208044750848865986
302643663054035392
-206556417577405608
-340622601252870534
-907006459563894936
-542469436151641304
-408595663214786680
-428802914097071687
-170423868054012405
-410770292841502834
-275185723675058735
-863015140995655440
-924920057257234714
841717657366502400
-313686873418674762
644707857508987976
393472303668480034
9798842685969162
-320875247976839745
633423711430834752
959190796517444680
-945107888738719262
-488818729025049888
-85254841164223290
430755037564905416
954317700462267144
753429449489326660
-947719457447806448
417275192965026825
-889893089401263750
114953955630586354
646785922131678429
600798571570973700
-242202579159878715
835081808998319685
-474565639286531070
-293783074538453542
-807624809474500710
-152731960219318550
954467316768928764
90717689170749808
-773819827092547302
-954672057048388889
-952990076739277215
772512713850170474
37457551951469575
99581976166707856
482752451428810568
-511517563082436960
865438073277358840
364319990149403475
841227517662152400
164496985543807430
584972282748647318
544746756096296520
293494570250197696
-991790586339691740
600028341406046511
-591716066677343300
160648552356216784
784720489482041850
-818822352420017330
554253084365275185
-191915170006019691
-567278280396259320
796241691814602210
90412369078470882
-808825284789543560
-980132592885755268
646010206943666626
-222942924428882352
52062600650613288
672399041439378004
-889666824803396115
-603439565035070936
-191048699669586675
-929894111521647195
-751729399125694098
725423966761790466
29476290913972815
591450482290660707
259444305625183068
782048046433709055
914812449843992960
964061812432957095
-952324599163533975
-60147268730462760
696105918333982688
-562389262822198395
-855815707717253806
-173185050708015675
616130270828618000
-640042854391910970
163267452507929608
698137511720125950
-633323036208454095
-566063168932757230
-519125470613446545
857582452981032552
984667287731332617
814767976070459376
-762188630420268136
868732823496900848
504699792616875232
-414012031498676940
-809130155801793809
-353009752950855412
-110182407651406875
328990188540580920
834075048440947522
335444125925502102
144163659294963368
657927754192533900
690509787723469049
894730876195711455
-22622703705998935
374785588989778851
-492643542704128476
-342604345255768890
-847083250417191011
80440807408529360
-40213161629895870
235504609426396640
-95364690789668160
-482792485418793718
756140058558275820
753896927241182832
-988601078538902840
-833418985092500730
-428768124333001416
-411139512371909492
-805201646375248785
123322031803468756
954245297174272070
395323456202514840
833356124693698980
-517675973012640750
-211829214345837885
69852578986369080
-424008458136589976
12722803682491461
801209629550349324
363583593543576120
-376705606806322664
965741294463656308
-271599174609562695
-794936419755742845
-966650489853501466
-205906865645725510
-65446219071261765
654269373274636680
-352082131120411860
875281131496378782
289755137918086608
-843591769582366624
434282383023393312
1580101829889896
-126252160178188456
-681576655220655810
-792501163416074535
432387858439608210
-647136295390050000
594811053889858905
790823757403789044
355934125363493516
580933763349030175
36886411639027170
-498960543252937290
391529782910358592
-283404252736039185
-256603361752541440
497118678654753603
830438649781515720
417132584166810004
-836070935555329376
215770366250679075
314089242277224050
-647645580292958940
415234656347758920
-737259333046444320
816984691245926840
-710126498829687135
-514236012570770625
819359415096277275
-391840175963300505
-566572813586358180
-724504478002494770
-776244175085036790
-290564163701778817
147048696077459543
701265103453073744
-609121893681828127
415607776126907008
-773011990128362670
190674544878309224
983859414801461552
795549953140398390
-113564384712777075
110114595849235860
829865944669744480
-194962949896875784
-827764501191967500
804330737793094844
-477475420911182610
-908009179205951130
926563997504394315
776861538276338440
19596439604444670
988712056584209124
538638027185605875
248832931779608612
-373401041800469466
403729282401330285
-385806544013231890
-986824554643201847
539252003561671104
-354746999101820468
-319422644365120695
-875527708463444048
-776929251007641900
106492540335331761
438234818680960584
959029337225104802
964964423814134319
664712026398486660
-352312508159774019
128994162709889100
163330065582276800
-859113341788639005
-249911430950927955
737367173883514270
-859901700020242800
-776852605269623792
-123838834887337500
539633649431318013
968639017873464765
-912306023387353665
-389091755482480096
-414932104437668965
-863887571610427035
2999540840091033
291008998094957986
625030098123166560
-5789868801508064
105082779199356420
-331965689371786371
-593114747533665350
-330788353160826750
952252756193390913
293990046950978560
23593531549515180
-658639657496713572
386664482839484850
-207517915913658688
151728890816844660
887310713709845176
583105221338370555
-861971435739672560
281263044655581156
322628496072639640
830317142193421352
761681729338191420
663755394610130295
-733443204795374645
-866650752079970333
-999460252693315305
-657042610880746825
-417647017609419638
-88156113707382254
640036466889704115
-366776864450116335
250616105981418128
533306459410993104
658849863405099630
849645820949777528
284575210866863376
453437034349169104
-364033867443354990
725306967075473475
-632629274294010598
380376739841580075
-576140963619090100
-222138460803433755
-294396590982672000
350160610806709218
531646265837889872
-430856189181730784
755576259680520200
428218469650583563
-488611508754763800
-752914556291219247
-599906179173522264
879800518470829560
750658823836291840
735637502370857854
-841519708838091780
88676154984052460
-836968114326102220
954949306137419035
478361272796794064
-438053219474906070
43591064906188140
-517892889107345400
-986569366047390000
409955746461386496
1937981546075942
-343048200124190624
508063901063671560
-828961149575191500
-121106747033796195
298290295895308246
398892138820651232
901886320299095560
-189406156145391000
-465100012235402440
-626610419477915856
-646028554468432884
97245443571588405
-398674219579296728
810741221260861770
980759760943562160
906746749114929248
-676128395410340180
807779798935849776
241530999625719375
-704137887033164430
787811524440534165
873226433154556701
369045652478674080
-644339969391459068
369922262078806470
426062921310111612
-634419723935880960
-443198010612347620
107865836061829592
79190563614279746
672470264776807672
656089471146526764
-710466425841090310
-163879460858680911
-656826634576230206
146346998629288694
-696004763328722232
757429234192095795
-300542502891652980
605302369444166800
-946896004482670165
-301102424568830976
277708963712850186
-665427992655039182
-523215505596808512
293144836250071310
559586867025780144
104074963465605312
-831216785920727718
278846752761009386
-773536198079592163
869301295967099676
478870127366207280
318202555470366320
-465303236578887448
-314550742451170492
-726058775632344140
523155164230701728
119387330988289912
-700677869254364928
69563034216786732
-160247853092946360
884853412977380392
-440576860017555444
-586870612019778310
644998873906778685
320407465623342192
-255843358995794068
805712857856718760
134122958028150696
-367751969630807055
66254627510971137
-990999955836737872
401367628720821776
-386745235724967568
-846301838328135100
818229448738229549
347770486413191204
555567565798374480
584969814651562600
-430160132364773318
158865464837196320
-491990118188379510
726662347687662705
169614709225908900
-117924731701497104
-229429597588068370
14675696863912425
-991771036826717024
970079549442563644
-764372368176983895
-455512273730506875
-314832442664121305
554890411903884540
-108675532129508855
426626567346702141
-210793181728579380
389959406992492730
-385787916689285628
-485379571852539120
-843761075939784450
-980697776950822606
611704279415790846
-914039831727880200
-942028796642825430
-247716226541595945
56516998202592598
895416301188276168
813874652267434626
222126691149616910
-240356359639927500
-51151001220309404
-547467400123994805
946996553417138656
734643573238363256
775463786490225690
269977313631339416
479433746043533490
-2356827772799500
-465373338235156785
296080824492855874
454904568547381496
-115760351807866080
504759683032690977
666058920648080800
284083888233588795
-639488432665048174
-922466711404827939
336745333825806465
898221110980861635
-317065714223417005
45923360228771586
458261703551592105
328869384666696555
205945753473687906
-280611715307311188
436947408303402064
533299395558224880
-961339733803826790
-122977984224179315
-791017661889120750
994361827273907094
570701376441255280
-718654520567885046
846591707863853379
608821068382643232
-952652625253950600
-871284871224127710
799065418478117969
-86492932696070880
786942594090829832
-827390217468771936
780365071824907965
-287641492791891264
312934328451618686
484191356765454030
5157467511920625
31158024455109223
-235796987071049650
-739943569805097606
-296408961156702933
-986020444143586350
-531441855366258719
852963700699437677
-927224152088650245
-924125542452475020
124162309391037718
194211596233524480
-115211969063220096
-762069436648434600
-593129621046652620
789736335974253760
-925926916052568996
-606435254731786060
-954586627647268506
417422667321677240
113768833747157968
-673425595262543256
-444387291957004200
408137002257391610
67246228969618872
971013480957577383
602445829015562787
904976070908607296
-977282755900155900
154401717199598880
-777895387253271380
-216225495566621310
-384637218864817695
230251594413128836
860447726605826576
981063579949463120
-547677726295343696
109449235880928432
961763084418066399
-394967759519357955
-919232538568628968
-34293939251136517
-678201607756923390
777928843888000950
-806773289900190468
189276145226579840
163797799051847880
195718837102090960
63772621335300240
959816188937662777
-820149391958210128
-374696754770710602
-306316236705498960
936504162887914536
-136120270093385445
-945391466761239856
-429634664739150346
-369370364947158960
-26645369444252283
126488292128953968
864556381247765024
504484596651807808
-262622096511399765
-932968123323262872
484171455026054990
645607114495310240
-264696975201835219
-235663987956023096
-794628984420178125
-645806884664786696
-352839741714760125
-446078833164511760
210290927925832448
-875653278803486190
-637061273398959133
-977561397372295390
791750058385332472
-632082144321355860
-917841915580989420
-357752959102247244
912274559436200643
483131968114874265
-836631710299105144
873807332893051776
-899610939581603490
753795953137720515
-125031500849722110
147690468133846770
-149276798510497416
649598559391416690
-778266761283225504
551198180649608580
872705600330581152
-530478273300382275
-507081001199325026
429507648583471260
-540305909674908510
-820956536659469514
-721507898442471022
967357432970463392
-387377892058381772
284646864632411488
-666990181287504130
-509294587361827176
287393442173273370
533420476642489616
169759804544102080
-465728860988732668
-533620593906955828
269846637606581058
611173617253745370
432428729737696120
304484067724870592
782066816993368400
-408120549311580
-895429757340838620
-577177829264832616
-9345092910191648
-193825332249443440
373631180629981370
549111489859854285
432526571397848235
-854486056259309145
563653897702308842
-103415955610702350
186368670145578574
940347863814582471
-959870616280037600
-252215829257851856
105857835924834760
169845372000614675
-530575115030849142
-629876811771015770
648006397319288396
322349377737639720
-832347572891646072
-288304256586724704
-291226895038570878
212839778585965800
-108436023781287930
946771925020888169
-454092719058666456
762462471497501610
980123892304195790
-249014502160347456
-585802944112722408
593482425119151176
-599016319073632608
282377047786587272
881306836354596160
-455403389531785800
182455929311397930
-504245587590993854
-586293116825039408
-845197174692642020
-862099133890193535
384005147531046112
-821641905056833910
423574269062820897
-82004391647006325
-247688688436982268
-533819471220167600
812426520855563770
554477777736848708
-229944489802900530
889420709709320085
899387107195756400
80927963789167275
-194644709418749402
-176247310498118684
-193025517570398776
-532883508431841630
271850545303013544
-480498927210954132
-793547107502477265
158916689154245340
-834447573491386400
319417771743449040
-568367436674621648
-479541170608460446
-235728797896162095
259443595647897870
616478245843766175
17307825974662314
-341016768730663831
725955352666313984
-489461888226539480
305621788819194252
295658321602806392
20947140460732152
551766705613432008
-867184353617037677
686768820248225292
705835408233454524
499467032308458060
58753820897295975
-541721600378461536
404257134677330465
491480288191136640
-334457656136607780
559537229199098727
986581853178784005
330699796946723912
-778550176598666780
-696467278106178810
527392319366684760
-185056170336850575
689990630492740500
-987611852208886425
-576429548246961990
-902891935882006538
-121642471701858800
781911404560505064
237576643577904450
-475598499750116384
551243308325993536
478022608133945325
603880371602849484
-374826561350787900
123246874701567126
357318845935870005
996407756458390640
613066927038451224
-822728278241891664
494130658199196200
-214255220314794284
658674529759075995
591094273720715028
-830867862952821960
-160077267523710164
559753498405003815
727085903753983290
770337925705675944
-794914203329908900
112539196770543320
645566768520901436
645371343490467706
-116072528598472950
405397032795754022
505852017532969504
152162082124038240
-17212100948428550
-114895493919685325
189705645161240670
-163715305775386050
795961968532685086
-6200703572608020
-941841691962357320
-239980918944174660
-323373445334110218
615284902781210848
893154559588718896
498429105134631808
-84534045937004320
-854310868764462600
-76043372047853175
289880919506527904
428112274212055400
400680952494514326
-339455522330521107
878946121007807022
349987360285311531
953472727324953756
-880489772414526802
-958757140791147740
-29426745078622596
773465981211028736
-119899417997406432
734402842652643183
-658367759701931956
588961978328210108
-714811158385598774
-295055828281879035
-465697491107890404
-830758840874611425
-360845447025949410
-624945241620818974
841959461680670115
-669075041767570947
-362600914662637500
-361818093802151385
532486758760189396
-279458094562163020
252706000187445028
-897290478695918598
865134132271857064
501398712322807695
496241865635499020
-952353589825807003
-537733695645887125
967150393115352616
400066906018268993
494797072910022630
-926961283479761691
-888500231515944390
456209317223122320
858712956282013648
-484620105292337400
901552642362547209
-347684681457784000
447473428862150104
589258407940180608
-732215067686802700
-218504553254954494
-578313826315256220
675455372183351014
-183584907311126850
360966973243072383
801973136002520625
943221536769033544
18945574009879008
-543535904174514576
-698916925113550584
-440893762211722050
-224558359212617290
206034238684478397
785688005220435328
-118792812598277265
405249990094167920
-421038934866424490
-704137887033164430
-364289857515775736
-717767057974723172
-932410760493421125
-22089098235095325
217945379880383704
-639720321281053304
-960770622328908930
-43807027507923359
222126691149616910
-928675166160327026
-765047103413025895
-924803021724339345
-500156272142964045
842019693859560260
-146721988566867175
132903874055837290
942126478352076408
-799804850872978488
138594331873005034
-310643108607436335
-806259377019329730
834421084153583346
-54030768276253650
-774596362826928786
-730509565444225996
989169716682987426
-458842198456410510
851261851662107736
-384682844760590925
183695546819072456
-420609047240446610
-357141089075918070
224302610806347528
921732836996308920
237252603706940640
23131138314667792
140627252875511180
463389597116303520
-177796466820192378
650621918560025932
322966686249544904
820819362396664432
679294668658835699
-823329904797095273
-810419132156339034
395612437663000286
-447428667873339924
-363534357711391102
330757437567975000
-705286046756055450
-100815487927915932
736694218516307366
-973575406240723692
264287941328323120
672131887678395997
-993177741547316228
-144951527424473385
-12067243187999615
-553648589525411688
-944194969764032385
-105795323468803125
827905804068261972
-720204795578211525
-305196577398827505
-268406165606682075
178965580422704848
-894364827824228535
920722380386514104
518741822671202560
-466303196494738332
591141844238385636
-418295305320866610
-683687841885401146
648730301181695604
-908556470090094840
-918235319254733235
-566822318476776495
519122055279383437
-305668696369177972
-519638448411263025
-867005996402320215
494443482624681422
-478221223461488045
729442929254926048
852843413052889515
-540034230318015950
-849737164922963347
-83711160216156060
232804904372661586
827866600611249384
-107795265591748048
-825211468778039070
-69866770877146614
-441090235550525925
246147267663670560
677260785088256720
-951352359943166412
-539583135923023125
890912011171039440
75329136530471083
-361076105075719110
953831077116478806
-150402540201964305
209461134381413200
-75146744504779875
20494315852844676
951406163274819456
849630445927340544
-438771765427178260
-625830668398258425
-964753284942007890
-189977262472536910
-232080161685488270
-507773002689609072
742757565198719176
-366917435686851210
2234297689354040
-964981732010471595
24718605194342400
801012130347724350
-434874169680766560
870958552214292656
-662176313251934040
-730700459875375710
-39244914181445070
-529318679572724475
-119445103070769150
761090571234891000
738020131190229488
891152795698302800
-248609012993022675
-843901821193412292
-682301128095185865
586255285785634836
-147457256238357135
-864878406828824564
717207299882691542
165465604353488505
-438343241750948728
-982570234113233416
-807488008243079049
-85755048955988335
-679924526734799954
-366073359744344752
245690786059251000
292627893800929960
-433021501724982940
586172357680502505
252292178497290912
-372064020172111470
968914496594099615
-360167920495458664
-57608266426871433
11997318065259384
608529032886489472
-812028033547447824
533747512704585988
-803949921199639445
597158371212335790
-870807216038067560
-181429076736658458
-925128258575686550
470906383192166349
-754220081686148568
-949662213538095435
122178213174339960
-351704725678379920
-186739385105149380
-45844706045928405
-661622207186805184
850681185445783026
949415266908155690
-367697164397103064
461462132579707818
806557215581086837
14025802709036415
-998653527609542336
-813161330662818270
-302689119162930890
374167074706266654
-607108629843072602
-638312433073523040
511572706104103854
980988084614148600
572350165264131664
-587013736412756730
-781606358462364015
894685631229265833
-189520901587228680
-208065596863083082
12119995913375482
-349237645190266952
633861149999531072
-963045590380687485
843090217850216889
-991228598189791875
-84717377868399664
16382593178413398
-148015802685939760
351079894448070975
113358914088419480
-761960165328096228
982796593279024952
-851890871748257955
-879952356939916365
133218138059939790
409929594705977408
718061434495298752
323114757782100960
-802332292575145304
284056874988939292
-778035688261005867
129668777722371056
-358042035988597742
539984449071358170
-173798569005252704
-539901070117103240
162747668487886328
-779648518833170760
-548059078602071976
-364098411521902050
-890464987214756560
597825156009585933
906375738245570026
-892272197480535410
-581975054827885950
527456805028968078
-13884190608175860
53617690364639786
-563428962340776597
949601714893022416
168389943011831084
-441765299420450250
100056070615465744
245400452776883747
780883395997396065
-214801159460976720
-509204893023256928
-782782455384971108
-963936217998100444
-967751735609778070
183682845854276388
201742698598590435
434334130854073856
-227187104143924904
-725212306918475062
-201607748183168262
810307175514853335
-977620793790944800
-914488141937385330
221924219718686888
-848553694404314704
-729959236580446416
-872527371624752270
914510750561528340
913095216454547173
230472151317963885
139998213024028920
-628109086179735090
-613862021752722540
-37960399686630685
54070698022066869
167615046718261725
448356752637835426
450625711079934226
-315190262908907400
147262312156138032
-496040773245063632
-562046476856858805
557787991989793592
-865461658294623180
48685952234364297
-937811236489314450
-962034016745593904
764485383172163366
-948606074029001510
867319680120721104
706093846813076174
43320981482135318
180332567949907024
-87571275503439568
-597399658668986128
952019472982092064
825682200194129406
-502391281842296272
410328233220088122
-858365994453710088
668645642778672969
784890306842937757
353617083714206788
-942491207740687600
400540389125748300
650975019002768472
985104341452857824
19969927653140522
-779944770670484630
-777875396557957742
-721535766139860560
157085179892069984
-936264275347312185
420232432810833225
-535094413332283456
-367018744804737390
-374584520278398626
-2970083034388425
136539237342746864
-321939575977870410
-98650406903757345
-462237410376900249
-213327603665348942
-865785005205417990
-569844855980691632
444443778775197624
-447473004366894795
-180904375523703960
-265686865255491615
754036351784984232
696105918333982688
91026229161203656
619752406420109508
797198806556970120
-261156536112754125
689775976087443081
-505823211611098500
-260280930306127395
-605621929147214595
-401126016450855360
382613586870264308
-65806149031682482
429997252348385775
833831637173482035
-722014951690334890
872999823609485262
524011830036429792
-278913667708692930
-423866811175810275
-402672779944090986
-291981324016864178
-306540855767588750
-124676357289329400
-598092764064826572
543242521748888940
-309217657107933560
-985645934622611850
-561085469965121376
-600589277974720020
-798841727809165189
711102461574039810
-133527762355521512
-581080303924490265
212043543091948460
233878561824946400
846325269486065144
-404932207638506808
32994881223344040
-873056720281501394
255579320083576320
-579525343212580200
-306111226082174504
-14751298276718535
710210346283535710
931686693386027214
-933898718344584584
-107162038837272738
-324056147995009045
-322883851942503767
973928909294181888
272799275225723925
392041282164925684
119441396874786716
-578578311963162560
-41907136672163595
-626137841696526861
-441996925328684210
-668232566817158522
-453221928422015394
-537943461649575450
-849298977360386250
-840613115556014535
579822962247742284
-395655854701464000
763751871995698088
464931642783700836
869714601918048351
913442517575194469
-956643222770011700
-442295273821565256
-3295230304722080
631778407057261035
-689157015318455720
205244130968651975
-663254301555703520
380527590585834288
939271238736968115
282473631690101800
180769131046031715
446591631256971156
-118466923684099248
-305920623757434666
483967172485337796
-647518784182390155
933531461422330480
-832059907783695360
717187621354424704
-782753949597843332
-514030693042055625
-456587909516584650
928470781876930280
-428682824456073705
579830335340068065
-410506387646225640
-518564714044314166
292617485964216650
-736459480466145068
-186406719014263694
-174742578975393952
369791518072099104
-439399719722965550
-515571373807177485
792469120740642131
756889670448895016
64827606670530600
966172834209785085
-912137890913731510
-77895485564048158
160691886231391449
-990209370294607275
-907545065741073750
402347012246678859
581024054888728605
241955852916969631
463415356961184051
719225721351544707
-202782519732917369
82570876827207016
449434416377590096
703011859760202200
-961645878602577500
-309634769258928750
337526855302758330
-451961755631046465
560562839832386672
594995601205004301
893432549854057563
956512793279899944
-941426933167979685
-163064983720432255
959283615996693696
-989121114454519585
614456421492010496
398799883006172901
-530957109719680455
-905231654573395072
714706696472037480
-304209004229369085
933165178115244934
689567343556879413
-184263482728830000
855679893206228504
574696897821768870
878620848205487283
452074439921528120
-544285815441028350
-532837601889804990
936940579320393560
-909254070188296050
635227550528653912
763862085635077880
892326124989755445
-153298860670981200
73438968601847252
796671118283571800
-549639445987032132
-454826121482556648
548654992794989664
-279093987175589460
204860913380994585
962281396404968760
-248622878324161197
364674986779539040
-224350186577835010
369468954920963205
758312109794658248
949330999100486562
-947930304540570330
129488417312512248
-75349716614575467
-878488467417738398
593761652392740912
740574690831682992
996660863031246105
-561507258034025816
976600492552732864
574502042223167216
-421111041476040090
644720065871642145
-666164838554962750
996989388840045928
840245887970224792
687958797991447672
690210381220944168
-644061672969966684
-960930710586969725
-875241068172423678
87176118747048776
-126982250509678410
790378710189304488
747182871765724872
-260125259622334155
67093008252434505
960750985864029436
656902707531785355
706738588767524574
-855780157813362320
596997974616235584
-134844738052243996
602899016916366555
-751467086266118774
581936781874914960
-367320530227151696
-592778218223357864
-369758225411925735
984702847180409940
160923144061748970
890057114960878179
-341105736926609445
-568505645656949000
-425257601416579365
-49639609439562236
127702287847061742
894813366515545932
66399227771276780
-526040047293794775
-224994455608162776
-913474161712845560
642926033654088690
519896930972727096
-895097617627397730
756372491141111248
-452022149289198696
-287099006557375530
-219615914131746195
799044140015320798
814020442150265514
853209356140627520
-818867388740418864
905231302378424374
71272573589053084
-289549560734806875
578671168852274018
784262955799386360
92208811976389885
710960762642736320
555327207963430200
9554563737365160
748849990167311505
-817164886175273134
931551984487800942
570378059331219898
973525311201944857
528765431523788530
817822130030256454
-115760351807866080
150425167807240480
720525839820478640
-89308918886706330
-166746612616239402
227154273187694976
377888567820232755
58745420784354264
-335442597046584335
178526329829890056
966325062174051072
-94260911137091424
-708490271337627825
683163743958086325
852631390896222276
954317700462267144
-538019252019686080
301277227879721379
-723984863399102027
-992687162500385600
289466313816438330
-688399534532723475
-174631955076789310
-270034727971025415
-302134599869745940
-743367832415164553
267297540820358895
-129536201395169190
-394689291929672800
-777963826567914140
708942395332892520
-823881247174605000
-495420645096517864
878433696208021800
46368557585781838
649319756809441382
919279539417787623
749614715815700790
-668948360299417428
-109461554463690341
-838028185164238004
-913436542879294280
-532687022093147670
-741613225607161320
207510607023072208
896898340748549442
520010977979921505
-444278201677268035
-338633000833769880
-81843403986994510
602260174468519802
-884879538035526880
707112067361440279
-140109022929905288
720042344955733280
436838241660596488
-658866314238212325
-85445442552674925
-300185573909513040
884518656687490814
910911414488099560
-367386677719376280
-364529611876072230
461030538503142216
706055505941192160
-623475834857715434
-151307121620159200
386745054379157760
-742382187759079512
594796518752748642
-78387406784560755
864115279435052294
597340370119127890
-209959990773268470
455966497423195574
-144839530245175496
402288883039594425
757865529255874552
-620283042462533415
12477383729925920
-335068212379717035
273923716483906665
838156292029008160
70723587591664232
-975919043044396605
-589714268308477425
-75617743412367660
825222779862229440
-789277104861876015
825776146051609344
-332591857892537320
-785944621993222775
342298746357360078
-814653535657801164
926046319312180605
-767124304909162095
-166969739694956772
892442256446569976
-997712738032783112
512025857645912024
111884794911753208
-468803358978652912
164992851141624648
643313034072865192
-185022653392400790
-159658086347430650
895911478785094078
578123905764246124
-587475542260282830
-909915509561102160
-405264201230661729
166800295597446885
-955390434162895115
-12100980312061602
-993908673594112185
-901143924067453578
-766708915416552920
205927193741867256
-523347322234401728
-779229054918863802
-737183383061796720
-360699917621440600
988512255577316720
807235578395720104
-947084349077943242
-53908924490105355
-888019031512463355
889117185778850032
155340981734210618
-616152129845126392
785209315901398245
163716520720234138
-509919398175645336
496011256286044720
-895822297559139912
822901946150944400
-877297703385201945
335160097076139621
942517731613359755
507077456877396370
175889437052037720
-945649548470430122
-768612348327648615
-83086228079188801
604498129806145904
255975107870719120
-789833084862657104
-68481978336806382
-461611630712226400
-252408820535480776
-968568273311607500
862229642013925515
622760217594441715
244333606045519155
-28078908170804040
-761979003270718984
450703583795193533
-994008360461087311
736641443966653170
439915914590417712
356654409022955328
869758602407814080
-621604607732972364
332464412773433200
841137379789488096
299275966690140440
-235533763291086048
852146411974848846
818892181363694955
563478057997744580
307095260846724480
193828626271547478
-753150017188608417
837746874480064372
441835308115563108
-579766915383436480
-351377320849548435
-109325759232559590
318699710211136184
208128770439450518
240733284984679740
-778499664880148970
-605712933696552864
-992855391912352500
-822505966653252945
-92289361819366320
-402697637162689890
-149174593718145975
-839441134465198440
554293826050302956
393779578811439345
-764652762806227260
-881704922359942500
-775625277032835075
675234122877928117
-143669211785517390
-621290464944704310
593216360585305875
-287733494192737215
-467318426789294010
-511171848005482650
80484634210929374
751848817942618384
-762384564984001995
458825232405044232
80145578762808248
-570037995650275075
666315288235576395
-241977070480129590
-369095697133428608
624573652959419280
719371544603161840
436036794282940888
-118414126099352416
92578619081767216
-401243950270619820
-590812014010972600
75537649840001016
-397418271800101440
-506134635229400608
-804263996890411365
-891750491654274314
-781941316005990749
-50412447759150330
152199794000644576
318603364526380296
-779001064490310795
964194679381959392
181058722573921320
853603858387683242
-293248786560545970
-738859718822850678
800067871694689498
-36610653358382390
-526747542590541690
-580298610533763765
-807018977133899180
-344277813412541050
-188517607070155545
332889532190974200
828492931162259376
481292769204906432
920776494231203115
-169680593338453260
990958838010166575
68163521798532328
56591827647992157
876048323560506320
624607722020814675
-698696326359636144
-613805578748355550
182382778241597000
54951848547963456
583936395650291840
367817064362981640
-271202280572352366
-690522350451929310
-153293529465649671
911908607225274248
-377412821081501656
12132232100922440
-913754929122048860
-156936523723092576
-346582157070439598
299642527136042805
17385776113554424
405517401086220800
624470690725214352
-321149744064487030
-644102725369777742
-269373118465007550
935026150809511395
629870082707100040
138479809076954280
764543508766131620
800677152785420645
830229841259812350
-870618698814822128
939574188703195464
825512399914589528
316939880159833320
909090486442441056
-605766106586577664
-34290392165977990
864885092606548628
889590541523347290
238173752692931296
-418121391752557402
-908783240923659375
-890508728744047738
-755214071012310496
-940393517691215734
404005207324293960
266702113077120560
-905642688729274265
-724663286725055180
620615972337894184
760426486379974272
535051215967728724
38939697940015455
86631778539893136
-226378100669742870
689238545148284274
358698142644763136
-997691844074133116
-144970481061980584
-967159521597104955
-16843307031955432
288290588778065280
972122320338527325
695930184129596088
211176971026689936
-740010976929196570
870236146766810202
848507994672757288
200931848296562598
-688845061968070292
-523767641091398730
593846352016146381
-886356200992585384
315008185289845248
538944136437135512
-561057821216012925
-783924517862160570
642193225620742776
275296360486734936
-285553301305672563
905071087602384976
224085315790447672
-187762954349619586
-945956491372478622
716704293992526102
871448400128525264
566626142542406925
-881862715127753193
662612103926102016
633958291159946361
-354190829291218080
169958680893376536
948444965348639055
728040998028399240
-888621289759062454
56697674484602080
901063544710434904
-866398207534115133
905303625836844064
429319306334677440
956071428724049496
-906902199174392824
-666533059489584100
-19892106470221778
532524984853053390
773036295616964600
-771788778808052005
117642559081234448
-164863795224985420
-673285227325271400
-95857588517236455
-874890574459940328
-837482902941088784
178173206333972192
-845990675608469754
32792027092552584
844530268347962780
23053802567711184
-222606983873784580
937972694943300192
-195855709751759696
513961864311277488
97111568639630982
583590046421337334
-859283999229103125
-952384276289426365
-943303035351246232
276167420923536410
550508744112810232
-54793805714455605
276443800277597508
-368863237234960020
778585073365036868
661854406478061212
954977640293466160
-760949472117814770
-554851056407664790
68401736188786880
971154220140215573
415696842835479784
509574949653777150
-975649846810798320
412097163860126720
-490766138093177894
303890861527137196
137388981297644960
-437813370256656240
-82254680299624196
-362007746183088920
-253900436644048125
-436489679141983008
910286387595408768
436861508584466864
-568151810206072863
-608101859284637378
-473719335669151845
-519694862462871095
-709005471308054970
797140656703469952
526470009384492896
-860651255959618452
-810634017849032328
800447981477964512
291284360187641564
47527539303619125
-39244159495364490
-489676665084906222
197634422753821198
-652662974687891685
-470738253248789604
35250440218782444
-948574439695846200
-141110465900923155
-873173900541106875
915604559590826984
165419639232862626
215157966000831760
-117858915791819876
-416051551388973660
-394975817451227565
-759910358833387685
-469071652965641355
617611686054292215
581185483959341415
454741017082523640
564416370223593976
750597670036387728
-22341801357393746
751056953533607208
953081175508190032
-470800426878768525
-407072238206778120
101191720684142272
-177154419936427395
32696434016917848
-24075043495239996
-973358408185075710
-811904379290431980
-477243499872091575
-22370814853161180
163169296473390735
-515761294902548902
976371961078275401
774367930259841792
705337382037070769
117773726217981722
-95558353047293745
440698917884655645
-653786034112984850
625863082592567040
466419693869768160
483354224328073560
44256091193595808
-169945636856354975
552401779466507922
-121916987492220752
-139930214104981798
546815337483811275
680982392567684955
-88572500477101366
-848639554343631260
-336828052353917575
27585599809254240
-962385819702041437
-93667148037567300
-367463533220772870
1849452202917280
417445924817112975
-832841950408088962
-396020106621687975
898951639464823086
162039198112858506
854611325417183715
871507089952435366
-507565346602295016
-485513063996186765
-41383648831113584
290379814874136920
632038829840104452
727560536414135576
-794192818849972412
893893696170256088
640624748121403760
293710342455429544
639869109000133320
-245861418675228219
516956759511948328
-253721976451749960
571568894820456920
986711189313473670
-350481790591732635
311393188118154696
434758872981202470
436181351795721015
160625648929752811
906876190203033407
149619486541872390
70826245014262816
182465317826499902
-836379775500958748
-901140222680611632
427639777758068856
535761066292175658
-916545105322281330
885306753332813955
140627252875511180
-441295301816675985
519770577838086120
-204764806556776263
-204884549614203930
-203749763281185870
597639989186742558
-912209266367096696
627727154766027195
-330743705385188697
-568955306713993125
-474552504255611390
913454837165993328
-568714562627437600
-507115752333275448
530058210643859960
725138325286847730
783189530051440668
851472912035989815
-892221429746274396
-754997753530354422
-705188390581745385
736362634747741824
-416879135257109700
-546115017387157155
275118243330406896
-651560937678272632
-805358112371720920
-883352503706066450
60393254405375538
621267979204520736
-473060332413411168
331538915483551773
188755412802265344
398728960074911440
155389521036087690
-867999634066326648
-320219736519235980
956900028493274530
682748502548117148
-764960928200666820
333782254088609560
-190791087847713045
755761777268688840
-844034189048396024
-384598748190090
925736384980637392
-432260738600795454
-17685118216476473
-967824961970759025
-959931719791344375
166772397449342850
887372721506955000
-430188167728288725
226913800535615304
-493626080628027256
-901899454375638600
-382500813957828888
-831910699135567485
-460243854892549312
-767264101727170005
-913667135338076560
525307312188850568
699910827955327674
-361002536607849966
97349659337381880
-887601221079865425
-656954248404865635
-86911193796984000
-555819901502998545
-9201900197276010
510608891282241136
654608421513193874
-139965438582210990
591999238972152128
-476390815963544754
-705668955248100789
166314228124433508
37351644432710025
-296941307954746840
-494992589138177704
-310139120751562935
-368655026995392480
-899512413105148125
-922724735296399665
640469883059796468
-676001178361711230
-354395697848075790
-702648094028861915
-473853941824893792
-491480078066538568
-311287549041519645
925089657322640152
527513051477759628
359078751416314150
715271879486747661
134385440163266070
-167307719282945625
-717461042815593405
952728240434354241
23261330888676296
512792852392116615
-695903877980559328
618213181929086640
-394649030214237015
357766143312318464
248372216568925280
38832565939428504
-559353792623696490
86754334828219204
-766008221269495352
-352815139776190285
428838561835634520
-805809231219337730
-589968747772062120
757202163426414648
851962095370902824
784305795984693688
-832385346122393280
525022675120186104
-949430295498979035
-225089507092771875
-973843327779009715
918796951271797032
348349910505848680
-986309700785461395
-977478488612899936
-141157908589493391
-396474522665905915
-499836520374218150
656669445642444000
807599292373661230
588606835861563229
952363487553430798
554420438254968120
-941765875302199710
-98455586893428180
-841837569846001642
-593268520811876484
-764388156170183647
450698304942934682
-872974795935693465
869369910412345640
-269600021491741705
-827082948335232796
-769080123713922293
421765544978621400
989194797344032752
142374575148865848
-536635417709180475
-43327704723174375
387325377079906200
-95570613506760000
-504511754617800522
250322324174427120
-655162151557172595
778328448603041472
35895464549655696
-203797266770750312
907905945322026848
-424477805616382042
877907971475718432
-778373365017223745
199996591284308208
-256382669266203165
494716387958133640
466479328645782936
-653578672462129112
-701116006014048030
743209849209416568
-718812399813600000
484595235399201688
721468381624324497
-297438679405851386
-757744626315235090
346128290603138538
-798266133602774235
-514266409922613075
-487292478207827040
-826739942778025045
617633867603491521
-312053317735937271
-206075823976081880
842225262608840814
210924472852866664
-701045613609220845
790019061403421710
-855806265096849045
-886039481763048054
30418071539824386
66483258690197402
834746209141553315
551910164515048261
535147598769092100
-256647895784204155
462420079956547704
885370672015739829
-277012779343007292
-198296660506578130
-281250448007356170
-450773619351366960
67727662248467214
548008418910586336
-817809839504466163
600185221187530680
483515955865546770
-898162448768653040
-674730718243469580
-314387471755244218
986167059469322445
-766461931165897552
949351271473520406
329280793103956320
941389542253858880
949740186439942032
-611463672919675936
533492082973865301
580689448007926941
547261495859949255
-707357773950477150
292527254449127360
-926226589523887526
288190326466479800
-448148517872244315
-713075327131687500
215879352170815840
-501205988856441896
-981390442094251875
86195385967774304
250129240506021848
-291415061133626073
-614422970009864925
-570284943200036925
-409807787313698586
625297874475686814
399120421073709256
547595895193636640
157481434157569995
-751192148616682500
-323997431578554195
31713452443402284
67071189542349752
-838763229313117570
-756432974603896454
918260137215916416
-661648748152728875
913965237576418400
548894708423635775
300269907890686194
110380482350978197
614856014798287350
-871108978108605000
-369998251056114450
683148236431623105
-830093901301064188
588930673012532800
913849829743361775
580454766554760175
578161993247768280
442032988110549990
821084194083219402
575779438037994300
243881052864652500
-494205453457561440
723238500555883176
864035266426210406
-850600000137537252
-483578273556298224
-261777719575936410
-952766050267932104
-481418972956159672
117942253523317575
130561200802353184
641834074998064410
-278432844830392455
549086180620596955
-191700696283389276
-814541809601272060
-581859439083260700
-267490447960047816
96194046252050808
949251380755376205
-176236387070406740
843701397791138865
371801966779297188
246145083730359000
251819767843745387
128759569697309448
651268639042040560
-798916170194476088
582668692797768720
69182324729656998
-190836731461793025
171232251756673554
-149405371539375000
992424612776042080
-10641184028028330
332267898201130194
230443759852944768
-925346113132462665
-139361030335800064
-500928275582550585
-454779977966952087
-106174589136882651
565168407055719225
840182151915003928
-576073983253289430
-83821062286926195
-141316095146986068
857189462266902376
-294800895437354460
-495056341266584928
449466505340782528
-735945965524250460
-515223546641185926
-328563828939997490
-68524581297134612
264507841006443870
189000177531242174
276666307736325540
-126235707725875920
-495450021934645995
360799603647687765
827319018021931745
675755813166160320
834973207140874860
906231273925492902
-599094980609111070
390835763465541570
-11924199180043500
438034880196503040
731267293516460685
347709155450439172
-873970284344230828
477005277221431945
-700415205178816848
-71471830700562075
581612647957189128
836908704509256438
-858049252602820002
-332991994528881450
533303077701127080
-436892096046095550
764980798974635856
-554817688848292320
688910045842133697
800092013444351925
719002322593671270
-511141538112899962
911127687866502150
-587433654206459445
-691259322248296690
919360876841368280
556119942134553981
770256811183476508
-976617990625073160
-128817536779089400
-909412067612012133
864312354416360355
-769213577244215145
127774215921397552
546592181544530160
-925086582949084199
-755681777422236280
-616938039045595896
-544617137750868712
914257738976114000
-640386016299914754
517811228151333600
870163932315857516
-785339904574976376
494440185244842360
-459640864176337488
989553322170935680
709078025424301237
630718313354295348
418705963281193896
-702081936847033785
-675187417247499695
83260314571359336
316089987561080656
172716822396661905
554563082463657016
866733170204598320
853944174885517432
480156768089858080
973124875924987680
-133186750366953360
-206761673644586370
236305456806015440
266012815603219408
850506962425650387
140233775153586352
-905042667117500065
-752771251916399432
276056230080227900
364627790153073666
-67801197736026195
971326449236525220
574627320897806192
921582912800627505
-357640564588191990
813400587054647625
-859605104176975356
474991768193936450
-788362316121614720
-522564040183264824
488393714970535864
213978567975914592
517570007505394328
-367296781875733370
621941023676658267
410699646186360720
-959159128194378580
282246480667629776
163081210079708349
-30747010644661493
-194872051962954520
-539351155077323820
742068373242499200
-368882114215927005
154204860210810585
-331878049075739064
746676031189375560
-164914877632920240
370764377478220473
-330176602567837500
973325678870718705
-753233423454342985
530875634065166640
-812933744587074810
77730652664472296
-779609818343253450
469477939477423093
-232383714382830780
842711454378950000
-730390409496873825
-726172290768168475
-47938171679331465
-464879167463927970
17282022939267442
547049283048889144
-538202522718026568
264982900169570695
-944078742971746562
328647992530371353
-347700247398377000
615569005236000519
-612702556556083665
894424972355754762
-73466652014568852
-601068949047465476
-922973955232673820
573845284099188255
-167553529421499846
-778296677889248770
577412618025772736
979188500109376118
-851814113850773220
-894670157788258334
-337207653147659535
-38556395536636845
-91766114183684500
989241617445870360
-318416886541756232
617392278885853672
-914276490551047312
-612969306495877825
-282883026644477586
655633454621140875
788763385157759248
370570447817660018
-811592828924612595
473310852321823928
386222955274355432
139867277109997424
679685077063151128
404271396219663432
850214547088899512
998968890719469280
281416140708558498
-980057233895098154
683311600197128608
-211222883095423605
628029779079839152
-65359812987148680
250761971665543828
-643195867732957770
889740222791972578
-697463425064627816
-214338607262245494
688736576022495154
577829578173080805
761141067695275078
59851834164157840
486233034854383950
602687745489338541
-131997614917124408
-812933878450025275
338165898517559640
-571096289027289506
3369804099889755
-22050448561881075
36138943885348096
796832003713889872
820917057851943468
-163387976542978110
-523849983304623626
569493259920303428
893700335445144410
-843673370975276220
-823472018485215645
-642918441160577120
-988655403847883835
477168018229644885
191915393103173312
993918020786491515
-882529258613932053
-793195101998386796
-20883657557811594
808658080548034519
596752658079412014
634127426240941440
537447319460361982
-595458452342935775
-376214833543105865
651586923000612040
-440849599755820956
-697006498275313112
956262395225742516
38205945810014364
-402568024535695548
20361709376268928
-9742186138519940
267976461178150064
501617536702049584
973576189059235417
-874089027720849325
632666530908337528
660704000193758601
-767467806228314730
772689607751331008
898101101778437218
-700384118308324584
797967158619804759
-193205934480018750
166623096062572850
-417658792142905180
-107433220628941425
121299916550274772
226866494690400536
358326950521185828
6637346379633186
-280530581934304310
788148303156682050
214466615318891360
347673224793649196
-911181168318104004
655682392364514672
-385520544396237180
-941198978073394810
320393506669016040
944718518870892080
-940088465050113598
-905750746946446528
482290182941358008
-939795936265659375
88971541884162424
169415419742192745
-797600278824935715
-330112511688939648
-508353370851348168
-413260458391626892
11606364023852656
281399134882928360
761360763574015861
48869684279396760
-505720761738943200
549457311169795352
-781799552280161055
742641094765675231
-626116296490425765
342483066391740136
780103814116912480
505741484665063638
-897672582666332296
508177553596530518
251645188365881912
392253295399983157
583841048014283445
104071516051665413
-477517608286323225
-541500728137291800
-874903561666136110
954633970538844644
662592212416348558
849677288482098804
-282026499589360256
804582977395884080
655460741895085005
-907106223261520468
-616831536393230568
973188632234038710
584471540849387258
-453983189539678260
645585121456363275
275138314919094655
-335732044974579375
-994653555907655490
580638732654902295
-461087953526635820
907685744969437830
-288720195147622268
607199706921825473
-251450937964343880
818606715080674080
-433996793403881250
-941370404675597724
-615338945915294160
737566339675040184
97368402351781161
211943320569527950
431853138348286684
941924764012087888
-324776688989877075
-613295707592048268
584240976087374906
981144272591066364
-777067381320644932
-880737990297330165
470667498970904392
613281320720671200
883220445040182975
-352734093608022420
865500325073670296
290245652078384475
-709375749177329115
-10341330692333355
965479344187998090
275834064467987976
-809829260835706860
314488123811906055
-790820831986117640
538475508322979013
-18896079966350808
698403376062881372
-622127122870701735
-918149175849599412
-895259092520372790
178577958642506280
826705120953876068
214402026602953761
511790817251057807
353178863344622035
451379814696485070
689472954460181328
-340724916571410408
-566636857512808596
-3172882403563095
-824895349307324295
-755409274960577790
399535196716558912
894724105765176555
313523169092268200
-742099201179450360
417196254768253245
823675342301794136
404278003714700306
928324465512410184
88054936883303800
-563296176231679800
971597550814624965
266697897640995444
449568431273733057
199582672181131924
-469544578967018205
225447967331837240
-681117944053855128
-758913685892913555
792662362231247284
365828094974441813
-466479443744481720
552014816021010768
-635435532865730625
-253682444264538168
-759190195235501216
699273697773418502
-35448147027175470
703330130130195414
216523027851489918
-799948425457679224
-471297159655926065
-408888030482141104
-921262006638578668
-795650970970595915
-891661138690860752
124178035418880538
541678395177123456
-996325981606347932
235264131702490208
-928456477834106760
557904667860768360
-424901344565296334
-870776090527324843
-465377475200178450
28890245945942628
297395645436085923
22399397634415230
811954018466998200
289034279485883880
599519481200320932
-757345521208946155
977121115892951992
-968997849040279475
285884693582221912
922263055345409144
-508099054986167295
-727353318175698060
-747286728696388650
305789461609886779
-355553392452853502
-443331686132390992
-523144288349397180
507826746710883758
-961027105447121895
-645303043318878750
-922675197193055670
446880440662161480
-108665408195190630
331523305171938000
133320979713456682
-461071034011701610
-829734903344055380
119440022190968664
-705886832656901672
960263942006101152
61125630471879105
-512288459439047445
402038602381285920
817641068423708235
400777140896312235
-796448850982223732
-892104029539518390
-741140168527154390
317025843375374934
263075191355558068
-650707362534604200
-766651659905409390
-869901230093950670
-23872710065723865
-791939172557001870
724528536334872296
700650961270929981
-982401805720064408
-338263877330895888
-612971918711518688
-942144466101187440
976555573528843924
-152667255187443570
-950116539467783616
529407117774242800
-255702212901386200
-452055413905718987
434462633964095499
-661755113399659016
-165279155004337784
-233661417376012185
-362666529628565820
-402226797338784555
959774237398753425
-503899794735090942
453755034681698722
113608515932260960
158437688657617696
402001580793117750
-535217096487128184
-78928919749501659
-649973693980090035
733347526428293928
-313362523497462285
696411334778272042
948122230733910424
273964136586412024
-299576770802009850
-160077267523710164
-265705347442292730
803878630700514008
-367601593998943804
-90390451628442980
768514566795099822
713630707059633930
-996188681143545633
916357010670050552
598616709836731929
790550673798054510
219060934550773932
-399241979898371724
74566622017214448
-705650043539400208
34579074856896864
-218045971776418170
-990346499118742520
-363550316156087550
50398746923611958
18380159059194088
697409944067196528
-973108036353234696
-779256470330836155
-272513245277111704
-856633305315120418
-338352636321253190
-634737452195214972
-446620552771078896
939498202552315248
702091917418793352
-112960953059633910
326259370475846864
419943458940506424
-956445447074701005
992926830054297384
-577917860164426705
197394083827609510
761284319069557680
385304125296808539
100256772565968810
740953051654866745
-363951353908651635
-934315952523453812
334422936764570568
-989283321538794870
-865539953715251045
310834073966266892
34435003955975777
-14122494932566461
534032920324476557
-717476331686324910
-431007521228056644
76178137823046846
-776270198879913070
463352516361305514
-762185379567275022
216093158286913366
765585677786244187
887878461852167176
-817137716878956798
-180911115646595902
466211049810891990
615814969046828352
35363633289813272
361673128764876760
452221333430149702
-265799020150397385
-160412592710584786
325390264806399122
-606420258681656265
616002172949262020
-779352128062739264
85641283651468680
-975165580524402864
374390723597338332
678512031767714560
-209590616578434026
534423645875668725
-354275767886376875
-643224180493571355
640330870899803160
288288614792128256
-166214030214945020
298163888287658745
-39163764250391250
749383933370336548
76850858193905203
282232597764469440
746432156814298199
-307908602851694845
596251577927638500
-761908647309555536
656762318235656397
946830639960009264
-942066804436283480
940825887746302481
540290700163044704
-941572934554224906
702296966695320848
438415008588928140
537165527149767450
162449205838913240
93681401148484578
527203109700988240
859998084371947521
-590720071419566970
-338694942392330625
-899660708502664944
-810558685224283616
829204706540486080
963995403124976136
883860043990498120
-783793075973511135
156476474028725768
512681272232226684
-820527826326200408
-731663810564296904
-963500530534135965
654961256959755200
926422246936831281
-190366438960775678
834887814041338752
974560992584457932
741625158624363704
-423933294106350658
-821081236699446555
309656227358369595
142145037461207200
861680789571231352
-261184882694392508
490458686987963596
-222554333363506554
-727169199185716875
929937963014492845
666942929275787175
265343887013382466
-710248786221072336
-430915150783762515
-495238129964342592
354994664453657328
-112047375631429035
575342158474297848
908300354646823580
979872441846879744
-476097885051999641
-19469153386916310
-479080523127442775
251653924167151365
473893255227586590
-853005519682721020
-977997703352715700
-893200243066650180
473824554984081961
263804108106173460
-693304062749540468
75916956198604544
891870548073805683
-251089662390241410
-581181068260751848
686917762680251156
-967579495295591250
435688857769042800
217404309198774809
-72144621018513312
663158014483524040
-917774805148412925
-418402349378225415
431255038928895600
-283592137168679034
234806064221992046
-546965040602029399
111722025870133112
346067238514193790
-827803701860523045
729490745507235440
323963057730357554
-288908596645403362
-101921943456679252
249282479927040780
-881311981444193985
899395480120404960
137281659821461082
175461101850492270
-417667134198422570
-749708450414557080
549786662240889840
-943728906141883710
-280747107210763281
149543576303987948
613486344161521547
-364998647910339030
-526392726311868465
928604881394134758
-208555143898209533
-326840305541851605
712791475332384006
57332681319643587
265565083722551745
-987115215957231600
498711143788590362
257483879509989616
546406593151777368
-875061615291486630
-828586454242295700
198526723106535040
-555074612061220080
187117826182706100
-243780197821000155
-855967375452253486
-304755912266975505
477457669753392896
-295809621545136925
415303332550450244
521504772994341702
708643276916789940
678713275731516658
854778930154189256
-272471450419051110
-314773985448518648
179449648337666520
-530166287406139650
719480937463689960
337927292456001040
828469320239514568
502396977694097062
-335412837060484785
-442365609251827452
573388297867350672
-134155885702395900
-466307465470852500
614824962232563099
-897365098406389614
100943400758354055
-187891756437357297
460977756085321202
984404956718047357
230334327343614968
208644676312385352
835528798140827296
758289886560633856
40255241698643603
803289067629570688
637386270335716564
-20660179671849647
-734225635458417382
-859728958876978084
618306308441306220
409527122144082298
894756193649759152
-681142911378881628
439134427539775261
-502242921781070392
366335108615882175
36640668143033955
80053393064440840
-995001349566863214
967757885610611205
-678067815818033619
-900208866337427590
597000413456465720
-271161479310307740
-691913955818040270
642903724724361051
-589876153554952845
249074775024669520
-515802783739278805
-982745872813391190
717592956735104886
-427554505825794045
-388958589915443056
-503718301666989840
874407891475068080
935767517790298235
-915167594886978720
-271720228737086168
-436858176276799854
973228651310911779
-681422800287476790
-722611143524949396
508856460593510535
-668229902467074255
-354758053106293375
807283756837761720
-989126770571058066
105267615563234880
175045392249602520
-676273694523109072
608700401325770104
-312603418205470560
-233282191602090654
-796751816054779369
408588547474515672
-846056492533937784
325980406744888474
-510565591913863170
-906257830509759454
-125657687555268750
-591051656990161536
-484461427315122251
902682313347487797
951378666551896009
378843597419693336
-222925581121467012
736586033780869020
660746718482861175
-413841771223541430
789865637138941970
-96100995107808662
135855272480093976
828101365443466600
-759089686842432225
131815654697766608
-207939792854186295
-676192558538974194
-570763646751335687
-168757884333756760
-45900464908287885
-644637218724497790
-320692548380993505
-542455263501968250
-131758783876966751
-582466003226237816
71911971101110010
713418409711842120
-236995454186492610
-134323986366314250
-858204246429037390
-182045633791152285
-384100928871378345
-582533737106987475
342235276141003758
902929444838804806
989673794687936064
-200082728511658526
-811887386800006304
-544986210120936224
732752998424344288
875700691697961496
-520865722366243870
880333683538762592
824210435174632096
201177032408071596
252014069176686440
939400583271234296
545696601474877736
117174149723078736
406313695832444895
-207551292138987615
460995812432378867
-938860103870704890
-42796574387736821
-919650455289656895
433406452794310790
-363215327295239369
-442109516044384608
456848514450402474
684148389079599587
-639269303339349630
-639097122388142670
-966848965419999906
26264050086567238
-458422402206894615
-327740544785273580
-346577296750893808
-578245488172503102
50675069593731752
831107956360930068
-7248388714355250
-433912881089348104
559756115325093720
267081159032619950
152565698803400144
542960491870159515
474197739661304832
-231255393714193504
-755533625512892476
191956450430803080
708146990605177032
-923566453179614790
-62743488325232824
-637757810520819344
963602451082463712
190476651758356200
-425975481491247153
168668695544112390
555361186712019864
961574374757801293
-771223366251305415
-143799520128657085
-994219396461833496
4142034447218944
-751221357511001880
-671006424700457300
-25330195831383450
889505315531983538
401418515612080596
-360182118634438380
-297346064614703656
-334135149863421375
501893443040195465
-944093768337574149
-652045055466910490
702381455127356895
180299516058053168
905004390468295014
812261248918523535
317722163106836097
-405980957401982550
283681946789633000
-458897824706186558
-595939498288939665
757503678948185331
-592568011795098990
580688484891565274
13353343044349126
-917418744727235902
473000595583508376
962701593030080904
-848245415459359853
-919335512624524402
-153237912916091754
-781089445780377965
866307252381227657
125514261388302808
-115895756704473480
-802399429409525570
335736279440337072
673822111980784520
333546112266375328
934360941273783153
990101359377752072
766834604990328765
668711825260898925
-790333226072001703
-272681509718457444
725772151870622010
-608441078842374060
-568203807635546280
438527340520345583
-945670688033643495
-617648116593405975
125256699446731312
-305545058370530233
-876291031896681345
-127072060912595385
941948807933415920
-779858875433634176
623656870556085918
-129563895126959090
-656356464125943780
278827091674770912
614481304240423620
-54286014007870785
-735420990832311258
-686099175982419465
-816273028951931698
-736183167666181911
-393609931415977776
216291681727205364
-988653510784673195
-869612452180286836
-928276965823964084
-949151714081990404
486289640855088896
-336113670061013670
-959781035681099240
-792679564365051230
-507956857634243820
631607955367330362
-882639933472788066
-56449136046301254
-278883816017398830
477506460186206198
-280625973287334570
-770280172040723190
-337407780255076486
753815821876806640
999910593868122560
810029724068327796
-394278049978874215
-606068946077443635
-219134980080113805
273802658383000341
444879989620874160
275461161325919662
-783406044803184210
332394788932387974
404084409905769285
-585942208489658361
-33753871824918750
102479569685750840
141337135138793715
717542159181122550
-802381845370892150
-51255012272401770
-573749868903842400
709547160978514040
-720191540702458125
614056643411001720
834172956750970485
205866413128491960
-402576152370654870
-484042207945397582
-124380123140901828
861672284033371140
-888171695144280470
738373230034886288
-386510936507842320
984107598989400232
410769863301497960
-69767212994807650
-308975837587205250
-930249487824213960
36630728618912564
566393469647290725
-734492766811149465
-980633944781357187
-763899559138484162
355259570913783456
-998759602574873010
835570534501547950
-526276151667508828
-600646146541570650
964937599730670225
-169278876555071606
-856899180460313619
857556227066844024
436150014230663142
-755089228881065264
-916492944986632230
-793996159730732280
765188557398496809
478270428094038904
-601649363567825322
-852387375632016910
-142032785102648370
-928287321246150290
774952662351952305
-31109176607975916
-195134961589146342
-404906587257367580
-758270727447308808
322205759144216688
-729433076449015874
143752153641414272
-722539477877061915
434325630472985664
-872997835533266306
872372133589039264
-921860328222988436
-272683429505187684
87169227162665308
334794585548531768
-730711990956707052
919293986500958970
262040454613315133
-984335683657354060
-293709785264548722
250380571930462537
121704196283657028
-642105237051963750
-939661401753860355
-478627421013182595
714815092117365768
942377988767856012
-702448681119136376
-138974304466936820
910306754022215115
-841544400035081477
999193784686121640
-582941745810953775
786846806993069196
-730272777282407589
7009090765383180
870421874856457110
505700903341230224
548209038306259896
497131994378792088
-784104305866978496
367450476698106312
912414320591975979
426280724513432681
348490990502666880
467225687822810800
262223634756811530
-968170666578432394
713811353996447992
-622160559692895790
-846685303640188061
990241498346764576
880307285122867892
-37120814140862760
-199409841167776150
930576926035641567
780095557518984080
-778877883555779315
817961126622436584
39573325591604310
-320632545863385700
-583725408559941480
317464953081477378
428296205077065897
-826026864947706940
-686162114728024472
263301484365904098
-945135162432955912
481641751063034056
-39067656802789863
916724015469206920
-919646633783768576
663298532925493545
-752267726522594415
859408813378743538
-938720873179321832
243765375397081944
-421094242942333125
-434002180595584755
-906311658228075715
898398584430213472
692717350744897368
-837478944704128863
153194339501763723
487785707929725920
409242819030969328
409726471620154095
584224453133708589
18775997564734952
-955680221574624976
687661509964177280
64493589648516292
927538487084140016
-755268945147076395
-144137233779105105
271484259974985750
-386684692970715956
-774116236164362826
328663208452645910
-257500318816396320
981170622599218424
921839607730934272
-520708385413277690
948396325833891990
-212183203224825000
705233569973147212
-283743061886869526
-746321666872507072
336868709885757764
-35103351159033550
152054397509159688
443948393396103888
-919506164509645755
-358256447457532449
-232947646410996720
-889589309195981088
-864313581771720048
867241519149438810
18969826674455918
806115103523680335
-743674638715987300
946830639960009264
-887837645381549170
944115192844981296
-315697036167841405
-827698469335650792
271288574311398488
592394779677938704
139277218323835800
-759826636600832412
236655250022725946
386887192842295408
-33918259543082145
-834531757734017212
-553562674595434133
989896842834213822
-199926929181365500
-717619695773273976
736155914289967144
498559217162624390
899934523404604704
709542777224544120
750005087242428540
-315653918879313270
-647077567364892896
81790977258441693
697220445442630894
-380360314643440618
-341858068849781688
-583046701885833616
-972486003561319170
167001902272945446
-40742194026298124
134938821685746936
-248145346462730184
571627856608633668
-392113441038837555
338500012424335360
204010649474970776
-482860814377295865
-116683847474850344
-245141411328754850
-869424160158858036
-142940652413631870
710808132862583613
902827656236739960
-952437141495193760
174178808085075184
-150735868557745240
50301695910393720
562719556193302185
736735443393741712
-604180284256695720
537151783350088400
681284373606066615
745699508370882689
-106326565001291880
948730273636484460
-893683624683859605
-704475017630986316
450293534108607280
10346087147492088
-53070618284128515
553814355501572886
-805047454004865814
606927385906363335
-500364294384121125
-210382718546934064
916665182661708496
-290887380084028136
399808848464024505
384884406745956396
462694970024387854
-488955566105290216
-60932566810791690
-22911348681750645
-149096924784716370
786555914380627264
-804345067090302840
-768296211579923784
866502822937527820
797435108783786704
246808643439476328
-548331056315691066
-590834262454073610
-171004602332037006
779053475285857156
288308288961689297
619355664397291305
895410362207708576
-87036353752705140
-648185951541442440
132983027449909036
-820665741927614660
290914614124268048
335183601698193576
-254830943386156410
-325790280079112928
117111854880314415
-640566304966098945
-736207276483571164
-896147189315315625
966067241193618432
502685596026613890
203284166528429910
-628879216665973310
-911264680438058485
-889594929882509085
832841496967095954
731234592913050144
-966316551724475490
-271264691569677015
604770827356363720
-908283765447958974
-342127023196067340
138885332994394450
-145592752298171676
-523263395051836830
871098079232155840
-957264951256404525
-149969614040334550
935874569828977608
0
132503843446005656
-760720839702318402
523088526276310436
-910205845418800840
-301696832876735559
-256877519871494814
-269541675981930000
-34299677637159936
749488781747963766
-211255934849170174
992712601833738800
874782486702338072
-651623354940147968
273687807687601725
288567401325336045
-481884642490031008
-170859182373398715
-684215553261765086
387442579283732616
429423238161022215
594022909350680984
283852790618306436
518405451759985443
805679070809454696
-217062191376455400
575807121373517846
-48301082806362074
462385516468471960
177573076605550881
-733113320420634064
804038181178463136
151742521754740501
-939206795302558202
562866101358770385
272660107408816729
-856610016902238116
-867604078696469832
-294314184465413420
244977558289295464
-151226670177839340
-964442696568054795
377210685762597760
-80496434623733594
-919768550291155215
-843120293852377017
891647607628424232
-829430053391591671
-50651105815585751
962781094224191820
-239961445743217044
633111828128888528
173164031052273548
572847020032162830
576839495644449147
524298143102174680
-334096556054832340
-850579286060513025
979868613859404960
-306482420115599316
500583892866261238
-477735146982213828
743497135269413504
-736443546495410411
141037621284728520
-954378058665287760
-320944616361821732
913808015751739386
-892608787786552056
-964353351323475225
947242074655003941
-737196654343608750
276076875696195600
53348514814539244
265575792033165208
-111383387245498305
596398149426416865
19383869095483365
-953454767743221975
411587600407516000
556107939561244665
-388878800571559152
979048765959998591
-235047026215036261
-828802358573356090
-571796000478736600
-227919285326716760
865596886757719432
195645513781813920
-232917407117765125
-710840943043388370
-204714579360540678
-293642279288426835
-366383304773667951
220515308471549840
-443865274106029969
-706251912246876380
998299299554004048
-589428117475906526
481150707618485310
580999634962974208
-521212944049853712
717852452134974585
19604445736758480
106273337844538095
997829557058746107
-446892222494311545
973339004876964439
-424412128173483555
-866804917703025049
-493127583571028385
12537726976423104
338927249026412624
675576789632810835
927235676671592706
-922847427794728668
-32000601526990525
302361120541589200
-97997499311824993
565778240288356680
331384688705750744
562690732869897872
292472745375111622
128836789279667424
-790562792696869780
-104176612179296685
293795737270814138
-479483278934599485
283456616387919480
589600634820410592
733768374986293132
317581852306182880
-710848041649583220
-148101747369681490
830579695382537096
-474908388723296976
-898605422226935232
-593347640203285065
283681008792702136
-372707181910321368
950520615886368528
-691477669910704410
-552287839984557013
-419182757718174136
-598167570929413240
352722284888907592
736295782832315776
82298619009701343
469097806106956248
-418588388805248760
-165055031447909715
534602098708722244
-423153440022638592
53484833997050552
937884234421031463
-884585930762718450
-525695115078471880
-844737356416740398
-775580807156575236
-905235193869812640
-21876601157229396
265502555272796672
459565596735997950
783290687488505790
-474962839155240975
651027426691454848
-52051115091600870
-17643445823404275
-442551811192799385
-313658743992896820
-873632690546900376
632265842414353721
-15917878910980766
662382715676662824
-428863060531205944
-734114680069330003
479291363506471110
451471278903540225
324087226518397356
-858449428561372068
532537776666135630
44792791210354935
-211870637363756550
820148247949922895
-948416317249718277
-592467342746775160
-4059316868961824
924486458546738896
507583717226676378
97218421344856350
736610674801985880
127881003915282280
-861164011796717685
200088536963438864
944911173256275555
723283735652206506
-232353175720947360
-688813759032385770
182317788727608229
-168888961179659655
791350191125619183
-147584353832076951
-949015127048436440
-263205819351016404
858666770118841660
-480469245508304562
-242486260393784872
943153821990597024
738258205939100384
473946676619750880
-377215011620110545
-837392973133693455
-41596869496128486
274184576888026942
639091653895862721
621583176173192880
839581844578198758
-773758691923876755
-40787492029001410
-989225379028702935
3915774187544936
-573092234464188600
93783946137924184
-190625296847161408
764713765441111680
-572829240687819780
-21613626255244905
457817882014988640
-937605098838967158
111934965747593696
-943144346647125945
-36377939762314482
-972006441781045554
914436789819988545
816424653649792600
446077596016704402
259454507630547898
-778822428000695085
146878421412232656
-112111148116933380
-997517945392596720
-805317738978816244
-998979669343103246
-846325224858366330
870304992742667560
806696105958836534
-525616347438254512
-809830655512431420
-485116674794257500
338541369289015256
-569656609512643170
-632181781857841215
414890930248476143
-986218324671552360
5164445739882429
-998487920180839307
-645802865540292576
915003802097763488
-492819955231504325
-627476290761861832
-99819865015905405
-589967782082635518
-731821888950077250
-664277156489154285
833439963975515048
73824801260789176
149714422330518210
-430898473125001663
762195379547179514
566454419186118363
309320479038061822
124054855408032674
413218973943093328
60571448809571016
138555064784818300
-370226846705544465
291953393790238344
276667463701027080
-886011060358962615
-292554945081051114
-948922737612504123
-500570998833670384
89081488831296142
949550244309432570
-803853974166053860
-75181785534642105
-219406755835029630
485817885097894800
55904185951508691
650962278728985393
-259239303815423400
819670604593815810
574895825600273664
481773709590564765
-941791948585989600
158568680164003744
-339553169410862680
14195400552497416
-264506330580066015
-236863474289652012
888791531864592320
250584743084037864
-961932819789242385
-875335809512050425
625196179924501645
-690803103891760612
-939329541562144424
-856434224196181696
-433212839170498395
405498950298461404
500676102083003488
-162836222850329420
-197992018590081567
-666261669743234488
-740550789234553448
703074232972739430
-871258971544890720
-133147650705235155
621489945225036195
601843830760542400
-947448809541439975
4577800710897210
-899573893292031279
26400309923944341
-265416213886937610
-379072400867760371
280809408222889095
975998837847518232
-195835540563274912
-714764350616318730
-676925057401936486
506125946786068965
-525782393472276255
875458220066960145
844707039109524584
856231475401445656
-752523431427300874
776403349798625120
-313284635156013780
-871154467154318968
992875716300026520
-91049087173459065
295663835584764584
95642465468138490
-778028212715842095
-887556296003765080
861728809414109912
955182573224056704
404632767982593583
-10206782125106552
-357789804236906502
242559182757152547
-767105357746800528
-708910772485153114
783291039063334256
765148410315597573
-197126317282895280
-498460246937763884
-932258976683707155
571426520424411455
100360157269846053
978431865892663774
-940182532223332475
-461236362095856122
-908471457808879755
169052300830367295
-594290764771339426
-739919738687799375
372495386191108440
-290534292372526368
28496296224226600
-112074035385931850
535472087023955968
278634248705132970
729887037316284815
770900308840270785
386023267419595575
-419439769874337520
533767794506061848
568188500881142080
-749646266161232496
113857282970671240
-780394527708479670
-125572637798882416
-659628447794318625
202719516655734710
795424638871434406
194182607185376751
125910190865224623
-359934882724835670
-944925669865424940
-878987982093774630
-845307138828566734
332314883455178415
-87237906751685430
762696019458122078
75213154276758988
-762017898103794680
-557114253290787352
314685836974279418
590168554608942648
989045062591129092
-48379258531735626
-312431956365473910
-755234505916870664
-13910317698081686
-300802275578257584
836658155809931672
421657215952678624
937138848570970031
932453390002525048
466222603514649912
-740441697424818200
351156563574611038
-191440133359986840
873474378982480536
-763597533519140536
-153104369543436969
-884963148143257198
196833478506203385
713380754810532792
-316298649730828765
-325285599317318640
-378289224537563535
902943877557965696
-943850936016775500
349560201715201627
63745190385740125
-875789895044470250
-427594733355820670
955156199702043954
753600660210571728
-858081211466734192
79992151588507080
-454423924259290321
740472537166755414
741567142584370232
-397858113721039736
994239962955687195
913494835459482730
128683753521599595
769084951391135640
433674149013541504
127915963457598096
628699159477249019
-334708731573898968
328764368873451720
-13884036609477930
-681171005409950760
-918358661224364804
57476511332731880
483007830526292166
-739837436986929050
528644256819272880
-842627337525623790
941081283205539300
-195170551819032090
-669440822673004749
-566594037590059479
618798761456993829
-860925693811713285
863672664824683266
891920478626645016
-467806922124786440
-116851388556302400
-957404793430963570
890586033170859980
949427423339664276
97572689741114552
278571467560493910
-809090051675513685
-591975409666578592
-105349631673630870
773898285294264405
207778081147894008
-275193069141675413
412602065262606432
-103924966297147772
-329545728653059636
728009782944196120
344342076438119760
850053087343384600
-568413278383573682
-798784449406518992
759630682480274304
264840816838716360
-871082121370814288
-925938984669495300
954738559560556351
-495465267805741065
48643480811584944
565497112018406700
534036471626947432
429381645058660400
-33668885327167650
518760778609178528
-336542835342100684
-894985088647167176
-297871676194331745
-778319062270982972
-298351555908494040
992663502094389510
-936688518223852275
627598795490022072
-432949971703616080
631915109882912790
291279571930122200
-915617305646042208
67666434260332860
735369185816242065
-621764552936256450
-839717773544239624
-80678913258157376
575133954363734112
798667995560884280
75955099160604560
-346099457269779546
-484900876253967000
195760594469239080
169956083227480680
-738347880683123488
992472106369249534
-901156771517456514
171931614275621151
-731579778834601294
927447947844736542
-700960561328343960
-466350193975771665
-731731020161914815
-317072863006084331
975080387742017271
341488135013318818
316255797958675779
-945218483894028288
479585304471943994
-614969320390433400
-114842683166865710
719118959790354759
-533338146587843520
459155960244630165
811156817886207616
-833868043315809116
-133041828894465500
-405460465802776230
614114261448417510
-480847800062954450
522611979678821425
437762252521443300
-41415185388848580
93962813552668088
-235074188528543366
-235968222741669264
860662514903036968
-79333424752692880
880816819041779580
287439493990268880
-444106674819144062
155422152510919392
139560007957913772
-41013418373582746
-821019264511122514
189457742297474091
-607302548363463030
816988374093171432
-417294269132622232
423549017535826215
-664683382283016408
-402568024535695548
354315357676356376
-530162225440483860
105006973514153700
-72373215314949360
970707675536025405
854867846957639400
-871317917239243288
50368198960080705
-525981034817215670
-837800586365690912
14606662394142056
-1099386704606820
217933640918793712
-873495704531374050
-425938963692244290
920495556109692000
423850049045150492
436693762903490384
-249940258737244740
-730746788091157168
-830207089012466274
735310423056423512
-495844941119297257
39177537047077824
613227355478033040
877468168691304795
-76121122622469658
-885232370021190170
-852079571606308920
-318759878767928880
667842749311072016
-116591879932342815
-646517769646039620
415642300844956640
-36976255827914095
-988272026305656600
-162226134901028100
-802864260075678453
919534800272288952
878236898399466016
-235704755916328090
-668573998119331128
-293021356800810730
471704082089206618
-604737625468078992
-34384787182311654
-836274172325549670
396899918020584664
-743020544931406868
-49053627048505120
-569090094498309768
56747066198315856
297051427694909546
954348867360288720
125164530924591780
-348166285873540875
-891151988622866014
-43814054860859275
131559892688825522
171142600582601910
98031963604700871
660668100981787782
-634163540261337512
-701376114889144582
57600267648122205
973476844360469874
-922872311402951448
364426168593674808
-340749054942381120
881437670344822570
-839560687454369370
-37905914502783075
-305172982524346384
463658006888440120
298079212820999454
-750077970069319545
-867220806704884692
934567438313137610
-782892273686712528
74903508179202560
-783621025428210795
373764094911744381
933635115016405500
-225963084890434184
-80404089688199925
-638932413780765720
883573629066529641
763285003216940490
475507367134803944
155622965799989800
-480692553725251175
385801017654939840
-849677228918288085
763406936078074020
487515497922766392
-483864930946904243
61280791130910987
892728806981785984
438351527072121929
-904032182757724264
-127166910794678370
-864001420806221670
759523587313344231
-158174485440744704
-510930442046587290
-507241707624533565
-877763036051382272
-766114425447765135
-591094013257861995
-892692777218752125
775081044926522968
910171294320258880
923818515731583183
420687097808104632
-905052641394627648
884712682210632056
50349959517039105
999245080459398800
210570134080799336
-98630228482969482
-631948130833377330
2339551559611695
506912975375317552
-38425107348339322
-421873723250426046
-661213574624308160
-600152962663797165
495905289392583936
-684696347157147860
19369882621536688
-752481746713038405
591134992141831995
677270823962613120
558196015499472788
-387668837232267675
248368060035387240
794267194149237304
-395399604868074660
-775840809580916156
-136152981816805485
-749463223043165400
910759281985878736
280515861029809233
-640156842343612090
-417881699380064484
-940725529098401235
-761986594817074665
485361341412288046
664203913717683336
224581248389927992
332022798802070376
-950826011043928250
423344570183442056
-234012572182573065
380918253485566935
-567229500435826696
-359751863272278225
-834533641296486990
48115016633721960
-1791784089093845
-276649373941709190
-217586524290382380
-328073341116447675
-711190344310898036
894670337155226400
-431616079538959808
604279429922833536
-381813943953108975
393011413581554040
-743672911123682972
-25032711849036045
-288108880886553814
-740256054536158264
158269535347053336
-773145862240947724
124754535399098328
917762784257647185
839747169338271576
372831684211288557
-231200400544867064
-946641919269350150
222138311799524175
-473987778141893917
-53496795136566502
-976348427396414764
254898603024209576
-598432602934700865
-382521440753872875
547292570578974232
503550827376301800
-590889010144874688
-481136021775183252
746666062517512683
-923041821662686600
-375391928956930320
-942451879898574126
462797430059725758
-814403926156584540
83934796593443740
-841977837676792110
616297500467980376
466527382151389020
239055464650529956
-130357074653779050
345029676618461350
681969723587763240
449305345568860560
-935358517828339500
83061229800111620
894183815692499994
-935311541472729375
-166895103889965675
-221680778673168885
-509196508194797115
591247805330552111
-9557250595200528
-915434732933890785
124388539422899360
-8535134579645718
327945731512335506
7792970034393720
-689595673815702710
-271788979869901506
-117503158334213110
952436926239874400
-261315845802909128
813636101773964192
-958742947421977795
968858924883225160
609192098834194668
-493128983559191385
233526055442458230
-802588989265556640
-876121371235545767
799870555611314271
-734188745026959587
-471393547333858485
-868364434624776558
478795562553576840
-868257746818680960
957592294747759584
-957032109254633216
-472696679016682500
-374343148023020280
-839511346871547525
-690003899967699030
-912931836096062475
259754663079961464
828763027120947534
996587899153724480
416192147214838552
-50014823301281520
-525468545558509640
136954923882022816
-894258700209318764
-704532178535763575
100363145725129280
-744025108997901486
55157233402336520
-794828384244796804
-76741389146068710
976512584038129320
-57303406919663255
584900266440861576
185255645046143430
-820826687851675260
-210341538430083042
338512841013708088
745388424869435490
-529872740552238545
558450974205265918
388668843271383720
-714491772728613495
-93534541216043304
-776442695717180822
174403462350004024
832488637183238970
-600306976852200527
-950087992661194695
-763219819674299250
-793963483326933570
-248551013483412675
184711412622280376
-305019999324926340
851447722935367161
301314088632490018
18969826674455918
984125656768509320
-560678361424372590
-827446890643840664
945741571899278715
729442929254926048
-777109353722696776
-549260981420853028
596749200146628624
-43002380489106144
533990937775934680
-199804208505936339
915144459124963548
113967647096638560
-359911921918970925
428047141895776440
191867325208057784
-758303650488425790
160395416189896173
857060425721468628
-207501772557599728
-749658891999216430
634116118673057130
857239545550635776
778833696695459616
416652364709001984
-766207392854866270
607478192430294224
982166962387889940
662521552163900168
978684726130673640
706931487982840263
966859342048476690
880339916518368216
-107819495785146520
553629096161664651
387664343056068000
-748331803319715000
271071444058014906
359959569488342068
-268599206974503510
-90968140483045740
-481056136310405994
800290346897644170
-142892231933355905
-456386156906798154
-846026186663534584
-779001064490310795
-716548034630466038
939875433050945309
542140087892950040
115384335631725435
-978549956659713682
87844821062138890
445734834145390776
-564754229576248635
472786257038305312
-252383875459111550
264294703514795910
957506762152174073
-799873485125851290
-242787618545416945
-877541642912214280
-734007417547710624
-893277622285943157
-815054029659912945
-93284912864269754
-741131252086946250
766869728804123346
-557125343756310670
166948887985383153
-348075413997491565
562964061367470180
-287275448472843764
-616850789043105000
785979684377478525
-460032486392440920
219993670288152420
414205314091871832
44721201671749344
177663191684134744
-518053299822315600
537993506043138411
-27755108675549024
-229997731561437618
461248598960294356
550525552188945795
540027492024264552
550143669005567168
-329886393376181000
-646133925777879720
603507630760271469
-651753456708706936
-623259471296614845
-844408890462466350
932722586492148520
600251634554565732
829677978284772504
-314661169517317350
81780375413736104
-769557145128985256
554855974955448870
-927249832290912200
-776272247774250069
-203974477381212090
759569131848325590
593746873484859673
497591729330606558
-741855259503854106
-653607490696902658
-554872142801241168
-607686786964774125
79102543790611978
-597469455353043315
597247482811683110
-673722632923849794
-204464286239843175
486609923122661769
123413423456042280
-31774140729731820
-806296784689006870
-975649846810798320
-733533889918522140
536960273060237840
890226721585692198
-526739252381965770
441991055391004680
-876291031896681345
369126794369154690
76044863387796542
-495302358928235625
-44353376524793000
740741729579067582
-861324835131479440
-321880532477087430
-430178783634929754
773788160156855776
840684102814358199
-116661702269036050
-363436605117522510
464847983012422912
231567485611526400
-210516938601779650
-995799725952700691
420905414792976576
524413586638454038
211014865677312702
-942557364444368750
-457772999189103208
587189117834950323
-314356065585879375
-596594829748065330
-998323380978272302
-709782598876685625
-775008993151328270
839683440922007148
650560038542631360
-545185145957750214
-855859633024643200
706521114840345686
-223749362607301918
-487544036567362556
857475181885492248
528681327095816238
-905637625131172376
817827729867713895
-305167716701277202
-666759016490857889
37880012916421122
-259940686100881086
-493163512390159290
-477478886881877580
545656578605832992
556212638528461695
-909694144327454312
-801008899128145568
-717476331686324910
27282834730272672
-101795319312671803
-557814159623563738
756636579396549060
-861873645351026310
988276206349672320
256976078361123330
-156327789237366495
-398812139823913368
-635574069306083624
-800144377907285968
265524971199451520
-776923297647250590
328931771761648440
844321369086499486
163447576197780808
351440915081563320
-788065814171683336
492048223360301558
-321634759555115055
730020658347570482
-563284574595695304
-948726604737471144
284122851593250307
-158776450146571180
-334629606682753620
822803988913004010
548422206556668728
-218863821094321482
975470692396109259
390835763465541570
-340752636315444045
-756521031797953520
-445606240049695755
185729720279083191
-783679158347757428
-750294953478748288
834261307477951910
-77004559122967245
-115223834794603968
307569449629467968
844707039109524584
374615611595694688
-872195989520557380
237652882727826006
-353836589286342645
-236315522229772128
29639856919332330
-724046587418650284
-375499436640029222
809397098986540626
742079869495436475
-521636327986828052
-306124291173769975
-611230871246868840
850722004391479472
530295782866521104
-390115583544852690
324657814270925520
-628395763868893965
-991707289502673496
-86175026827212330
913873453796275232
-718276806446568642
-316986663855096480
-882924143813245905
-750040121375858596
-67128691650841378
98372388124492880
211808186808747800
-532512897181233720
657109478015204574
-771820871771544280
-884886186052974462
892143184897947712
281001887927243199
643051579919959600
-832152978600983194
-363646255718977000
-447373452820389865
-768455289808766152
-673503996125998366
3519041764000905
-842831231801683110
-430203443487924510
882053158091384757
868350999746232248
976647493191624192
-329856636233599475
867371325589920528
994929310905804780
54587503029183750
-149914658474724088
288003149555289960
602484627077718700
-740162866055781902
-45468769558302930
402389733376484400
-932233420831316450
405857796028946272
-71619557758999908
-344758339678933158
-801282368024609904
-833343780556337154
312661214661540054
-609659863966867208
-417420349968534375
-777697410814568433
-850477725639037300
35455095345604770
935542291368752928
-432435215238139081
-240422298212281395
182608272448601480
282324943229763176
-251767747035458152
255781144819448184
-567349222501912950
465139227997985340
-659051862669387075
50434267903700940
-921093569088026565
859620144313684696
-477969270603619404
482333561799421920
-546190369921376460
937228804377318088
646916930073607936
-580033060340140485
-239762591988867450
419937590814108510
-325173446339116060
40426784723127576
556743775328406616
-522032570757691788
-494384653942408530
494506221402175000
-773360038007046528
480812415944562570
981203649031688115
380909184661069768
-364929199543072546
754834499424741285
-814388152744725256
335747172458302332
479077365453731224
745890396934383514
234892760910556956
649634080010452830
-799529139923965500
-718814765814356680
925166924165331375
-879108767569273896
304258206463891056
458153866915642448
-798368717735418060
-523794745655838370
115876801849863768
-225233009823079434
819449160753572976
566156339527408651
522219592537816635
-791059449535803210
47126645801110400
-97204962730630750
644069538597574288
-307887430789762530
150250414379035568
52058436461937624
954201992665965030
-101558959192826080
-190333546716256020
-462140963256344832
332880023724619280
504476255665909888
-88165644940658459
-421069963915510140
653849298102023760
919346418818614402
-86949118483139990
859677981882222146
963736939393953120
-690579719264401992
-979385370226680795
-770079092468483086
-275163588983428754
859300690545930240
415578634172047136
-887793824699579515
-601966278178071730
-957892743452538856
-763390831475946870
-462080693103199170
599714709633967288
-824792863975980352
-808014590486478750
-122797518081607200
-602358644017967552
-899952543853656996
-464691770997856500
980639177268359730
522354211626031880
-763457180282501546
587950171425051318
103444492225976715
-858927017710662600
-560982050555300040
-668064442461791200
734414082106463866
-272762913349676475
-589839120529563716
642979514083443714
-738569107199431830
-898216657250492528
76105346052296550
810502239027996648
676302025132533264
294696698089548510
-758393288095822500
-973531579917779814
705784235666424760
493692479632921160
-959293627745028712
726244322720800872
-834708202482476700
-172701594761084999
-912503569314956796
-356763973508179550
495537026174524998
754999035163070274
220998235335129146
-626239952096436615
-843532997270986890
-409526084363921260
-200399842558620320
-404900129041567500
605652229363765262
-767258710636245520
-987703704224591808
-402245936239980261
888578902560317680
810473828923408851
-707784458444765010
-413678394015211480
206413550612652528
-350812181155627066
67532703334149196
489679257187297650
-866728975744549680
-745693006763224212
-850666883058149112
-713045447170757540
-528155374040087334
350664294592536885
393543205791265695
-215961622280062919
-972325428174099230
-494156471871704250
-968306026782787980
677245632045041344
635254831542397851
24128474142819800
-399356163973655784
845082707950762781
-599271866774028992
157869095976295816
703828259066401136
520053542629578304
-254147074715137976
-732750174554420625
512419332358458552
-428367684622023754
954559691979385205
208762135928056232
-204282827669278125
-711345325524420300
811177200005169403
380494063634289033
-255638206560688560
375041222861103600
-127525993158616426
566174747326180740
-106699882434730480
534608414172168822
414857752207757298
991941440656907126
886132577564719256
260918787270934648
160642312585378186
-2471154106215375
-661904528191808989
-368534111926033130
-85132563594591362
909416153129811195
-103157768898934683
953505945708245238
623722553131654965
399079447736955810
200335755653599578
732691335508584668
-726750063391028093
-762751810642254490
978365708690842560
-520294076876385420
130712478343686252
-135891713025851790
600984329389074750
856045746121133112
847797108724786605
-151181429305052944
-281760620693809635
-218610547480020026
831725272485481336
-881506063662494830
850697834507577904
845476723334026809
-332280583543912185
294615886228533480
-508774876197874704
555802865200577374
739168140383613714
-126053005807859824
294089442704653695
692822498019025110
258274031571576570
175167117566128683
683558818394869208
104515076871340112
43156140243147195
-523446168575145608
846482863932927092
88170057947849263
-594498824140544268
752965410289116272
-963782790202190028
366663743675849360
28564071177973902
746372336013271244
817387269500103232
-973036840978122798
911340716987749748
-611454412109234190
349008689687446272
-201953545444731369
-878292588178029676
-120196663970781370
-265271887959758433
-385032652370291850
859154127899752028
-517327611380408872
-705100393407655026
943615659865908884
749595476403194190
289604112107559431
-569535603747113746
413102528529108495
953424389757083776
-137729438589881358
96671582486311040
-275632023455767688
-924672304118736324
-189078076524773205
-784854697391749740
-621984246708626340
-130031169378342576
980202087715757758
-373560229895927690
926064016370641200
-432663725613794675
644195736774726142
956397337515540030
-793279896117881656
117846776487114476
281241725021692545
845608558359602430
56119512695204172
-737942842640511690
203919419536527537
268420669524576690
901852160728893570
-127075430568150225
748936704532844688
-947782485315632505
671128109404029420
903762611854413662
219567494305154070
753600660210571728
-820246241759388465
63117171665530320
-814027517406572056
-914542898287712373
-727171248848028788
40027110108085940
-451948409616542300
448533851907169386
693756815488770000
978296674798856820
-398091928874734872
-828769136697702480
300596273192008390
157080230734322583
-863728999256483022
917405309240006408
600248335677888950
98339285848010896
-811635926507392500
-857960890833194244
-831501120258095624
-965593937841439932
967076572616810240
-740351086847984783
787056438859069626
232618550322422789
-819024161327701534
-415318585398475760
-433890178992626360
-168227217525627540
-876033612277674375
-152618621186322928
-678786574159513730
947160539880573192
923871535082446224
-716301526619385735
-147237752348366250
-31986088654545924
-252452643950027258
-472508965227128805
-438684869348845966
-952398189181814340
-138144256980431625
-75082912556805344
269312524182865856
-83480255168474745
-754020844013120175
-666925918428889735
-508051329209539425
779743466671029104
-914167903777033198
-722953755514261264
883595040215412496
283974828448732070
841449692549057955
862751988940561529
515445355457278576
917449349626307846
650829618017681152
437645033020766520
940660603761548215
-784842645760039790
-411383795524303275
489182764348169430
-267989462801336850
905303977835692320
-93068476224627408
915479325795477447
317295827804654448
695648141309036846
809211389928976138
248556672090259830
-62605532665745790
796308030471599008
24378016234869888
-488047394649142264
853896814464584385
-264691007295498245
654874723242894448
453476384220415904
479134476222173954
-290149255220675936
-105304225025682804
198061022806061886
-136200139012155740
-893671761589578895
-982262691994586353
-889482276845156535
-353310404330650590
-246441031583143320
675514055335737618
-189513430799643504
-829146692686548608
-439664665431993363
-231460292986676250
-881976831822836505
558289140271955976
211032030940165875
-458075279940761385
-363668354544263930
-758368576226963992
-719817700295241135
-702420336985836420
-450375759377182707
-838425556020174634
979448426234263368
800332361687144174
-379194700881696315
-271743132276728556
108729365326919740
399081550975758460
-368786272448257500
-116026216378400188
-942605894773028629
-299928136188951488
607309142877982640
622212316440771056
-507668339112198034
-799967139296589405
922871719353853992
-698867264116258784
-592750267872240
-361618090493193660
-910287277957820742
-807524475191416878
489458360261764816
-612920549421556536
-648515150231664868
-435846824001996909
-87406747969697415
668091168652984335
908092414711897008
-675307382401418558
-777731901889834696
-588449055055778528
-63503521073189610
876379166969270122
244239205508703648
77784329498436600
205212383463903990
77881706517209924
-146570717734103565
303005134455692955
-13696155297415010
89019533727132600
-36519666573778290
-835573028520255030
49932050376117987
-689617429779918258
-624744555116382855
716553972383700537
-943740292585466336
-676846542097291322
-940041806222071080
-398012258741379380
-655500845935091415
913300817712525280
-100293336012674280
-248744772982824580
-634864893084247644
-591165290688659792
856630832882186080
763259190778301432
83940206029914592
-648719873027098110
833765179911405024
53678556213226026
-875074329525350185
-957936125466886720
-156948732876631122
502986572222550704
-835948353198637660
-536220457325636445
-205050109946711944
-255383814711589830
444663723074781325
-855841385799900990
505894305952084724
331625994491045265
699638519885442060
-150787464969295152
-826719490640730186
340498877884026176
237179517984506952
17745777116149335
-847526000615324368
526052355507932200
895533542859978
-811837194665008365
449424953476740672
-916937172138070270
-626777675179649820
-699711857940897450
-651100209422604865
872305955459877474
-757515227154601440
930270053336523900
-822286808506250745
725589473301666869
-530190809497977696
37930861745769300
-6956016440416576
694076932972844512
-849147200399717100
679600203340858856
-807467796802054080
271519374844856515
148719027733645725
400760672974385017
-754447050872671546
-970373039738169900
208768737051955080
193736096818988516
-468431016839216710
-703714727510587500
-99403738534284555
219260695290279256
-653586586697708628
-83414292393497120
314336673435842200
400564051706346714
-599399794473220204
-443840254857120025
952064956833268416
695542308783575032
-773639261388850850
-165080225626519352
-959200214893612125
-886376075330986384
356010924128444792
-591250445633185675
-326980346380203285
-738544202555970615
-3340467516596400
948018571073085944
-820619185151437626
-220627493123461280
672876947873367500
-878316903777721208
566478219119578728
115670727524141168
-271234218256274915
-859209817671475040
334384606254262905
-205505317437849975
767807213757750706
448943288974588496
-341075943178517715
159202758039788840
55228297552438560
-396433947212572802
-591355503091240690
427765557328159653
-104996765766946854
-71299794155143365
970060247852188416
-711491785519838238
912143534819915214
79907408931466318
-216561798824077042
-803774562177097872
-603627112289613720
-923192426552413200
-395151471759929712
333405669147020250
-134762749160417840
-286109080158126028
-652699131422138570
-275535673326184635
-413567512489588662
241174793873492424
-705990297801562515
-687876363956168100
-258371438451017535
-567229500435826696
239078861731404832
-630666937870715480
-772349122294113840
-844541772957601544
-703844451994659375
-476398814487756024
-733681098653698965
-235756854051770625
-662119566170291516
130432245224297216
768501193909040236
-742402292072370836
742239656172714440
997963965133286163
-718115950278303990
-253970735828285245
414337779282350280
257987652977480496
-621401788088685488
462604696385080636
279388104219329670
708032153037904205
916276700013215067
885369543647739108
993995037637595120
-616581523499602360
-680947192773342044
-309437504985496680
959355564957599616
340761999801438852
964792775187710496
-807610001383338832
-816269473383249375
870189095731962504
854192323211335056
-975084840587966325
672332158710641385
-235947771809742300
694425486767067621
873492114896812980
-302903278083398316
577361222778735252
-455238207995892395
348133079585717616
227238503473183816
156022594910799750
-751004460762997980
-881532837598304815
-391992187695621730
-238942266822411742
-290208807278552855
-922021710778761285
-565143548875293744
-765492537174013072
748862754337335177
-388582756516491075
594763169832309419
857520581183477736
-88898701859788708
351945264023204115
782731062853568232
-159876799230233295
-346564848914453092
-179337742006514944
884119247602680708
-638922468840849456
-981923865763519560
339099561278714940
-88458958565092175
-348918778916166285
-925258453873627965
-810143637177632415
90511516857758409
-23403518526312514
-144125640033690222
967991153702095820
-381381879381114200
534213533681489709
439255868577161480
511871630499385388
-37140392975322315
-401610531354247215
-850990129775118822
-834148570176014726
-582607916433247705
-806488930702781936
372958541565576299
-820712836814293920
-532612507254205328
-536485787974310580
240695135178880264
-945368837252882420
-446810601397675384
-596887361274690360
-788015556737081784
-823142705269582425
-527067775243515644
545442365408793765
686064200916195400
-855854408842994092
-338716628711806172
-876770704813756931
825904508432344875
-52641081740197852
136650294547725054
-840979651820292216
-618178321258101660
-902326064768617230
817069482021518880
142932946680843220
-49567488549658890
32037797991767390
459624136212365184
463622677849243275
518106172887845301
-731451196527843645
-547677726295343696
712947176612324322
321671017488986960
881613906148265352
-174281589436702335
-357590024854932821
636988757148379155
749680374810742155
-452538901383579792
-156822565054001595
712192916490381560
344241622637725272
-195563028787320810
-711087376061842062
-528677280116104170
-263810053196774435
820618946635307325
-599172334454666745
-936131789074307358
-958094935874082960
278526914456685928
683101969327570708
-820493782767033628
542657032461532395
820211043172894880
568902349988091350
155929306907924658
472317933331509540
709601434176510368
145295731981346664
463283764878877912
-794877295255644720
705849604368408430
315846362547320288
507939037018032872
197410359452147433
-154648089432576820
739045212836151368
-475420503374783196
594117269269199037
-739341147773633355
-323080064861143940
-537412784136491760
138248656795513850
-285816838510319980
-708057255325288890
21185339045587860
310802201157780760
-617817745306797105
729763239648179704
-160256444515662742
-312022744350353483
-729384960621553460
-292079764547845065
-97032628126380014
-724021492102443756
-10228775808501585
121009619704534351
230630828472609015
513672499911042738
815032094185237929
28817579210026464
-799615465032960945
368764924274245596
642044521571882055
-951410421996796472
630623334593697744
-104740946267314296
978830478950566320
205004630148888700
-39408625122017144
-102244914352741930
638543479693321701
-426837412059167445
-743193660132318780
-183830201240498406
311240861835025928
77880368161519752
300534693570487316
919737423609303224
-509851425169752120
565431943900626032
487372501626229560
-727472616316435796
33595823073992822
150292381470383657
527705651569882222
-905222844938835048
527531378277521800
283685549397236580
-77884916499873750
-64820964381917085
-159572261805118995
-523316765319338550
187382486905680146
643888469265219915
-663378128090503665
958932745517477018
-607010001540280674
-764983524348257720
-888673272044351196
-414176610979593484
-995622342536906175
-152014409707298775
130283962639618632
-142997770943624100
245780341868091855
911788955698692262
40930584926546936
-651141215656357545
893674500815842350
-775235348606058464
-339725402752668558
63680237181432048
401393477548088494
437889741220078672
-839479556401673180
-125288290678545750
241315718798569320
-72238048050703306
-715506698625256230
900579478846166548
856835388425435776
-248481453061394384
789245772644427945
52650602726664200
-927381269925066495
-314170532652108720
-67807296638064418
-103167097347412945
659361575212401482
739109025720793186
-608787987654043575
-289289266458744860
162142647823064535
-92518401750299280
253400140386004560
-631916913097325520
-860700653042895160
-60742348240951444
-19855387121282475
-782246927697441216
425680017496683040
-506090207782892508
954809031272738460
-122250505363237755
-734368249573527480
774110144598024996
-571253259771565344
782677987646186320
-830112560513669316
-736276708614980295
-816751898304312180
-671683397463209830
-881830632058965960
-715808561966190350
981093901374236713
-711901560821411100
27152559896688957
-32566240976960845
968735262893391600
884242852597243428
-991993095439965080
-869723289427413435
345166029033465585
715286009576518800
205663268608285426
306978984110488470
-835477192554873532
390458422659216090
-881765877422028656
-959405392158823680
333177167840739824
-704250921160351950
957151300602885679
-568845977879112085
-870179046514129230
371559570232649360
-947339221179161895
-813581986900707296
2453304312834960
-708005591418344968
555474239473122153
-73492222852125208
85974581767720168
825713476256665584
767613154012363300
-39667118517002568
332881265780862795
-926080936678632524
785600047601171088
-933313301494396875
-20696994373684962
-559747065298547910
-633316870137025260
-813900491150461280
-674954732500840065
463605196383056145
-139508161448521845
705083148960387968
-172194853080207405
771513658689673796
-464653681251560955
585491795462104410
935883948777700008
-808904590856392590
-93261335413321280
-991657417491721300
-322897113881818980
-76030740154656735
-585935692358860894
-212226980159766799
-194137219555930245
-272358970185436785
968532990235493320
-675305041133584242
780359728502102818
-806946228479746792
-144869001386523607
708968438895114307
607010381372019405
-959437453453130824
942561790569175554
750108570878497842
418293499165905118
861728809414109912
-975384190435457110
-530478270768298020
-366227416521012585
-355155485090497000
-436802849933911569
-885731232934536835
-966569160503623114
393802650433731812
142744176939524832
-745272174460975574
-541305919219756320
796704183175383120
414644320279344856
-762919744082146392
-142230022069721774
-857923470393927125
140711139591644800
673605205839759179
-109821427549054617
804682062708189120
424608696539045718
420839233401868645
-568941552089713032
403457050497669254
-644694950778564950
298508467765603095
384513304586303622
-866085319186711890
-568596959472060015
-736393508239604784
233054082476288535
-773661218472519375
927154514168470120
586905470608992756
217706564127071580
-316013442194352944
-111716311397017684
682174662160621245
644841152174158995
982776747343961064
33541861091275070
-995014015085371260
279920021638572348
-307878734863287210
739854276733505830
-975811708745799264
903241628583721152
643042769957172272
-318363086250310166
692824523070743120
547898606316590725
407901117270406188
-617968150035114375
-93126263459814972
-766552231452215736
-329207066530718250
-979516193779512312
-717103892835322020
781850814550110375
-826042219862169688
761161455471568688
-51480653727392505
954054186276173697
692620018510554998
96623312042924672
41062403990078694
455704828968182720
229192150609179565
-632416315656666462
463081110386510715
920968448369704515
-462446253771677760
-130012972333395880
305152363538199536
297617712426023869
913294992115731384
-476607688489985470
565349688028720822
897310239735448973
886308373500163862
57244324355625435
796584365176479360
802664801124868358
-774048475023446715
144096831868880880
-586524307815406730
-556500421859274135
690247889637092655
791296716868670768
589584190797691440
-877837489801304368
-582173999946766560
388158452941386344
950045232482989995
955741726379078516
23397621531810240
476439557473873290
455547056445154216
-561177845562508414
914031490129719052
-159316237529286990
983873321822372048
285115297099695440
682812611155221813
60937126749762120
-613776451476225345
529199054420763052
-79748622110678468
-36098516276191119
-234969427411928592
792030933210679820
637080779726858392
-981995537201122734
200686111796227792
-940459157072773626
475315401762916696
62294172078271405
-120541369018368720
273899572221174240
891803235365190732
-868397074745327050
-673208640484774312
-218055864516743890
-382329795511705256
795467250222640984
625017277936775144
-960884767984718986
397035010897193680
284094033441281064
755961714448658055
62250152075698048
41186402237650936
-139078438196417025
-401135518177126067
115326287404282185
-592400506109442904
-19509997097816225
-22087361307529430
-205144972130968349
-58371617463801495
241262431826687535
-500171397661722360
-325250168820271069
-704099588621114076
-890732061272737986
316302666124914000
496231575323184027
-67557025067136660
451030502952490726
-253649687513983650
734409958107154560
491611281900049880
-175200514039544633
786464166785415102
-725117307662995380
-988836745736294210
-904346482685839305
895450836625208136
604353081515148240
-948703298659408214
-425551834928813985
-63661602600769750
-492574840343097298
366013577960847423
337463348493997440
-316669751534612805
143654919691039220
-926992344072675500
306470774629138845
-662235854561794572
529314977075728152
518432717240598446
297760059725896752
-512765396896314240
-914738946816812145
964889805870225064
-887102600470771378
99710692905619670
974019820939845680
-329830214246334128
-833748243624397530
-479643611578975515
-568942011404331345
-938569736977436430
-760962785005253355
-952561383142875298
152420057933349842
129768006831022244
-493094011654415898
714878327661327306
576080836141129896
-861790808497106775
709681829858708732
310300659680027775
-541320353182100625
523949090002916386
399429150063544696
455858976830409766
-524019908247596250
-416324639945407200
-580679342314649340
80210268704655870
-607544127170972880
380773719787225626
-587695314994098780
428563016737221032
725887654887821840
247222769972927416
-512704994701258125
389476066630140248
626976459689201325
624299854792648212
118658020538158400
466294339906010457
-547684287078547528
503546509390430296
213797762514620340
294952652634708852
-341571917985015270
-948301188419488750
129665304532795486
387478917330095045
-180884731697412668
-445764471668932095
777619987517084400
-467120289012630278
834381501382865700
-385176413347351875
806235814442094336
743590032816290768
-93999423074960760
-829239636719591160
-930888559507478002
175968555497309240
785570546870873775
350267613890016896
377573920428284250
665145030241976180
499327512441136622
-790145081514487998
823398336085793256
325352486443181128
560659954514626392
463819885376369384
861720925781600324
-933295571934358780
862379068636073059
155110497442622928
455227418491013024
-353270287074468330
-450196391529936488
-652474373173008750
-661161009836397000
296283883555960984
-531116169374819700
705064687839422658
-646000368599610626
949062068504818785
-226130103053813175
-368191475914750005
-418776844438923750
-804593413105173720
161409879829889019
50007439976192655
-750952077646499715
333267568995017574
194086473946979352
-64567410057859228
802414228110604221
528047008808788882
838593194537296192
596655326995998585
-610581087493256250
13347283033213276
-966626132834357380
681864491431331496
-400764642874922580
-63836964469199950
509187589788707960
-580796891320764090
441096739040593740
753507503515381432
-343184456959207578
920089206218183430
-835100521165394190
-696465437286750864
987656689376738488
97905035751587033
404147894623761976
-344008331750885553
-992922953448122200
57440844052943296
-537735671650932440
-692182801177487712
515636354832326576
-171440847489330636
-467190282652164520
-758654493522022860
-701241242598710955
911079933942210816
985304022186075210
235906121112646104
-363500586207654750
179502652683522700
-708700475049095030
92894104971486639
-450633029865517800
174741633632847498
983513292933976008
-314872618339757800
-384067549681411365
-431567596143736508
-110828549020957600
678885018680950720
280153339256566710
601553624710099704
139497645104087480
-34263284405820600
754233966537992595
659062045021616094
158304552025810960
-674886197742785625
491865506008505490
-112948667588964766
555026203181349640
-710134751470018111
822922632388336600
-133665053852414280
-46765209081834375
959752244680380280
290075791929852873
-306847327696540245
590997076353219195
959373128920851104
216321555193555464
-613379059097221875
-326060725803210056
-311994030068172060
-99021345685071012
844611144106904766
-705698580268055115
-284415699055040904
-487444801397299936
909984004301458936
-791475100021448640
241282025046218403
81116657009876070
-884483677532177450
943136654289504829
-705251478807264672
185965224532494026
-275606103848086736
15529573451783172
725961209489274501
-336344814180551610
622840295113689822
710243881342709700
737261968340143170
437123562727022904
765839848459776524
160875615613263376
484729486727419187
-585271418488317015
-162011799178656105
673511408263461536
-807859801668216354
-935118558413565680
644322695025700458
-409768973374036710
-990981513180463140
-237753039781052250
765759730350895011
828199547087149944
177722672489512912
89266597245332524
-414941228442786640
546271933592384888
-473581329899901640
-872310119309385984
-557402993870876190
6411846208297530
-687801546450159417
495496532656176608
-597811060966165184
-690887599495956345
599205325040086041
284762095648422665
776220403653452378
-787661387677682328
882161090985392541
-124302138916141494
851016929756809622
872229703055073496
9315566519366616
-334267420118750788
-366041918848912695
783676625387557122
-208403552277419345
-77895845863026528
-966112714209285460
211198893852721980
-35655816294023695
903370593938027570
455058562362494970
180439669122482187
-838071550346785144
-567713034945705075
604071381117132555
-829612425788664375
-216851133219178624
-108349428211076048
33345273964395045
-530253078005441248
210006840178472844
64617486463138440
-729725580627966720
373449166758738486
982743924451357920
982169268567177080
-220734131677136910
150505166529953595
802851267187966095
885544173489983688
688395961826876280
-523342391112568020
-252713599288452120
-545690835414129755
903602286885859656
-374594470200662250
-981430583837665850
654478993873676235
961704012294175752
-894804056548758560
-585057617579978756
-469245190498369110
992091383253497078
718458508199550855
-53601843792578865
546429491076855112
-831473147000504112
579822962247742284
-819017509637563088
767867609932120160
-710264555166738560
126689140929489986
379717568054110520
566820564605547945
-805504307564009515
-783592396670268990
-911210373102357790
-566550124539360885
787323946030279248
-399162069372522218
-452075936931178695
-96528626843559435
-61963655285179216
936076140042252660
186567678137174580
286869701359265920
-116373982453805625
-256518903737286575
-905772488188427109
104864124876170055
610636409374785320
-611766306472145055
-870336649241412360
-848598417915508904
-190160272059201010
-247135582624176114
-29432371625291610
675799336363117518
376297315186095490
618331600664006488
882674819865242110
453981125643137946
-170012080300247574
179259660460471816
-811050691426648260
-967851842304443581
53849570886152757
-969813276113717986
-59415107555518776
-771602363539912430
840692294245812760
942041695629486384
-918567196448687835
752679748223805608
255565875975337098
446982943959032745
223626800290715296
-363406110795571620
785513186112397410
-527038670352715080
-504317842652494809
939061293420036780
572152427792134035
493018236711077112
-381650491987631283
631428937728632835
813590793246524205
955317722178773565
-654153913247515560
-782110938632205973
-819509811985954845
-127068701421742910
-766553633631839642
858823631919881776
-917797716332581528
-123439091624322360
343344134795146065
-768183726362525624
937514591442219752
-153733377706848432
-283313729365177350
12741995832340796
542953195575854655
822408993109888359
-937376806078949016
927045641696735400
-968997524025492172
807744186052375512
-577648309425062260
-541532746090767932
-462475567736013510
-74078265000626472
888819152879491680
538982484620100400
-182101707576517832
859460110886648877
862451207248224495
202094641851675045
759183645424686825
523640721006678715
817356385701572949
897357965835128656
-149563438541077500
514654293802181970
-909389513802068552
-68249765110409934
843756721300551889
581537974195723380
-910575580751033816
-414408767973545088
551511160232360269
444285228960680346
195640508038493440
-500193982824117540
452768879164231854
-899925066069232875
-603722059486828380
-499436146468833938
316513074598566996
-33941215107872490
-48618375928155915
375322702405201868
371083024812369992
836378402112968262
-205360032775624096
92618810798253135
-432321107862729072
682025792404305472
-479742555714311270
-986891515099515000
-858445001786141700
-914781570031311290
-38422542134659515
692564063123456160
-553543486251069996
-852988834587477443
629423452519724736
816467094510925648
133826427113483740
-158323326077711650
-126612585633520665
-495128730315061920
-192014674002754992
297393499974890977
717048700283434708
-226394232820577115
586113771147547131
-253439824148169015
-776633368509349575
467011850901640353
-655706316362576598
-495497241043175692
-23959986393422208
-410167454681177141
-847982643246131085
-358881895727263370
-328989425370889815
-329797298706056992
-174079926157176655
144762049555838550
-213028589981015414
0
-300063287767749918
-902278006629746202
-895667779927899634
811012890684476928
-542121721513802212
-211897572023133994
894214255997136231
584716078802730176
-871835806950829665
11108174574256240
-318731378103412785
-479134889880253845
-794632528219030564
6255024996979440
-728397543922987500
284491474212802761
406233874597601698
-329976535498394408
936860934955298044
-134319194633806192
513943903370045880
162880459293303345
-555594025870934734
-686361452873048322
-68240560281376840
808212276279238820
897277523717693406
-980991939580718065
-51862857614021685
-135545698893696272
143306827992385860
-978695648519453766
-525993277689235125
87742016907181312
109330444856524776
121515755391475351
252917879916712395
-67900221488950128
-655796184196381305
645329660438290720
388603260126472092
940982164096284904
844248675297381023
6932882612083813
-214632856063646712
787307501831334495
-979298925867558750
869518489135425264
-934768060469224380
720433699757063649
188523467352288270
343804433068214224
461093666296587400
576667919374205568
288774607560130860
-389675602264925865
-937828135361173210
403159889408271543
-728981679671807100
1804303607144392
381415908377497206
515268092037286384
772700991534684120
-807946839372476520
720162928068002120
-761391686378861580
-861695329400139150
73686472260166255
37916644179915930
133311781689406839
590471109972206576
-460525501223965275
710401687558072736
-646037073448284980
297028792614349098
416558886613573662
717760598510873940
391687976442423705
813155937345067344
766232133639596804
-292105652883794966
730112292798543720
-847246486979768300
-38860257432054240
-743803144449957312
437043256989784136
750696408985240662
581357259792821936
82371331061461520
466169101689708456
-761920422075369400
-728998115796442020
156567787922611000
197356504682380041
-911983942994503316
810744717504783444
120220460750732190
239219625157671024
-840728608031644234
-244788655294420125
897913816248534800
-32899877829181020
-386168168699982782
-944734622201232450
-691486368433322175
-686702304120366540
-846455276160128985
241089238926491552
529649894379725600
-37701605598889155
-957772389938589447
435907682705395352
843301743707666184
196299750822359895
460721194676458324
797320380136508891
-198427415282018685
876379166969270122
279724720879817880
-249519090487321300
-959669307143572970
-894747532175379030
666717116832997479
-551428056961585224
501744621457781832
286377141970925512
-626080802316436875
879139180447189496
175497190574870220
732289977917914842
-722897188283512340
128641954545762660
-213453202526145120
798670948542764301
-188407686999537600
12916317588199080
365181676268248704
-33059546479171170
3368614310414614
-664156114328912130
697535755743596176
225776939689072800
-889462010601351495
-681695519118623700
-549032432891530875
997470334543093818
932758088005549920
-364944770314080328
-33798313626317856
-761824028937218299
948073226801735442
644412691344627684
-590982836862862704
-297354964572315800
-507335728978103172
920913023762726936
-649255498863872310
-97279549741102545
-49319115154257022
465556788693203136
904089272535150234
-875201251915471875
987588705599182136
-801913165648572110
691638127761529985
877858170814910340
-892438331370109965
679329131842410140
953981119563563448
-135665553814709840
33787864445745800
611821411113792664
-977216148021924945
890373954796554320
-765813062710169602
698116818485336120
964203817114787616
-133147650705235155
255473167089062184
-738024996806080280
-533878675198594432
820580685051213360
493065641531145732
-941473418603383170
-652792357075303672
-170617638262240785
-797948349461027302
958834754086752345
678478718019721740
-846885879924371264
-237829251850099440
626791061692165528
466214338710462375
-653918087380758690
-445949083468619430
-191234909648925988
-375667182366114645
743440155455852064
520705264246800704
783014459192120322
606133788601308615
-845757186062530665
980392668144693728
-76500175569509428
-931118307507995636
905469127295321520
763406461125886152
-668675921194594710
767481982915984532
130112949269037000
199319760823608664
880190520007195200
858110581994976625
-627899050839676896
22108942659302920
-841448342573423128
109240128410358984
431877809891182344
989074597737327152
-668861622727164510
-751466965279559212
-847122919515156690
505912675484733660
-259200747438291712
886169048926414464
222660468544370850
870790544764014832
-708677694906488615
-732618434169282962
-55910912586695472
-474570322423829566
-884242360360454752
168044372157015216
-745107382643494608
-690005298125207610
114327241059306270
-147100707621719999
591512378965370478
-308319737134581480
-18155710041502759
141611538645529456
889961855457963032
-120265192365968430
-4437233561710196
-54600270308741424
129471425469302235
-831922745013201512
-711513689100894225
610033720986197040
-445390236366976560
535342340895557490
984375432738283803
-502511357230551270
-593698921593490730
-926694482731901310
-785299006866566812
36827231604481255
138631615395870232
311964505632010224
-237779045045114120
-656687389462486000
839079022939664925
-734034582848845094
935733365808748498
177566887829514150
960310905315735490
-470742382838859450
-629205020976720915
-242611553701969725
-33621135047537768
645578384716085724
-520191637238741545
-142063299839450648
127778046178217820
-592544653159144772
-706817762667071904
471909105934044102
964730715273712920
18219442652330535
-292918117356377730
-954310770974468500
509256339262375456
-672840132610714299
96615494763239520
-384864330397474700
-739620425315707980
166320087261056190
117645897996634928
-894539098069168043
591734904938854068
-275779337979648972
273701337697521630
998066960866104096
887122675325108784
-941696969811970295
-406367596626272552
22038222890698760
-413343462318975840
-145685218779557566
387748541891001028
555398301746778273
-768573479343923715
-235444213302345180
-688960339133606824
-7627837506088590
-154680961656662210
-706901812094644005
-807769067466992960
-446693587173787380
913704908168974705
-655835235866196645
706870767769131274
897895648075826608
-497040230735336365
-773258875755550415
-591467547921520270
227485669664453392
-565604801520604560
-729466583731337322
240303335419949360
860251202994555639
-237825095408486810
-898407417574199400
421965666818085042
-540094919458845870
-504194004003652515
966446998946896932
-726645289727927986
-755675660708267250
841891031160731683
-989870510303003996
-945341463070349520
-677094010962623325
870549381553103440
-683403971420667502
-75475419849929610
-6277667414364640
883300128314250042
721425323087943045
98538874678945424
-934195526629459280
934279728026727480
771531435533687804
-367387937071764500
-186085226883541334
-59551296138674016
564366203551751205
-302143060937771190
811238872858550706
-564294489665409965
633284948053626990
-221847796852887524
-339146278858421590
480776004895764784
-531804840877710348
-798147556358581910
-872938763647107976
-376714012712360764
784123083636607143
-825666388394735776
-443693115607780115
-949922054746517930
38523673643705250
257817130490608000
444783567119055285
-214736159390421375
-421382008879763202
406182912826025940
-7095343008367635
-269203702999700315
-412763610471512300
379399528845792499
335791759285533045
-845875584348317985
-826717349748574075
-221494474248386115
874061570800713785
-998995870418499765
196180481701543092
-952850063584595400
-374498806909597840
518085602818360944
131713763031157232
-610780744241219376
-217203805104746718
118332325481913490
117921483874915760
-960921349813982424
-336760455666273135
723085097057821064
-3194580989589360
327278766207800618
-683849731810535472
-509135186480728310
-191310804100739785
-174897657227805120
-826983100798763685
-680775359509024224
-18332081741348704
-159243064940392592
239430862216646152
-871700063543830722
-673361595679571505
223200463008376726
-241769765819346450
-55522206019272828
-842692904504783384
292973901386258080
-701198990768485260
957395712390979160
419141546330942997
993767647381618472
-839179328205417630
905960997711800947
-954677696005425315
-734284651157265670
-882687696240972090
86514861922445560
371566856409292299
951467192789158768
-146198695927171880
-878236734445627200
328422617309154390
-720058266943726480
988441784687890848
428841828045916480
-731580233883698259
565222375067296090
747588726050251771
96986058063004032
485617405971496080
966692897149885880
-922560578858136400
-199802911312876956
-686019034886837491
-374522709383718420
-767292074651157389
-486352564148435614
-980001546210100011
-471964703526907926
571472881709823243
681199748563727232
-942533400360165634
-385728480638121390
352227177901390480
-216219160760757385
-601612458678227080
-482274214337041140
440768557132015440
-385580281845825492
778131660993662150
-587146239202094676
779884183210603080
481208433504651882
-480372068546820450
291575846960707128
-495427046738901129
-834973639494754034
-823927106487109566
649957019307092352
-246944451067012755
201524789870403544
442011796052110326
259280854471089377
-621704482444156755
-971576248166875305
-579848078374621272
-834392528714418138
-450344990981939868
-241348205733482880
740272039821960336
-59877267733420830
910553706658523408
492113667094907837
79238960073165329
108869436778037304
-391431883699073296
-866775168500626875
691862075845026920
-926557327891555290
-94355331616588974
-872266319638248840
-486627053435330186
-90406983403138240
-426516859268675980
614718630943551855
82241906518120258
22587265074167192
-950661132934725000
4114729863987645
-108283860078336270
-64925574395885614
869091783422067991
-929075156603133540
-860117916345105000
191573611169093264
-948115104691233038
-855378702711919575
-721382335716251223
-186307600282921520
-712197821863124590
26226249157028250
500971793972306596
522242099892209378
-409024551323650780
766904396461695464
724712828113760223
-18783844269553440
-58476809574394680
422229632621821706
-504995450227367400
-772364155686107304
-688085090393570660
766814984927861480
-850098873856749375
104640661176572114
-21352073990847212
78729442416805095
-70328747365413390
838717162708464296
187194528817697385
-995146532833623448
-844733607633133182
583543696689794360
-604978019243339019
776539047656123400
807500999833704561
69061699822655208
710300192166767628
-832191294763111395
-98485085362833583
151766423390311080
647233252245869360
805482388453001472
-32149783841848539
464501001374442188
49035019468880874
874379402727251620
697689017415317730
-299767102262671204
281563966721475984
647767234168538976
-497703372067743103
717519509872740300
-607240693425092144
-827250768559716584
592365174774806264
461575581359243340
186190343508631420
-858029012303362515
863441558809975552
-718885032116874525
-99688809942797075
941451878559374152
168044611112948632
-235434932248429704
357978738105716520
-746313300867688995
733096720900137840
-70170165706232655
-767383822375492518
738292465476354551
-650789936524563255
-959707700186597376
25469508663494976
-753516070444562396
-630944903611531872
-655123390120050896
967675307756033072
493391820366289762
-777697733175736527
49042802432299500
-623068945907520630
-906041376549530625
1349542584282216
50141970522786210
808718998011334245
803852046892786087
517665537293836425
674203408819723170
680342388334178234
295065564622202860
685525493953244536
361623095871342534
130682583579879084
415861874521790320
-808419959377385625
126665149550274592
-785750296156810660
-78532022365754972
686981582074113118
335726847816428169
84346047858168218
-904800420906835365
-635902515991376956
-773901885933107280
-974573885908124670
872889985118583225
-933050093803606240
-983981678628261356
723447649871544376
-371442785660514394
-847840855071404724
-866123374864948410
-885114294993162820
427533683105211696
-506847141120845625
-612987359375167924
-230806699711926415
595741659472949715
-684418971557447114
789513205478117010
338099928803424645
282661938654145050
-251823408954876668
323388554618048325
584765143642189496
-616862893491618162
535899884529840464
216409565443370913
-852957589313624795
156580593485438246
-255340657849637176
423772337050787266
-500580807553486800
964189815308901480
444293348267407856
669919847120084638
-305569455388410255
-202969782800388065
-583545955082956965
-830399281759399680
-733466452488710430
-304546368840433322
803882723687121712
-579663941935782714
155095234348279973
492550493545246144
-360706152203697090
275696223358756530
615133102471905546
-506918199285044986
662460135423344584
-88940326866937710
-159338169600645015
-478252903504049030
-549776054191384938
-329550950623153665
-778969275759086790
-438595996813772490
853687086649525443
-64508006580192840
795810285584281855
-906410529329749560
870367460707274764
-430254163457089895
-813423761027603449
28229783631845728
793513788966265568
878553186922105830
264650444060913680
-862652248211698175
-885408711002995225
910155473843578605
178563014944867724
822749272100692814
111741865709420574
41927043814263768
-994576714551836955
-628182597754337395
703775921546024580
-713884941051789465
-356116519009373850
-749513853395732320
647369197787481928
-7911170145421178
-773565974444385675
144112642241144560
-147021219362798944
-614888646159968950
957555164115943082
-755407400905909619
777037325525551904
-187930782741880150
701841032130018704
-898793951632886295
-257248579375691365
952245796997208866
239883844972280025
-177060162953675475
-603669715938288160
-141414820210025670
-138314232329720888
-568105869624259785
-509571774810089456
-219031452946341855
200852868770373930
-79711681469216520
731407439245116731
-423712170999724512
-413229458115390840
-595953377171592720
-440147402374427850
796728181162107150
-228125155363470470
-749920107994006950
-781864913470586400
-851062331894010056
217154359299657164
539743420172710968
-287393213915556511
-383215953157412060
-973542194049199104
-704910739535898490
-813979059205706250
792121192170978752
824672024870784255
-866911552200852690
850668909936831184
892985972840686065
-76256353600535072
-86087775121707135
714774214385675157
-744325985823002126
-156291102568324730
664680973346720550
-632465913146864428
369030721302835350
737356098123909734
321014425637362528
361474754643556884
-754008023502624896
945767388220586253
-555095313314138100
-404891139978227968
662075009922243555
-948606538236354204
-546550088879926950
-740782996163623125
-450228118336484180
841912861953337796
532833800862238960
-820998583689374768
626856337836785454
-994022459248205310
-256746299781899520
623741930407499264
491783001034036369
392183065157595768
359737784322076314
-288167750521068915
304734560336672440
660718033358788185
-533696954355615050
-913445806121062548
356730260174230280
833361766105864560
-426963927989466210
-626730512119068125
-246495297719142474
21569601274342758
-379838305439973765
981888867658192732
-193810587317629170
-772567789222913838
-242665628635156194
740100481097203822
-462088930471628856
173589277270263785
-52893248783800320
-330899729236674858
-264277811512211070
252079076530355910
-77488598828357430
446032244461893060
816981551827615800
324881363746669740
-73538245037320515
716413602642648735
843134045784849170
-346884722010254514
457298594961010935
130861359957767736
288126991773652350
-67893186621830560
-158071667764732216
-182641888716743392
-860440027993718740
233400070714161060
648626310687767224
796433889595349734
277901432100307378
295230902265836302
151040301600371864
735867392368967873
-786692932056278555
-839462503284523545
-702732559310464725
29740429488545934
-68428014372290090
-170740567574725492
963826785005126640
-663679525542166665
-980046095026952016
-557481918450526440
-823208656297577130
188358365689410896
-359374338796704387
-675792993468221496
461344220102474730
884801337162160600
-856108045912666890
-780086157367321630
-339466642785267585
337526855302758330
-695148309738134348
982684467212433492
-967771436940018750
-544617342741054542
-394474970121341665
-517853308834220490
942801114144660872
396649095531918784
-419312422961181919
18097585656755784
300596111711096621
923336454060442785
424339997554985008
396997508884332300
452402572465622955
-328203526015725045
676076250471432720
892644153712812192
-355390444148388705
55936315254748177
818497418580763392
908594432069290840
-542763748190840568
210437487095116545
-392180832192927190
691303560047350416
683499739430823812
512325987648266880
-264435871729182656
228428495579516904
-370561812646561875
-848662717770398312
-754511129781053985
-378699093891198061
576728231496062742
-535094460738081825
-689382904218262485
-755630691097467711
476081513256191688
-643882614829605576
-306764689077095512
-475501482600972135
116372734450045920
154012304496806316
672932219686299270
566860127227594896
553621549353800255
616526663783462850
-160242130112981056
-130208999073604500
-385231993126937280
-341301515494526125
-267178135775831250
978336968338121769
652565290360550651
-683326129575234948
-932188635273751920
-920116184175413610
-536230769130513135
126923929703543160
-155846885925818010
-376121873862668430
131700773394084675
-809945984620540264
544142455560059808
-120396193041580995
397587392832466208
-807622044497878785
309116067568917512
-58090615215228888
-357104001184554348
-568672266504327370
-970467511614008724
-304982878348443798
968753049314376424
-699850638354850970
386478372550846663
943588754109711513
-661993304799283590
-680826204943907819
682251968649116720
-642985368813480800
-31175775577912910
-489850926832224020
430672305835604520
444234527884480245
944861444745803136
625872314139087536
-813313077530713125
764348494103205184
687438478425083550
-19698267328098205
212198379684629872
991895187081828384
946210264989882808
-122171577830719200
-37157720828814075
443203110680072895
416539227556100120
155571878467633485
-743921434091093580
-532056991608066356
-448494379607019166
-867934220340701745
756080098857828667
998928346664576420
972704093012832141
-805849758482683740
-260610463663836816
246419065018149186
653024390729646254
56729668334628475
735085309140711414
850161254263274208
18690859257184950
-968112047197027088
254233592409385800
-947177303045980254
982923699972645010
112721379831648224
-970484687387572140
913536801358086528
-833375818533270930
586788074693815203
399081395201402328
-153503113321861602
269010935793338048
-280282328192878410
502740696702570276
170000836791148656
153843940790813656
-388925455014173770
-788035544781207696
-543025761156720656
-425439073882216695
-362434655617950491
-500413339663446144
92016626920611584
307789760352679935
387086176616662016
602483560602712470
394950310718354984
886627653301860399
-780077017393052085
60356891884312008
854115455325086000
296826223443689628
-122525947077282210
-601092643718726670
682179948999182700
-333387009923818412
934325816692385520
-511575852589595010
-792820702893122724
445807422854665740
582873848709034091
581737489548706104
994279186972108336
298643493642462045
-570166212041822944
927635810888805104
-995861893825150072
-530885817505782725
969652643781719922
600902170235331812
594255423856540050
-987150522845150125
415366631915933448
-223615948919761760
-966615085245909256
-351060515774432640
-866503954393140000
244572517364355276
267994449539601345
753889200266465576
-322294869973834275
225537251508027902
-706413170320945612
-768253245534639840
-200445043222830210
-335319408856831104
-528138682570166960
592386139936867485
560145877658472218
-862399348962033190
939444154786956555
-496519954545002520
-910344643410785805
341836984972122152
49084373395404752
-191571059124980150
-2115994976756570
286672112222486322
942753349300947952
-423779870991140160
125010316068708185
-845657031336907860
872919279595874775
119209226820569830
292619489591042625
850731422769085668
-52523845907128050
581387505759790320
191039161917816936
-757189097835793592
-566252332189434375
231681729573356454
299541186501069680
676867285401238002
264723293572127801
300830650855577205
-277244552272067820
-592326096851645541
609733912944109024
965892348589894552
-410089582973136759
741702006143095224
-172988551679354415
934750711485664560
560925267623938140
108553948810317312
205001549415355152
741920008429789408
-381013531503353385
-571525366122719168
98076337126083950
-514213218402770250
157567263438227112
-907000611992858745
-829143654149806408
370126565411492436
-646519258712321408
718338693588104032
-75172439270000765
382883996199465272
530131315211670840
-618317911017753750
-972660557808227342
-538641588294769815
687451253656590731
406338719678136380
-795656565638125110
-211412793489717645
-48471865423182458
4047069797233684
492003187914444039
185181138085333632
-140805665478032520
316357597513151740
154190911430418376
129024746724833440
562471156917177712
933564030751852170
698658667075086640
73921825551014002
81656058204827080
-679307005438881190
-919848759282053190
760579862374547528
-152476754798137980
351411817176771976
460073012186077200
-711388917944069960
239443827537232808
925364706125874795
882163337737315288
125773484195926840
268455307535326080
-848445358595172800
777214536029456085
-326097118815951070
767299854340366903
920550971702275473
440538726165700510
-740450295858934416
-948603218346240278
-938396910035495462
439362495539723613
-624758641038785601
-785284548363005460
901201731292891500
-245328049733801580
564059832390189584
-724498320867518139
166184528242444416
-79986142312279816
-500613278373269460
38622361627219264
969068517197436864
-614953877543809370
-886088062848091016
956969974295057936
985325506166937210
714060118715118136
125973763273678650
-237708848401129600
-770722867590555881
707635008403942080
92827340597568750
-763747543735176980
907795195684400848
-865482150286548060
945778741943605056
-938554266104150704
-727171796710475025
-584631851097449012
830962349804197852
-241805958513334635
685714135874178600
-573192860613387315
-68867766453476008
945907117335926198
-112880130321136256
811124286563605575
726642720209953976
-356605816393226610
523259637921317674
-269323347576691260
-129411365817650700
6544229294187718
429145663077106308
-431579335704992160
344998349022688110
795941203872164900
371336487563902342
-292101850306224600
-252986906977616070
-639406971400997150
78076710227308722
-899849334247658874
-756912190850910054
-535470890555340810
-417682782462215130
484631679821288546
695887827583326040
499318155692434520
631386841186045659
173110396912619595
-139498553355747880
192613526760577102
-105080674944720926
258646005933557150
-896761636445183876
649828412883503040
-677754431159457016
185646467112027240
-414707356028546250
940825887746302481
987009479977849458
492344553045500035
-958542020458693125
-841196169839277585
998192259357853161
-342086116537109718
-172460872260819040
183364426796256090
940397054019382152
343776094943275836
-497173878359316690
621543901577428665
-7710191635464564
-968264048465151970
-887509116100038810
-691879045716869395
391505465835951198
254971105219563315
585443426182662734
-421069963915510140
-943404316449062685
828393635831453272
-343108735933973544
84591155216834496
-697877582423781690
542892693649294160
604648704210299320
240908310745428072
986127887665470000
926696304554798575
-159952826233409154
-222546683579811886
-20892761721695710
-786787267553576808
343871446851334480
351999547676715640
581107198238637796
-607104848516149224
847422035006328600
90482117941541392
325614992852850688
-338673710180336892
-122903743840059735
726257638045848975
977800871625079688
846770412358145224
91808460601734008
-696299009742095865
-129985486101672950
561644751292360792
-503028323525318320
519594267155799465
-837531080614840290
-97001954575397216
221238484792544368
373460896031949904
504228603913368360
661758754579395330
-694659630503237245
-954033543074227024
619445462655217770
-757648972772834800
511051105366373286
-296304698280860144
-989058929953324440
-519167106549776082
-712294516253354075
51286094267472946
-182477155874065314
-99227617770235002
-964673596005204406
14117611675167520
-310407260851331372
-308906086785740387
314320975170475889
-610453905970619420
-371404366650595180
-986479432438369222
913283703642044800
-962227522872452264
-98646518170488366
-519620554571064660
-324288185715290542
185476732833312000
-858539136595676064
-913065943699072912
59316820994905632
-638001167973602979
655129077022781130
248658185387755272
989768771487687675
918674492239196046
-836200283856988050
-84708375588122342
301820360912732319
-909344324718825162
-338869375190833474
-860412785451388218
805006797009141768
-365696461413166590
-967919236605674910
-993118391151116020
-985030971386244500
-789903503001057976
-625755532757820000
-96658237747689975
-420377669333681674
92459914516412072
961906841660078955
-461715217538167257
-473744732013978120
405895280562236532
-673852803526374045
-340356905973375326
124590263733132672
-788651507033908980
-749998884369166244
870166047668378835
-783543656530494880
-47788138199494134
-155109839788011775
-756857156718634020
-542016801609301300
465188133527740275
-486689601454171360
-549039529831525740
-412086792918256764
-49621216999101990
359901625187237120
218652767857617708
661563158417374740
756789462776775592
-769499396159521160
452354319939058845
766833520912509840
712120683933498192
-499100265138457920
478658174804727150
-987742768308870420
-614041912231735680
-867183003947120024
73797486524939100
846506068710451254
-392548676609800875
-993932211375622190
-81857603411030634
-255325118845815326
174008698663054949
469051502075033625
-994556784951284730
289925104089560139
-153531607761529305
-590906360844476565
123031855541260819
772579147890564910
-632082574721766294
-904731352300186640
240503643156715812
-83915593327833575
-22219164135378840
79886550589690350
-645108885634756022
-175327202670377756
-224250713759282868
-914511138739818384
-879395034131880280
-941655591125207856
-814331188842194176
454674469633834392
-896129319972910950
-312419640506055348
481910177524900068
83671718006073945
-474871444369934556
109985612487739572
-645104763158686215
780399286780122405
422813815089254036
648826949031276416
634106408752170118
402609488657442768
850659358633471376
6496611738601296
-724798084881998435
-334922302390907525
226715124418679477
987113276352046004
-201574138676247435
-251346290906144496
638411902427278843
447598486452960328
-694036343777849532
-628099830371032845
908656476085966581
328289138385057795
-80504227129192562
-130064536598786590
-15531926770678864
953879051043089037
149531979378664240
-462622666936874625
368562963054261195
-945592959053741144
988144426301241843
491755450510537412
621244751782582092
444293924265523184
379005297494321988
-428997876529956160
761574239538168980
376519302632022000
-292143922232264534
-249342854579654486
545360644642937760
305482378366769240
-867420054097809135
-89529493307355180
319538886582155460
-122729500313301210
-342555262419534274
125313475903192096
-809170876705656452
-747234957813420350
-213192811338168390
-561250868389523114
502109945377098000
-851804504758778036
949099780353252330
651729657533583120
-633414316421407430
965305023033648618
-533593607427903855
-707798069516723430
543446391127558926
353911881350526720
5284239709911096
-251898757989809580
967087845307709109
-739101200575081836
88012746521362656
-118216396471916820
-264410942407483125
297463057688174565
502844447687583704
-548321503777884474
-904226922696727560
72433044998301296
-871027572490555927
826473213623359980
-9110542798859810
337059413375937741
560504298478623510
-782763856344182596
-576094361029111400
113132397962798318
399079447736955810
18522731928921792
-162876381007505950
946947858871812062
159857723628164472
-123606384096534534
662321851158987598
27477731789031062
729945528473396871
589203152132367960
-547385634209156535
171324472424492024
644384353567496336
215585120008595935
-876868742182539444
933607491716153422
250639739481854745
760096429994325320
-519898588220270280
223568538126229725
-578297290542662931
96084200895223760
784841464311041865
964534642900840278
-490994560605890040
387349736290195884
645308213186578266
-671904419202035761
-295842397767536486
-345589685079541980
133257787371169242
750696513132805431
-219621801848272530
-456842839361134590
-424309120436053860
-438173382598887928
-573027968409999328
4626856032401922
-167554431569814870
-126950764622209710
123758055932368275
-883297960218940725
540661923384048345
962546035594757920
40971157941932576
240862736894546200
-301099017680787410
-796866175149158655
-559475367563994304
397338892122267028
762424980337301800
-727920096383547795
-497862456191656792
896006026250588596
311145878114820476
-715220105934903750
-723109891271608392
434841163273808515
417722032209038472
312509394405625386
545581706302223036
-954767714530265160
-418095798963740504
-538067504584742472
-775008993151328270
537041817528892014
-850723075187563240
991508259768696
161460741048942186
370930063619960859
-614379574376778105
336148128192900699
198384735883020280
741090229118850435
807832013923005760
572787427833403856
947767373655324768
254425441842857480
-41737311387900056
360220545393292092
844598855463502632
938080519363089384
264961563900093490
-882919653987180390
917546818382618320
178915622586167424
920415830729165702
-839805623359169925
-859760293665254835
401635577683144530
155829334570048880
653003650365064936
-210432983774078835
509745459927985810
664986055158508168
-424125407278578775
852167473359801486
-207142442787917360
-529487159148217620
-721093505238386450
872213069581718058
-740287579815591255
818096977645981935
-269453622690058056
58902610506889028
-494368944075236580
424033277448686689
478515097225597640
-714658598362544782
336148128192900699
-76052454480679440
824842929105105184
281913759568087400
465569022971258031
771318306238244240
-894235029126849140
-554917236867846125
367814737078474400
-638195732948005452
141407656312634632
160388276141324096
-852592255129856079
-22338112013162742
403466101786384230
147472305288452952
807779798935849776
-736055524597920660
-812933744587074810
560361608330965013
390876341499519424
63396759565123976
-495219223076171250
168215386386330195
615103646049218737
-202438254892273575
209777726258556607
-464511956208993398
878213101281634210
985696915789138648
192755823164077831
-777412455374259050
815118632096194272
858934610128858258
-120926026286662120
116242410477202422
-664537417288630620
693795632954007724
723841686548268444
-514745115793248060
-473595910095436876
-808736207220018100
871989111480763242
-903593830734294249
2831750734481280
45557377910434058
602293030290756728
963809778404086496
-579763462729817384
-773313996574876575
97710183291234184
526476310426917909
-579469326545419170
341022145763085800
215125467776683974
895002840621655480
588367811812234726
-55072427277638880
891551173423058577
540917311518072030
843344322568347696
11124294601188968
254742487577814592
-78912257791219125
-93834297465715114
-526843598931148275
59079638948137995
-894509277860109345
368628183307524996
870020336683950098
-280151220027708980
-244587998990983515
623368304607365200
-190708937542299750
426181567885055000
465345372352037320
93874809640679142
4220725116223110
-916766127713056338
110700154652119074
474278084384802957
-234632733654723842
869713083230420657
812978371093232240
-500142796654290020
-334646350541183100
831098599710713442
-26482956084713100
-920612417633685568
403656411699348120
658856559153157309
-384734846873075688
-741604070951840432
-824092899239885056
-164601265639630050
-426646567251621476
-903839422788534375
-592444741267799280
-952758555985621630
767256220771655508
-662914980549623328
665194518768912548
-831237720118395492
46997552223505968
-873930072111062304
-52195371771487910
-489375328633459730
88472233517904744
559380656790070170
-839314099595587868
-605834431626570930
-861133987740216190
-979459619598897045
-398738109640778145
-298352654406978465
-907763465363847008
608427869217498080
608397241317712896
-512632150073479318
-811128800245663024
838125998642759448
-333289245631774995
-132920589467427066
639412556941376130
766294310972755929
993659478583849070
-468193550628843716
-736855731832111290
-469280000087334864
-987496805074894355
-890912696377218342
743147047638542322
-815829884750752616
401337695818762552
675634765122504243
956059122764314728
-994202567219471610
-565578976217890250
-695760267303156168
602773850281809016
763705119351551370
-450023155319051440
201044765179375944
927889806728958471
11174890106232118
803217234012827865
-409461932734801240
536704188898147960
-891709026959376441
-726338713754250975
132403028950056480
-615131288854523400
628277213270231832
-800024703491622455
370202390492289474
-709066511019713600
-630663605239092008
72507036756199472
-328047181124362038
-817712458081565448
844699223451034224
368415879641551942
-55343295894459368
-793215343601724554
-496738806987814214
-935206021825617648
-454342863247348243
-792315630914699850
-338721653160214450
75312401006032879
202603550079015064
510886280335122222
867124147332192768
-280195766957068268
-989070454827193182
-60485036594691660
655640447822721165
389499718177222422
-788070981361428964
157089717441432120
896747300985024060
-534585474029730568
-870131986971846480
157446258231699690
59858206030253360
-777241396989185202
781411530213107336
603579167474210621
253234593299044315
-602242875993430560
658369043806846519
-613292032721154448
586833097861025568
-382256096040441242
-921083861044728583
-933350381455801785
-278484867390537990
872272729914289152
-842391229520003532
-87921888645838569
144464524425263650
-466197585698160760
-691177122195577570
-662994485489496915
-256966935280955060
994329606581104804
784911330761722472
-24490791781096875
563208885943420600
-764843535720475965
540978066913973336
82162453163573616
133574163071793120
-542931728990533794
-922750833075741075
391726834579508931
-230726798310663048
58480592240587770
904195508819971434
949821284127504768
789221146232201700
-601093432326415776
-325655753557323315
-955071031046510140
-935300870826430570
-180774509119154910
905125845297947566
388889222805288016
991056392999681290
-10795571722669335
587177319749523448
159573642873332120
-749197814360305646
448662824960970618
979583291510815860
801274666630657778
17159322854511912
-107237366163722432
773246262906723576
400526873819475170
430868796019565145
660464790582221258
723218284622029928
-968240430139627344
-391496912475004488
-187163249970982724
565756642125803862
845446494502983615
-517228075085323425
-555618927536159025
-782723302018526400
987656689376738488
-868648657525561832
-843189351808482284
764572074698240026
-294004747968899500
679657964454362920
501771144921207260
405390398035570260
-974032266687519460
576360222575004400
-338693964425390916
-405519848463401980
654572676819924428
98645779429617546
-835662178257281011
859904539448864000
-941977594512098655
-119985144959430414
-147531812640818244
161371197018837775
-100915279550605986
-723928042545262940
-701963867845315635
934195327550154612
-718653126676500890
-206332910123684750
-187271081901820455
-187185122005309460
-876706207409608122
-794116011938411520
-824698535736062650
-754072162720091270
-682810634273253599
-374818171322024820
-549731452146241284
515252057603399935
-109400967303909372
-353497255744612595
609720357620367840
751908639758585112
585594836951567598
-419556533640382040
341360708064108600
-791825982690750075
365109117585394756
-157509911328894475
-629352097801477998
612130308489376656
-204415655185151520
213238451281504472
-138580226078824915
407676496078140240
433728674835132432
658837291732295585
179449648337666520
-715845720455746968
625458660321448836
-667229370531805690
-104481084075646568
-458136347424431445
357134423287985994
-888622832840693440
863849284475892808
564547190288511040
419823344577044102
-729325691499140610
676635990039796512
-194269254733246280
887371366477141777
320681319696895080
-801034987415016588
-42822031168241935
-725998302377678540
-862670508640152246
295536659540499022
-178084432283394210
959752244680380280
-153693452324998656
-658296965566476512
585634291110866910
147454922525914840
-399007002060760572
-725364426225932201
-528435769896192880
315526514593866216
-625529909947358108
-131794895664735450
-438390809360944936
-296338867220128135
604315863651630405
-271888864333063608
240207908212292784
869029606791983504
-776175140362824392
-399485350541941986
-810376263210762675
-686477983979567100
637721005594473735
-977186727700594442
799192718032870424
776426404080185726
533769709874780352
-689655475145316470
886317135573093888
-888710089644675375
-44950626939235815
988598806294121848
773546771671669510
-454895175945301128
-717290091972083308
-764725546160427683
-99066590059003958
234504922329845220
-892090324312534515
768462944599961343
752492249173604486
786754480039750495
343301351714301800
541128395422096848
-615079436538652680
-524231504214660750
-953105599183808840
-393520789206063272
-142364272089305625
961005642924318810
-453624639571243875
404022420184479168
-759375504741353484
-106530236703431496
-773142246344941472
152009523976245086
902794603046393496
751581350817773680
-739164684944060678
775379689597146114
824483013904286136
-301631465658018028
-130085128419070825
-616605651747786736
889896013640999694
35893274560197876
535054879600358370
-925559801167481190
-522050655994494522
458605564930470673
-171045159694032045
-107791812840919568
199641424121559092
331669848054242646
-6438884878974100
205408115486975544
-811710111873282440
845961355529054921
-932114576072831250
300935325512152816
-921668556945095144
321328951608230184
-480784949893683820
350208302114686144
-395125075876479118
-603648833105962665
-740514341295437124
853061614968179760
-390154195863782250
-887801649573586020
-584556283612658020
-513777992214806340
99696401335194314
-502166788317617208
501164227483020915
-715634720999702175
513899494599764955
651880553752349865
-628214269208653776
-161521492324235610
-53578310065752344
297734893662525496
-929886564183402420
-571787127716479344
731330418837623625
-866594728037287500
330118137144219078
-761664201465127430
-65320838105901939
-72436416013938886
235736697667001432
-500186034329230865
849662239771271025
806910932778789144
931817865908690742
-919665605035532862
-253314381328700625
-821369597261337390
-319173106368568725
-160418877680413485
-446452464044955830
976831415541914460
151290119977107720
840455022022170016
308546659734291762
681678643437371088
479173767273718920
-951895130538898840
934279728026727480
-714621876741453835
528764313128675481
924371362447005736
580355854719751957
452095565738468760
484023266875037750
578028748390590948
-626429841490908210
-212581868797947600
-376779480668839336
223767988061848444
-934048594148741010
-764341127180984846
969748936519013973
456385698543339468
406856835247176435
-870998105616103332
-623132127284534632
-12606235460189714
511595412957046275
-825778586965057775
-880098192699857670
764543508766131620
540423129147363176
-401166601872732080
344617621779592425
-899704339935488115
581691820497883095
743592739161239870
-523162628622575340
532633808530020945
397965932851207080
152860779197205768
-533167410031433310
-936658754251949348
750430222368726568
36737026796055016
511711488674530664
-983889764774143535
-733774201774667074
-593147040269554530
493227765153471912
-654803021593642110
30269615418935646
-968263191131062774
-76679377670380170
704366842304151016
831610219415220960
19695425581815555
735786300079269120
-251045985599466840
694668904315730361
987122969909534790
-880727411281350710
33058584157808760
-957392632927188780
-450064901137248878
-851076390663818469
539853412469830353
40474637274809503
-949131336574526350
-940593184183656350
-976814918298909226
32955201187142778
-233622205411172596
215143699360210398
14267532147896223
913899394711396280
202455476563513192
501862435945527122
-603226952447452128
536185546595151128
-659994681503713578
-853489454685646695
-537218215781581110
821547247180917400
728709630811150725
-917607143239557075
-374599709591012728
138851841675287488
803398082272873608
-197717635156264504
806722959393840072
14627685838226112
-438708569687681055
414548740195374827
24983664565022086
-603497646503144075
-347091977312519040
-92473843052233335
939149957946384080
759199447405040864
491905424480184752
712427639929134888
664986973836564600
-288030969677560725
-343950267875896920
-33431234169976329
706942854840763530
-435066396632414750
187116764751942456
-486666198657292115
-7525272373284120
955244682429172224
-259108642440100975
783333829923322104
-805380391605059824
611805023423675459
997125495394703824
-37322581434905865
562475008301161560
297675658002060096
899765004198498606
-343305111824211048
834429371921094180
690239198856803078
685736106854560556
930003861033736545
132529559361862904
734209813192322726
799389248757578440
-349203723057887888
-946093984375055048
-669346864154062660
-145534619713364910
642437666497366094
190459759161593830
-787304442782581136
-469052301820457098
-378745291846331231
-745741321936498664
-791851255977918592
-380596083317578605
953264143909515464
-139944625579297859
411085778571338000
-248021140344626205
781499018603499610
-675812636209352460
-67079208992958704
152239849869581344
-417934776155383305
541978152641682128
451123338453295215
794554320209757760
-584607325943514344
-876796109227668960
824080743388553046
-39284661845375730
490322791271991044
-906331042906240770
807722550553560747
-551434875222867250
-381735052781462448
-839710887184419915
633947044718482632
-312465900078477390
941630603103273747
-31827372897286890
834345573012352584
767464607752606995
-657932187638220250
828785337985990692
-796915926827177084
78579346490581446
-239830001883410625
112996733555092590
-444198792267456660
-551250348138898905
-557757442752179120
874840206500840998
346111542607298522
15787632804647814
66963144895872992
287036035815017800
-267435480813891390
-12244625740367092
967422779398043700
981120180764264648
760616642802307612
-759083087185904250
-799991762360763938
-47497330505186737
798636881982771520
-20688387443393055
320356259790888224
-574081736331005064
142729997985918520
-944793904259401198
-741638952355985578
717863598819758830
695152426856331080
-583875151968888855
546217572531383056
-967528580304788776
-183145181339591894
-358477450428897238
-868513140305642559
-634548724845169050
926046319312180605
-63781210364908575
-25488254494986150
735554230350893181
-507175358422847100
-360446673355916250
-751931880362197710
-588367903008287570
827516492622046504
-627627557764059160
-968524065823392311
-471620774738437940
106606591182092320
156295385599825016
-451872139388758200
504293640068559808
-239545682994159225
352027025317393828
-624955730621581395
-571600308935509944
555174470463188936
-803615293496939328
601068267155703880
-709101535940147379
-939290531622395025
913775800003928895
802136288401476664
-573096385429091895
54886356473524516
-5364843151202600
-232710580261745965
403637768292900792
189376891356784008
772379643765536488
127690920089681409
562560703900822770
-840180303936481047
58520727519553032
770709123099589527
491611281900049880
117330577093095608
29846110209730344
-447040039435789752
813985327462971826
-908471662530283572
-425257601416579365
-201063305725828050
-231259624683341100
733992580852158210
790590074180813208
-666072160437882055
-916671395826786632
691442183509153618
139906558822775415
-532860915535365648
-744330604617609333
-323398603348924728
-452521188963407604
809216930806492065
-583876377872367560
365127210299858840
-678135116486781992
688474822472066080
585648734751069928
-896757847559410406
372613262523534648
648331817583435975
-711598349538640668
648725273030902132
819506578565701280
-765331822020910830
62807455493333208
239788337368464732
184130490576685132
-304512049092211128
75037814831543160
-880460802130454681
49036116636456510
-852678550650159550
576061159121720032
642888756098263044
320903676776551960
-926298004859617984
-883143358070504919
9689293128399885
-33189904097577032
-253523502696521956
814228483176000816
-658483878471734070
850524286229488299
-619930110045013540
-888275788564706955
317811156118494688
-118050761653031193
-432887020191046575
-30140681251035000
-858868226742068690
-922936969501944285
743779298790472454
-968467345240443923
-683732105408829343
-994222427222117088
-730373593410746250
-931377884050044585
250833798461903734
80175891754388100
-412481119442647815
-732018059803558528
-894439602400734652
-82254680299624196
-244482464074119449
-998094465325421992
826709814337694152
-658906385195017190
942669042721822020
-456485314384033830
324519672168158352
-491117847154708752
131102886651113850
-714386782529656768
-244791952266543990
-34943549109259382
-313994173156819260
-608142659280250893
-274195922675714910
-629406354031519216
-312250805783128450
584835292080470664
145545897879929838
628090837563941440
-317629282323450999
564707979809551240
613635380466502524
-496561223321927865
-21625764258144585
882450185494370598
-428010570199302300
-746642853191809756
970330850067070200
-420057065225276176
-237217704239296302
309001489169871780
-994522089104218808
847638223385634798
76953543151807245
793498591780630230
747749644934790680
-538188609576832200
139822270733777840
421359964228613077
813087172570066424
-474573551067487350
-253446442092213825
-218283782381889358
430616348575370356
-503975047854942405
901992735810780735
-25696752732118650
869120283526462560
822902596417668600
-204598233894974920
700971459343177104
114623080605157743
250840517247142064
-723537635077431352
328228651774263240
145274686650863508
327991712807604208
-792625576767193384
-518770685243202276
-735556140273115420
460247496780882560
124447882867790563
912002287918750016
527364912456360464
663344967528164464
727648627125901824
214687456540343752
950112836220627960
583974149559951678
783858227207488576
-950240439862439040
823054011958461240
941872397154521040
-140822405251496004
868873748035794248
-248166996730301775
664986055158508168
344998349022688110
599133415745659080
847063379352299109
-801156798359966385
-778723640599572298
581277450018529446
-549267119907235380
667079405402714720
-605667737035985610
-106992278372637735
227721462892935424
832126281273898912
-547334825388321938
566531351428715001
-169387585675567566
-35125966007446335
87587785670995080
229662761201094585
276687938635581550
-785635746084559209
669511438351405912
544432062612462432
-628694288344848180
-800257182152133264
338722491049623168
-292488849718415478
291416554481913824
-578407359529949030
916916958528895848
476022197218357845
825568430447229074
626527647994828144
-974783920132270290
713714970716974768
-208632779168003454
752351539297708728
940028800431591018
204669590061222706
489195357347553424
758279307230103753
-557173026472590992
-188863814379578944
648605844215777250
372687115017470060
473619039601016430
883728193390369080
-799976868934864548
399689229181584680
158944492534462440
688601937069459805
0
-247707796858059900
-177708744234397920
835776125331570080
524885080776207147
742710403843607152
-119459385303605744
934749093038702022
-174032905539342465
-187050313181850867
616054635784689588
963510470705110820
-435943081562641548
876370121221208130
-638473634747031086
-335039791844010610
-607371218924970024
246725413009463355
846413074597524588
98042897215964736
894361531447711470
-672894865718243520
747941478406431302
-467422482399049485
-770554919792208362
-417329394548771320
497645905544379800
-826039577529714520
481042345002818704
516284697526950290
586259300025636930
-671335990806205515
98065515838249692
435671197760178120
438339462782919732
288558189314707617
-546051538611077730
133767504316218090
464430900762587070
-294912085533114750
-436208850996392864
210546879754709685
297029213784989920
-705950890134757155
-528244351910173114
-37298233298890394
-842434805043645372
-186256758185794485
-25345186005362462
230013958671117441
136413778389502604
263478886894261272
-477604860879548160
-69444498841797870
356464422644592792
311344826872587988
-440217904926143715
-286542708629588950
-247155462688731135
14782681285028001
-190708937542299750
159977805486111748
-420316802028529328
-262432458114805965
-87643828415119152
837173457547441215
506361785285652414
-386407720139933870
-128563745642666250
821920863666134584
471537792123295880
-2264862961114216
137978904075894792
-502952573500036170
360535091536490856
-681549822770761980
974867654522163451
-950106873826034880
-113582257176762791
-126641330223064752
250767628576641990
954017365722875038
949436189938670504
998129741108801096
-802351535060412855
303974264862392355
590879719635231384
-337161558423827295
879481888200501960
-98293884918176220
907255611086656752
-4049547134433234
820419232488654760
612470888927188821
-520473548358941205
654751673165870910
762384630036062480
-354918805270789002
222628169263982923
-561864490506048336
661920014190627040
633815894808484002
-258000507058209750
653938224951749166
-174994272963213822
-290762368089663318
452838997305952712
924922504643662568
490106903138839050
-582596766651982528
-514602205657331250
-177753373317376640
365581786310775954
-540050933400986840
-730754092421908695
779073391219992516
102667220071756768
-141701288905472415
57370743173196440
-680826204943907819
670050414958752984
-543621971194153005
-609542401276109538
-888500633162844714
619458209392880520
-814661670958238584
-973105589369520024
-997048587141773936
-961057714330531698
358417465137441952
119510502960354832
883632298933517748
515721741955742850
-863175885563517984
785817221167166004
-983225737118868808
-799659527024923810
-126542657123218840
-996425092364199375
-881282544208366237
-222687942157529625
530401992476114187
-204192354027228380
31418267199093360
-12525205907967410
-347314301199409320
480448941965918192
475230845256423598
-252910831620838650
-13380184592835060
-584413090745539440
-8321683431651432
-706329797388639718
-691080844611667306
953835435040244768
-412734925117244880
-355152321161735580
-189641665905796930
160087394040122007
8921528808662224
174238880165256920
628419160805777976
-241935504302643282
-380773970980757595
-226414637523384375
-328173864266517255
354413101085226022
-408429687135715994
940287770848529796
-920048978235002770
-794027351286113175
-290348585365438824
-716733852216669968
790153389398516208
-793216079354001072
966044543726375883
780072240402759420
839365506587076184
-763855260938157850
958860897288445305
-131883185922077000
-961379386725285873
-529968556983348990
750615205264822590
-372627601406991840
-833919372567836696
-994876534043567350
750355676233741269
-984224110057178288
-599087705670621195
875763376989591688
-73194525795265754
-684468476187348996
404125270004736423
-811217884094797935
-691204669986522615
629547522917426928
565220948275488104
917603532591417480
-723804291471520536
-885082216915866802
563710950560512260
987924040501962744
-803478951374169912
905398110631006475
-15858209268720957
236023979244718456
-82239083706045420
870701693595318981
-765857043208203555
777373681398478620
-20368750780756035
127234785531440956
-100556336844454092
24680693545732320
835852781983227922
756376380699647463
-22342682091025695
-887823577812663030
-875884739152044533
649009025837627984
844311899556925800
411787102628191600
842007793576599396
-650046017938485475
995991077106532608
-438443907925415175
472516923056773001
-261427747902680380
217437082463122398
363034415946576304
-948828002844262500
-498402492297826920
-13049677193454375
472345987455468360
599652235962121554
868015744266565405
929366732102102744
-160281413613088300
913655491677655815
392132885856699900
-72336493951312897
-450597432978105780
-327053591738501565
-523032308436513750
415604149263809368
-215844773017013910
406678964958611824
884358888025928210
451421572327936864
102712336682500832
-426305170089183080
608207023506213040
193433506083497192
-515471438102839244
933531143087516044
-780424286570584390
-509410368640842900
-479020327340619462
-356153255817262680
-350051165292373125
515882946025477552
-472765797157353252
175906053230664120
889079347824040638
995761546727920421
-39708550763606964
-181973130404173605
287692667036163180
998841015458258940
726661574355549056
-126777750097875000
971333824623141210
-248333948497304192
138570505785123256
37916384556725636
344094052308061635
836938246390996029
520543703775428296
671181715840487115
-691328683035520245
741783667875897160
-117080487076111965
-623853439210560682
-174625085321122350
611103486462849808
-859695965944877750
673389945410138220
-819484393946434830
-52680093586042755
931356205592524184
-897991729415732490
848102680298673228
867623972042417093
-760042866366252567
644069538597574288
-867989005268196472
722490165004445112
636331464025421175
755473695818251962
-471814060602791250
-344736143231264610
998316052488492705
-685158112872484830
-247287845530486891
-435273127360422404
-844779981027867336
745400410429463766
151405341446544000
-895727343095977700
-690631405470966489
336279814688846120
-832244387326601504
-978362388389931150
-4203280341313712
-444391455487995000
656948337986310165
-66651541229637120
-264471727497846752
-813703215442129616
-644850680945274265
164830028197633708
397759508526629680
378338390425574012
-469718840774418284
859246242394568080
-771670813766841424
-879962986850039715
301472174266061700
853873871115552120
337108003979001896
604860361890420248
-859154192268932392
-607553005730212078
883810645762882240
-738638010751616436
518563263596363960
744489172328950290
-363383240456461815
-676464956366201218
-742427545610617790
771878768962078635
282090527479119536
243119178379123006
-626436753432467250
-387016339749180540
723223451450257584
60972663811660763
-690764952050820264
992371566354138985
-233403777122050150
931403927956759646
-760934838935742390
940147467918234490
-180475640315950902
-95752827564673510
-503152549921584514
-106131071503923158
-728857090501474830
-474285586453089550
-113980917821120760
-916409179509455565
-969703991931946935
78297622479372336
-438029427565086184
-269072012535094530
-680272834811965948
-557468485475992050
-676409607908410215
-279708442045126815
601331879770360530
-168781215037487730
-607083117111398932
-821672682092889894
-493004723540314608
-647334196173042288
-951335087442803910
221052641379164487
-931007067712689808
723597594463520610
-548468361233028990
139413972835988312
-824804235561371468
729141796152775344
92668108173898920
-615770259836274547
-838016282204013220
-253692807009180840
227144821554853434
-591906343111701437
-646288587464825488
-546562860351542587
891017857580030744
110235176055827790
-191198032304890730
-953494618592008068
571878795853838720
-532073148701826188
978147901489594256
8145749155858342
748000204535322656
191076057797093224
623473892427669600
-875034621162290750
-839136178073623539
907726066115680000
482736841180443630
601631145524698695
671663931115594065
906193967923635224
-613636062546570140
87452467854588912
-302427013280362420
991392677920393840
655430714540498970
365170307746146812
235850658294121040
-69859187323126136
790658441501221382
982757513357305191
-402701492494197354
-591143365840582380
59453747466701776
-460460861770496475
563522582159601435
293889018022666560
-463607393923334824
295065999540890520
-962859433860561032
342422807588907584
648055926467720554
-936322926670862955
-776015988282933090
-506826899813671360
-418400957536160690
-312409468326040428
-915432594717169528
660481915896100056
-673423951152351525
-640815840217158703
815613283304605056
-359376413446733340
-82648674199551285
-59563658615742820
820598452530942274
-929475994196068500
551251056300642080
-28136452311954916
-778484297617590025
-461156035892749575
-141779071301165192
-124302966141266550
-735674195601606864
762786202509671428
780327958758564736
-912716825913988935
-485732230130904570
469560474593100008
918594997382927580
-454792386580665000
-118629505742780625
87545584248627626
-433270984795338496
-445340150289524700
886933497424094935
425054541164061880
596650500323887478
917089239274190720
694235866452812464
204295364364639834
425657225636208860
523391929456003376
-465796194659875485
-629361569009509170
-11900121383622990
321245740461780750
-23435228853464715
963302262667212270
409794039450327651
692400128916459480
856122153511781640
783426474620187664
-128602662536716245
-660223382390012925
583364624417255670
-541719724721001225
-717859832212725813
323440719424140010
456744448088605824
-217520239261691940
737843938766732984
-240202389272260168
799103110641421080
310624874632084648
594587018330894589
-394111757812771460
-641777166728176185
-726714349320315342
-43894729804781625
-148190489188863584
-60987287355232957
-510871245708675000
-376001656600005534
762462471497501610
-899985662556885240
-780261627470755054
686171820419051715
145391932015099776
465916653075079342
-518433851802221832
-952532550269193180
-290182889064296745
-658169346743694886
-968040337061284470
-636260880368771700
815951009175130125
790792903401347715
887573397490901204
-333491665029129766
-624849677851304745
655209750033490792
-467320389432564138
752149440535218552
546208565868082730
218009369596623794
-59207589608757974
196845551235426324
619760988310155488
-737876416202151975
994528482892156536
-782749506856023732
-243647065206501312
397095292846001699
-47899871003166420
-805108241664688616
-737942842640511690
-241522083229730708
-517446041433757304
-685518577891417830
-914902460434292820
255637683265112766
-621913543590649548
756371095871388835
-291468462896369780
235577922186516504
-302660596498475320
758670020228911275
696670719509993745
-257902522655036896
-531934064969365032
838699279862838483
369853434180530520
184208935019174451
456582108409565386
-461374683090937272
-563453167146593888
892323509837066892
984539647974790880
21899789343654808
990210767449295560
646491457780538535
236139395349370304
939615362968780575
545098414239534739
149970103205457600
6517599979007535
203093046553355607
-585492478058015220
591329847162409296
910655472325545056
-907229012718627668
-344377210866380000
132310342892843093
250685784513678408
-581628752664291452
855134218679292915
-866581450285855264
-702598331243979832
933138693897456994
-207533363072103674
785118748083050776
571114145308402192
647851432223177856
8401230933444810
-184804081468279980
52273553960371800
989169025801481415
777298108672266656
75581379447942024
-152585811876052590
656363010357254628
415099840001843451
801705804165747525
-896514360475466425
734130602703887046
-681992007796236725
628538999413664768
164965859116052040
760330877047907333
-3916637970951090
553471749345607920
-512890219099581331
198920629773093360
890303518751922825
652143788649543824
-862472974705703130
-237162186113309730
377330940003309136
-869639001136245448
766463386123594832
127912537217306226
335632414807145464
-348322024912378650
90744930081617256
-798896235074596890
357748129444290400
-488955566105290216
-893717102139026140
579079246050380492
164445743564495488
-876151936987991733
275116258582061904
-72953542361521620
995995046558995371
-909526835945219166
-59943478858571236
-600169775233591640
711927201347110208
736950968272450992
-81110428530904773
-791482400959718685
-774076933727148750
-795558250575374608
82288033594231101
556017654442376977
11634399066635412
-920981296912065156
651427585832126480
684375733948841880
-317271055450545210
-325656465186717872
-802001174831813040
640232138914676385
-347796519449030190
-339727517579552550
-678018452539453560
334726155797133258
-758042199620467500
311298777642411478
444566369598705202
217535240793630514
-241387745049359370
161266132236730040
533446337963521040
-901403897734800270
18434321090817060
-172147593961913400
729876933012875922
833966517791928264
-50245879904302365
887138451004855632
-56058126961738475
-496991891310887280
691033107834667538
-47296290106486050
-837434895073035772
983394565370096704
379157817208395928
-494672020618857327
620478862771941680
885286192931698504
93941755266866075
-666901975603559546
768704704789976160
618072676322106876
-558697825175784327
-502606869353996940
601482126944041160
-164050156528886320
422260141360296744
-11296116490527540
379427781700426988
131564811518528176
-918271175792168940
-697380453598410750
-206935697887266600
-440062456240473465
-474445783432479026
-677519647522945920
-957553793709014649
743309320883944184
-846746972693813940
963431160259689894
-80543777083796205
-432600126127625224
-789087178991576264
-633849892836151180
599646641958853380
922926524870888686
-929443084492276935
192867680605540050
-832003470758864304
850843597575610290
917831284846209664
-831791440266564477
-908719024774971348
-897939153860262570
-283625009889293072
877255323386906992
-949865471819532135
-973508801249241118
364959698851639935
-838133489521429920
-644820374997632715
917088788233747822
543826340594391360
-24330907356493815
-503068769289343392
495646307461951503
472957671981102732
943888840585608312
423241359149741632
967084489689196112
-13297426772567700
228162927494594426
-879668059343672865
110967017914729368
412448208465046224
-45357531710225770
-828153100100334374
-500189390141307192
274044846785079975
-854892797977297970
-981973826341099305
-808512637412861596
538796705031902720
375291176534049951
960150215378215896
-525612294921957810
990942116626785352
935829298521372894
336650806682776320
-721776668269049190
-330475472367514570
-525748565758291995
388723839339745884
496044472819503300
374152972632273510
311663053976177690
-801239704444842424
397376794078741620
-163212711855826990
74513475661543215
-672810472863847722
245684446480685958
306797087156646248
856284903226629240
-584255592583193139
-587278951514481765
752878684147384410
-852585943483274210
-501609193877307104
589831103066316024
-780966175352840055
-726550344182366550
-167344213018105130
-848532542783371208
-938082299076913224
-709401174276157680
-565138349714852760
-960827326544222060
-522878429863937910
-71040817224335904
-189889223657515455
766036290960861504
441764042543323264
288553973614735762
82290237745461096
-269962054823625490
286982352726272940
339372289950690645
-866697898236073960
692348542628156224
-644761100690545300
543016758243353480
987532699782433768
690887395109196780
-555653923906350990
-432639179061429594
-411547828011986334
-558342700172555445
75213154276758988
-786613126129785465
-592008192528410910
441066857422359828
-963545266183686070
-452939821233802210
-338293018708343055
720732015249264200
856812106443425550
38705368355620360
910898454866345550
338825841605566518
-289609635167250976
927936084186773368
-921243708661810410
-938627355948063705
-272665781591324415
-312129076926341220
-523853077149401230
-751568979946715184
-615454580877113992
-175028827118754315
-79623016420796904
-389908589295003870
-444490630799941005
-216617495888798320
985630506753241265
-485215902595353160
-487363391602355440
-737358382694166120
34839748790194628
273714020371594821
-495862001884189284
42135034367438265
947639205583134921
-852420025727744985
54215067607718360
565749352367094236
443510265079480210
-686675946170179160
-813667423383768135
-518332221175210662
-434672022221983720
518217622386391504
-660276765375166813
998207436381380289
-95882563588791210
872102397471618728
-186314944693823400
-747658037414649590
-701389387705553944
-894680642999928952
258411667474257464
-461867105880601995
-790538994351395310
304175124728949045
-349429174414785465
502744676549052084
914942827572714000
818632709545841370
855568216029193848
-892671208852174672
131490961657369902
-16820109784769340
702028351955716472
-822136205779607565
-729728244472685625
791115306180169401
-426395941791830115
-32194280676663180
38705368355620360
-174635802441806055
682451655623372819
-606491887067738175
91752422299309848
-802958105489397840
-818216343922319790
370255978644610776
45098310881026920
707657310537703728
-931981186561272540
-228137553836959050
-236898540860623076
761582847445710524
-518081066324770500
708842301839378355
-98878770820606000
744694895774720230
-533644730908126416
-720015884214226740
-52088659014997816
-345146561659475345
224869125881047492
386876427276383200
985181616320070528
25860699383514752
-890946346112495750
-685573774493030627
293748745983924638
745545422979123692
-68517448373385320
166411391500145408
20519142903661716
150962134335434974
-291677310571900650
474150558370595205
-268751196689419605
532026143204763552
591025476158314480
421550689297633083
842537328416297882
933248437508570127
68511775164921000
740218048525662426
772871004663236325
-593322009952429178
-17601345702947230
801031235750876277
872603994651612696
-157630691338691168
-587457079193517480
-267142954308825328
260558169450880016
346747110439742360
-675017212681211400
745616712488362965
-238804999596514890
484315328315060664
-839432523306663032
-512127810922747845
887869023944583042
-644047882529111760
-922779822345689696
798102519923224704
-193896109594532205
671505673826246088
141802476020780320
990729350978144512
-911508443190096885
-971869897084478140
-862616428802989965
-514433009717290125
681966366521122815
921792171859896897
-91269782543221440
951430166910307840
275642340004135005
322550312611923904
716020600172930504
894236134136618259
-740671334431358715
-708083748610723100
-720741789701930010
-944460736524825004
-606730314051820980
183631225649304345
201950869214593840
-136667537556827840
-699977941358623016
807105875089532305
826564748412771833
91670967051614376
36806309569361040
272458568573037972
-142729008132968404
918844953453895254
-91336178139800020
-861145010246790560
988182767655404728
-868499945003538155
-53007983684863113
904467428572890464
708740956957634517
-909751886453009692
571318093428448065
647917116246727965
525432542779094736
-651689764562680442
948132942111567863
586682573812156708
247899193581086286
-217412964175530585
-626841342509594280
-868812410427741780
266623082606419240
-433544698372185842
-558305725500335432
-597761497514768805
308593062306963564
-382547127484011105
784310863726457040
-924610872281000214
495707670104088255
-587956543707834920
-872737350943307850
-959080662072395170
683717834107822096
-84113255270297715
-224438688707796684
539377920149670680
395650056428779528
-405060026227894794
-415282416082794375
544831251601149730
-201745513227263355
-236848651963155222
418629166035513453
-802937511225893890
-536776054688950160
-433595083318723417
564164656706172060
639994966178387416
75377057706318940
872689950549138768
20461464049870568
-698076341714626980
-578230927570182040
-188128965356149020
105617988640751066
-877297703385201945
485388948802162936
530036346454860070
735400309865840190
-660632714126146672
235038054771139464
-214740110357015670
12745416999901327
553263947113961340
-802550418088726615
278148469440160690
-355555261245248720
-748361894427500164
-180311588355003925
-35552340706197375
-458578729950806310
-592868759008168562
274256293872981680
-466996474527861560
-361155226406742600
-519085763129292205
-506630257839949320
-306149743380867312
458143732153958730
-100971117084303948
490166938788133276
488522193519315615
-812346158344351175
-849206455366404068
884573838664929624
-618692417537935160
-762650009739647610
995004816333588416
-283180826657619275
337084225809134382
935128550249372080
694798191426375552
408036561900001016
-386610736281977570
-493641035968869634
582306137077054923
-62955345807096960
-752803056643338085
-75925005048654615
-534058815658338928
707459122186178136
252890199005520960
-579528921791930110
-340338300554837100
850227482608081006
359042951053841933
23094376612328232
-273396020298523350
357659769733404320
-585384277893431436
58503298513501751
34708644472948156
-722027592345407136
-85136301689149060
-115056630515157514
-511351963683123750
847048422586615920
-975205874564615400
463534777968296840
688790577537271872
-484500419683796046
-820491951681893505
348257767939832806
-596362419834872562
527312071629256216
808130586763210606
68401736188786880
-927691419486424116
-5682986949939075
724142130599196000
-946489461319768427
-30048302939450565
-83711160216156060
660924226442572934
812811336560109626
-256669913596261452
890693197492401680
-723415720135871024
-973862997969358904
713683320670839166
-532310626940974112
-462267540541892268
-219855268203572024
-424667291593696572
-453970774260921351
978146427584674714
-606314985801493989
847779848992012730
67109028140557689
-902155664592403760
-901549308048471669
-132215067524515320
-643904076744999945
416236889818464000
-342501697577981700
66206226372518504
40753162564182255
968923648671448232
-166792327758945210
-421376526138572714
535507226920490028
-726872043918414870
216377272181062755
490303251722511168
808389919638326520
734423930170929999
-452452146153775536
-508018657665932385
874204324045889964
411172793638217192
-776295373666451960
-610773809542965564
-438224492419036875
384262039101727269
-964190083336066480
-521391387713660100
-822176541138263200
-232639556195573055
619176538047738592
857873778897060368
27420363622325430
-360131179065136080
-158881807283103312
885031930080654061
102733906554442020
-272567405770791478
-424981316733211377
667356036964018730
-123447213269280765
-5162481072754560
362530828628059000
-715040203949334984
212250816815648520
-98274953078246280
-669067502986432200
-96166485269636250
396501179643895256
-718000202413626048
-974906525090503200
-525807486414050325
415916814438389160
727464053729827952
922905525243240760
230395190045036254
521088057185487960
-679856727485201266
720898150377911800
727680913815170306
677142485944197479
553191571779551760
-324276248221139550
-597337731968706888
-606491887067738175
316086175762648880
-736094817976624902
32307110472258105
433543580410274193
-392187608025737580
-583092042385952536
428055519397757760
-669657493282291804
-466153056890570625
-442259744699984535
-40235378052718980
-769319047352457840
-136921963315011945
581493976106528392
658123892611577488
-382119057192690952
564340534471729368
-280484046463881850
-718525714785368504
983912430458373024
-104524213494855000
-179346699459316952
-521716967174905584
-592055103131778405
59847955144258320
-265580739476214610
-43051353501103157
772403922139163286
572721915708987468
653327869690556658
-327332485708246361
-811218762432116282
247193796179252440
864007188385328294
836240399554928160
978150750254798835
918238255134339676
170129044335945528
-871431746351278788
-207288753542269648
-853028497774414642
543714900089781668
-928649289203872845
78450794701821684
-579805114893896510
-723572906735566067
-151876967693942114
160197216283790690
117286917488780000
-824789882480419368
-403054498538842628
-761847162677360325
-787323986708431215
209578895255610968
937145378650287960
-779689201672061730
-658519388857397568
-104902752495555216
-5185603428403657
326354349083769572
566352960718663249
-560817846536360000
-159489229650370900
-226969480388425632
-218230567692103742
118351621752226552
363970832083540744
340690070066153288
-555442839932529010
48641073492203214
-817493295035749815
480733361358568065
153860595282135270
-341351136851735535
-6706856932985044
782018114952131703
-369891005284004490
971646093763578744
-253429118570669160
984684684735017145
-548593907496808530
643311566077668488
928455642083199040
133487239275696280
838654159040332200
-508018657665932385
271194843815362876
-495060456878921144
-306777390112070358
470002105484883440
-859773700613898600
712207091092401135
-866926737072463515
543547645868909534
-398819611655628944
725727039413357392
-762904309677725625
962388616518961365
-69057612087078060
143249302389791307
-477917446370390100
-56748708185615460
-885100788510656257
644230161072015832
634437811344162328
833782750666277115
-49615985877395795
836684495359373624
-799259940200068410
321573974806511656
168384659043592880
635086975988615312
-500116367799887440
-170528538257051080
32307110472258105
963391382877064255
-773563682819068960
-773483348472071550
528776144327394315
573728586121352655
-986489765731108464
44775536553926970
-472370672181566456
-682238360875091
-439383026969887938
-503112397117405744
526826137872659625
673559618545478592
-636904219670947578
704402564187268632
945118359562609056
618263740575956224
98138410890068896
163378243865522232
-602624596088924782
-730707313788128985
-11736978763005510
800340489277350624
661294520237249952
-638783540450205314
726858813215502758
284804581226556270
620158868021275144
-832164578534967755
749595476403194190
-924692039826701264
-423697847381553360
315535729563838752
445485160695241260
-902737503761395995
1183532377172145
570051914522703050
862553967994367521
-844610527838713125
560225583935891576
627124173487840700
666669228651146480
-772522493415185520
-52066051767572920
326802965697197480
869149552236831192
-293497313499191340
655918538915826120
903732553977408008
-892242929022250785
-456680588313959587
-388635558058573980
-764629807213036000
-105278136033168100
725481503216754456
-846933662851696578
233917970617895808
-531348646409209755
832415887326304808
656805091815964462
-846129235469627870
105940205017059600
-532256350660791128
-900375626410662510
-747181698526412750
127968644996588760
-109095353569018125
857769155219048820
-62735655355636875
485745964315883534
421667373299840184
746115428702329360
-271985657341823565
476359711055584742
-987296538337188870
-944196935198183205
-585554978498529816
-864965113231991325
-594705819089334028
719408300388573232
-772088644935312285
-543354665711096364
-816523121019325248
763242314437382000
545237662659583080
-891416010556037720
-826061912302398750
-993914723379961215
-58957397510989320
422467197682806240
320871423354531276
-312648848077001760
522111149803330440
188588630017722000
906896061083171610
-612299921081720448
-368674705123703160
-997501336171247915
872131282658096010
-201878152822601068
-507998631909148078
-791478764084429288
496900854133036747
-156176379027631536
56377123431586758
-602815775800458216
-613804965235139475
503945196816406248
531710232732269085
-679771511485939317
273548142716337195
-740689721660919800
571492244951432640
-648393420619155472
983221727831351112
584953929074635594
147600956048091592
-932706048047515064
-17069868759293144
436583733493349936
-812519381352233762
-70431897194932500
769140691571824770
230237593660128616
-997465257619613888
585961278728422688
354006867020584418
847088353317839000
325982638816172745
-36426288872520237
374145052209338043
-606027906871479672
868837547497775375
93319699656943640
687790003879716390
878626188967953630
165036588371620444
-254225305506867975
-290586825610832654
254789734325261504
-257515999683813465
215487377891992470
773575447121590188
139674262137092624
-5162481072754560
-595778675392651100
-172047252328182315
-695448022988436255
969068517197436864
563446845651602616
-501574087964186976
-51398365236856076
317109757757869065
-339500897317919688
-211503866729085791
243632856443561640
712830555972000072
100810675000441196
-708204691078709055
461802055443646005
-460907686992557280
860118293028357706
740987144266642515
-370331756192971900
-135578869487991856
-156176379027631536
-468309536599911092
-356171042837862420
-436499667642513366
26895074733815640
-808548061118094375
768558341747567749
365610565357633740
-231534673785089460
-427222545802834110
-672165954788800710
899934938421659600
-379864061664177384
212834077653842925
903521202668951752
147443716993621256
-876611182268534082
-767150898116723960
563014395609069774
273555469923573720
-404303603442612960
-654609006892211140
-624675668104139656
637913272814236665
574625877532425862
-86623197887797784
-715622974221281250
833543537577515136
-39625178025512760
171559136281809375
-429446215118509832
-800875169543188845
-837221516777303128
434289311512906770
-656998302862340544
235064733257191970
-19774756842947217
5698302720966982
-176984551712821668
-729527735291068800
-512495602813041120
-175686136334065296
837966277973567272
-591431014408493175
800274578493011416
428505033947862040
-21677061718893525
438128306439490720
764562838043537560
-934874429284862280
-228889293479560056
6936050305169144
-561762293691711416
-111014221366822200
-664331332031096205
280475506418892015
-920806650513943620
93632203853351295
-216375775573894746
677269306975633428
-270053241337921124
931161095144095127
-327388618846876918
-271719908144999120
-809655702073022534
-939647162630236445
-887095893806343072
579524505405073060
675033620218995345
401378973683700936
54623443022235615
909982202773626578
877602588034882600
966486770644939224
-977640851809528439
699794586323720680
352008731223662824
985498143441505152
74164298833489293
991790551850696216
189433072172959776
-491452554182800840
-291586958611420080
607319351937315105
-104570699332711920
-160915735066223480
-863730276417182930
-917907215028877920
-715432918314077112
751630920445647905
388740346037425904
-66939494021792700
-932130664768593570
954299023449440211
-204985239066832678
-476540737214014440
-230518902531741285
-120392301956546250
124344188144485160
956789825530552530
912852404137160648
543056155715884426
377573920428284250
-228589481259594630
-258908855562558750
307180216559870600
-914241912053963808
-863554775582638965
-57370897887025797
-174678751805602275
870464389665418422
432149456766618760
669446394830132205
334263554950677330
37344286943678094
983820625119883155
-30720891468572730
199243026074685584
130200175216249215
968521416527619240
76495668636144639
221331025802514000
104200211960089392
-739483882241085288
891477663510546396
188743763555282358
198728589757926720
-539439403612511780
689988477231121314
939152973726144606
-925141609650127652
905957284000151268
-820666282751376624
-459830923668825954
-64467637872372160
114249102297133815
261365832816978040
190278806139448163
67541687073430500
510775383464151160
-316298064821480208
215503852733817762
859661451436019430
-322634358103437870
-83180955311986729
-983533869110974185
-728419178347265160
-820310384291375224
-664106224573649121
286897207274631477
805333190400126630
659868867341845376
612889304619633680
-798153329841625450
940959483730687281
999792627399901005
-11754359810504328
-779646707883308295
435320422085012475
124710368946337656
35321110321476196
426642250663167600
-72497164365207075
-57339698188752735
222051881443866624
-137165116895592296
-840886513864638405
382982205337637778
449078051611807288
924821241522169303
-199267264121357078
-452278842963983906
675872920573973566
-237459115907854410
-246451566234389250
-726116860613070000
322710971361102713
859002024351552768
-368744605238002035
533612639746595384
-324689792034799128
610598649684740829
859484088758859928
-928365865313351316
26779077275906175
412355379754941310
-351735660002743125
-630900698689490985
144951983756020650
-699057629450479536
386962384031393300
891395632633530624
-380819681715220875
-888201558854082858
116811116792775272
756584629839822784
951194529918489577
-868746749080374315
792981777647022796
835540831304793126
-604952633107020170
-992932343686051755
-165718418511408532
978175725021486990
40606239135950816
-849248724416863680
-495573270674154165
843229335831737778
595884967795404792
849094952244594657
-579396330719354260
-765147040492791384
-270643811687224500
274067846082774975
445712157765250760
654540540994277520
781826630427034920
-946728429343450530
559310441389993424
-100556336844454092
177652838204939295
352303591651266080
784031090641877568
-978822439986296220
761204935026513791
-624465737097551265
400824090285812879
60529103189039160
-155987647889816616
-594307309089216030
28947612057674640
-304501768734406646
-237450196875280120
-855790383052264800
-933805273049841236
-744637624388852646
-476418139850569560
-303607427665247860
-404358242894820620
0
-834286314614448280
-709721337923068240
867688574853129416
218203055966230335
-721195062195555960
-164753645996145255
458291580503690634
-131716464024171320
472445971844029560
-757246199429250090
-943086949895730192
437532330389530736
254501657267852720
-750027233459118165
449829891611433280
417447153036853173
-365063492983337232
-867815694556264440
-529066314057218699
294200788304611980
-429562991014202535
-411602079067733015
-441291025197085144
360599172144899373
-845668501398912134
675738977011787473
-997910087463196584
271319618104385112
-391565141312945888
630175545897094272
487248304090522000
484303138819715124
-334313489002116016
513557186545206126
716979156883203280
-769626026756925030
-886182245456840189
9886201420202878
-963537946242245092
-905063072834806103
-356757096874426776
485081616964763522
653037653233848788
257523516925581908
-825300125902565390
-787536116625059096
803342801316756794
-366227416521012585
666444383061679456
679941799405070845
-590151167278201552
67668800310341940
781466942178269325
373787754048545720
273187598553538830
-460270229382306945
-818378014037184370
796857282767474496
-45922416722683725
-694341588668515152
-475474457221093475
589587583863113464
164485111577470840
802681878065607715
853944174885517432
-515224788503227050
-584909909544900975
399315697522848315
-871710958519645624
692286578507494058
245399555404032640
403497897750558704
743426474987168706
625297031272545526
620082341814139039
712895588398002488
868966966062522718
-437116311979854430
-74267658061641870
-838423558006561088
195355179959660494
-96029406382518780
-175431630679612450
828992231295626232
944549803422930832
-411252481089194976
-697549423201826528
-52547892703810665
-530829651797346300
-568743369656931456
51395710940955945
623282427585275904
-276593719380329610
634449482493482040
715217860687390816
-494803664981277660
-137372668504267350
59334526856792888
872007182589239280
-652572276774325362
-726623823862493415
-246859422269999680
293580310402081288
-999928740264045224
749710919655734896
868870032047953000
322784941844214544
-1802330349373785
635959346633215140
-973736789350636620
-63625214088354170
-785094144639638274
869367606632416934
-429631043553184550
58147803118437524
345157197690947720
-996609468205158750
811479359166840936
432439564939863758
722816546792521005
147687712931526612
-680461678896228190
125768712922764529
19644938721550184
818884462316666350
576619765282632760
889261718234392728
794522051315341928
100757254283292915
436401831088536552
541604099386582246
-566694522733852606
-724888407892876875
-401614888134578580
887293348095046869
393847336223994072
912987205696088504
276083512651790848
-980437294332587280
-424173673426730355
158223081292384072
672765874725903450
-690656600235409158
276108696611922104
-331255597796587000
-102692930867496810
-721438260840989688
-483709300203287550
884291316672017169
-745743292996425185
-301430218338698604
-130272121053889108
89545456645987815
906970982343276784
525968492061674145
631604232375847335
-851398122104961970
491385179352531282
349409070468239100
933093850850263062
-149338516168801146
406499075171713920
-285903643875386750
424833365544336630
-206079764492078400
-877762487946752908
454044271028330591
-238718779615652910
895381522209924897
841327157469530578
256310935893249732
223563547278629910
-691859365585616069
-603423095583324296
-839775712636316085
424139577221603594
-162655213738540005
810200414169164754
-533554808215110682
-589707275218476692
-890282555454983845
-568330410725748720
155226854731771632
890267447853381345
-154795063010409792
-191512049751928605
854185184096932712
-495757113338166225
119364867082486080
-779006976594759360
107115352861167368
891372989901660264
320877558704554005
-908178667123367554
-175359337042344480
795477206313721880
7416473441345275
48708149651234205
-819644896212390325
39724223973546162
-94736957291185032
-989997219477306675
98618264116961434
-955387389131326515
-435904579687466250
-456105871592249760
-932067215313687016
-101102210173585425
-158700062956096946
134557939184645080
779273020210334960
303464346155357673
-771113945176468425
997633997315683365
612130308489376656
-423046189114228470
150099222958850360
909457664374681776
744303611630614216
-228135499893824040
931180243168275120
-809701734892551970
691631619460269550
880492681018521136
661200689620429200
-407076046783682018
-5467359964648339
-106689742982232594
34209132146415998
-459956933031249990
-207644978346864030
491568305461493264
594586706328829212
300420233839422846
250674927788952544
-849407965980521494
-576541177354164330
703330343794012585
-965090121094034145
396083435626895962
53850624800179128
-750689035313073430
11047653001196788
-732912244899705774
450491139988166992
-930210962999809260
-33197336636441670
162136912998182760
745192135187203806
-169478185380330385
-73176444788626514
686970658170784107
-596702950290967568
-71488011563751720
836382994776636672
311237482627624728
-492884971101788355
712037255561419797
459874229761980812
30916660387707888
847079489674453290
-871556138123810990
-261092584136137058
818924956802844878
-20362019837666640
416681153614804376
-667859849463090171
-43796821042888648
874243775797447044
931944125668843400
588778313511054720
-993309012750301816
765339332649863895
-729476754876911565
-972553524698571852
-200741351499444208
204844028748144872
493579962895350366
632568199451575446
71991191685810606
-737062430084462790
155205375659138475
-925389842128089768
858619701102127455
744200319679966594
908114748740074200
868262876383787030
-148467313553488916
435813932015226600
960517789693690800
608148369132025352
-532048282622481660
-555003252404101655
599956395772046940
362518891147640865
-683434377803364256
666048363592184430
194267854297011288
-916456286334801856
97741292189445536
-565993456582624176
-819525499633858802
-839015686062395100
580949324127591800
790882715453436774
-736307208382102610
-77671178482398054
841349693094796688
-762268987333471061
-864236373664685945
161109244571902296
-864854081596913730
683594906899889516
468459121598622440
-463383647135278053
-445072881876966525
696934931621442336
-541286473384172250
350688127544692200
-839034740992387170
366147661897898082
-796480247702567190
-708886402610131875
265617102503769804
-421373292258690975
234183637935374631
-626795963521396248
751201789306730862
-996044918748884355
506632572502006995
-202620767922691460
-602253106312587584
782458526213879516
537167369875059588
892957075715561418
984731812946965480
-287610455233040415
-860147578454254944
-557813016210387224
456542575046783940
675655086241950870
-631044852912338190
730378918198716765
-989865283016143300
-294819074992569050
527670571456240944
-734042562982151972
242738480610898990
955481238655157720
-372725269581200445
749690782422257556
371077532861098290
-188386081795353336
268889628015029880
471614806155488424
-455147810370390000
922514986521087640
768427496754154682
-119514352045423320
676208505438530704
-966553364064424675
-826462108058763176
926216565113566320
25068314590364331
-764202633292605815
192206948041968560
759198586577482224
-640117535545934932
155431584050261264
-325259434818897696
-44735398958920518
609402809629185761
-803862583284392100
-737772784855427188
-530401718332440112
-639894757824192640
456000364603685385
688698566699267943
-933665481791605920
361542420029330984
176063030919877896
-399276142236333776
791093189534614384
-505529754527844708
545588603684439501
377252778009454458
-625549575015823713
-282449440180610050
22399789004197422
-601004426464609860
105321247910097144
-718133719968945712
510367293429169862
662690042671085608
-386440038244880496
-735498280077083144
-902927528683196835
-115269842338236495
81688648392764920
-504770829877211682
-43088934679976955
965388329239051264
-255825704576612800
438849673415166952
-621129185308335165
754822580167469164
935462957155189104
682488395561447802
-688421823083536875
-930850030226620735
558143552566201140
-658187519977466325
-823631196272949432
886210330446978280
938862973030300760
220435154484739830
-996155092437480675
-32301622998144220
-841856938885927580
210111351323841308
-783675030015268400
-711229812694442195
-25629544300370745
899608544614281975
392299323304816445
234582609964065648
641937258574417352
994249109042001840
-881273827991086138
-767902985227092330
-72899214631928895
-859711997760310672
-768346341112584164
718281117776492704
799837050221965368
919350644874847384
912163497391270896
950789388264365881
880061158430467664
-355251883319930415
-672186591210631805
-154612452530840788
-678446032384178520
121388805307010122
-417734055028701915
863370553042307184
386899705806492
249790123684041048
806132381326217832
-794653349149125060
905130400633948089
-133100206628237940
-162500459020821845
-669144338007606720
-312250805783128450
214399270747896298
-687112203417200085
-888373103971917795
29076673116674865
-413389133567236680
-634746449598933210
-500624206666652864
-369109178560551368
766620694719500478
969970249246959944
308288192277734328
312363525588063082
832024084100411699
774255889947374112
-246644221082022534
670362291366045196
-146435057264848320
-10778590953450552
842935201187666565
397464281449627392
411113607786869995
-306178901235502050
-170498942899771640
-3753047267717055
255602352142092987
-301142190029649729
-6985113940362285
688110779494162568
-405138164675514930
-568754808499796664
-578313826315256220
1951767400962555
88173354495840104
-850797880443099330
760837252417037640
254207273087175200
-629879993319627855
-996244454350816223
857769157370133792
766098179619521760
-379620595912830390
438977371534441276
-252962931386696900
784826280429199437
-625554568891400610
783578809121747544
-378198511902517500
-396791518359465532
-454814201791649700
493971930050995448
-740518974342547000
-144250476351910320
506172468704319900
-897881689823504814
743075384500279875
489130366645090936
456572192610854800
-141980449339708680
746126338362074176
-285395112798740945
-951498553702452032
239714456095569840
684507125285357720
-974532747255954915
215716278280491342
-461582715364194655
962430990272327235
-882424514874909680
535366877524625120
-795245080417610143
-449820157738409745
-628181921378347875
-897484792109575468
512027622640136944
370813632726581910
-114693310681155944
-614087398837753866
735474399468198492
809784828427854230
-477475420911182610
-311553200795415075
-997685336697818034
-756199583125476054
767711164040852128
386872517495812400
55486283734201244
125183561213174938
731856731072322735
290247473307159944
579625057646088668
-947057305992582690
-319063885292040735
713092548177841308
373755804831865946
757585548205910488
-887891313815468445
486289640855088896
-429824833658202408
-467642473177680000
351134033857595712
-670280355731675535
-737331544655033604
-817386276429914730
234437969553573468
563807366616358095
-831671014132142168
-951193009119893945
-196935226898578140
385090868978553912
-420538960633067520
-788301788852021430
643038803970149024
-446787720460619986
-827661167653594890
888514974291561420
-954586627647268506
364476220378767750
671948222861854696
4591852783493745
-722819538084652500
16765743142308944
830122335919929000
-442657754904334752
814103348828096872
-981240877997918160
-203888683708661752
775872945233305100
423602869891394325
906984963781362150
346364849690503624
784894389913795304
517331069719133159
-151131238174577220
335160028352799000
-565687462768885328
-730483007872165400
395145940369800090
600610293092700022
727269503366398824
560111447131146548
-83476245202379295
983794589013572224
397705603688564820
254261319447735234
133503265175887056
-567660610388958450
-953879012884755510
-458036068920356250
208727873040164768
733886456219318384
472909545330545680
631424743971477680
-745993775298093456
-285361735821609755
860529211339207656
-448139899903380705
251232065439766296
-311958409775163750
357006055872363072
-604074590506153410
-849433840257404008
-431726678316000765
-136611809747649092
279557489087984156
46131998429166814
-672427956813756220
-45540278700317834
831272109752972762
-981982804668235728
654673728946391388
-241293209564256304
-298818320431936690
-953352449846346729
387488066379601136
-768413436626515798
-413805172247686695
-270695104598546685
958976114188548477
-940471157954532165
-294718927574221896
-488648028777612509
915924076404305925
48578399613272595
-369263551545704928
166755594373909920
-779632056443442895
-520244929814023528
607781661820251765
147466849477719232
-637172015665057635
-418073295160402350
-769259439707531034
871153729531917879
165329253040914032
480631100481199305
597728334118223451
-781696451700619245
909157036645571252
553116991018776512
-269798861227887871
-314626483819469832
41762391905861120
-354010554304379368
-944726930510814090
912987205696088504
-468288504082824424
2527089731335344
-79012176597644290
381568960268990004
-87645137875784084
-200076317999238450
782636423505021495
-673750040297266240
275406988190822070
-775008993151328270
-463665693597039640
-676894542934535896
-92233786156744470
-311362941096904848
83447664847746045
-723537635077431352
-199839942847740243
803803216836141900
330940576158891752
32375035711172028
-752236780654577145
-987869513810996740
-657783633392356275
141495851099386302
-632874265180155096
595894542519779664
-339887931734206180
115396401090471870
924548178868460512
468914138707917944
125572174466743461
-69439771089788076
-266210093630268974
107634437818967120
-182553325190257500
-517301181408965778
-572679599006906056
505208059000854990
-714099947240393848
397923484268226480
769906705619375001
401956339794552840
-726170371435986040
25236887432074178
312255948811754396
997897034218539502
870641031355939543
-396903932148879960
939563040941395970
-96514447120133920
-641713142868973382
65396561112229635
773994379460476052
704283751038977505
117445239717918272
925788860808935920
-337639090558736278
946842514941867817
613886174881459110
947062701858273520
-716843658652860585
-527293166682672006
-687697586160695048
165899045130056646
-738794453440081500
-612682250636271738
-246221781496492336
32060289675565320
374414745910942888
-534041916637417440
735395274426161388
417204419902671480
640083196514985600
-84042770298198402
800113814582622444
-566851795227548460
-678053361010360230
603519442277923576
765414636555114648
-741245511835152940
829829107316329584
627534171640637958
184630521565414080
520097627490727275
-167183926571397480
629559844073450112
807425958526616520
872441682361474936
519806398791189861
317445131925244700
-80463662673979935
339986543147924354
480424572410799879
-967667472921512440
-206172935431877656
-546283228136253615
-626800064567907712
-339977435072214170
-253337652648341250
-323361709445819660
-880589645881970430
-478163918089889745
-499476280892338680
5980466830312110
557576304993513594
-585325655029743180
-575731709480150160
-263723961599983845
948710038810596104
382912363413950040
335053382152772348
691315172548386330
-177285757440576910
519661056663459096
-150722227278630000
-942251359197398670
891056622453191664
-368560225197631875
-533222479133661230
-858885027848808960
489764395587517215
-932856977730147233
-474380224939667928
-789317771569564580
-55935406806926955
687509095268732385
913594429736310294
-654596763516960000
928762197380311470
-291369037655260974
-118556857593293700
-776496338340789241
541277074935615888
893445196817853735
-5221271548945452
238584336906904208
751903215365748488
-128621330534973760
-53006648455948056
148726019366872368
-869522689477792194
-226394232820577115
387294420768508864
-969157233590974009
739715440643158808
-409673009350894664
81957633372827395
-256449652699853445
-873593887883621310
903155144805288996
544599569338625211
-94036848517771380
722819264568333513
-138652441300888200
628275248029488345
612442612814379944
502146210972221712
994836205658771320
525967115082332300
932631896215449375
126351507138597615
-689710901333799995
468711463979447847
441078452786580288
-581831249234943400
-955564613891033171
667312580988127470
-151060689616676262
-49519748442264324
939196260939779152
115698663898180250
765804421857563068
-655729197848641248
-924549670462710000
-588619793372052256
-946705463523871875
984053266831260600
-35285043662433390
-958023039267456872
-79421632151238765
667035467452809200
306821066235389680
585152890530912697
-324513133013225100
99298912663122417
-988484501048934420
-250116512478435852
-440610848350943805
270513583876657432
-344311712396856401
215243636334868185
-591084532976694375
417178995050402310
-869144845318199730
-212858221107347054
674104971525025550
-259227746722249305
-722779749288644400
88354658902610144
523034089537744779
-327993118562218275
-303047898886639035
987653760071533335
-37581100249110810
672803927578345912
-794707171710338432
478752707925283948
-431385052774165740
675364804105986555
-975447141524686005
-396114520856907996
552720614377138004
-314619390193314360
235760808588110240
83214547966187385
-551350230049864630
-191938924142675115
-674676445964435112
-243832918518253532
474621711027930572
749002243518113475
-205930059079941350
184535308443217926
78016959519823575
154121698407290280
913004896544184840
955506604066708760
609706207110522
-315464618268264375
849314355034337552
-297969451460526228
248873048684720264
-426494402959333905
286173842940665439
-804848862299196360
45492138149260940
520019393722938945
681714911079022086
-612880702927978365
-725847740905461510
-221446628080367085
438724293992019612
169970853853546480
807166586942285984
667060578009278270
-784698276570416982
-127645428156524264
424856553608993055
-329826810342250065
918938790347204715
711877079730573752
-294566207554732634
-544450531631833575
-173351614299708600
278660895037721553
506209063490250490
883059344093266560
566730126032233612
593931543821029646
667229591817632200
90611372433680940
111588065882653768
174967533617604560
-539633746499024224
679741654878027912
872957681673119664
-580264346254156795
617526687246813960
799510871612079557
478396579734115812
-359898532392762138
-395602729540680000
-810716608828142170
-345197102333822445
-583060586433093152
880536189928218551
-848054457638935260
796512183668451280
-306153331513694614
181149688425357300
-209603315788980960
-199981836368812575
82614552587344138
118752777666603288
131239554026384664
625724254254348036
813096940538105528
-936498225094052642
-464809131402930000
-51318638097246240
-470715310068403050
349289642613852850
865655164412405070
294058641836975712
465961371706250438
283154084516804008
-11077486398273074
90601360166306600
-159823726350387552
-973201894647738132
129874796636132734
-740448636256153440
-505767985265102175
252394816624251736
849251414316209355
-339710564123872608
762664389676926336
-8287260560839350
679040124378910414
549614199553925028
721079256869316933
287033742157048755
165343676076682125
-537924432792032102
-13763485628745090
700613111529103212
-698427767491925760
689122445183981600
-879472223999474700
-298381318819550470
-370584116614931318
-473514203134491792
-187919595514565625
-51142005590686710
195356517606581595
-221193061796849940
-297176687741312225
-802121334096177632
-948182710834887030
572032242462105150
982808628239646432
610436811473380692
255352537572170775
109468841263841800
307711412164965032
335109571369489724
745923383783922846
-502211383830940624
260685973032705328
982897722736543608
741720340318355840
-249585701211789250
-486619846859300752
-237275058120147216
-925947078224542524
709208816364931322
-273259112069385000
245657534205918064
112268574656021776
-789800376825715255
139281657074719120
702751491372896160
-587155329122761000
438478849639482135
-292155438804879405
791533972711622537
-803829808356523610
261514367322190344
-405178924429313606
141580910224559454
-439428630724142134
-145351248386575944
-999946512700023735
408139946646225390
-733744075054387704
-565303623568872002
756837354848346464
-578642751775388650
-395444515582890448
-197895741777356175
563419315465861800
-975591536204841630
-683299637652716175
-602746282737090555
573593036995874154
987578887945902726
-344320383881510352
783669043826498624
-975826353563178176
-797747771351006132
-983784586169680245
-202007482012298550
241955501098854917
329143242304198245
758312109794658248
-911384302008299256
-172489234591190685
-954281870502843204
494075169704700272
-201148264953658232
-201121790311994626
-312349830355536570
-204149223798731250
-314948545885115625
-967287758362932440
-741005720422803958
791270051831175510
-875224218283340625
-593663618531665710
919984234017939644
-23254334975726463
-534566222236211888
941031403728655635
-347288676108645200
-533593607427903855
2893782257243632
-635933045981900024
716300805421416375
569344481952067675
89432797624775815
451627453575615456
937490565062913074
-172169288688426750
-633782700321961155
892595704739993114
928565486723786200
-419717555690090592
-992095066157876250
-890355920059960922
872716658461750192
279603409049198355
-851774868145897512
-863812604030220000
-956199624676518469
-711462134060090416
-18520715527420706
252051073286189744
492412490237087424
-850496438732088712
-890346350164078168
-98597542385716220
907713342591328568
-528731404048718002
53052251000049015
-288871109574117840
864020446915847472
-99540748629860625
-658914430831383090
15154342414829376
304937252242046000
-71835242627888250
184583806039810480
-43667682762851455
720558295325543384
587540775729653320
-813201512174775000
-595234599646740464
334474439511120645
-716840284452882404
-438617987597136362
-131095766513221740
-334386975734215635
-853563997285592040
-73481852598588405
-775287287592964685
776308307957967322
-221612188253105790
477395743956014768
-800831000258647224
-215420600233394710
-559725000442422548
-803120016033535060
-520192092224798070
117187482561302448
971521140172428232
458120518024760376
-902263351081104875
-620313566204452995
464249384712164865
-803608302568863330
-141209099978977920
-158784041008883018
59790084355609748
-639123574696245651
-319454566655466465
-242739849225215300
-920592596895823737
-479438572917505496
-579650851038896544
-465054202953957124
-220063223349714780
-315475240110620304
-320368322262932895
-390841051265923680
-185515007984460204
24437760770188755
-697533356305607430
-88061793372667520
298275172761086130
475215324408370260
-700461864544860915
-215737934267657138
504337887146473056
-878193475698476825
279128262715340233
-576094621452807640
-663558367733747384
80770286532275108
-387001083823095112
-957330609157010625
-31464348221284016
852693852823590140
331333918409860740
-970741492311286500
548585305023008800
-406056015767358705
-982713534346752303
29597936908499352
-821459497785347188
836471344567555455
-990898171805379765
525938102646866152
966003495078087234
-330516990384169016
529109726080806708
895994334296945648
-60002936153670125
-44929535117568675
-468176326296795270
-869407029101417100
356718490813279024
-977486240283960225
499568293653904280
-747721249380094220
-942975884168709020
281924229181664454
-393710830153429280
466781604685592096
-130965990943577880
176230867266339201
-964519776208844328
-8863406945087824
-957900776951723682
603866712366883680
927716075697587076
385234669619227878
138182437470428505
-914390273371023371
-898377482154165510
-30169203917224155
-801125011430757825
465764446448342085
-619618774286218125
-918708489013185080
636486309634550222
-756478290921971415
-15787506177046450
-28774450709962230
-706015059592199805
-979156493280029188
706119214570370200
697640530826747598
-61793435346276600
245149254327382489
67165723218029040
807457974506162035
-788130096578309150
775338928082726520
-466300847393000550
437778819015569955
-857524573075643424
726671249920708040
418495359657407648
-811285982290997535
-154333911095748720
-345755722033079766
279621620753938320
-820599641307095444
480130469007965120
-884620527649282880
-998784820344119128
-622405874143965360
882348805945260504
-861904380749559860
489292541840895816
829228781670507446
-527295450399559621
467004737171915096
-849034366832785995
969118368067010865
-807014307654744280
-181317560111765750
-490203687865085782
940456426816502912
600979164363697288
-253251469740718995
234594836168299446
-645383613755097776
-738131825821925404
315514259188413189
-207411180921731986
-99411343360096814
208659340774903325
215822175553216048
-178221283302714375
-50015785112961360
121339196976848432
662148401681157765
96223689717624826
-919837892582906085
-505389946235091880
-253465938601213140
148998556927724486
785588181930690345
-107532248573254120
560555915430311428
172322134160132144
-759605686170367575
-667190135835426352
-260944668694171875
-230089398267023610
39356502212508360
217236449482460595
935273997536422005
245564798953517022
-976597703471140313
-565592371534450700
-326578472755666530
-209313724237498230
63842372355219062
100852655063166608
816440306598575984
-172263710747131200
-269791953361653620
-238302099202319600
-723651537474518520
-236455293753587685
-89180244974653455
-226545594540802950
-260718596629515282
561267437951336967
-301595172948318762
275946829170005610
668002038617007042
669821997778025484
287850034146730328
-650525431805840710
-307442583550977735
722278704816426345
-666465943982799555
-544658006725614090
234425575957005704
723042294197872480
-920763816034899888
-32231130371114994
-299077736481888210
-541074209272709805
-261244282410835048
620422102832599320
-284908004796913125
921697505182933920
484644378931999770
557505529048844145
-448209562654318125
310740567260647160
-695788731813672528
901512160412586716
-38222144790624945
-771976790709334743
-230170383293932666
-985381935327070316
581388284691308136
690949543922902185
-184265078025592620
665438608644003730
435573758008644255
-764817207917267616
-346851342347104875
-471407656269653565
725191822591517655
-746772415612309800
-986276986219396212
432314003425632003
-199827298117572234
-792408350901900425
-770321759850468640
-243662714010999900
-360271290890042208
-872459973276916320
564284112107733074
403533188635086552
978740884978862200
788008386963447370
274526401515558900
-836325412559139435
-182043865761270000
-978572329101001635
-160970660981553990
-666652356523362012
-940213819120512016
-487107817471620056
-727441256432173815
-88013279841427080
961735031192681584
-292485921303083985
-394074608071017300
976705686261169340
951218681702918016
823085147820232715
341571532112017947
449643887760385352
920514338081277584
965818923017380923
-399688829773668023
-434219861626570140
-707238875025960303
116157754860943120
-579027744279028800
664100429607349200
-970194637934979345
973768712217191070
254055318728277200
207979757010078776
896125074869161096
-334215119169827226
423507415279203128
490157299589827155
-291334633536596156
151222930266821820
235878355065698914
720075811932481977
-456178953735293711
-288871849250887210
541309374568856544
-808108407324986160
-834741643267293750
-320690200445997885
-941319398937114120
-966088767906558080
-163707766021764965
128114884806725312
135522518693528505
781638487999132760
-157144134625794789
-931870296826581175
-532693492719456630
693855734891383845
945715345609264320
-762840917743316364
788032852554342078
334424840758340680
-452741542103555740
840414862118369072
318903276126055077
263987713229376056
361818700528614285
400737440782803456
402510466791235652
74510268759468960
243894006976198040
-601569503337609345
507796630483988576
721174808254795950
197097545824104852
-963595871894927040
-582356110359613725
177652838204939295
-928512704414091465
-609198083173610616
-439714995153326235
-244969937761663905
-235255932894269490
-342508284067973100
645085377300006216
612538247384500437
-210784877540374830
-480335652084179970
865405855025299665
405978004635622424
-256594208477624010
-518802664486383795
531412844982397398
615519063810169688
329731408343999805
207444212030569606
-956057338524770625
517398367666714410
900381367942524592
-271691276639714552
772600509188987584
534524275030849472
360244521276069600
-732228304470264348
93178891117670688
232207923314547510
-166713590458133928
269065277461868195
431149852437245370
-500697112570119570
532496434033248820
-864376438679269656
-923314190312515365
-372903988358810224
687011455665441990
-261558887376200600
737769528010205776
-756765360830393375
-891057023491015872
-593847122887230660
-942086677271001948
-389355904360816875
-488611508754763800
544289384545219291
563134333549045830
-949729874966013225
-392987573481211800
-799733884730883830
-447212662808244620
-22501291952059192
49710565435614057
749255289433279200
295650402368750527
318499014486119636
409938536144566110
413333687110880232
-562584363068306792
266098977818867696
204698891328489030
836030991661171103
-355039696469351250
715787421935892192
-382313890228544444
-572713462066952370
-890823798159625713
2116519214275440
564708274841414664
-266153967233542318
283562421473291596
-448318397039895228
488912638596711120
438210943820236125
-944555622585746992
336386225340669328
288496159557700490
-131988292703737050
-416414174407912148
-805594231643181435
468406100296591408
-603549902646412645
-900452053754218648
-708293278459093886
-889019212604885625
202588784127329416
-704950682575254558
-658753422331927270
-808920146522333370
553469899725536300
-406009384776127698
409516946056168208
-710672515345793176
696000515678861304
-90742682576829402
265239074134909776
-828915259462224060
-901456600879989968
-257928764193860025
559879436559364845
407620828276161368
326618127983766750
-917420570785017530
-304143028647632352
867026197546629945
-978597763367701490
-446967305859476325
359503662700166792
-904433771931555397
-2447619520929112
-752812608221918764
-946827084413163562
-964829041813999450
527316514614718720
-81326157213201021
-6872504113423125
-792627434534858875
-516274618861190280
-707242906400315180
-798260213566073335
298114316566764576
-725908315415043950
-608540532228422480
115636332936752760
350558998967202288
-108402113452381350
788466250129988240
-116326544862225256
480146888267070750
-402481545275564305
698847177376094640
-991207452270131985
900524283651336630
792196105925860144
494997153324672644
-238531304505612440
-257548276410911430
84853748357626928
298443480489736696
107301250909158256
794219605372816928
376603522049228625
-299016266365697650
452014387004086448
-846491600570123880
-405512257543495608
29160041588031736
-617937934694792670
-720592302875672239
-769323006318984495
-14028572381672086
-750485435009205616
-38358090077236116
-887731445167169295
-5005884890310192
889422758355508944
-833669318891900552
-798134508418425640
-545024654346843750
-28800426490335150
472915294616092976
88761255572221488
703053137602606864
484086707368488294
665475724556304656
934261443178342245
802243767859502536
-494118155330965134
829055411332491133
252687667946449560
204763590241319410
-612865931075986137
287540831163322016
-954381309221939580
-445770800687615680
973026623246471496
-433421923770714624
-288667626630178350
518872105756446750
-420087252132252180
-780598587983135460
-834167379055177440
-333226516753059270
-959656339680356912
-509527036704126819
594077338181365713
969651098320906092
-848540939525696130
319980200031572229
750500712760957950
11353137748481697
-630464044034693880
-872504453459132718
-515153911475569310
-455731880590576376
-753329240484437480
-405800923849582800
-915419150919155925
58377391676911840
-170109835709178330
-850577417065803176
138564813976484292
712154079824226480
817128569957888306
-285846402178451296
-786037976826866043
294610268800743225
981627749103495608
-896885883689695250
-662847507576938040
995251201367905040
928431769048618312
-104144502947363614
899480870512929705
-665380088568513120
-678049685804449468
-788717569556002004
902226094906558216
787361034196673805
-796885228040711421
519815383585945506
584594786860726138
494594692520485137
288426741264614680
716677703022882944
728843586081514530
758614340385272910
967312446943317536
-311581560555631275
123954269420303400
897899329692652020
840324018922551735
630740942486232912
808469201416808798
726911331584768708
-446898941935617584
347738942622680136
107949924412977790
-223662610916635590
905286878449061680
815371212096664640
119237300027168960
-261584061099905528
-423610941234005590
82793317709040813
-983953804811576445
377421703359086025
-423919044277797504
-948129353619428192
997955464034234478
837760577403454032
-300588404503551570
563547584549045745
455154850422249285
899264265001546185
-455474677654206080
443472234501192434
-847163433684854120
580082633963411296
-744868923080006445
-786673253545558470
666764412080966884
-171872866802624400
-274435913624731530
654021764238663600
-569879221516057530
962281396404968760
-686657828351712285
926567953924731840
-186743913066865140
-280048633430760672
979982301196161935
192064570973804118
-804577402240546725
898300867461627482
-982631399337934115
305492437255174761
198429279430807256
-104181102230419346
-380176387564246214
-751406623343667544
371053638884251752
-631223960548918275
18323784942934730
19981487575982920
-818700281830590180
848221207154270560
-347493594916813485
-598435515183971368
139843915429211544
855785471203723388
960259997662410501
-786521647305460605
350039375068643802
-891794757811570410
-786665749742492021
189666866340801243
-364437723463704660
-652763390046189475
462267847454654080
554868728121795078
79773843979128440
-460334548888706088
262639196641736768
138230131709529152
593160446523507738
203735943697146640
-722174078853846366
-153165399975593775
718061002190573744
-224904575339730000
-668283924047336190
253161170487607965
-29478386252616125
748164131602772872
949038785705863152
-667468770792669230
-605823690947103020
-636090982225541996
-894088843613232150
768448636627833928
764883362110390025
-534835351928865330
-532101553043330340
-235395616713232815
674703488396144457
-595807298106429984
833750307656954655
560828792962185184
853089642681555952
-764303698757588745
664866311687241510
709106083519712274
161371662738001508
-184518336374475460
-941339328908679960
-6860349364965660
-423516301946313326
891086755354596488
-425014661470653975
-322698366936819816
425289625808268480
-204187409633967900
222072766075923723
-314262084891606390
511409559662445624
-88087604216409000
-280163322938870392
-368818638331165296
-66616216262492672
206359222352265368
900274374148573343
501977928595888031
906097644463567545
-174861892260981264
473462175826691800
93328529047710777
-759235636722794632
257046840818093100
-601898676903658470
840605692303292306
-545163265605616875
158050680856480144
615197762362706820
883492771202193936
906942154247114904
125840667425392400
147597030347495340
865553245900512784
451660392128791560
721597695924613496
118901262876407703
-968521531081217400
-630279414942489480
47018238188382760
-788185428468600000
-648212492796702120
-716230681319405088
532650437716976300
636588305817313568
850932131582630020
-308203980835742777
-963099432925444920
-429447833987863425
-440705397310376416
-832064572044491208
-989909996654004614
355244437306523904
242673881968460128
-423193235870937630
-701859368728863135
74361516301763955
-840458687506421312
169746184175623776
-442739771603580675
-375871570260148196
-690908159470590215
64507699197257085
588405118091242480
-117706650781853070
-60728078696594400
173148542077416774
295560320081961636
260626352485699432
-523301383893997128
-128600542720342536
-587104408002888863
526597652681143160
708453914857898086
350947702118510883
-950924456565546750
877374155225283153
-913555579822264680
-787315744969591915
-827925645829478070
406142164098490904
-960657220574524935
562471156917177712
-780154927419570780
-400104261885963672
170803948342177260
223839488717756514
-869111830246101984
-607885240286837100
-700310752279644280
374907311117454360
-586044969065311306
143609009210087720
310378136495057496
-879564852909043840
309550595774212719
232303615389433640
255222041476683555
-375009658476827605
167621732247120744
557362923867677385
776217504474744255
850629240732017472
167579075924315559
-847419190648668750
285010401442915152
139224541455809816
634324285723197680
230270153224634837
720900593205541056
-436753012018932210
590800340360736165
746993809828256912
-902887674901490794
-959955196510188585
591283245314891040
-237724499629185520
491611281900049880
839371456799816067
633947044718482632
832756871281481508
-338410460191485101
374055312681526308
647288116181607030
-301277322678699150
-114903331813187595
-624406194904596650
573950751878631270
485178554815018356
-581419095747089464
934377588525173481
403703648532672840
596819604855496088
456546258986196232
828541487024420096
437767647930680528
470681295925760608
-838887453146613570
778369594446782520
583397995398241650
918662372126883184
-922183264709797500
-41917684393194995
-601194268778980784
155830401573389400
783124096905974186
-647172209419415888
744357442315885840
-901255429180963395
-439510887904023180
393987629557870096
463371800743075152
-337009891456678260
-848060051403273555
-342558716792834841
827902584093881304
152270471769386160
-576481299874602710
678965053342716920
-616578974032327340
27400051053053835
759356721665855362
548691991029212854
987076540956920295
653552614568848184
779277990029599000
30810881184582394
-337983923289844188
901640779821715440
-256074257854207500
-411798846037624430
-834570441805028390
-682384719021303720
270028983399186204
294621407050838178
-826565162382934736
298839509185510280
138147706569574037
-226250305086887235
-801919123755296350
432577812640545835
113096530476938898
-34976185738168740
400225573657164844
368249571252685960
994734207487245144
-836053890552949566
-486849535719697640
-938198969825913750
-942372868850294868
-133638044017600645
-120473293389692040
-28344406331926875
99122102479045344
644874490795501854
-547775731758127040
-450632939016802240
43238237333936320
456239854178312616
365908995606792820
-439911548516409060
141324214533336450
984295930605986955
-702858194283721665
-591543305616048660
900712384686884913
-370182686279632820
-938129097051419805
731458177432701379
665393654584334445
-982038451406165905
-955921034939820666
-917317273912435038
428298642602256032
43545298519317048
511310047670941365
-855886908232625858
395874558601233855
23415060665480448
409693157130965305
415575658369985892
-355138460666908020
-44007781020219152
31196483362451772
929540336624135148
-911950225324624550
32324663388388805
675874466516180994
892443552427963470
-418757101280076070
-705767398473925688
821951481661063162
218623897095959260
-95296976534656435
854686649456132688
-655106184031481120
629396999456362412
-270880785683592420
-410658337854396450
-951966187188592068
-211497152776453845
-482623838760155070
-333554338535097680
-785671172707378824
815231686553193712
796432235065200248
-120661657655463164
-614476753131521672
64932241541010512
458138809214800448
3297602917311317
-170563550037287156
-67595992178076040
-666724564551176730
867363455007213840
963250928232650240
-974628549419448143
-480486468049364690
859151937993645030
920443719823807122
864209875402858869
-828704333171847040
-84565273615027896
109524570565115475
514484615600829672
-739244736978539691
-786322112712663870
594141488962687224
685856874339861652
-362477002231033515
261367344803249600
-274682011543956030
103431279065973320
-179510842079574848
94989952187063042
-816650593893272408
198037399669967132
887976530808669390
211281847965464510
931179162171812152
-363375446634621855
419562397717215174
668370417084839712
550964750777607375
-276126118333929885
126677409342660631
435813612767399360
-711387171555525336
-448198531870609824
207837124268117904
34459763247285728
-340749054942381120
-273007816813266360
173760396454122520
-935143421651608400
-843714703490006480
-125743847471213836
-713505032263945425
-558997878381821424
919053927798891040
136548035494172120
-72957918104116470
-376957633648428220
-643681509202488752
746773760057321583
-637677445195998770
-735085164802382100
685957767547651998
368628719315476428
585675610404276812
47793526580102490
469885134530809216
346522074337478364
339396492211652040
-160885424350037250
118661056573996200
997955464034234478
-509982861267128620
867133533652722734
-425519874543819825
199119380704048365
470049352958209650
-177959981335635870
-259954403963076315
381233363573419828
783441816569988640
864294170020222544
-687948158758065036
830738238633290790
-978184017696917920
-38696637593393851
-110471924636365634
770800715931805264
-628812935831898675
556202671909303815
-802765287503851595
746941676998836088
-718925695895823750
806182098477926940
66522036339184912
305377333957747500
595782437185906203
-511489413939712320
986907712706695084
774937059219903922
-966579241242374920
-252227968469794100
-45556881031832250
89042988650387840
-571086000519865092
-863839228562515320
77170401108222748
-321869667073823702
-323965214050601343
724527685680565513
-415315973473754325
-956427581830278528
-58979570622696208
-163986614481451545
-614137633422406170
483836727594386430
350589191868410792
299997739663119738
-897250655681563890
-993084351944692895
-919064756241784215
-623149835073142242
441850873671584190
-815776071261762448
808759873808182744
-109253369273568060
284163064215411632
444114656852088080
-943384917613081230
23332656515577585
-956543067359984475
451406473128158580
940859867496440688
68231524420813488
573454659155221928
-141262698213913850
-558631851727758375
-482380752379412750
-554119993875839055
984640641079931220
-271639888674883404
-275718542780010330
389302685197446152
-784767729732743925
83307728416220728
-934434276384031115
279472235563853200
154504448062616190
948125920464852903
-300340183107035256
634758463429887312
-662511952567974984
-256887159451744360
168454059547900969
29606729685273437
273555243218152480
608604717618158373
-391418411175348750
-408185771064061680
227195643051371781
565885805415586296
-264482594538729872
626961603142859820
483120245500249104
835443515953260555
704206022830354056
-384154588948888125
-427556959115450010
-30144409522911512
-75523797499401340
-300372842792139040
-951445446195751020
519558997119503560
-615864480692271716
722493385843572824
809984629680718154
453626837103154068
405573656958652352
352691354990110552
594437136307780920
-278116301163775104
-161857615006636430
467013683762727264
-913328486892675484
-831962613696626160
-858757084582645710
703872901920329240
-141923284211993502
207983207931052563
228414559111401474
800513626080939136
-938948302914075342
334769705171051960
714776832306985931
-310057043019377208
188202539059986990
986907575041859842
571740920223777539
454302474630021044
-380206459327206330
355016942226646095
329804421975222656
245945393769864360
-840829098870412890
-317352155764836255
-185816952515244555
-538277864398573236
376294505760348536
-713686948725828735
-37555222977522190
-896918258046037034
-178457932989045710
359918988341216848
-422791469267902980
-735377730841006188
-367111015368794121
796748872449751461
796946056448812682
-849986731301423310
-732745586583683190
403546714571822481
736053027934485360
839812201966656946
117599586727907494
-301761198464208750
930355484727796710
-688763042579434268
418726827921336144
922871719353853992
-813239776916930640
148210496350293474
901044457492692163
-631043799068740050
922202737679529570
962709630003783840
936673991192672768
965930759464213760
-466754996854770855
657173953604887978
859419654973447894
558571595696024786
-207436690679802832
853526798911002023
-663210628506724620
946210264989882808
725109775096914405
-73127180661375880
844700607826121711
85558644411112415
-30721482247671390
724043727062373140
200905457186423460
339642952223043455
91341246809860740
-319027778694955899
-921581489199310296
-907018054097512035
-158195147448719325
951064242107617712
299520168966800472
-154173609698036304
-555069368336824818
-362980636061713566
-259691419512561190
-555878212856484375
68805023234796816
139798416421614136
-90328368200411856
615185569273348406
-501800029281569430
-879781313850692400
-746106316786145648
565691505082433235
-905805602348878245
395107193221765750
230666119937007020
555320643766353465
-52368372941428125
819978736020797032
261798890726766525
-328989373811670880
-473387247979994076
-594912920379810165
77916320752495500
-572925783836496024
829639356188690850
-902558652405371220
160621128231701720
-820936402908016909
743390814566079680
690282428175995720
838061626720948047
302810564912294930
-707495202077489280
-905936462210672966
-571589082173448675
849862068242214072
599793687599813073
-37924664790340650
-597743556745110246
280816161166514240
437198720729412015
-145937716729474538
-70219010293248180
-609901819799659228
944114621846849608
967210399277218592
428505170032971150
780042593692282288
-73127180661375880
-314216843529734915
728019486714445120
-929134915220557568
-65129275766631142
-429571837939401150
-746507391982226048
-574656343231623804
-402750690521775360
448392143856104808
822551193968464548
-718792850677944392
-160221602314898565
941711042641794646
-281816389222282740
-501738779668529596
-530626148516489089
-764300787782201250
-806826832483877100
-311027282276834970
-656068090897390710
-514076179922139594
921949723370634720
-394294741279723304
-813226637197226880
-944186481003092062
170960255293152542
292300632327646470
-824060017254980086
765388224187799266
-710208086898512400
717996584707487952
-781229048502121450
-724755156487978320
-230172604874171295
-101517185664937980
-766475664958013586
146863104758181710
830800682101568883
-799206621864892332
108162735534390062
262291471779496240
-577441877257271824
18770785816552935
-212440974408791640
467273027382416640
924120072960921696
-797974777334401344
748946232540664448
460282590841914390
-789717285006860840
735094412603119044
672281896818641922
-620052597410962800
197816519946409470
415340363163353607
299199398731634625
-725003552236039560
520755148192034343
199120604506152482
521708742354441318
-122231619018417856
-479277076946715040
-962311240589667465
-293581802962760265
-389392290660345735
-803849563004272408
418290600348677432
565649137113480894
-362894024541850582
-26530882675231260
387532947701784830
178805956944994576
-586391304590780134
-757482821428594170
620214967649985816
188505275208721376
-882758512480903462
94518353734934664
-215231164205120280
-560619626472635768
47560055382989608
926152336074859905
-892423124276229375
817452721381483866
-739770965183604900
912495332343725335
963171391337808536
374152374769424072
-496074436646751900
953417554267205916
-450864188133290264
192057934221908452
928748754364016640
22735733550222378
-287205073507402875
-977486240283960225
-696967778564257760
-936899816440705560
-982886695514143035
900720724366484100
101902287192879555
991884845871383310
991182750310525905
47055819079224800
701667723135697832
-956114477973892545
-474077990903662688
-394427302507404797
147587619704647588
129069964681693736
433962379011900036
-808721404202713890
-627828386666108775
629236384680284535
-541570441983197445
-131261659221904944
741738419325758085
117171132081424722
333435257389972035
-190542757519296880
666808967441619471
714056318964106426
819083917238668596
352512807204076029
561859878507823655
-235313602593654970
-958846050888094110
716099048247860475
840226801891164435
956472844431589142
375687709969601844
-215632766777510840
-287399542533256710
167949800466454800
631056895089301725
102272791804529813
20477630996972144
-307756989113693000
-666539579652223178
653735360250661096
-814025201433214540
183765116235619348
261242637712470975
-326228816411544970
576236319317665512
-28398392889557985
818514875810563312
993353349805041160
833103004078051440
-192467088765729340
-95082853645985625
888358914492615697
327372635833230696
-852634281565207480
301007575099991680
18101676248437485
-827852081187176250
59502544034336865
-349175536695875505
-526535026108713510
-834650693024878240
707882905799553616
651298085945689976
960993248032146160
680513489114489460
-137013255131248424
77248592331161469
213714660004502094
629355941740620728
438288749449696444
-70339952270675115
-408795361082241595
-417393214504977095
619960958481106536
579767197268047965
-56997502128126948
879691176155114316
269828893879212258
287984018967573785
-590694116929600801
837897499390411448
456402977644570888
-229055414381710070
-746534495713536285
-946223062616362335
236323103142599982
492527926443351664
722093565846412776
861421138107440112
-766313375571172983
249900184399686201
-386244278917776372
-932703630395900808
-221622051223642905
715200026312597148
-46197228500748976
-864240652212369442
524730200060329590
-512224619584528018
-354638082414528256
976215299813087632
-156399582597383768
332759117333656226
-503201618913809200
328118034833088018
635319992670199130
-540680386994080166
-79674166713697612
-368833292757355580
508039523714577855
-101634318674570010
-708075052625995236
150126335517101664
-589351705007366688
-117235459765806795
-870861817664850164
649500235057155768
-989061029418290640
-505211527318278550
882203927219942526
-915532628256444030
-524166994110568528
779452675622500528
-419050452898463820
-892187891104657768
339929197441003345
408114250233221961
291371863507944192
876813719188745002
132077900839694424
-854012803975580480
-263116860328136325
-270141814916795610
421619828691852894
882292950940695840
408965238078855120
-507681205519114410
495479904107202560
955255266371765420
-248940525234539340
410596410524148912
-861271119098811756
20519907692884363
-988199432252407500
-725796551726119430
273044550700849716
226672827324082232
535820945192635168
668368852089960392
149807059501755810
397658723856398200
-928055448836393912
340447815160303664
346112815537140704
-761943340455482170
971590474451802033
-137135039623025920
-633965512609594270
-606855778991005950
90714091839450040
559924413326137288
379054353420842421
-823161852894699360
-301548374723548056
-935064663605556610
-689868872342472340
709382587892577752
771315272429173762
-16591750816765668
-748193821680570840
-797781154576882944
898365453901207240
638460589303387935
385093356347939720
654782741530221200
-466932984951830176
-322118726091216320
-11568290564684016
982177118305953696
-800555600221793570
-345677059926953388
-746216485762322432
-539663344298248632
-255564286185690615
773036295616964600
661941379120720760
-118820879296883568
-791736556796152056
-644126092813544378
753387737507277600
-478142770268696085
673164756818684909
777535130239812945
847432517656796532
976512174364644480
-222896841116971560
-62503397780881504
-865591319930405760
869566918963332480
868461168385759280
378433461761661600
-719598418295981620
588983428841823510
-619416667753298730
-88104102561599490
124764894565621066
961834225868115544
-349215295682413724
399996631965718672
939910573602540472
-137200323961452780
771199855835095440
602696285971299824
-311317864616193786
-479897226054140036
380178291643815472
-152121627982388120
307447836555325940
866704417644269524
599193931431041376
448097754819348888
8835076912736263
778061060434124846
287263199470485462
858539648098149122
970443352967790464
875474720780541482
409569405904109106
312154626599522928
-526610818467883695
-984754511658013560
-313723910441909835
263907810328940085
-834768890152002551
805908466833524340
559120661551209448
-290782164416012535
-685453454442041250
-219108226774714629
-911219964620806188
-279522546496935054
840814565845738776
-878219845810430400
548983244720945848
691259303844380215
328375236926343168
-996190793064751997
484272928274591940
731433788740812496
46615003567401555
382155627036578265
-922859387011892750
-179450231812789974
-276890124182047048
-41240312310211245
738559621393316910
252627830399034296
337200114280100115
-794274528711128850
-414057015946220613
539363472864807955
35329925247362028
-301985217201917363
982762467274997240
764865394122018750
-723218501893307599
-961920478525180000
-728895957956719470
80909954731684071
564786579012266856
800995837319266050
50546371611730936
485409027582740250
-163051867512650482
-797953498246128525
-43816602126465257
-684292949293312281
-950701126997966628
999662704092929800
735120997804023642
-451083107134549505
559047552202651708
977298129275590352
-276258658793954375
-702568200854056791
988992203471342472
937715374785254504
756947109260954608
-214621849356920880
-19933359462020760
-543256810724829180
-590258739320162850
-308823123995105310
-870436120955642196
363714175923322448
237648429421635960
-389338059283246240
329154952941652104
-817152281280506916
251729696337738560
507139760758881536
-664899449227624695
-750363333615970020
-911966019262112850
-476351457684818280
762022831714820523
483515864392243485
-888732436889811664
-505184426452774641
-937254500079207640
-704964915505972395
-748488698478783880
764560800348875856
887278209277251897
-983300614829196895
-863706323908558515
-873462298776520104
884023254466447016
363497407267738755
66217529663674480
100204252130614240
-343621258997612304
-839162151570690148
-307826426609200642
699912873507798390
625031189278830884
-637726746416068400
588526844333864560
829618095057007362
96112012006453890
34336024185459330
-892493258638555787
-985293546042940926
279643598450481024
987434673103178112
-842557516209571890
-421731610229086920
62465691373940244
-713321140157488035
-905540270799408750
-214341461727618330
-54232605990857140
-930822704742333992
-407526698332632480
-123289266810266152
65975650126966448
41808290344871655
-62195465070877905
580716141857653918
857425819562431080
-430523879708062125
-181755850241292915
963994941954566008
-203802578278588520
839730739038906165
440301759024337342
71259089715445320
-433504389850073256
614851804750600220
393864435271351072
-216128152585451000
164656910139035577
-648555630415781130
744582877716852592
-55458003841989153
-724397061467893312
358451599142530016
77864263633931880
339709199662838445
-538288191718458750
-939466246233524100
676366939160342832
484398603993529652
-672503466935111385
-822246829657747500
-6577427779747500
787452290194790648
423642158816793528
571995702603689733
582523688559211714
-250779668972646780
-351005875220232435
471763501146434640
-793023173921679117
873819654852734192
517765294553958825
-127073710582692825
309913463485036251
-860898565954937895
52035545601288080
522127411771079223
-324227717412094858
844061890303016650
-940654179461309016
-980861314747464360
318397334200513728
-23315090869239960
-177959981335635870
772344620158259540
195487899482062530
-115488908905282916
59725297805473016
58462124487163580
885786188523879411
-471552442832533370
407346502157883880
469452728945644920
891689030444031435
-391365048123860050
726548165357031560
-685762477829226420
114446214611670674
700349407370321466
-804583478133598544
219092514298429180
481236494389038232
71320443163767765
952447571119027880
575867938546911928
-261822430912837716
844990011183636928
-24604959922828648
755726631441877221
241516380297160762
747307691801231736
104754220863188000
868246835320452819
-314168598682038975
-732282132046798066
519282477902172856
-187362830989942747
981070493097728715
-110842599817894665
743332218674247243
-748665459673820178
-822583143000721410
831325904336391000
-755154600213067040
-99773793405444165
-789568440543757284
-873096373400419856
162346220436203166
-887022810818618446
190969295651251490
-975136773590999865
775291238151819842
-523171235203715770
22594877853414858
-371296879639958650
350685344496021645
71918268450785426
-445075469304579674
451449112322851875
-409575113161549186
-366726821479599754
-919546570532008218
636857069196851384
-194011216228085018
423398248533442390
133972422315463908
-173535989740801065
83947899321574672
-968031567304081920
-310879958220334092
510425936880869896
-715962340487228730
-763873614020736106
-962137753907032500
-533180368811711200
725114423580665517
-632416315656666462
-867904252807498095
-543513154605488176
-837695994372232500
580098315912099792
973541648998003305
90997141256379592
741567142584370232
-870979365880984420
839318815784513480
-941977594512098655
-299821100700793595
192495844959888195
-18332081741348704
-184052081268808518
-757665240637143300
262044139988971782
-957947321521807080
-851393504387784758
628711275020274009
581178597569488232
926546308330559520
904093141926728920
-533701916203554560
806829350045728720
-775273937554922086
884092661239347312
-770552093707428340
-148113727915707785
-216051517268976480
-383778718123502835
-980690219194089495
-518088925325294560
-888336414452411548
-489020833932582456
-306077706723587698
867391802563470096
919338653445142228
-242786976838076008
991911292880489429
393656156342215305
547005910813268725
-873495093922508365
-744146581331072524
-604733344966290912
444114270499705514
960917394837722154
-903654728146408280
-327061167674446485
-835071862407706035
-711582697233528198
-101817155128674720
791204926169010920
-627502614593059975
-720376246239790292
253348223218432630
512912435740527570
-604778798552024040
-735200680084698905
506255928406604636
289024462248804348
-440269000339872904
228729035545629300
717539217946217956
-326640047325148200
-995339201335898265
650742393038472960
-184800527655745860
-782744139145715552
772646382667782144
423928834333128256
-824760371592098025
-749557284906494744
838329208608435363
593055069881573520
-380658154229544112
-489005720108644550
-319685227919024334
432885135166304890
876565830268905854
740222831955659472
-587752271779646820
-918969607203582376
634659920441150663
-18532365586225800
-929174658400962400
931041795002026240
-494601277516124800
736474979704514440
787051911757718536
967594492734097572
-286205055989620600
959115144786636565
-106521949440451926
777517733137588443
533884922122819032
-639156889843990268
363456071209079943
-244467194000171679
-766614442541164732
-597675007932035648
-891306791937356760
-279637100648323425
488117780999634559
-77891697420130020
-565278944020821264
-222755368889655873
862137568076647192
-763026591527287449
699473159316868344
985794946368870610
384244692747251600
-956524672881273825
-988573541094782230
891082043370014152
919819929367381224
747027758564383330
34285491817503712
567399081606701751
-127546033250948124
-506197968443310570
45119481280497824
159261297895328232
-578475351118296162
615719872861444520
431583318117057789
463581215115346515
-731243937280235400
-607918010341606930
-947285311551989410
51443725675578832
-798006754333569550
-733639822202957364
-752631179373360000
665618840088029104
267491834763852880
749112090641615871
-678053675007705360
442799770154411432
904587188263022732
312936471193065555
451785582719991696
-762748146909890820
-19811536502426775
-62478860324972265
-814378366753255590
-597025899103343115
-555472435039485654
773324215513481250
-666309244717846980
123081307546531620
-834306309898470367
-979894300496549697
-196553748124008450
-742416928116600841
-73064129891009856
863118767327609988
644254150427915040
-926215661780366685
189705645161240670
783345210285300908
20926677689690280
807071503253400832
410054647907705355
-336137381286368552
-357399659160332145
-136061865587199720
788509711987780576
737719241548374760
979456105416566980
266766481873118592
422398519907520656
-838523476224064470
969367213853877993
955764905545895439
-861920335977088214
918344771598379164
750777410599843077
951958943905098330
739233233220946656
860048891910817968
-443142925956375015
-118433846633360160
-720889675467232114
-773414174996259335
-90409106547627770
-160614138051359454
490719159361656920
850596599378026710
318933589178870416
-271272030596041432
-506719327651860540
-787664623833856875
654252633281565760
64274777309744100
176126820131637741
-952555605074263155
-53152013478688713
-160185819471941892
-135295116371480672
340128897311253120
-916125217474111948
972166643060335872
212433284275636509
-196563970037581440
-970550817923452080
-798882767841945752
326930662149722127
-999040396650220602
-114595569086271210
-315352644674368041
321639062388575192
191359454333459744
-513557677097083488
895571404680775880
927454298318228835
-905820936266711080
-705563520708809644
540070640439424380
221441275441776
635371425057894912
8093831516896624
630645578325685172
230433992483179485
-241285235916081420
-339460114786532595
-649986193320269505
761947492899645808
751002542437120875
-873224165119679415
476495495901636040
-952292458940505000
-544479737845915824
-576466183937204610
835376490639179072
720618286248714315
-152817819860647500
935444596215266296
-79804087393105728
690369121104844640
139925005762547718
-916536537626136472
356159978322973110
464773458256268712
34167969202038968
-375921198044919486
160343445330773065
-729486979043696596
481910856540029652
613847703193565842
133475703266069920
-35655722052813208
-938110478208843450
506265495398956620
312990082556952782
-667783839839895870
967866881383308170
-246949233430497840
-726477060584518635
-752301255605392398
-193081579209472520
-381248967512725095
166373611623761568
395654955847385058
190747315535606207
-732564888267506692
104191183425064725
549614129180227965
-500537724917753565
-666841086454968920
-341016428231293045
-207644978346864030
658580657625549120
-433452245283924885
757272320981690269
-51748970322931416
845553842617621152
883948522360659756
207135053954547040
-78458693161685760
442083144139282164
-558651664560239460
391947725542845824
543378007683964378
235039130878486500
-479138020775908550
-761429375509084143
229551639750037650
-532866730744482960
-761487283615537290
982119795493514552
171221252448125257
28473826959149000
-387982397903622078
136243952211938402
-325449928125672897
-589806086589781250
418434538913381976
-241997046050050406
-61438481028561330
727231973489196984
419385804765156856
-840121499800865904
-178136942839413705
374414745910942888
778134425705595960
756745602067440150
-369432475422010455
530584316113182870
-847745891247886155
171056846663230776
630354068929484950
-512216875169703270
782154001761311554
41673515102421114
-39468032603056395
748300238994741634
-594192217871010576
957870820836419240
-455646492076415420
717223203756990336
52284889628983188
-874733792473637177
628597771879647478
-338110552520449240
-734238288393285566
542292184602501960
-662058344396626240
-135693347549928630
333024836339170128
-67878633795519470
-304512049092211128
991484518852039464
661636111344978712
-658313125915459140
44273201137611888
185095515500774830
-587155329122761000
-735761063911210260
291552330783336140
922765394701749392
185776904028156682
247153155151508757
107895994963149344
721377189646112400
-209221386502266981
977668949718707205
-765323217162158108
306139713210310359
143971892506755460
692355927603992504
-622987851657182008
-627746434470812784
363962394111149880
-556105946061465450
-518591519259022928
-347528070347362385
-259967457506509263
-661361123168167668
883972199633498976
-398680791216714135
-605478311548510785
840804581671838190
-137733619452401280
-594155284190271296
-730071833401706490
-788381327488743264
876379166969270122
-291303964072794784
664290538434246336
-778038186631511925
-812664939775783918
-930411769534048805
-123524658470833620
-906183317787403092
89918176786762888
-12015999403866045
995394590525502930
-577297541819975428
-893630158322152304
-806220977146441875
901842349162178400
984041011790276370
382594122147936272
672346627398792916
229201145051399560
-283868459884108485
-925891773976559520
211809777190958925
-840413448385844600
402705963508754624
-207608953299688902
603310953737601984
146894210667998318
-808544954694607095
205818501418871139
-855215934593555625
-132968989429795642
483784683484889242
778332219899936955
560283663693106362
694721420258973312
420268525708702935
235752716614587264
188441279854467222
-410452061320078875
-183145181339591894
-960487927945410865
578384846479418220
-776222181985961025
341404182106056692
-492164257716017355
434138202495153544
831382220393489030
488252397360835520
-223538171361359840
513135029594505854
708387420729597180
587348413189703880
-615570048311235885
-436593643107584160
-855322813690625625
317429807839397240
839898272843859288
713098673511705646
-703864584444216394
-994142821298889008
-850914995195191554
-549153311371309859
252830120596525065
-194538856160064045
256949258814798825
153247806280394199
996318087036552616
963889306101699988
-594252706602933770
495528473576021325
479387836437866840
127616847740558800
-761021445509274600
-256588548619514418
-354473384431311486
464698100010224850
329014334153880450
-235285474941284535
314171791187593817
885447872593606200
-809162082476747580
-744215693365431350
-362015593035748550
95679392613396503
675721682227776774
-568801623741608985
-771108193330868916
469944363337011928
-82344469771621470
-287465923312929076
60952519411264572
-286111320908328300
249331095753605320
-564948688658267978
-325290046354415100
892437664517219535
-889382455039406405
484536157869420268
-763281078765817990
-958100481134254500
-870997151474300620
840806551871960584
-501092672865273990
-169832071057698315
-259092405355190820
140047546230662008
850385497200343911
624364258455201660
838528228326659616
85125440750332149
-279567734332675460
-276046305508748567
-850393123365453690
-754695849848250776
902218973778425736
812625823079606896
848811372158903634
198992688893791520
278692181097328194
-496424150072536756
-636217685168338125
610475070367801256
402010518233985210
-939536635150584555
-835024799805623700
197735445026048034
250511983921491390
749030249760627165
-852365717505465504
-841290246432888420
607370095278046920
-890172015531972390
51268821095126736
527040956528412372
-835974461777517755
-345136174720265331
829362922596220886
996272046927785596
-333294959378009592
909785789171157648
-581198541624862315
-149889610947015100
980103769135535947
826644295584553888
-84437370155254872
-239666650710949848
834482945285181555
566477174480620384
-957450035691502395
947322680350047840
765304747914671456
842410600829679474
713472520159457706
-110588381967324765
719266220061823186
-121188391114715008
-658418979819387376
-664942618298657014
858694982064183294
-770181855053739590
-700372862340810974
630175545897094272
-95342520367025264
969719818701154950
-537129887150165540
-854390756392873700
-521250488106211268
-41430500964825120
318186344890873008
-845307457015140900
434670018945678780
956254239885159600
-997990988770064232
-313320447955683575
-630733068551332096
467526933629152650
374953597683360036
-491311775930252112
502930691096754546
-354185148339250935
-597231685363405575
-972376499364376362
-322038402142288125
72651325046639338
-50614087239028352
940329892230525432
799221537025161030
-723742303264209952
-323180639604743376
641698594115353548
-179775966993304324
-331950346336091385
758455553852468010
573768741101246136
399615962191086099
-770656590716779548
850430768008582080
-404680932098214840
613275739217042139
876453632671108140
-461932116330933990
-994061865108607500
-475495014299236383
137117201351049200
-594489832545967155
948971066956509216
528838432634986664
862916576246650030
-455962199132240692
834860002857312618
-282762356224064115
-870870416763370470
-232795040460726480
-694846672021715115
342528294243754120
-953230602071143929
43645067624301244
-904683764834094630
491772483915167704
-780493776124542700
196299750822359895
364962933130694080
-122931602604511890
-932847529156295625
-119620263344310944
473338634163457920
-828379149902927959
-999548690312899383
922652177485097295
318786218973954288
328070804970421590
-435317956331317282
78861260421877590
-627468905587040650
-331846202261480060
-301661966285738905
907485364892519406
702074251805531672
-268186860207562200
-287784567760906545
-40787384224356304
-899461950984904020
268932763018183018
-226585988996203900
440374906289844042
439177221237088360
838230019019876782
-658028984317896660
710297063900402464
-538535711642059425
-225348827705584380
755279838073615114
927907698855937084
-145681406203097980
-430888648433675752
156528584253730260
-668892709464323925
-933831469159074570
-207399105261042285
940652064312138420
336154707098199496
-438285560512512544
227372937955333665
-255965859809140635
238723016112446320
94858258414632075
885805221089108592
652337532544609576
723192874673796546
-769518260319046852
254683878271508520
920711591339881838
-168164171159911185
587537500994578530
449093030205057847
-319052651387024205
-140879174257935168
182518331632560825
-845480504283575538
-798519534193695124
-878128674359282955
29060707151102247
422711192619472910
-624033322753645455
395434548133924976
330920565608840625
-565239832856805540
359408053940749198
85882755990702936
-948651616808329300
284085337924898044
-273976487567080896
-688036163549763364
489712892729951592
605038890303540264
-806926332650702068
-484629417656642126
259549652409355770
371794447484587392
-629497894550300265
461782606251320640
922888144610567200
745287616616801404
472375466000201250
724607696428354695
389399363928805178
-776659491698202352
-222797006286367176
-954381309221939580
394364946633672536
-335567701959628040
404131545189817554
-183591707078721794
292444433433508188
-814853236972533528
359987150118190784
347831130892815832
346019878960361925
970653729183924415
938808585009555826
-405276022019435496
718361734512713880
33929370982734896
69338578681847640
-400984986643272465
276908981247501603
498155400360362580
673960828519763499
-627012835915316250
-392169869838881222
-223719292947750612
663664067484065992
-288645547481261460
861456684295439991
-884655400175349600
293138942042674860
-100852030288874235
-460200949709700815
-81793473430334925
966394885945586944
-943034883113458
-642430889200905945
-261027701992119405
-811457207437767182
-240374839677406646
-501574383531259780
906957064533312222
-134785604378079480
216674393268193400
518810804445493456
241166424839586741
-708057255325288890
-220804300244851785
894306704818887368
-483599536132217032
781929864184842855
-738638543381661984
903922949289565362
-417627613409574260
-943209006916639200
-470282123731024500
-780637866983678466
-144020161366899125
674027440995177555
963222854457183334
-763430363927405847
682128535646334777
-892142823868647015
109364952094429200
-237887755419236300
611745909082810728
269128738407886632
-945405459529254885
72785668620370930
-868581777078981945
85756030762814335
189414229605374389
434008092920873464
-470143498272580882
766190707964250920
-601570475361148720
281240035514166127
892304755616849823
48831092684212392
947672060659138360
776174444429467110
-161378667787773644
538069087558707870
-471416245081613160
-164346938434886760
-241309431711504240
-560699056198417216
-603107086102998056
966242254581748368
356408876083605956
112268574656021776
646192234652090072
-347763377904328890
952788957464330600
-762084424354601313
68419477309407352
-523727140321497864
360916071731038552
-220633220530347870
-932120732532146544
648317812697175952
146287189346750304
-237203290845081270
-896592917137868100
-943273224557454000
699443581413113360
559909596301860624
288284488964328780
782392303921485675
-226157218117815324
23660954490692805
-61543006956754015
991773540270203625
451458315954335274
-62735476412407645
822779619969621993
519280609282410690
-461827043219334660
-725305222596440834
-148452024414179752
-387439543797676475
54601589343015104
734582742543096111
-484833842450059340
-991025817616897444
809114440465100016
779394626812436856
-267908806683014035
-324977496497321108
-511155720885790650
-180686830279933110
205706770551957180
689747878176625320
-259758333724718850
610744975713613209
916715285994366639
-220789614304078025
448858875558859232
-930174294703828328
-450520775999550588
196846209215648818
-942580616735131744
51503789283771330
-272770165869615496
618858419587204224
314830690351317360
-518711318258722680
840644574689510041
962897002390699384
365213492116471351
-587637834480100635
702792665837195648
890416000549313392
-19737108277153626
-154641161354599190
227912336432996341
-605690189846145495
237757918801220726
371084898576616950
-140336906243711485
693098559621062460
274231068106316265
289658364301696422
-639118425136048550
547528495526911488
887538119809700782
-456936205370921640
53775396046328416
999229092990566724
-8135125429852500
81794425439222080
512034468550074360
389402030245922265
953061572376238875
558078952118131440
-688902324319963695
-39588340775587408
-224686021685549650
818639620469686432
392730815963044608
908427749884356780
-956060211382121984
-646389913247748360
989577633091390088
364168002790479195
465644823050720320
71197399667939625
-685694258849674520
827951746666213620
599595906067924378
717026245122884900
-723760995664571480
-882311970836686880
-674002187569976265
467671151774984496
295146007279104344
-396655163252238765
436922231033764252
-894492076301256915
681947586094600650
-939989493321636345
-875620208568540540
-518972962883166210
200138016624146120
-449653171273460074
-969226396317692632
202427820368830464
899911907413777809
150751633301776089
-718365339258546136
-333879665194577032
-85171071872498640
881963822285223708
-250360072226583060
394074576944413946
622404273305175735
727802942056959435
420650204628026968
-300229729887435897
556301013777127152
204315859978997764
640229906160892728
376228017566552788
824875447998703016
-571986870520625725
287263297071416536
-600791836212459500
836751828994312140
-751362684784886405
-300434911583616614
961440467577179625
-89008033001965152
-602600306927204500
986859243659339559
-933874407025128135
-603248210672016481
62422794423865104
917827721857867800
-705018707994212568
-957101940220340330
977372114243354956
-256026538924820482
230174963865053976
-51776999389868776
403519951183192533
897590876863223817
613066927038451224
-77086735226142915
-802588735536800536
726115476336541778
205664676837328005
328234802467917114
249480444697314008
-764252507190417105
916430403023426907
-768733968058376936
-542045688470319375
630463536116560072
-249523961488415180
6416984081235545
-749135730700577998
432107343199372170
910162330428547784
-549687162552471720
545270811515940510
862943047441110088
-5402427429655755
93052958529723464
481483687609804880
-938607488492026815
874437791226706245
612163976002202085
975678674568931176
213066750579439680
-909335836573020310
-740926625180520348
-358317821960456324
-181442671331879848
-19931052852568174
-851756396338778910
-297582377860801988
930616280013568600
484036441495936230
-697820218955413128
16848531407350760
-544031590345824894
335961388458693891
352587770653569525
-34004522489331450
-809390028406634154
322202404092792652
27618201537794612
964216905310782851
620057830955980725
-421794344698662495
253032243795058454
485650397946698536
455261644379025552
-255655351415727585
-838229505679398262
266350958496812240
130156701543758340
-463366295271822384
-386479059880743190
-922572095152558448
299629039610574560
648600866771019992
943595473956206553
-408260532152341080
764654969040754888
666215584883043000
-787281044592686882
640383181301002778
728902023297079665
-909158682918298976
-397178034229048151
696094140262173696
231821255900296853
-164078016187477337
-92424011548375185
-933295571934358780
-472395883357887030
465448943046075248
469100938880981316
242142597194785560
-218817975744745120
-761076686732338670
750932091588403230
-462403562431174382
-811934088517333705
-970130458441008095
-925399712679274665
482176047317544354
320520915252133792
697074615164396288
-663189781682986005
601119817129522752
934193989062169134
738565524911427430
580745053758450360
991447781972242928
-377345073520427880
491659675090947990
-728748591378563385
908016804959292928
-75998615951040475
-663539047729916610
-419354484085209375
492907220618424480
259223841370039677
-198264772989832395
-202207645319903475
-917072359511062440
295327365298087200
-839162151570690148
-402394603979707563
-133193226116293920
549911559083303997
955506697064109072
-533838536357012250
-250429429475226668
870532343975410110
-545165302897303550
59876537611595568
-208252338211592955
-13872219264756224
777441896201792320
-726010786526899125
-316154294892835560
-636928522474117581
419159796504658304
483725953995617628
662820494585741728
978846565389787644
195231882199191288
187927005085359786
-276781410971775776
464505609055986540
-156720565864316675
-680132702670615198
-864417100610656938
-63587753220407440
74392782908913917
579800547648791602
-665565617914179088
-149383840948945680
209726823173058485
-182190940587522020
-7622754485777046
-567303415061706609
-919713149954131037
223674220720104848
-223278173430684680
-553580251538244904
-824310628267981875
-40320448341993820
-993918561337541376
-804688032506382950
34357623595301144
-650794114489238265
658837513963621200
-11645790534008505
-904590914975219936
-385929023533980240
709415791444892529
881918935782981690
777357890120400818
826411996845869487
-223522056260630825
273028838761628560
855793006351630305
763571302367489020
735403347811423797
473810848685830472
-560307437256462804
-624501403051436596
916360375659040272
-927050062573713960
-637618280887718945
807132152054957304
-322294869973834275
-557370529769669715
84849924589158925
495477457792453512
160926351995357768
181964151611347816
208640592914064363
849809703002880360
326462312291584326
362105792228436048
-353069383857148420
227525112308547900
-158447492227795540
-325593638690551695
386654710861646528
-966218821025560080
282324242965997760
719166602265580758
-507462759327159405
628863561350847730
929755541047636380
-601952301656367750
645382269650632305
364659212831151568
500117171711444889
808293330909382964
-289407421789924410
-199320327732380085
518957730964748312
-675352173128484360
-767914182574365448
20277481651862944
128868277950759192
-125211233633444000
222633911298273096
-389631890487268368
293300480984064417
972970643434190610
179072611072499416
-567766259567593920
341372306117340784
685676795458184392
130594934917640906
-255064422412074555
922780891748667375
-590146455407641055
-567949513653767245
-71005966955457765
-854608901655207720
-855645834452726829
-855897359326640820
-590768486241375540
834765708621723470
471401670654097120
738253121249663212
683373198992605440
-984074938806397440
787660950038463930
-561160702913143619
-431027697527764352
-38425558412675280
630649896517382610
107721488262210108
985871816113859292
107621509545698976
272905831470624448
827638179072993542
174690824409752288
-427209616374322860
-383679762422994730
-796167654345566370
459410730803170352
780463910939103860
-174721580120272695
207098267963134180
198909223166892272
839855099363006528
-719022732065299554
448217018136835472
944352124984385000
879881999982715620
-656216946765821864
273580577628527490
-1712912711944966
350224087063037624
552729680069459880
-333128515970297814
795804767359408620
36445911090122160
595121474582691744
902897331557959400
-582924675699761226
120463370538658785
-448048100184351828
59908641929266742
105239355795333220
481203168080766984
-714821281261045102
-61824932265777975
143151784726776540
-358254578024614848
-320789500788180234
498562630925197575
-438116408499354838
-995524093890237414
920651704139965511
-2129267026204380
-362122818352213860
-739781532418265230
46762160622193310
243956275179506136
-287922506477026368
563086628875537200
644066104268611152
458232857188708184
890268571218465670
-166372313310197400
540290700163044704
551086064769506968
-87127596965656472
-53079392395041110
-784096186137277056
-811728876774318300
626042639399180574
833793045820227472
251574045951935520
134592775464778726
977480389462085358
664415041076844316
-42926344020292376
471899507915687592
-885038016310732508
13417636430138062
-478030739595118848
-418753201178105625
-764607001548466524
-677864720605328340
-226246341461075576
615616999694586192
-86815125456709635
-127238567188818435
475698049510889168
-855287778602643984
340960437053103840
739843138225330952
-832687119505036406
316315774233711000
857948624738779695
712700330722270079
887370235085802144
890217163657939774
341994345990838520
949543376716860674
644692430559465120
-367055796039916680
-829036016366744274
582999658101402157
618145613616834196
736179755099608568
-512887082503052355
-399592529222011435
-828308945398884390
751917451718047936
696645904267750305
582989356452584192
-646554903996085060
666025134301512480
807307846102173570
979685275459290168
522192356675576604
-800455733391503000
-79254726565503582
677814219310809405
603481735122522795
-595589389353539992
848925780305758224
-748001834795685168
591145593037196743
-98581673484903315
-59851659999785920
4283048885081162
-482487974529683430
-821700997981031250
838019246993405350
973466489807223400
236387485325967243
-761992139537244980
250390996717978048
752288062084884897
-524780914511393408
-506989868323307180
977391618330310788
-379322086804639230
-22597715934696315
-527868057308716390
-686529942030526752
207987278463398152
386005266934363215
-752249673675232530
-425662192995728640
900521762911464438
505518289181933409
-413876596986293049
898623789693339440
826942179728277990
-695176123703027478
-759852351394048920
-233999096742386262
130386933693433344
338138724606472968
-246312964636779960
49321527619433592
-2772042048168085
-909832525300956810
-33768015489015045
-76631789546840990
514184400351961040
693102922779265908
-462625892711611875
502724854993808223
928354176415195792
-629502488423596128
781700970266056384
-710105058487769418
819056880954916404
901621833781971510
-808121451275358780
417840624846919560
143251854623133939
-339943707754344675
-401782429913985054
-801735533875449668
347735729457012522
940943323223372656
119669721773463840
-339781511521128154
-861386297750576250
-840696819056443965
164745338259539146
576784511754902472
-652244457429355740
-918567733444147500
-332199835424059680
403149367890952136
-943715880931809189
505610672555264732
600235738022239056
73336957098983240
-197796613706993214
926046319312180605
693074661318983625
931960060052347972
434878195775557954
957272218846756138
646821795693362355
794752850395555877
-582831220081777574
324666552861210420
468345025445863659
916774127446923130
353100414906844070
-174006868812397500
807350588340231440
117260661197254774
-67741019076058077
580371400018565672
894180300232484528
396910549304433344
-744411969384050385
-851189230134209715
-671144617424281140
-315190405390797240
733349751481552425
-508066042802182335
-421734978200610480
44556368331573012
-678017061670444962
31657236125696768
-538462519062980128
-118612986345643247
978544795807487209
-586814747439360405
141762268156960605
925220932912493573
121729227172368920
-685003724916137942
-881237883070701030
220055858149203945
416871943081221355
-560438625627170625
-157861797475138920
-230875946912630590
331712278856271720
533505006428246178
-862991924689060776
511120893285626520
503987296547307049
-150026833512397590
436552685456701440
60126183990909300
49326854758496865
18221832459187650
-148605628739265045
99827141596513254
918665831831123635
2541259948672926
-628390387530472275
-651711852729695835
-76079337743760645
-281989424149156908
482259443016024732
-975914022077599040
-303213553925757150
-107683545092154912
-577337079980423160
83614685747607135
-567002946949549845
960520175622226771
-71286624266495715
793706181709200760
-275606199847309232
-663539047729916610
736288787855203416
-105437273520314925
947767373655324768
467164126433976840
-199846405095148598
-819502851044810100
-84055603551957700
183362736847860240
-188496680988819182
267561087537257064
393981797068224129
816125039829849231
-272857152973265700
440275350154734655
10152732456367216
-979884975504671775
-915306946168254550
736218154825783812
-304437094271266875
-708595763479010624
-371207437439678350
-661717680768282250
528112875009018984
725774280355780096
174980645722930425
-561216334102079336
-954847586775567975
603647775595275356
-659398888697563104
-691930416937294544
-91131965119038058
-646089333985588570
-752022543261307025
-533554567021546070
-536239584055982310
816893686389602415
431126612681504168
-239580344584003840
-456411804057647454
836121813240820425
832415887326304808
707719377334620504
-892173837328660344
301415076080408592
-346420493691936570
-145937716729474538
32200585425224397
-977024580187329345
641715340961610000
178627670599825920
-810445273143479050
817194998388227562
-344438224240665936
440846734651296870
-945452679720764550
882232732320354480
-940698628325849190
488636409724392798
150232196944115286
-192948394920018416
-429877249357125780
702461478993863881
82253312348035784
-768853622004082949
-882167988263597833
-800194611649092172
-665789939446715336
-362129782166803980
-989093914221081146
42261910662370464
-491357676908761564
-386144385121619250
694272653545483498
114812326073221491
-520520353963196475
88509662274934725
-635401885411779255
-62008690712087175
905625156784791360
-643407023810439770
147123912008320616
279317555403329952
539033423746502880
369459501769099560
763794386942061335
673725983518057496
-819156674265541150
-920483887512610470
654483666191454788
-366697230548701395
14434481265612327
-491138323122070293
-3187750430537820
-144903022307622352
-691453175875373176
12814127964361126
469216569090499980
-954173394395738790
-12429787625821374
-490855237866911536
676463013571987979
-676606979115694559
-140237664412325625
528792177951834628
652398549344961952
-830722296777860604
-407876796372528525
-590069533951531656
-324342575804352464
-299386484255709495
-347450623188719133
-555705285204993750
-429728094734988800
533781152520506800
-610521221999423280
-883777089902870018
855318700045982370
75521273758205946
-3405547205854920
-812253110508778789
-936742316957233984
149185422079556310
-822802727742461250
-231362318556876060
776877908308697415
482197591552417520
-718057179449641472
957629045380011597
548467273424963964
37165335012858888
55329220962196656
-898482926226517358
-141900807386251875
284681637198001725
515930798572004145
-309607192665502176
164560502556273848
-446716573979432295
207026433607292808
212325294186690746
-994114500483863970
228787506404829640
-448792809843625656
354133211272341360
-448121944980908294
-118717378999145036
-914738941029643125
990675223214928096
-498976966114080825
274397818792102880
438519028870388839
-259494030959417625
561277542088500124
-993024139611007510
372876851209639297
-883771052049888064
-612591519494909955
-308210689140552384
943514872208516992
674716693319755928
299553230858621608
-106677576033468510
476173674954637624
-71788228487870040
-102245656269986670
-884684729927364450
389563191634389426
-299187420237369120
-768817404873406838
766241751099549400
-968131999916981250
-218425453146855185
-808277121175515936
-984107376943119544
-43506127889474042
713405821466621438
350231307039413784
-870200991388409205
-921410544407977575
-639735260592587338
281302615057576437
-680436538221588490
941858114143762232
754214309362823100
-24977439619171545
-353234824909801875
-836958060412628464
148807908011778180
-982237657884926550
917928946697339916
-943153097341199136
-415568311868373750
-490318269323981175
-260933279975115921
889353840661325520
-691314395760329208
96977818685083338
882083038814853400
-889503917850667504
-888246850841063560
482447269842466556
95127923740415080
-805890531622953608
-650729205038052315
738366129262175589
-916611292939552980
-115934605909432491
851382571228512449
651298085945689976
-463278848860306952
156013976494079424
107119513503804992
191304549049467400
704518809806911720
-583189404290972102
-311175970984920090
281941430484620984
-631682675380959660
934523149230250696
-744191224069467273
-3405425582519232
234407412294234120
839750515435015470
742488867341312455
183236956980006726
-621876302383035439
-74569470837630000
-928272197392211070
619519497542757217
748513458525173034
789532170642284912
-988736300850371080
644317746513502005
-626867207592706848
476606273838230238
664375670155694432
66135402604254632
590271924623943168
983962339464690952
89042988650387840
854969053422739136
819956772818489117
-678794306721989848
-779931265241974526
-531969083028192465
206586147047915144
-906613269519994575
717656697683582580
957730074819163800
278790525195133601
107470366998327054
-943744791577588096
-593955590063025540
186111307143302186
61440858774547737
490706172404150384
-399163874040909705
498450214631573771
934168177619715800
135617535257972712
950346739455294072
-163917950374923750
-481832566176060000
-73200877280711250
-581849007425047215
511389695938744671
-101988821153414704
-505136531455385064
-908817466883348295
340614481842790960
-977039156388223712
-984355557361905150
-371797725423652605
-500537724917753565
-102412416284052456
271484892955657095
-829125807141354496
514600856183035050
-213776588503661820
710738969454482760
-25894018080953744
571307319325726690
-525481408091872848
-905537630496622815
931251061303933110
714815092117365768
-862637933552554800
960492985256669184
-634744771912654224
-475024679588022550
249447930874841820
-413686101758627576
413613625651788712
759942289453610175
339838912043441472
89136759840668328
874249761968354970
-576358544071939815
-320382525064607040
977704740939620320
875565880779439905
231655095468156784
80442314792972996
237974158346006136
104360866252949332
-355567686649790685
-325001889085794165
187012350480350164
750758610437162084
519861278819186634
389932346565328512
-228143006322793912
106134779321359646
-326026374423697395
-443237462599715244
56532172086801820
659882722341909638
-757348673946258832
760050047914542000
226306284523414200
-7850403667063480
-904558032389648630
-786480718559760455
-933316532471893704
-450772166689106010
-113759115745061710
-731189737345771536
51405971177623097
-701342259650134584
-393779058665258376
-142625289092984775
703171043077409940
105247522628979176
726469945982559144
306456880053422670
-705990297801562515
793120208334921555
-369870762844431945
130495887016060592
-420332065703028470
200513990916075016
790413291993136020
742598827132887384
867373849943476864
-945745213347481573
228631996801514467
420949975459754016
-512797311813373335
-201065222694395500
26598193669154184
-60230511746717445
949591307927074120
-530917577053931970
4838297271672454
293891993733942120
-21189854838262530
40261087265291432
441584591881875000
-857612731287769184
808320258242506168
-540947748930815246
850619832897383244
15562830078253368
-279855260888400000
-990354373054970994
-534069618024714056
-577505721311458650
-43239991051797960
-627594397325211874
-976923480269944594
67650328293460939
-768734072863034502
513824844481610754
834614185412555145
-802954965815062569
-992048216409883712
315765233812774376
933462945699248000
644616429178400172
426021840051978352
-105278061866460840
767048740123027628
383564340860075410
940729100434272630
237339352423097912
826601540350910360
181922879914989200
-537527660960013570
-441582116597472393
-217104556655954815
962399811224408535
802225889284463490
-183383845476476820
833890013308279460
-705456919928297895
557363681380294965
30040466985282620
-658425593637558942
542768342475321194
-139955909794551852
-726759907442418722
689420762811712536
579826932443978670
-184641952473960905
-508741480435341278
43797357484206174
656917281418292565
558437087787870120
284284585476347634
643381540848710288
-117936876821498632
749375957106420600
887213865156873720
-970138061413337880
69407394580490010
-713600545874268312
272907648556172954
548587853632225790
-249611967671990700
179710644367909380
-835201676460249560
725589473301666869
711538109240113620
-208901193585450570
944471644276585880
890109816108157040
-896785489166473060
-301532535648186426
292614014563811616
78294802849064360
-196632392459064975
-945833466047477824
841859826419498164
-955942568437245795
236082246536361832
-961639274166370966
-199648645956426030
-696357478471091745
-204888723687631158
-420395780523622575
-87155490038156155
-282248211571193910
-844071790312672215
-940136954866326190
-204888489653172990
307345388921975910
-722877216351710128
214713908453792808
206838390082724055
-559067551462560000
-274334652834864120
541819635037722503
782919708816685440
-654418299832269768
-960994611841602895
362407662198249344
295678745656123500
280372326182964858
399491511911422830
472884386259437440
-961397902312007895
-810237067180282210
807625976439158632
709235375836497345
-65851908848685912
176516816201700470
573630595654900080
-151332012477016140
129038134700239875
-101990880304304760
-89014301326910872
-954471561723229905
-961105575055485960
981105805811299648
-239666650710949848
269565348316390787
929154787394477958
-799936945985168744
847047879516619620
-382110086458483076
-978565943154995265
602280217854998680
-643683407717458570
-336020044926498870
736003819437112710
-79435313843636597
937294574890931802
121824515099031786
403166010146109142
957838817498604690
-414197389532006465
619129176202707056
-703861840895901588
-144128311106521875
145522935321482235
282703519788057680
-355770562934457195
-906179789494903490
-316664040582899310
-616850535335715200
234343141777328715
-527504700143296
-98725043523446696
959891470698249486
723127717610600208
965996705164302763
259804921614472575
-165116431510291030
-358854868398083208
-918602518506771728
-516707763155161060
919741215596895800
-272164120274932655
132732707697159376
888685727457812942
984193719553391816
64575830936045410
276032836817602720
-154173868070520550
-31804760460828915
-999883458771425728
-566445851734898905
-951323292168249588
719346622948660035
526417593347947620
-91401945190019310
-905363326880471488
-798335912012792790
752570703551859060
-867180881581290074
810721815521399980
602200535593400368
180926722996456392
-813972757040422210
945250757886742230
-489495375858331935
162452249982969614
209424358031957145
807029494601896170
-606418655863794216
-753404113223394710
372194972245880680
393378657846048108
577020585982465072
411774451472014210
-882192927048076630
-702996403604111136
928027852153991680
-902224642626148695
-7054665303493246
-276072630559509000
-78783405711984264
-166756858058844060
674071588979349600
-783893616080316396
335579454183417840
485507697778830480
794764728994243920
560431082582918976
-837581922369070106
517375114616280764
-674860182299744232
797387648024671605
-197686688472270339
103719317833920525
-249647012216665035
-188035484074199906
-6097585016833056
920826070047240424
526918322917606216
-912662016290464608
-395298651841352000
-552830540867422510
579312025348299476
-864175184647639650
772178573423440800
-805292625768651292
194507905519742925
57084080003148252
760316076039688245
788190255565137204
916987969917325515
-188547821779757300
-725140590575719840
-523502053752711600
-761056437213417240
119273629146514384
461730412351576944
26031633345815796
-246795913265976990
754015166293997920
251960037877758426
78223582736715326
254406418462799955
-276297714889914818
-751468616537768096
708307427654896716
-934078159939912694
456664381789253728
-195744135969337095
292831244853031784
982671468688433952
766901615397764364
802819063540611156
238533548525142168
-925994916306432816
-493464253792917120
-262266825515241435
198324877078878928
-879747684942923304
159376954516898528
-377709306144875252
828383209537467787
-975651446797270320
-561687194229980274
395980420331618720
471971800090604392
-404062505125057240
799417107072545056
973700832975319372
628307239052612625
-63938343067749212
739950821917257825
596758161941909658
-753840740222651130
-704967762600848285
73784256693805270
-755140759230897480
157005082352739104
224041477933885608
-549768617824394430
717404900372448255
-993088409366505270
-742943674889203196
426600354737409306
227280069151348567
442715123431376416
-372957817390173038
-995725344191351592
-659194872817654966
865415097871333119
-816250839737536544
-889250627845680630
687890655836332572
-396328180150709730
573726157167029890
-433144349935498058
461367773737263036
194966639444655945
301933638174830970
445834347287320862
439802843210103945
800707992259490031
822591257472598872
-829360622696646075
714704089641537312
745730733416724825
388858217651748720
172046274062749336
-794982233153669256
714743982719000508
750923593802783440
930344215576836264
712529641225115946
302057359069688318
783698475688389714
104794638997986135
822589617919393158
-49030958465693340
-42977304623817060
-231085968151619490
-666844140594183750
-505711922658043570
-328463933830014006
-60812556075490473
120462545700774282
-60133114947421875
-380610632425638750
215725145077942461
-432594505929387086
145415820297757953
197571518457795630
-54110813347831030
-158903508459476340
-429867890829984690
-585916889026674975
940519786603838672
259549652409355770
-423072913976976900
-242887254572382514
437093772887582208
261196179131127075
136515571628128525
-208739292879271875
420556739160262898
173411566595497552
690129137898445859
-97125254002975904
496919959598062827
-940038273183269140
-479450820209040330
-707683391267558160
-963850758332266480
245699439338526030
993372895673250288
-14333065254924080
-42686747996230328
724136993298959552
735511585398218176
-129536376304164606
626662667553042704
-421859555991884805
-108356737060681155
916695463447183428
555126752192962584
32151036998643024
-952452720191898695
-50145549073559648
697934011352442760
-501834839800038745
-436762089450658
-755410914021637575
44723291521752510
-928922139672113433
-882742544610228294
968967638484237600
-344601688424835420
-598040297795969325
852075363481535448
-74248715221804935
-559061104967991574
779000150058015600
42137678419607628
-263726693060213929
352008731223662824
526550367121561520
-186431557609361405
136031627243097924
-107817921594894375
-32021290095006306
-831617755612425915
-310169139057168000
763594703182639436
584802962641452750
-261947612997587096
465102974647000305
-786100854789008726
895139072420642877
-303954574784621850
-837615968897103795
684214038760036680
159151661031902361
395996507045152821
895594699300997717
803908099604091440
-882902348499739277
-597661665077662861
143427395873182701
146710083070818795
-775900077709375710
23059385961809264
-171438749238404952
749588070768553458
-458117576583140250
375933358524371670
-679383936641221735
877183828733474127
-781993600706206875
-656987614889309488
-17082923477766685
308144931554119038
310599253744644570
-110589292394741962
-957801252704828010
-866744157182217477
251962276576733528
877264646507697312
-88456730354338600
725969409609586448
398866026294344640
194086473946979352
-414434998922457135
612550976554316538
-88082455441754928
-753881390878946925
-708557397118062342
979170115294392960
318122785824112500
-824195402757843655
104894034704608808
-537952443573632640
396107163818418032
413586165899525104
-478296759927441584
47324696990259788
-158437209402068205
235945569970838266
977199530592673984
-665659211692053520
-362291755814098726
755582628579919965
-962186843880536505
227357771091198891
233657171645073046
-590443830651478032
-785355442763588235
-88070604208133632
10128531361086380
-90992188384534554
730718794248878598
89407357221708825
-581385119710966913
524295844137538110
-542008832276576175
832102030199072666
861166989652141094
962276986204673976
396910549304433344
894135434163448330
-485447485271414932
852220365525840112
708282101945604450
-386567147107537796
-129957286000952606
-465546985875401815
712399968436631277
-655503905204295840
-113657562908750425
-6919945209837575
-899720291800613955
102962827899680386
-234828070609212136
832621353784992640
-616686126874711845
691944998539331385
-861033495900238920
366341709465168246
558702852487456545
-860463724717695000
554755898011391670
-595744311856072995
571813264148812125
-113355556570665675
-983780610477798878
586962411762548679
-51024675342753720
338125590917297097
-631420546925501902
-587854909644714600
686195338761505152
593321006644983566
909049867314690090
16320111451665686
-862839400845888288
-482936671735916475
73301556226035726
885127402809449415
757464815105599425
924767560150642608
454225465769413056
-507780445709156760
-393018097486044876
358061650253647560
182290927445856987
370562372040230229
677315391816786624
94785741586948130
914287481827668498
898145655263986758
-808857260054042955
-79005785501885060
-914021956024274696
221839419926466210
-269648768115617430
399477301501484798
-631369605085504670
944286836349874666
948784625566547440
-610592736410242220
461186309288893900
136722732771271392
574061627279245429
-884501918242972640
-533415795931312770
-951890671141992474
-206421779534391542
404478813207759212
287209320795591315
-707215754132027238
900496663565276080
967016134912853672
-237865307831817855
-154342606969102157
-300817230661516967
670982120370058640
698763522604299900
-548699774704179630
63986991202353482
281405219029250580
-864250211380848111
650477643154123372
-694474335610149170
-751324889943144825
-83516325143069966
849708969991844230
755789720256182535
460158890396609280
-181288687011602303
270035563436715924
600643082803418160
-331817396343262314
-758232859750536432
-701254158437328242
266032706730758253
-548794801210733376
-367584113325678177
993822759201292008
863073045252066792
-816545457527028390
-494167919717933274
-819124403244613305
-745610506769574044
563926848825313232
-272221681510914520
106356240001244064
-525495360258169335
411944777361620360
-625932921692400630
821378852439601120
627016755394463496
893738510094153682
-482420441203620000
-773115911424133498
677965280354456250
712293986438970705
640985127689799800
-895060601561199330
665467060677060588
355268952187437080
326869852814633604
268836985960100248
-992382490610612117
268417571734831600
-880555088157456105
-472835132584502520
729478992130729992
-802423324120863523
-791736556796152056
835112786502021832
33624701189151144
664112433220946680
-622974723704176095
-479643611578975515
-575809532825312880
-105292273746298380
117460673784536049
240784595631837072
751556292352652826
409109477564406411
-940107445404799995
471349625738978304
134092023949712829
-518198741847759210
-401950283805398950
282698158548136815
-317264052411558642
-501677489674172385
-432761374740181620
439216428879142448
-587485349769369765
-259365619380835720
419124428010916530
-277683594401912056
41772828326354243
-138641980803446122
406788058213033530
-60920940846472296
-832554460242198978
822065010416972556
51221177403759160
-848886791448072558
857610430938601868
532997218515932304
782728207827671560
-321845742771236880
545881405949404602
388359388283923752
-12033926831511900
-465077720256487415
747465484410590832
363737837349442840
-428528627911546592
852476432534692018
997903867074958635
267710118521657226
322308031688229792
462863111506943728
-658318531544478140
-599522941811936174
-453462349943414280
902977099361295915
-766276562067862664
929374680816912032
-302158540411676488
-513877746126920595
-264843271603694656
255097636117197640
802169666806110150
716965721625524800
936534292166315254
-922660924112286096
649470377809256598
264900586242445784
776124100041398799
142517301402916449
-672323065964760264
607994558004372946
651305070898404993
-727577666819856354
-178560613640774900
-664751415637892610
512112802540023657
-666997546488062370
-768145527452421842
-327762858741598350
-523624075721007135
-866695074167546250
-741372050957242705
-538466315228811060
413551687813610940
-799557772422416568
-102370485450227295
-603772650621483498
983036104328149690
-641067334729856475
951369179587822410
308137182785221836
-282516240304991805
-210574671078829815
-627679945921185885
702771637523678136
638419599445319027
126346432741086408
755022284701835180
-596294255289443865
208548716768670336
-328039784912714490
434157272023792848
840986353005984954
-743048765572748635
390758237434863648
-13435412202247112
-721851330678723477
-191667232884534840
361844016042505600
-924402767108520735
-986082065808344420
-412889101993126185
67071189542349752
179157274907928380
-466281501472993775
-794044330345610802
-865225801404742048
-122951457436637865
715752834727291856
-39490116176072870
-941007010250702434
995509713182680080
311578948510344704
-988587899790510008
326414180969305272
116344466648560288
915013368066463536
145524951249627960
137973202919442233
-354436662149339625
77712961722357248
492779330184621159
-840387630119642000
-623068945907520630
-442357277389782930
799107260270171856
-918178058506968960
-448337954881494986
75691884006208899
-601602094411284645
489422535984666921
955729146919362915
311345100876604572
874243775797447044
-275577721977253792
861752609759671850
201856350388936278
-269917765989034839
786140309786684076
-888764043531072861
-114693258834020440
384887614593323854
21185813071443900
-223613537939288449
814533710962533498
-362696619735609075
230257234595863264
111396140141809328
908958602050039712
-694401160788544440
-183232738740999375
662949360223141860
-549826526918892980
-999470233512246330
-853060934362316384
978932523382627440
832079479427035056
918476873452267800
144920813367632758
853055773876944352
-230631569993588400
989405175655672664
885954091055378966
-7077833385239128
-783949208392202440
-551088587506596615
-965818864932452895
-791804778233995785
-641998188203190376
-948944924602824660
-607202186050749770
22704198981439456
-307442583550977735
-494478553148484030
-602904566423347265
19981862010110362
-56741088472142700
593730917306082080
881838645636487230
228640925126626956
-995856955028359270
-447459130701062130
-741341069830047674
-66875708754797236
371545773298251992
458414481909218542
-310914566563414952
-266323198660505350
-408358345286212065
-340895688702582195
-161862207443464920
965219264824581064
917731968523517220
-211097947057352956
566991599382841545
679721925864647120
-300655497729590392
909929622667156761
157546867159512270
675184279317723360
906495060868039448
-621521414383672500
50234560631979800
725344097941647855
-970911416524751280
431490729502029424
746650832320646880
-993421260370968660
740983365382034280
501368580700924950
-678018452539453560
-503345606165628206
-688925420571683610
646798580668119416
-827791131571513856
239703622905168448
-663002559236116560
-295532534251295985
268444001144831655
159048954671718280
353622957793260540
988032239147935616
849613004740675182
-489916115560914140
-664968501369490234
947209141104194518
-762637490845495755
-28041161909971455
783177187503967912
-268227502198534636
739238857416345888
265224031190186812
323030933006237562
-808459571232902219
553913926427725947
231628604004602805
322596727460054024
-142603902117595722
176231203615877025
-584448848181980096
151753487065775265
149628615413568440
301424915709145800
846190347788729955
-704465563487192369
213955421315875184
-935968849112421696
-251236418778118935
331399274414154210
353853251763244640
986826228203934560
-638460441221336840
-553024990134173970
298931363011699683
509876265092923468
424631024602741392
722855469809163880
-505369370481026590
561084031772628326
-625119788230376826
319985641940064045
-142978493757873189
-512048513738776480
-415972030495501305
-955624427241642495
-583902899752042500
965907120125460975
42151932217563944
624878348817980064
516173802073793448
222634132538734808
759569131848325590
-890948676965244450
634373903392227492
-421046105873677264
379834204700276030
540790489107305736
-157892629217239108
479272201976432205
883426026762553395
897976427811514448
-743178239076968678
-762102607605171705
157976296309324836
-684870150534099216
507265086223207088
-205955018635594200
-871468157602271616
938802584442079240
-913399320143451435
-210635612048361518
-925044058275273750
-352048009408913370
-769333929432442190
773654778691330476
478814759944851165
-144416057951906055
782838870504813143
465144123043449560
-777771293888109150
943483905851850895
-461829356490080616
-954367156522199420
405777453207113460
966320782830117549
-215790893472569310
262642711959898380
240433906297684504
276415311086169840
181493119170588672
370198678535527092
-896030285310404475
382027754001098912
-941906450113629630
839721486357914604
843424558305815504
-810940699695394380
-96809601287692544
620622251339891990
793427160997079996
-327025382639154464
-995989736772140616
436450448929458456
624679914128830172
-136868209385921720
-551474679576742961
-54305318588371367
-571111025082221340
-239702015302083523
-672159557747446605
-74355963315014640
387237391149999747
351622076044308732
778404666496020336
-59052051733559530
-16057043165979240
-816842098416033750
288034199549015376
-239220755884967182
129699823721566223
-989887677962460970
-977020684852778808
-77525499245272960
-551485975146655710
9559479063409616
700893377224297822
271306857294729940
401022552912517625
358948047289416092
316520430753518640
966968064070141984
-997722891694776760
-343417800067461840
649714985400498676
641668540788953804
93653263392802016
-413087004872628414
180262636979492925
794208757435991216
141157846130016224
620901004759560591
-377050594215641396
327868927963096520
832532561024280903
644968490656193528
-337712757375064628
-901127224140657584
-366920629659845940
62020714651603708
506605614360959754
-432383495370621738
90032575276453538
-260653288951915400
-624731976989394144
-984324324076470506
424689496710231225
986544312016449120
-862460228980422720
-762473195593694878
-249183301137375360
-956620950701475255
409047478369292840
731300537908145661
-741084157910794160
841265479531612720
17708651249822280
-151900382140110746
-815554176928820112
-276402636381625985
-789817866366482316
-378784636196141146
-871745903844996544
-489425425111378489
-295609930812486225
-697506841846335391
992875030635168285
-756944837279321280
-300922540164492384
873039030834906824
127116313074062712
346096647966039360
-159507308899509536
-727810662308820720
-603186568014447060
-283333550394576570
-144971876252422590
-154186368343233240
-868309725177671492
14013964183062094
951595825492132638
-148166622447553125
695574273073531672
-338103898066125170
-334269370902037610
997255928967923776
-245271085185894652
-478888565226770984
-777005725080706434
-789779339085197510
-150056465852819900
-231279092925267904
513682553225186352
-475637104013667176
-304877199610158296
-723597506536330667
833306336220035679
-791644642024755680
-624797787290043150
897454897517967152
-783176572573887100
-345696763179239263
47480429248764720
-946164456029116536
-219145309073172988
-340785959539344448
-306703169240744202
391111389049057380
383367443422486950
-332857680664514775
668255906675387916
576060232755506544
938408788516397352
-818214344290551280
746793903257969895
-280618977346485750
-635396871545700276
-141685356040185930
-282214713669340005
570099198297814378
892299730192455156
940993234184320986
790925110826648848
-725447583674117478
318374878196524707
-400623336701048580
617667515985274936
-881565747589747220
677332321344341658
-379997990089828635
-806030339543377308
298212234813496694
194799365096453955
-887985083566821222
499758533784727032
699437442748207644
106234121238534036
-538427883202921400
-442243727994030154
-348531189143880120
-4863238107140800
631234898294902528
-857096137190888280
-519530047864359376
520036356274196546
-869690708813039326
-301072521764025936
-812525398277496364
-570515486357653407
435434475964078260
-719038473771696544
907614421289342918
-895927393825269650
625778141447221592
-131771806771493474
-796260905184629344
44148227546526816
-295356043841541615
350434725715548145
279340188314711958
-793470517150054170
-164971884150926055
-939919890272241725
-602386836302257160
469388799422174840
-767235560915131272
-694837628750772770
-510269945167091250
725560732957513896
463935935996650512
-485783635480804518
-548122665396373125
785647714039305777
723661619344793325
-859056079168350064
-895124459070300305
175102729065081950
637835946131996578
496151811541815330
238970523071643174
-133277798124132888
20599261598995512
-237730115363572622
50331967420056682
-286406532374707652
429347094688761080
-332892577613833110
-994457197614699497
-565706496982028085
424903320292872705
634772330564419467
-755952544124336405
410179104798577950
-980713755175796166
-932090693936329943
210497323267963215
-552028048759965000
516795517756666071
648507810075502496
856816541487103160
-796514047416788190
-762864058523819385
-376904218582326058
-6159305648481822
670200669203000720
181241719615099110
-688081920218175210
-609935987947619025
-51553033714747215
-713159015503068610
956540597840238428
-899511474566178600
218285349453321975
177600658735085526
-194863403085566600
-413161209286723205
-603166209744015216
668749959096446700
479389521150172880
860866150898515794
76640329924084510
-872035358328432321
-179982433001725996
928626915874827344
-673852803526374045
144988111157381659
-445151177214973845
-392595729407058246
-137794421160554620
-616570589703979554
577115082673270888
212582403140224772
-964828605662825750
-240332913968031570
962764826579821524
-334377969489620505
581001247957696472
194186407619995304
-744706613289358246
691217737021898460
-820355972696790000
775081044926522968
-984085063939786875
-802628462731428094
337986679261605000
-398280139512948315
537453421792793775
77674121875727595
-779609818343253450
506509715534263902
-600189066358537845
947672060659138360
482670238697811504
-570410147141428650
314013578002797986
-4680288593968416
-927333699327279300
739143244339501398
486849026011878568
-711407353999965105
-266250243835154775
266325652579613472
-313301709206697908
39537538401859632
619657692473396160
220716554865302108
95477442989106568
-564795322080892600
232716977190267440
544376484523900440
977049008085185240
-250088358112117830
-161152552508199510
-77381403946369442
222691376364110010
466070389106097765
-672437006497039140
-495105345848906940
993815932903840200
-411418362394365774
-744488668337440898
542643118156631672
-135756832166279100
-880664848915745775
-766359168580756652
942050097601995040
628792586232083955
467638379882214480
976388254289808590
-176064518934493536
94168511374605954
-214956091303433864
357118218229938326
277442664580555713
-477974082694961580
-706636982632480200
9630928514480574
514523174375666762
-768774445585692778
-739446477968235345
-858235435094158740
93599376083469066
804254355741239815
269873794970053584
-862468847042807598
-25980909846754080
297972887120057490
-607009979055229864
826842473975172304
468388406050048088
426054475945193360
52196042145184740
-593110039089560212
-754965773038177668
337965601172934696
-57725137775508999
-225666719310437847
761477111506130240
-353942201966945200
-280596874155124566
-452192595679277355
-986492997131187210
481565603312190312
192755823164077831
925496779507157914
-740427740820874968
208321829222257306
-905607345346720730
-798903137518567666
-140893476397816240
463793608819179246
809811875806921000
-25586833661492250
-992925891081690192
-566437461730767795
-680025089781776548
-770271862296339375
-61974662728257510
689574466704962344
682383959462937160
-763771809330253754
-869320766860707480
-656406450036540
44660330140308157
809636760986586060
-185437828042982823
552211371462815270
-352731140947910543
445843204762031835
276435864502028872
117187482561302448
-95628958597257104
-634463830356062000
260123153688474776
527748407201561552
762248192230651360
-342165190522600920
-35538007523605860
-757396573726207500
946960178536157656
893009110064631296
-889990549647516318
-286688457091380879
732262759530210812
312545177862197720
928243707029810508
-434033504843685460
278156439504530598
-349160430823596735
-763924511963640195
539512883196501906
-995862416785682220
-637220670994250744
433043695655942800
160372818258421704
-770780263412468464
254186954673058085
775745214753352184
989419436735517645
-262674704715975424
690818352098257240
648771170175021466
-883996155749308350
416412749853377057
-127211805703241236
782735586880779744
-488293658476605352
142833208648212128
-563427722178330870
-918981299955006365
846273634416359478
308007238711775460
-626350247163883935
-867194466808789455
968075118575266000
160472936232980514
-824252989455408632
-480111120543817070
30865611138590770
-878366155005465826
131242122574369856
-931132034584332350
724816143505619960
653110554660243570
180649420331025879
781861055742254992
516098287457574855
709497365577981402
492623499282120030
93401433900126990
474334895856000411
768833284660387824
-558625226032441980
922375537379699520
570399147330187725
-742497129932757064
-450880633772009070
-434245527747096582
-881817339879465220
372612449931412020
722362896975399075
-982257818702331325
721547658194213592
991805834800690240
764755300059027641
526460846604901860
838036603292571279
916848686061283408
-219915508511455758
-885938089836653298
-821962766582325000
-26928495463962915
413419599473594518
-349480135120474050
-172948014801648945
-999223089408490401
-511582327345453528
320147166014068296
823292783655027480
-404030004169590736
919352555868594592
602045535492453956
-874758912191610600
-718266352713695170
358691421107701760
307082041164693792
321746397921850804
738717983212018182
528284265757540492
-357635151998040000
580933763349030175
477351044046102960
804249047233474266
-451097635154795061
-922724735296399665
391123256672893560
570884846058671792
-160073235304761568
492020898469867204
-101911757494880385
54521596945108801
-376165800613429058
380089837394916072
576103813759962918
128278014911206380
-225775153054940790
-448969168933580925
590626419671566575
-275161960164374816
336639697511305672
994795213019412704
766092652861006240
104754220863188000
-805380391605059824
464610069790877520
800590174700879691
-184368732149189595
-971251992070556735
340227272976678104
429785787629129683
-284592748166133888
764613674143111444
464307306781521328
993426151082579243
-930714608081339546
593725780650616704
-11291365270498125
-575929722092785060
964501128158864920
-296144970502458469
-970892880031292505
140390362731269598
-177064483692608050
613068155034433208
-84358831650144375
-160079985512278755
693965740759178103
490763952215094224
406678964958611824
478625084736760500
-373873503025729144
-514546449654552917
-509668076164819804
-495777362013788592
467384211298107480
397014284798631720
-968170666578432394
-776236299915069622
838944324965186960
399620612437077760
-571683817898585688
564501469421281755
184731443077101801
-720737320082169550
328614859946992850
-774689728737071703
768165271555007480
-586779077604096300
-339303183735279610
521402460253442653
587198687518072902
691131660031291262
-234710951767668040
755435200207937216
-392380982987030040
667266051852881024
-301318068334191720
-179208479162517434
-814860399611198157
20660920207208402
-96454636603437304
-1551567349706728
-747985867726016640
247674737693800440
572429891685281976
739131804921159375
278161799804858178
214382557537976552
448927640766843680
-705395464468496620
-22050448561881075
445235923568503024
-619077653370448336
-198154976328100817
771340952108134191
-28676452323170236
-22290083899445285
1259931877489408
585141996296042991
729164667165402584
-808737628641115848
-658606783774419216
-138161727019110246
791962137278541306
745151612855945128
386620172686440460
286694517518276664
123893960782386960
699325139800655584
-630205337925630242
-850103408693077359
855800718497618076
418106516951000280
262156415424205428
-783366500997882340
617224712043263748
-767282577355257312
-777072732638923936
934964554116812184
-812791446026739375
-439069587903632532
287209320795591315
286009712234124320
780484465354586535
109066035329503830
137465438364664740
319377634789274376
-572892580234754450
712338084910067616
-78063257343785472
870283938421636208
754887670999458648
312186483265938308
822467947174351830
294647923948434420
-257081868687878616
512160068114546738
266989987405902808
461029373579482240
-710642524692434565
765991781050039803
-228351701367259884
-292694911243601370
-868530680123126043
-832930501486473048
-137850713435424990
-681135965948638200
-691341977654156535
309121039437415446
-88367436201864562
625592001056274944
897572495690638900
-757742350994995688
470808997408274910
319030725214669041
-212880672078699240
-639889081692070140
-515972097108140676
-550155788515311300
922981842844138539
-897921886344336990
-788027088174635295
-765275333303264856
-378009389903585370
-963730000396258830
-713716508876611788
838126008728602360
435315625642612400
-381813943953108975
-734802209296210440
-912833275366993750
-791631231717447660
-875498753704690380
-386664742925850130
-78613451804934570
-718569997445657616
-300960880153589508
635344464534991575
391511761492535685
500699458706010616
18023740026129672
-435013342607575270
-777048549108578810
555848422258011448
343564218946230150
751493683104623376
525312072999196805
-509554124459221982
-215728438654468488
-390690179442925740
-252755181341045720
468493233684144760
974795880818138996
29727564595444040
-166142446496296120
571232546947256131
4600453808042560
-603811144025668215
-684327408587429851
138764383700157765
-609393113846740800
-348584423693778195
50406290040241720
-994331466844227520
-99027015719502885
979685275459290168
839616633277678978
613668893399651677
859599707234993935
-585508053487551180
839793771655644588
122492735202459008
331387599855431772
451955495368079638
452497568871763310
472323458162803665
-846397711969411867
824414075508318744
-984712678677735930
-909111279889184304
-475660892253152130
47471873671521112
-882144908401737015
271085623004939280
449313610789947915
-803998739599022848
-932615310670877820
-922061887983055888
-311190698210569848
-151683845939895608
-615846483975413600
-585545400257420684
817315578939450000
491396938143957488
983684436533727780
135938487157503642
-993246459030184065
-743192006839187426
764609080134358056
-196652495399593310
418289564793201840
913238959148011540
769689462392901848
539829461858155784
-601481075565315247
529167923212728383
-674870794153161120
-428311778699009920
202010814018453800
-880588987397867736
729182924664901712
-435962525525821665
664048739087114157
509677381166486043
-921427654460530894
414616653872324904
-766633931055308085
-279427417239471648
-261968276301746598
-21009936122162692
-4758202769055435
-434307971274983448
410741925869434640
-345382367824417950
212402379017141872
313658124991191916
-594380906589731416
930895322222539960
116850405725207775
749905684792254220
-680756093574316918
-295449170034720088
-895997195279661195
-153276903766686768
-321707634318916344
-18353898816473430
426666938740243402
-575207737123162577
-721195060995716250
-861874580788806060
868031652883213962
-47943080705844569
271900575847616952
-561392746689069264
590990303305559386
69296056477977846
-891413059620400214
689790447345332683
78159366261716816
601933692673518510
390122526244905135
187783677850304580
602881354455706260
-362809630240308237
-208438323639072870
-814329350787124620
-14829619012829454
-290501279370273830
191330158965671480
-649681577895814695
308678054444181703
-526248996640248680
347378603373490720
-733333168353946875
-369041791106326780
544969870852748112
-828117864773581860
289529141957689095
-373550887275650984
-132569062119102735
236332701266778072
257164060565603334
-583653642718567482
658588141802834705
-754434092205817695
-235714229283534112
-226936561235151600
704778253994405418
793221179251680465
210063988668380128
-409119749512312763
961236050825350688
-890775001438528600
-196680459072060852
251808328855339464
739115267081173125
-867177256277903680
-133731035213108744
-350973947017262160
7509106530654422
214405355799365278
493602129928546360
914628627325339360
-977208418584828794
891104200275983855
-372627601406991840
889755894709186768
604893350105561376
425320157347891672
815773055781827800
913320581498142062
861304069297727296
39307624385032184
595277131935457200
777065472433454920
308911612109925616
642780340815843232
606387971377888920
693792527678178752
837854593631452644
829622450704915560
-887821881402524460
-269094062583860184
-501317531653432725
-352339829215035585
596855289083104176
657366275534155720
319292816227587270
472590241747148200
-979827705259772215
635185265616750798
409742891771452064
-693522082221216570
-671413436214255206
-126142837817432344
841526873515060456
590315350481853296
819427402153297080
867093144112353462
-614842735460718030
-368831449807865364
444146120749137872
-780378563893605904
341754079071426390
-272614941021185070
-764606655907708740
768860370131701320
100627345102145121
900599578936192050
-492999974470542832
-250838180897175200
64484877336199984
-738296453696789610
175140011940005880
-311800845131683398
174936951137083245
384820976084497716
956111405048261622
-401635515502433520
936512485145801224
216951887373135402
-683299637652716175
-680941662059382960
-302792346664922899
775126175919838986
610111360709095896
-773551098644922225
332082455660822046
184511522276323728
-812714758438618350
161533791459704960
695733662591778720
861655970372380476
-789454864190964930
-101559227622090700
790721114317797670
-26913870061269392
-835370952139693536
804976519360687785
-126725040530723040
-339169156046757603
-107558467585467465
810136415224976048
-27136143607480788
-60234328158225216
-591287267125638456
-209156734147462080
-202871326955374608
-255225982009038750
-926953272543814950
971288082359502390
-173564896147928320
-515419224153715984
-792368795749481176
-556102366090459870
477013338207250472
-423599451752047736
-858414949124175225
741633196368241544
-806591726345812961
-305180645675824170
952953201926920960
314773590094926930
138036902914461870
-465192782147174816
-294839706049144952
-114281049211667704
-54387029515880470
839477650870188200
139820734115703744
388878830895185280
56121872753278191
434990412100191241
-262797025262926815
-968492625969059380
-400634440383925134
956022663353868000
-841478054484320050
412307247813746670
932720961055509483
377505955796471048
-487987021347281392
-93599860606487340
786144390727137064
-477094945976737810
597576938090090700
-53307460442185320
-598002147000643788
-485729936118666435
674158999073619800
632277130828265670
-972683606496863940
-57141609841702155
225589844867612424
-520253280886300072
-516663351108989070
-17032130992114875
-362725865755344832
-361695906341162098
263400901410243525
-66435713932795052
-594999110772526944
-300878464051077360
78804017645843160
231686263920064016
-812352633505345312
-816148299826967450
-894927946320237585
-473955134675454390
-141467328883621125
-600491962143942662
-729959236580446416
982987379217527040
-490727339124546600
175823653703122712
-464815617950721660
940869656667752955
-66707470817174075
425871016494521066
-615892364969034436
79641001341566640
229683550648534666
-887824634248539640
-382653482637449310
741818440694094594
-995729087695088408
-836506474159498560
-936688862668634540
-42050702458304610
321795715052563362
-405216685172514330
161426696675914800
199722824504779984
-47517959232257745
-294407477071556520
-142643708661949710
683161522101285698
994549967821857616
220222418429889192
632334438994945824
-676978634327617755
-701887270798748832
-423057306020234235
298791659152646322
783722212266504084
888862574248395003
-110419875022431842
-451972417957355088
-598061464260971508
665702446681975040
-631043374177201794
-468467629506963308
927064430542969160
462797430059725758
-251881893908675108
-996205134319080840
-966251265818651654
50332312055920785
780865859348533920
-750958790589741300
-117675414398241014
779257769008154490
845848402449487872
109857352545566336
-839757595218611600
111867842011136970
658346912763166440
-970090159354664694
-186158880681077850
962884180117980768
-981394121351530980
-60230511746717445
-743178042098851044
863154910336912004
-326353591657052295
712375003002117812
332353808855036540
-13146617844406305
-465783462375941990
459597749191244184
-657461625114959280
993227046150471488
-861393630855272130
625642886889775952
-261399061852245240
817081448073580980
-541525077455430915
-987692060993016540
-398217117045807780
378692840261023860
650661795051499542
-942427940414388856
-712146184427036000
-103490574826391472
-976876640219761073
-597718377039657418
-942593490821796100
251888379818524512
789960109596675706
-526313655637210328
632622300756213628
714006071027253534
476352314341847229
-763831374670174965
103472124382203060
-363584936039649375
11108458792853070
956490754608438819
-957375772014504375
104187512970168870
-856915729074322728
551351223618064030
627089921224547550
598206060220175055
528472775892168776
265702553752083455
-245722522510195570
-260631607293813096
-421046819939341246
-286658933961650238
597681514657148384
611797647280608331
960325672145137944
833761417683198680
-646193531431186200
-804174499046880500
78020132717290464
-958004495955117162
557846007318571825
-265799612500130588
-681355885206663756
-664789554156795375
-652195674851038010
554755134478628784
156462575052779336
848649085613923198
432765540362699565
-285635734632942848
-876288762612985820
695958969846090276
-175082271666876840
-917070005088624786
195171539388275240
-123174600606931636
906526974026499540
-11768112844257750
-897480864835316511
659849395965712040
-900521863430316792
-465564088035999375
849836447326045984
431053777745297256
-974347756842255030
-269254484434085745
757375060860692392
-991009151932803117
-449997750396326055
-890772303446196710
-766547820783376590
162329628711693044
-711440076723292140
-460515936928584880
717459648300977940
865130888512846592
984331424911819998
433017943388465337
338067128805003180
904385031759793320
875690318720757990
-816217732988260350
-640109802629932500
-702380566322100225
-393154146395443050
461937140220282762
-314213475918224204
-536657407546297050
-845116141261537040
407986864064899688
-841078788618715500
584244976534882905
818581217652982142
-166852272917559075
-894518929627318765
973534982954784986
668994549539941375
76951574235284840
474579598930579080
-18189885203220255
543304877678974620
623231453002012754
-328946020243716823
-787475706583105408
-888272965185214920
-499162257547428510
159883819858429704
571106382322477824
-12245259980591685
687402467811765976
-224790344228497472
849862417206733770
-921405137453693760
-454465941464414495
-802157878118482655
-497230400238103777
573884432903743005
-522461719550098720
-632285585030004375
-27417139979107500
-110517816077734065
-122884613740346622
694956638094439936
-982868934697337949
-330154660445809512
-26251651202915070
199137721555404588
-777498982190524020
-271250548297720545
733633521236180326
988880145622707030
645175087977117885
567592008374213067
668080296693168606
686321807523670725
885677807727154512
-784421414298889980
-142045154342514652
965507678042715096
703343496652548944
461107909248010314
-612280852559513564
-875376729627172395
87977554100126974
178967571654007169
-341581244906155485
6761998614647915
-924812101829944256
-851168099723864670
-540378031065117000
-46422641753581005
62584393277687858
-786930476213304819
-444347692198894191
-211278022368779881
822748114039062243
-728894882819867232
770825635627777308
460253114174897760
44628594990715842
-735739598884938792
253496779005865136
-461257813321122895
-536835760732980956
655509334833993120
659164083905813514
-393033807825592128
171803446857282552
-503200288911172480
820750884543462406
-675121126703782574
-916426802545871295
-727134207028298475
-561201065829303252
-485592964043313848
16214683945380536
-72747096314044816
-793076349135796440
-909030998325341812
-95897777683301382
-505715928845676498
-226246575699860408
-962553317241622061
-717007606481529900
164191633779015856
-503200288911172480
456140958310525455
456992743300476570
127603412011195182
660659077170365540
-309192765884361380
-820976323641217695
-111324731897717278
404037525984889344
-224453607408406530
920431341338796984
13610625879155998
-165361200448831256
187983005763640890
-342485715020471055
133872668556201432
-137914739653381810
981299653177028992
-544577159664871232
202292163726625960
-113523243567803863
-699624961109020712
461642039252159546
31492995821283129
-78334324710914740
-626635845156023395
848197079511446984
-842822790569375625
-248661773138720625
830905637267859168
-418610661770627688
-652448435573480360
749796377924377641
518106172887845301
-66292497492194610
280700286737882732
-167584445296181775
-893231901733901450
-856712628337164666
-276680629145435870
2118808300212945
-888296303408306288
326259370475846864
-412171852018524375
879849680199347484
-562526437428420010
860574885826913920
927295986877603288
-637238272887971440
988873374553595356
724880462823436017
673969915700204640
-339242064460591980
332334670134329720
335080025019002505
865060513750910181
559015571695593600
20887430656103272
-258358770139421745
-392493307441027170
-518542202761664085
175531522936827946
-377340137049081960
281616117232756610
-917924173671906808
-601550599396625949
879239354045759814
976574437637984824
591505375832392968
-389423373397538970
-410607632461851158
403704669259478730
275002811460594856
249619532440721862
358306832273274286
879878023170138088
-879367168799001630
-193891832542843201
835115231555368718
962843111403591306
-21809885674449630
-66608947794408750
-891704993570533485
-558327471366580080
230140113457049565
138307931638347075
658479456448168808
-727807606563474360
-468544228839671286
-256465595868316373
251574188610565034
564874217421246258
302322690150711056
-812688750713518000
-583015251564369645
-273893721209007165
527804893985429115
-649548187023644055
130740838706585415
-553264385693305055
-593808140309723745
797991484393611673
730228418864689024
-490155290730788760
977572626371900600
-860238316979121252
-286754301471881670
-349059293053717687
-431881106063161896
-615391016331467905
-607723160657231955
-178487802872867040
239975232132530400
411952496816074346
-705710588166527475
519420143285626784
-976614305656229835
-953418640777234590
-496173445298790105
44259663953400975
-901812929451880400
447656850668827787
994611310050072056
-396907455119092995
439594947455850204
-451405750688215400
-13174333260184635
-997265517048761205
770920569539642976
-536240771397952775
-663517361470723608
-695061965201395890
893952971976305016
999938820935745075
-922226657527341576
857179495981470123
-927747344524286538
-598075525149705239
-210122329767093070
-891913924980910592
96051579449722800
346733818591024036
-842405285895082576
-452245127237049790
-478945967315906632
492333553079343392
-801615194665956987
-585640572367094580
-266763184498204800
893864950572057408
-410432010592231050
878573416298375848
428897041644287960
710374094755842644
65748004256225527
81222923314975128
669508508497319866
83202700759872344
701082115051813752
-770460867503141045
595635717047526480
-138555926456002560
-169088761588530234
544085887745150304
686317108134758770
-615427195520587034
-756681998582859427
575807121373517846
-816500473109110486
550861780580837260
514627285375995
396437618407677660
789962924745519855
-793484494517030821
-596129402700564705
-663840472181351325
-912558917503459296
-816834800580434586
-575323750596560175
-866406859567658498
-404801810371754985
-142053251277249375
-363428821568757790
317739739520788530
901061644440491253
-366464705514717180
898196136092626600
920611082352028615
-657603715116565140
-289430521894791557
846485177297386698
673912999949449240
-175501876487420532
224249285253937832
-923459400084756360
733990204924709370
-713696241242122972
788744091778258062
246053058700708826
-446577296157036240
723201684676345128
-538251785042679120
-490441682280515805
458284277862264480
-403224935001538896
-421523258093583750
-480032610014289914
306886731626251494
235523362257906840
151441288968880482
478808118780305080
-509809550523805245
-983215147783048460
875093747196479085
-404801810371754985
-369880454276465575
-81134126784665079
-774623563303101275
976477417955434264
69756947248314990
-840715336991339546
912783683044776108
-228086916709100364
-805956588972812716
-509649455873817856
-944770361292818016
574705414722015720
401396225991971595
-381125432127511554
154621976127697520
-384597121203846285
-572530781035649618
719409244835355228
116342181970558200
547075059475607798
-764913948493683450
-449525542229404935
-124723686452314845
351266162760194385
52898062490704720
724992684239894868
-818700596827926855
-292737524911440846
-535473763820251875
-633434496546605530
85253451459987202
-517287466045085826
134938961523167708
-662174152504410399
306841287230200444
-119566771114540542
-653586586697708628
559446237219015979
781203128792998028
482479987358131118
636693832960147875
-155357735439240705
-988266150501256888
-324683788344131958
366335108615882175
-754544027229803152
-897621858968878880
-594689096426148582
715992663496418055
-719207940087717265
844931553374911504
370286986341149865
227950421538510294
-761954036202975385
-147528733871254422
4561545914357432
965451896142992126
-528311265722027432
-822370207569746068
191279090467233988
-826423293531974145
416795303766773415
268939699751807136
-105102171045262160
-446889992344372500
504194654269693312
282480815431970584
-557024374353247740
688276395395447834
518516180624952510
-825854544210538830
-354516152680172192
-420576931991973960
248779755516441240
-321540281353935
-743397494719784838
-590471167357439486
-75543933798732572
469399598119489552
967116282512154936
-731324762713398150
166501054206768072
-365605556778881160
434211826254255816
-584311698892331696
-439651643462489535
-36772361475683372
357077119244125224
905330889877133775
-606138245200831995
-781148973247479242
-309637490444100176
429540173590289850
130866842858931135
612107714177005976
-474332111751919860
-200980026778330030
-102156480401890338
-758040126849516794
494734826444642223
-811337220466499930
555496672499643834
556059607567010856
858452072023469130
98150429288503602
-158961265660458685
-504800328589026717
758781666894302205
-291357298975370576
-772736368458763590
937432068260699076
855457750016692680
857657343092189656
-34888035820719492
-724143343316264970
151051570499452095
420235730984189168
-373471622499678042
-107553282926393232
-563350516387215179
537994763039413160
-376818083502534540
-489412867979214270
728023424574906352
-201796666331304931
611479146914096835
-789286351545663092
-857759561672933060
-931675390815782050
654599392143780752
296076703646907096
857758602800257600
-756958601020936770
51443725675578832
171286861630127814
-88786464304097175
871859301937181110
-901639706063039064
-244651758628541580
403545847351279050
997244904003997576
-893174453146147725
-271143908458870545
582190952724213106
-139409988566675538
867557183764974688
-609459584644260270
309531894466876248
622534931059040704
535423182664876845
-142745582427567735
-886045100960664375
-261364786189452603
343720550342679400
-356691934144197750
-174978009634565060
-898013456809138485
-739116123003616590
-880379234034224586
-702868092425215285
101494799727505470
-934448281172981190
523350016398323058
687130987044797880
417367958280233895
-440765128321984312
506452621881599112
753986642417662322
740322057658301440
183495592311339336
234153476166704977
578840387279015343
-956417304693483325
977406910479785619
645064436715441918
870823708940677040
286704330268921964
-750552946597788873
-820370686369822500
821756415189403359
-362021834500890795
-349399783188237313
-982527171447990229
-760996537719871740
-212898198315047204
-859695168232100575
497412827035531440
263880836206548435
-767734419805885624
-138619628698359816
-908742811763764194
745826665487349600
298001736682631986
909046266590883448
141494445886041560
452888982142401792
-181710028318561500
733554939800383520
-537801816320180072
162693028666668408
-852766952680340280
56841276014736336
-131083720197531496
182671211469216899
-771840313814670065
752344452320897392
813191927426263935
498074740218806526
666506817182558544
-433909704262431285
907706197858422958
868759141903991926
-934218452378860740
12530076772626400
287645267627866030
-915792113593398420
452760154108623914
-133586071520215545
601095681324046307
986160306977278914
47513915378166948
592674828801306730
-120022024573846240
398914788793992443
538016059605692960
-138599759480205485
615725945338114880
-863778727542401932
-577685963538108246
155008108811808448
517692706103923200
727740087826641432
-546000885571995016
973203231529650048
-695713322767296692
103116797600734280
802109604417846620
-741951955491420555
562474350980125390
758607627550607640
-884690577121191458
787494102310866312
-797410462837531725
749782252363844999
-820188438768850896
-757989172488775770
512843544970430344
943462824485512569
510158719698458922
875594813352089736
-2465354744764245
-642825683058963584
-979974687353966568
918475659547303781
-254133927916882296
-63746688929579432
-324061388112083400
-811274559729212810
774459407612742020
818639540078332170
797185580473802187
-929668329587813550
784104211402625656
880679512508706120
585601583044156455
912531242291752825
-648491725535477226
424680023812611825
-801560177021784950
204209614269020250
-253520877080199240
-2760568659194640
885906884115383520
411825066503973392
67514210125233404
740449741676731680
-101132479917652575
-35293012885886850
-321071113474195315
321584119901627520
-795915168830840115
-890018966678008675
215614187508070104
787570653795743895
-579941189296580625
-546720810151835120
768873762886520708
62306666232742808
976815427849462272
153150371890343544
169970853853546480
289590165305136378
-982726974450471330
-6492629104356780
734451144867990944
202495128433771848
-293144261444313300
-922919319651175035
984633899039593544
-922547753820285172
-786295301703229290
75114019300333998
187757522648978040
-283083438618023940
697463885430352662
487588033044776730
-366448546985672856
685765319516550900
-705516569806966575
-994948610865419210
-505830814164305595
-989494283617800776
931144446636109200
-520746749049009840
227810837822823336
-42971743508983888
-749515176104481680
-735164994944150559
823023240337431405
-7019311261873680
151444677495563430
949239923076809112
416745338862294844
-178868944875031875
-691444099637775750
727848186472941504
-768755477357146134
932085625205855400
-694763259726972030
-251534303968727734
92232581087476992
-820250565366960000
502776923237852340
35145287575134760
811140942684181104
-619544789737057960
-483591657197967570
-477495422603246416
800926426360158216
542762944434055280
-525669227571551140
476054770592909888
-150260755972291375
912358448909495186
575101665703494458
757256809457245845
-131069910142369100
-995883103007792592
-578488312199941576
-900449506635050400
-350913311002869510
-817991455823764740
-111909066800840085
-783753075409017700
-568392995526173816
-649619567541570748
492086288029618896
-836806616740234140
811710600548830216
-467265098240190705
-415385522681181896
-522922260616532392
402513139298921434
-816723736641340920
85255735042322192
-14923951816920510
315671582123776694
9879471829054598
-354316420478322450
968110139333259496
116015853933220038
-895181652253970410
930320278467259226
420620038214893278
894478608256417480
965185053904170336
-211934560078143840
-32595626135407386
87668845327481810
188371832067565692
714718077434798848
-789944533962494085
873733108135915976
503061696542033970
968397214170590226
-660050300138669440
-695529734838072750
474073557721881810
692281481847579816
56505651112904608
453898001856942302
-856630582617585812
-599910217408657121
-638895990512816476
-611083907853622350
-277484382230508530
922256227419750315
858980362320302916
802672200642011435
841959418099769944
644548647796302476
802712462426498910
-745051980922350578
78452858796463626
111357246443147660
54154899804588056
-426491029494003624
195422707574808616
821040971119847280
-684252972374725770
-566192766947759880
-729155020359618930
-478849250665158320
288561888345784851
-619958165891333772
72800646017276544
964805485154591241
752704036562190922
965930759464213760
855743073634280390
-146143426992577499
745774064339388308
505087226483943285
490438277280706096
780664895849933423
861551073770556805
-707386849465659440
-829081654055345880
647860121194747448
558115984773075040
-758546451435526425
-898637903952280590
151102764636930600
-359810814218899904
332782591592303476
101153655532690066
244240877877060240
-686515625083931720
-46703458581567774
923423432548642512
-487519688838943624
671513865697981515
30885581464546059
929540336624135148
126236640952359312
-934253166121966250
-90501325261327400
393431460663826715
-757678224514360261
985134742273383897
329816040759670080
800589220519331593
353477921319393372
-345068324441911875
-750559316967319335
448432180457609604
922200555549909144
-776299007336397195
-788910280243159437
850744520997044583
-848615710339859520
-815476176474544096
161100788876494048
959847633502119930
789245772644427945
-560700256851840998
-5824810735650180
-878965726269842365
-609944076879226530
805778904693093720
301033913028655040
-402892245517262340
121499737451558280
-46548172278172215
-941221550904501405
238985740347584670
-434402302333478325
-203459133131126124
-216045921316290660
710113063035500355
-368650884448018636
-937006215773085886
445878666679169130
157779491422700584
-526870111275544470
10409105148268695
-755176221915459575
-590983762190042655
639475330629871944
-336873284712295485
88228847513190918
-996539219119630850
-571154313273321486
491709764699300680
277697061261305565
98811013689305336
-677205871390076875
487962731380718784
-750836168626518765
-330402575422605105
-891741270263811450
-219895023625528176
473623388468219715
-513671095912344375
655158886863675921
-729694155468568675
-84053122848144522
182994273333310474
235521360532552593
901764073793188650
-617370723279237800
-384273227422744750
999988273027664760
-298392604464208266
-232230605431551230
646278155293928850
803676642361422016
107401568580917760
-519139947634630665
-840413448385844600
-68011630865522589
451508790345984146
-627549303240423825
584305196686590720
12169080222961578
-730226852714854880
-439267876811010804
311113932297884793
-197308118745750915
790932682366719360
-484334940100899965
-216668601295503568
536530471140689429
-448084304817088127
-937555728605974568
907227587640763151
47336267542933545
710308815861949920
-776472784262305900
847652552893494479
780017874426904245
-742916043547654752
481205082919122496
813615178842424248
-229924991967756120
-155845277975095170
759193027785288762
510860993457360120
-993290645926965326
-726055112272860784
464179657841339880
-174718272744513750
248839003751492440
-718312729849977120
-263771690791497945
-809832709950871875
699150745957100170
-187382491821100338
321716953072864305
454060408131305223
-14320801831760592
-653979730176987060
-823031037202499496
-472677554089951008
674700197249251171
-17168509794755565
-727346459152051875
790632459706612032
731313307135029600
-297075977201375505
229157432986915336
-749688517135349302
-271609317828618702
265364571550323328
897758276525307792
768745309657116600
-48383506138810098
-896111227517180380
927331477761476736
-432763543498273050
-974363443123787220
282236925974772080
-169161528949680999
-250821729284348250
696883668832912110
306970112590505176
0
447157023303339905
7224566391128955
-820465502596982983
621043672461715503
-108186251277511470
380383906379785928
229473971488104200
762398949422475232
996448762600954425
-797725672328192364
-771896059563635370
-999720095754964910
908550512212997080
422659642053126200
629733997503618224
-927898787904819360
70977289761548016
243265113033945752
-784867056134982582
-630254569748165744
7796495926727310
-959378958599343540
251808328855339464
-965208757227834375
-709105956712233526
440446441137860816
-640636776810172902
-333072213850621350
939957677448416184
942338936674312488
366510095607420546
-890628665001944430
-160336085346936345
-943885540380279945
197360367234765464
-718158593213118750
-13851119686128128
126552130612692675
-456855956250230355
534760587257633336
-746267768398657555
131683811912019345
471343921757641792
-48153490022553409
-715334945690572944
-276963195913537000
-246164801468584456
-380624905168404375
607790274557253810
-494368488077187292
-148431776050713100
619132330837094418
117231248418100096
-391808122720313696
462265749480517938
676110072760603480
-865081268676030735
-861368720065894635
185039585548495048
161803787224710648
-638065357671508245
915139000377334425
180478397923838685
560461342050885692
488361584609712840
-174183162185025770
720750456212781225
-675452872710924098
271344147253458345
-530465195664466830
-828607025559519745
-447507815289430455
-526303012070408790
-454287185969366715
-717929566854189165
242611262366749176
399646794845022230
934128897043802425
-962474024859739820
952002481622274680
477168018229644885
405118179925002624
798773614732443024
150601870418599740
-826644652300493300
-711376158263727285
811740530274587160
974928830022430560
-454791456398032352
695206570219157535
357385002811525898
-714758374666845810
489764135062296711
789982416701342134
801057285968855355
916339076588314413
-22454911848138000
-220538999857892100
476848987653651026
-517297442380901210
-205235578783585141
-232027865066040000
-50945661732622784
-870190153480044495
526888780014270912
480253848485919383
-485489323153066260
-143849371743278460
12065154522685232
622442902360159592
-649923055826954032
-302134347792670864
-475287533367176145
-210472933895501715
-407290117332941745
-764371258186368945
367259927616341760
-303180988733869400
948484504548546624
713659109899751960
696913945690108528
293043208010288768
-731868657998177070
834061368158432205
56063616771610525
-53488044300524167
-470206811241390698
740898356772644568
-699403381259891385
-837644870920772667
29440358815796210
611925081837069000
982998096417006180
992871760752073386
-509284734961158345
-627501256432018290
-176270262856612500
977960287942828596
801029066262153786
849518552366201696
730347776277055447
312778809524741973
-730227961079192070
734591127409966568
-435111802133064472
-873925420231438912
868351667744046552
-530865214496661135
-402515382451971600
-711376931984381505
-337924332871070906
594297447452389376
-79641306614309300
48255535729038816
-359280028459593602
497218673763930831
-484160655641148900
-563719012301454240
837200823347903392
-777935914207235432
962174506647986168
-325517814703466080
470105467729494663
-564627129471350715
567122390038281238
-66361212911200830
-675523251433440168
976412681376641094
-859163852201624536
-804911914412222400
782557292349700046
23913087047562258
348446083108339320
-182349913963496886
442118666382990264
-351270835780144452
912242042491404622
-33765370532049244
-887020638419494810
954104904398642672
-491674000900015683
205742620807942032
878316134140205824
-426179040347997292
963196509896471730
762037548300241704
-62339030538156108
-894983518850367870
234350053665098406
169642313928532632
132360890913747872
570685151712073832
-384629168724400136
-789902424318534135
-692911421384397600
97725123587670523
323544962578857240
-895841040954136545
163594161294445186
641302887650085808
-536404635660459195
140337481342980075
83459160945545840
-726054500624643630
274261433175833948
-486023273509447252
-983866715895855825
401459412253158531
597891094647203238
8573087948764448
-924795950103756492
552088488056614486
649871146184421720
778020406182064981
-533829400749602286
-236863030306145985
624898934848150074
-876167356823365564
837106018366054789
633827623749661711
-799289597949310020
-406177386342705076
-43591227433055820
-189662203361401706
-225342063457563352
-447557827170064765
-65533373452445160
-73499818880153248
-929811785374884615
699983529237506746
395344242794921475
28135797188310682
191811931418329036
-107642574874334325
165677443901629808
-384861905560176520
-586588881837197430
-808686402550903976
-769427585772015950
-45899582234884695
827174438457252105
894312969827098493
299866358645943796
66514571459337844
574186312256239048
7621688246850080
-153620021821366666
-987218486997118530
-775044801449800624
710428909390837395
442986831984037935
-818884669550264415
942991732520955504
-490034881858513040
-641763635842580790
207493335194178856
995969370975449292
-190405790142634605
-212037858204750795
746574762643505400
315270999614732868
838750513656173042
-389124609178799724
-903475974456258740
222791352359041207
594489851587255862
-515194222643815576
944046037663744671
-861983139355673067
-773820774290034765
-365894548145573580
-973833130546723508
341767008734688456
239853338197309544
-204477725364706890
-420138460271051563
-663006653538443060
970578091578192291
456487966366486880
955481238655157720
-364218408573108596
778917419806176064
-339107749778342110
557668115896229235
-230442536011238248
202316484018298288
762629126001571035
992078168909610120
-952842057737711224
-831634975765142010
792283621471566116
600820100110200048
541870438145461268
844055551241199864
-840188434181440862
-547888587126003068
-913208826113692335
-624766826551818405
889884523288312680
-335573617979468184
-100484942153564878
82144634579564271
-920850113887634864
-278632473337321730
-682548832558110448
665091998811859400
-424300782506551650
-24446797295739204
424708642125608115
-778810128788301206
-980938726092945900
-890093916192307890
-275848872855010674
-782456471885451558
300755657924267376
330779757331685970
538037677323656838
-860684681849486655
-129103750251298176
-652227420386316976
-460363322595197175
839045798633164032
862888930577890794
-21073027101600536
-635764850995491756
996211044766866225
-984905623552544295
-185463010314405675
222345101986373342
199063974928746529
707361962042934330
-799659888511346606
267241226615006106
-339227970684322230
250505127344541416
-762748037222572520
984509583333856461
-382685077096498704
803681784827335590
805398905726157848
6134325678064990
160585104384105720
847298989707929886
263840963328206460
-151215236453513925
91303723601491324
-125476236094228650
911429790791966744
-216355819587687052
-487851928177071885
-246588389292445776
-404661095474220188
763165507559395830
-963385576144260500
-490603958837196540
-733104918688352770
174208333903316216
-856536176105237338
-739862627408594235
862928139682216764
-944212473616036065
-643768200893839980
-998829813736171424
-18882852344133540
-157189760949334050
9154201634718426
438249546743004740
461396500827634350
682518248792982896
113691155334564555
-852817082701441760
-547095038709367224
164588592388697788
684134008330159035
-117982128688782528
216432572122369720
734130602703887046
741766447932241000
-955371027584164240
77838106000142352
215826379143828960
-66178812344636312
-492683644063892964
-458725167445916070
983961741399660576
-740308804843392412
-240446949666683442
658597358062393464
999750913051259904
-271492908161128407
-719026153068226850
-982318867756309860
-148016193904729150
373260572687410032
-672059015754756256
-527075121465011725
-197560928372893560
564987391855608662
21690755456352376
-864893586523780660
-816240938529870315
85617092899084240
-75998615951040475
659122038995180280
-757198614138025116
-632847186017868962
373061411649381741
-995295873488048272
345283514445938970
237050626438092225
699930540968306010
514482727361783994
-301365928929526965
-973884110883300600
62293059176443464
-492058785562273370
-269210721804101910
-491916095478273550
-925491830460099375
-155519403072329310
986330709715358136
-530751692614174988
51245541090208656
481555044418338275
-674246813924906408
-312946697454554240
-511197384789567315
-126287119233378915
-254518691588794502
-425377914894306605
147425596621869512
498840849429536130
120638620269142920
-830708999255086926
15861838866017200
-948595247110249400
384696627733061562
-662949445633734018
-822838341842996955
857677946999077561
-845791114128982500
894676821584518360
257727348354465808
348057533120274285
-710188755303304200
-902277354991568392
108774924456258390
-706175935243614664
-174696152774773032
625305083971508280
711134592842135220
-339914374553631280
853947225925223430
938877455927257536
384061633677808296
-965175732160689744
470098709831988544
738558753427851760
649858882654778552
734419903041889480
970025884192553751
955266852879552552
575806166221824285
-738695254670092500
756406813903701280
199695230764761870
900155458305430184
-892048814326321960
754763480405811600
-342489823857175846
284396756758265840
-830835183275533975
344241622637725272
-177663809839787040
826475813790407715
-436010892719180024
-459711190579284672
-921070617083697465
-118609740013607528
-173123497382623760
418468009768191912
580700812940723064
-324262811498942336
-333477827421129615
525018093739977600
-954986460884077500
778390573269384920
196325672620297320
807055286515394280
-133323106124948840
571254744384503400
-377045693282198047
265358394001686052
-864139895279286055
-846455157240180480
731136886712279112
695762764456785848
-716191674633523165
-769877135079517950
102032511148531160
907150232794726328
-716134067423184406
36853352415436344
744740768200233240
-641174357110455693
839994351646903128
-384560240346729474
-696901617892871440
373877523320640048
80240871140537900
-378718261823195140
491603789467137744
848669895390731274
-735086250634319352
319744943906669320
-562334336517086634
631523894715746011
907872760258751595
543864549477260700
883363019677902412
86644699567128456
56984664719629310
-376579592934564375
112909173071505492
252595325309072236
607889952102511232
846094787102279706
-914740151404766922
-570010191883895625
-915884837010628112
-797892842092573122
-903294076498708965
878044644368012214
10210713206351625
762803287886452941
688362068357726048
443783984590781406
-522251133067036550
96950499832591080
-806359877998831352
569375752799925484
272287562445395805
409794039450327651
432824664295303665
-884809554369298065
716720063589592452
627257547244650909
885541297170799170
306903842807340616
-993104020394626525
332743066441035124
-786554319626998650
-543792023982725595
549297375113428911
315423846420270120
508258082733785142
-704159686140376875
335158220631226575
-221182019290081800
-548907983061761700
284390054711256404
348554356567725000
436840524667262760
825864278387427936
-384405797473842928
918043146152997200
459922400840651925
-347684033474443050
205465560917518275
602606339834220800
674665490969811110
896351888541476633
477509729795163615
587344642202042592
-698872455159272640
-807424296617659236
205928603778072780
4995001656301104
194507949626875044
633147967236463965
-776584174207048125
-624864903136209945
-943899522262062135
-768383747282205280
-810377627216552010
882727297310222364
556348114981686375
-26557207515510351
816089694779965108
315008185289845248
-653040389496822495
-975901504454580602
693590280238875162
-533975825196225300
598743557904668376
973405332160565040
-170528538257051080
296072932454510120
-505694446364871152
-564779425461773974
484125364526372877
891271000751743576
705705580411887072
247084437414383760
766712668307940856
981451443010612194
63100230535370136
829613858494573144
662699133054908526
-164638473622121295
-968786168638031590
-598296359646171725
245184815053058430
999662704092929800
422102270383054900
305776310496638408
-88073655330948000
599767457654743222
274836936618089520
661973724015103170
-767657293690476306
-961904368854502920
-746903918234704784
724202847790785330
429988043074519600
-472235992441802290
824846355093895312
-423202274258961360
-626227909400336805
195907115442838772
401586138290713237
-632344299583555428
-884158733777196850
373949697671923680
-580022471868535920
-867589798258330818
-927754275057270889
445813276081714125
-447436078252010776
-516634443111573252
838629836655986925
-544647908878789708
-798398817480922560
-355613710978863190
857460944196711382
-727653856713107870
-612702556556083665
-805945256064624438
-266852054103912150
887614081993928311
-45844325883278624
51863087303423096
917948696462037600
170362521821547660
-955801403032309925
175935364337604320
-702399138165073965
-934963608877447590
-561497494498543890
-644163530551299465
-418402349378225415
932440002046330584
-505901548309734894
-992543167327782606
-711085814718602715
769024724952339954
-336836412024056700
-170013060328363280
-920029857081787620
-869255095273142784
-793780371668869866
-233805189584012610
-360178050194610930
-838245059578097115
485536875678779430
-995833089347054490
-974479242168446630
-230926600645771124
-778921401206085480
198100106684016130
884794498974978405
327722218670348685
663934292599886520
-436994245754939285
-461496493193337472
-701231278951911120
-85542448732480740
-471237076852775625
462189464613745770
236734681132581117
375082169727125016
-721657753533089030
252298561429100901
-981353822583275400
-2025786563372048
380928345742640724
91859456897313574
-776651759353853670
326360416145224352
691681230605636384
-617492627536342500
548531779070666985
929100160974326328
-268751196689419605
-773412130799950424
-903702068315568720
707600727907336044
145207103965687170
-831373641419763078
825314933484252000
-725406709634412435
-766039045014043955
708493983156259097
132711691765923728
912203959001559510
867469931855213960
-451836251053746790
758835904080797736
946960178536157656
-806374987966022510
-304303868779847428
-400941239493083800
-918205486024590848
356051381639074110
-203574212277079105
-59570587326425595
991301320689868815
-423821593611804375
-790217697189664800
700195590952408213
-167729289896209006
-783928847646888750
-164067265799538885
55733688119866350
-910566803441465478
228346667003428494
363771749058782838
-627381891441257820
632178182169288560
-483794008887470872
926286270643302800
-481885916153538820
236158700286204344
-262386710897204398
285336501983859975
-591443271439700490
755928158930825920
-512408163403066214
-426431556302854010
387699271241256150
348873926244572172
33173065457374672
-799440481541241474
-175768638802208130
658414515698847765
790011853601979816
634806509556741732
-737136686881620957
401929758700052880
-310914566563414952
826554335588004069
-371898923568015060
651387234932092148
-203189521764207576
-229525677161651916
463983591716973066
-576983561760171384
-786814499427159840
-631145612478181640
901999811517816065
-280563579622173868
223356585748961016
710043998094440226
-154838561828890695
-927667554096293498
704669019508298394
-183518831821763992
387130247305686192
-676415519189348394
-792517559207381700
325209452070787317
-414612423422320305
114328023887189475
783426313628012736
-607785910328306157
-848793337505867655
-248351407585659519
763000363808732014
797723290049936566
870127350933992144
-312822443063880960
-270671122599732696
-705923812143836250
-717373522555583460
-322433146488122560
602563769153469585
-865672131952643544
-827533543146402792
-880508969215972142
-332862159494759184
-286201017149940165
803823809235764031
-3132507629615233
-477165694529941305
306771059581697161
-151595192531244168
464848623413852370
988633136165371125
-344328635950052464
-509028028358019940
217076911070003127
285871861679891544
-767287207097849373
694677765366706770
188105015957591810
380949317357391750
-671446921878493145
105617988640751066
504356290673220580
-686249457536574440
-348514158287877225
563702786809800000
769990768699078206
100289833817473878
-46275747258493212
220341467624877657
731305832399264466
927171888164785282
-272340499027680280
-468798628797138698
-996491247990580076
890165644368481496
539366708934629235
-337214659825944495
541399207535996712
-522728030297135250
-895770574095362929
437568912385004556
692957038911587392
-890257059555057670
957184925080677496
599012596805706304
603994966722002504
543990939770480568
-177450885818274616
-188968210891708710
928021847502579552
-699949671257389216
-925695616159548744
-432566473043569894
-681005123053001145
961174718026032264
-771722822563145466
720258542474565012
94511000018490990
231763465894236340
-792368795749481176
263417658552970708
-744160431529471390
815007677354343315
972751733108928760
399911691484664
-454755871420348120
405892036916909720
409031564010466390
-366463291642989136
225150251118672824
222950746502770528
-248289579693854055
-870542719400798290
114228779740124900
-378662274085888170
473310852321823928
-565126521834326848
-566283697001803125
-164408813215989975
-930462707581743306
-223954128180825742
-354541292928499896
-578339519843464670
-893842797495248475
142330096986669800
250705619470147875
458904127460781912
365906911397487390
-192676481227910088
-954195835060549714
439595562638612728
-707347325676903065
880262874318325822
33647992527174300
-164992826467209798
-765818523769175100
618534855875731600
-805789706547778684
214104910020192249
-871221999772077660
152930180076620440
-44948813954564730
-541961413322493640
-746721408310297392
-801314937951175725
-250811476361983734
721108409525563832
354177070657794198
-461263532834075592
-421532221842284100
293940656648663180
-54327300658789200
-762076196591278800
-466720173168273294
-772220288785801150
406140372104354328
-89425909897538970
-753989023801309372
522162267288296580
398776903197703424
869579461726691496
-735180844485374416
18315986239742646
958793390817760384
975714788174748765
98691212138333880
-218368902415935571
57511022042604296
-112250704912265430
-929792325179492552
-606720586812782208
783879730137130760
789903792148080505
-188367010042778424
841527722250516581
-160684366579418048
-458710711929511184
577246178640253796
717103714628968408
-75622499606359755
590908955003153967
-781443002843547450
81908360851828830
409355755327588400
496920155071932568
84267885084046174
439369317882155174
-125217242857336557
-661428505844843670
-562672511945072336
186700608146160777
-691331774909447752
443708090959722600
-791536189630101685
-244954478314106802
-289393935346963125
-844283606521751025
-874128491641472760
321466829157093368
354925740791621088
115804828086834902
722967676442022576
-532408015612690442
-378597990810546928
-974186831180700060
229490365445954985
834926663334552552
235120569768614691
-216973956909696660
305675785800603634
-143100755072885925
959205521539582706
907888176636631812
-294481786918257922
882316955994542920
438800177151999520
936861412210636703
120442076765042696
-872625732887046495
-968849691141138730
684486845555945355
-409291073592897950
110824620472000342
115283133324805774
619665686447239792
620239281570430408
221273116991992248
768060886896555200
439766541079169440
-588658226092661264
-56567343719064990
128576746854278388
-315193717014590190
-626880327682015260
265161271314293640
360093609433422339
374735078888247306
821329210946724315
-829263558517330650
992415255519145398
931536268430931036
-828375950641027635
-740818557326138445
-49529614223570985
-855458592814591174
-118555122072370620
-50207521107382383
-277366842843515460
-748734805944347124
-574863082061386212
912920845913218424
767377320828608944
-794048050266970380
-332652756286426960
-119021433819356355
625709705575246176
-30756423146104264
209458715648839928
777607532659828056
-641777166728176185
722005217991963162
569819167435073762
791227778094239176
621264689215285616
994940855553278205
705922212736541014
-833903372248001440
449451098391194232
100221201652159830
304535374556994088
-906238758628461226
639397073414180070
613194395537380800
153681134877051840
-829815192279950112
712429296143423700
-591299020055561250
723968416167591480
-791101098310257404
-56798403986000464
-219983025961262488
245476165799357432
921805142800750784
-742850411172339680
-158913180807722304
-301165503840829643
68698568217549304
-34350048567883755
480333800484350361
792755555430055112
497133501564995130
-846963226538245921
531640632466158816
-747132899612118952
852287857305006288
367391918653104332
196087120969573054
195639005980535700
-222902544697669350
-404717577786804036
604915807331790735
-802836924144967486
54075060735170472
39328862315541448
-583228478761518450
-383657516732606224
82929747662830200
811823751335387796
-756279650164986760
-893675791293074384
86241727935206586
320965257023149473
-704049931207500780
923588119009786648
212864335428910086
363275005360293232
-853555473502274340
-884218722867487455
-610042774044734940
715048165354747640
-805130823912945712
866008857563261216
-558356895796921896
-582809181802129096
-833613812735620245
733809181968500424
-339601780988608670
-812500137097248750
-725116200528395368
271754897710810140
702757883534957109
-305371435062686265
278359045613631840
-585283097389571070
265113986138482346
473234881820102244
-87210625836046648
-987296538337188870
829871215652497768
-127828682733660784
884157961594765499
-782796281401480500
-114846328426408040
-233556188451261830
464514700102928160
-440095309865915935
-795147351825154525
-941584045628120400
-277240146297971290
-991640556608203845
370504444413181883
222361629083080878
359882966352027560
701758933671996915
630477576001006406
725790372502795893
-143435804240021265
-535508908025424210
-428356822223578077
868043187836502669
-393441191272661250
-837841885548562510
350154049251899880
528796754698037430
-126654513127037280
-331706366129147122
759257119647557370
-359920694331730676
860001172245352817
-183588053140813056
255309982645441686
210823787078962932
-331723121257295670
766860226451150895
-318260534387055912
672244134409995152
-518236719271491045
410792897881240176
-734331928171051665
441134595543804690
344066170922806280
252896669564390280
-299553743625005655
253174798609348456
-691287447111180850
-729846196098237015
900903320734967200
-129975060540825585
194843166100478100
490791115126216888
-168551676078663882
971449871733186574
704439184292678175
990158399590030275
-189749305293259320
131472760101553150
738387567564077678
-172662499595544805
989809713332021056
311383997599294290
-232866282511923155
-514162083262691250
-927261047941551960
-522145721971618284
-813939004963036512
-668976260757891765
784347002608210232
798977998735434264
-654639463950018611
-485092853201162582
778413906405563340
-364205748584025073
-640714844710184790
639622616733490304
870563804367281682
939973440396839648
554477116789886931
-751729570975532686
775752898721051582
687168671663884575
902918972821159286
-349283153454565443
-237471998157279270
-148960386564499918
910521936472281552
-860206819128547186
926213428419746152
-486926231003907660
154013359058476830
-448903802392783152
386078029536660582
720082951852802278
989692648192928076
-214436532819099598
195521083667647810
-152495896376660552
494974066439555408
917447140692062864
-635957908219902128
-672123522742066168
-864062742767011265
-373325300135254784
393347934216051448
790758069776777958
371466427322902052
882261605580649192
-953106976412379075
19605038097068478
-440076483121875180
719975177233512024
502478366553772210
-766349831282448238
150571630328013544
-454874663938730420
-364183860438879650
-833485695309674865
-858193959614942512
-681778467998394854
431079808502251432
-712542734069658005
-877863313127444123
-855427412307398242
303169434176482120
-262744179479179545
-319302843179865853
-377524301947506462
-971211301088541440
837907875156862982
238330460239759323
220583483146284662
384083799642657644
145586673375181335
-894367765917540288
625529250261596216
-854189583725693559
354582358497065490
-784047885791831375
-21810914089267880
172165546566713752
638246879163234702
-878407000724082615
19290391971466356
-898351069694104200
122742920605143230
-120210709168864368
197601873226992480
-388450907438887530
11458801506678792
23009899435147768
749602529292498896
-495937711379011880
613783776692911480
-575307835151094430
-574155394878977696
502145469519880395
-732037341841487430
579303030034219062
-640378225534746212
-96630943978460745
368381337132386490
-946663895786242242
859987629111270504
546385141086003912
808217810315567850
-1735132982986733
-171666477119588990
841232792280358413
-385181426956960665
913740570022783124
-929668329587813550
294539788499377720
435588594218450604
-59723268035499285
-405072522310895254
-289298616718396110
-198385187635216128
720223895766529960
-85886396706239491
-349795182456726300
416917673840907664
239517500576750604
-470749840429037785
309304890596398220
-623379535725334430
464200737099062670
291840641373899145
90002678432303258
-414638755181392350
-578928341919966990
512757179253019896
453876498471714522
-477932966042605815
464910884736850760
597890535007577592
103403413376325854
284051552132236720
896876600036756955
313859637003336765
-85753327614755520
449763015370598536
99769483553181680
100968469500800770
183700101666084842
603106911872122128
-935821384284528090
-461460592186059232
-128382692409623439
-285188689406640000
-412086808193830560
393419269651071786
-61352114269543800
-472566075768800090
-548048211213195525
-161415517269880720
-834518694430900632
10860670904027283
768205857897255720
181469683229253656
994618120408296780
-734749995211593346
814481675533481358
-536592208195636670
966571088207307453
-242902394242892160
55538012279029232
-181996452671537910
-764392303817064020
-3028692668134375
802365320026815765
911043906505718930
637930054686031376
894868995042113921
270816883884256560
588121882658903496
624498804183941024
917405741481248538
695103800612922600
941339590488529758
454961055152625320
-242596020042047241
179378929137170070
108603073048154194
-249913777601501196
319734566258257116
252014396505420780
871651687405664043
37458952433906600
272239111083633200
406419492601841895
-615119508845081250
-349109315255782515
593473969718970780
710855059187263718
443681008224386920
822285147756302505
-348719852696876745
678114195203093392
-386624827280677500
-697979038816556194
260964285883730000
-757426773769283730
848629427163822129
427019031789156312
949335387764447632
647549826387461012
-14931607752189030
747277468578609780
-276095050096916610
-91588175615427750
756302340370645320
954258815654938864
-473932099826556615
-199038992438812939
-303063513571328882
-791408595376176648
-733220724762289225
379271173586333895
973600158781567386
37785674270445972
-533451184936092150
-296656127582092136
-7500377901102856
-113839590211756684
981536041084443992
943326424425840008
-741992531553816441
-915500349147256616
559245749141921512
570884846058671792
-442972622963403405
813285736689532455
726631463618876795
872151417470780928
-462913681831726331
312033852916575776
-428559633497662065
-271086345676794934
32059368511884406
785262958611192384
-917326796794390090
-262174634294724795
944751259510769568
432222054071159016
-930815295073367690
716358553323631020
368527453670581755
644287216354908636
746351726454123405
-933088650023028750
-511408562449075750
89659390026711155
408873283927513642
205691382021860295
-97235251868994330
95090487323305815
-189527657530106700
777283836913288980
407982113885743980
363467471181865050
-737808506776331025
-418355758572728223
-840445827970443030
737330583446437088
-516571364325836790
-240219370643505762
-539275454397242255
58527576497143104
762010249467970848
-361641544155245585
-964328255741589500
69990867989130616
-867910515662696568
-394599824545125328
-987976311538950000
-256127314945388949
19734329429062832
-426551337477948480
-286549169219482490
725351079643501784
328310578730356860
474586533147782608
601912246788908640
-164502183978375000
216022321099588045
-26847783767822518
146952294229637418
-189711983098110935
524516941457210520
787412214731895714
-622361771736545025
-543680358792546465
311393188118154696
365667824992009815
586404985276610112
823567537896776570
-570439434947012820
-930218220938442870
-891405333518620515
-745869374752811250
-698564049680912625
-361547803087478700
980099921819459724
-624942945955720014
827935791671595420
-21981075881377028
739965303825603800
45831569355073114
-785088286883908124
-810451463953755855
800005037374952840
-183598266006262364
-833372691047980269
-742400888246508801
848880859467762684
-213928943215491840
-163784321575904016
-464880658295636275
574850607573335600
-537062982744024650
-488049213276967520
-476716658256935625
-368133703652017500
13263498811540250
-779143800965804736
229841085633600980
-3305500790794296
352202052181938255
986852698718325920
880635367186778988
-839330955976927190
482727235511317320
-223991012538963928
273447771017345265
812884231822036110
908306574011844150
-477704200653211336
-330334993317213738
185004116937689764
-129985303785636402
464604276513666610
536080853454047200
735957270939930312
-512529029066565280
680990949463156899
-875309160738702888
-544425359166640080
-322738043889269195
323662384400439112
-639699885291739230
-455268555049220094
-626723126855974434
-257300714504065050
500723010628948472
-250550702404543125
-758085778213556118
599217052355389464
586699507042862906
55998440772502272
-708594741448675235
-151646384818975515
313599813307351878
-259194755489813115
-598049732446759005
766250423820409768
-761551178548926535
-72049899812946405
-49469227081690150
824306552519792592
771983788634312936
-896788429867702328
-180278069736032730
915110232749521256
501685894276811082
279692278992047925
250016476743159516
227709088322473530
-405047370953074275
222940124537525712
707424256140725970
498822750433928592
-349971512661657768
16263714784951104
-33751054632420300
940832675068263219
-862117691733285645
128949319076447448
830195814590406568
-545287428834300610
-691061440562521600
778983820009029454
376431189197668956
588704730366248645
-920232834956461464
-839746245596430400
-230754894299551930
-996616775011756278
124378585905199197
-651047837874534286
-201733774429088920
-935145986825071441
-803939038331520240
561306737125448204
81439358529547000
272879060559147196
803048553392289784
51857894320414592
-617968150035114375
254420249371961435
-146469939777930000
793335725753896215
31042010103277470
-978848390242680518
-478965195661761270
333760363903657738
998712981677784190
-968925419370562115
689787462008039432
-652310646244438684
-698229218041515246
-565927048634107160
-125721051989460738
25389029087721520
-837475061088489390
501506280772632765
-21398522823455625
950032636552341936
415892832194200504
-244853224172151850
528624537317088240
-222351144647051658
369648063299527076
438928765321174344
886806377199423310
-637677445195998770
-240121303757211030
-741301736395302810
777475870090629392
632644470611202885
724820995377943176
771939544205546960
-428937704530877700
-798318399851926085
-221111437004270898
-466693755731562590
-114236438788843070
106857633801181120
509430490757482630
-906747012886223355
-365696461413166590
-479315630922343600
-8806681662742520
378778078725080552
830757555460106216
-37443838107509344
-669239585531461980
63206692119105990
823831714413810480
879557041372891875
687131968696841976
952096923753152661
-762566890186849140
467984857215833360
-263087242060352
750675222796412456
-50309625539042733
-824954775943272240
273424128871275824
915813485662709920
-486715850484878266
650179734960301154
710716278737182698
-363716934747315450
-781821802664142120
18920265252058995
30758509357828080
538518732828370305
139534595593370112
166930442864592408
326871435473163640
789153246234279680
841765260954676522
-651152406871511860
391986447080941740
-371710658159812545
-532740255552028880
50059252394052165
-261763810051485000
-196268125538967825
238155956685802485
531348531676905888
886752937046333613
117527871176868900
-5090081962993125
-821687573572824945
442326523704406596
-818668324196235394
734593572500317860
952622413009265840
938200517877137238
-206438384501831405
889966629019661848
-470867584490365364
-491185129077158790
671546901691348072
-819620234011674216
-881931566284728600
863907559308823158
340312081495225960
-476806699381797896
400374489641318426
-748366677354547440
-924267422475965400
53619126557643856
-438963051536018835
561135538958509000
-732997445772984849
374527838370900378
-903813179194958445
906591771519465734
362281192405993575
-720251544221704530
-889334658611885010
-629147166515730870
-851488243740861140
180912893598602360
-758289068185933530
180219553150706190
156472309621381788
52013687810656624
936305060399818272
388783979106504424
867567268392380920
519637621560283848
846940203902976507
-923736601740996540
-589676383172293259
-929553518072759729
539079713125407256
602260174468519802
734483672761559328
824426711466973752
756997529510421054
-84259589579146590
32945800696421073
-312399327111555328
415279473554286720
-608737938654176870
593407111760540880
-1524962106336375
-765251097338281067
-626869376774605965
-426533204281446136
219707878113470616
-246392593067587120
579681406237187310
546340526895826012
-377305936323258625
971613869869015672
-793778962983676914
195050459952337440
-234854341543314660
262512344940776865
-530633460456158115
381740032635270283
-830727765567450520
727101374916516912
-685676420973474746
33116573754542025
218585040548549016
-674745931188443796
-144971876252422590
-169169640637487875
-762967156719385630
779279781483567315
-625502648574697352
42076749520290680
-78912257791219125
-340060783532041242
201802150645559048
-452903388808689244
740340793003581000
-73862289369885792
979717151423278620
427488780252134312
336281372086985640
-502167390138817620
-940548728434153746
-898182093646110906
977304236250075952
861718473645163680
-127666451979084712
-399444031038003420
933656434930204425
-528845836501518713
955313836778593760
-893789295947607885
-628973933060301796
342490456311789960
-349201679474836440
587392623967811808
806515554295542630
-983448881869399365
829343084337842384
752154972940875952
80336961250210920
8447473914994494
-159933243964948416
-141330649353800394
-315899170835587290
825605463093224005
-20527973040024262
-877650920913276928
-677393083748981570
-375446495610386964
-991621487199068415
213714660004502094
718008300911887450
-713075306359023328
-718748966804971988
-787322904750173715
-291381259350622035
267229027912464420
-804143546265817450
-651158168228876000
-715156391710852140
-756586001328437358
552525063493562586
5888511732726568
62567960276964120
813738316732241768
567015271719960456
-914013601949654850
728830928934775746
567730770161036040
-563633871721728092
-208047081564918120
246712960355405403
107369099987196680
493313962927945920
-133950900096126088
-837436484520415616
-713032996255043625
798546708380847150
-780024907779004965
2496323915009496
-772129714490445616
679756376397200984
968219935974003712
-630247933608390768
427632909358306446
-969398407778708359
782391778709133320
-849855135967508119
416908495544004058
-725278788919514363
66908215075603952
445859817141904928
32963088198677497
824108720914676820
839466691917412328
247193796179252440
909699315219314149
795467250222640984
-109623610314987860
863786933679905280
-137660341071975225
551995591529402286
-165969414629184296
172164589580977760
-217793435221811475
-92477283530567586
971456586383648920
-356868410652076260
-350396580860275904
-555825320457180900
-798634261571554172
-601354125507879450
634890035461312848
-845555131168906620
617985162945930680
886786091426414904
866938823384457814
-505563084427979655
-296666250245117712
826425131338043655
170545798502311147
959442916692504768
28660212833677920
847946422510227416
527544875925323025
-803276069214425075
236879721892190006
607671391670318092
-293287001237438145
858353414458438344
-822274830889223430
-962194678575207630
982459741381207968
133156129953415140
-954538986248474544
310583011180434668
437207640451919688
329846040298079946
-597953739116001052
-385266424148611005
-474732853657073055
470107114804487384
-641027387985573828
-132953559513306070
878278243304875008
272645652827880189
152587726683359471
881702398060314024
782776135200839670
878881137544983375
-881517283282288108
414296778002513994
470478335407618811
499249615354562400
-547197770410309800
410476936261152141
162473169605406036
32287185995292874
-542005009747455100
794463934302996210
179188620965731601
382341099975827528
-995530770967550895
10520890764081201
804266259044400360
-944675173179710679
-475511696153742104
-269573927733169815
708859693903044494
-476172843444906700
-449160039223379977
654440795779613298
688420043987191040
-542617285030861440
429712456854117861
649530500766037884
948397130834434352
-888705030520055025
322337669922766960
233519016265799028
786319653358070790
-379483241513177900
747052529578785351
535427982073910352
-268769269330571094
-328626914919564030
957212771615499465
-164635672585196890
926400877806409752
344512519120754073
-954569495046679470
506799890793895920
609802527111245820
-745901305351140540
791427594440437952
304243447656201900
-64599353805596177
14761823414830440
200269868231915390
314829520935423025
-921692407338894375
-843686872423450440
556384426250634450
-209093960788539375
821663009760788238
141388983031591612
16829238934550032
42203437561230336
-424689693077731984
14155854528858120
-457120999254761325
764195839543031520
-37438560454294965
-243307537258080372
784717163929717590
-450298416967307784
405265639758443090
289741277963436528
-177728053612943400
-221361681371159385
-596699895392662408
-955001089604548882
181935398212422920
-371755317733844616
-884172731013938400
743279779258895340
522242974823816730
-477930522713546106
-787612001695085670
-204961922032296975
-704611334117110480
516281605721058760
-208749114989905210
642603756288365422
-566866027107216900
938271654570990816
977298129275590352
844109846063546624
949860555183140958
474109428400942746
-476355953302426875
509298135571047856
464427550281533930
448745710699230312
-324069978443767220
760511157113418474
403403471351343034
-371700170641243288
58351033640116870
-631900839513657000
-845908189417521570
-210731163539146040
-489036877727131010
942470856237381002
-651446008180670822
741955749312844856
148812713161832200
-522279551089059015
-106884540837481610
917948696462037600
-727316523781709470
-680977439203752600
150144578413359400
-973927818466546940
807317022746857454
-803317672128536632
870365883543538248
838648328933689144
-113077151832404973
-276643320960944700
-777498497194624695
-552206502054549195
953318249724958784
-823708587210066936
-353503211914392354
-492164185805673010
442207527780818415
547653045868512742
-423669188904777620
-731529167451491080
-717943042137862953
-963710543112605932
-584803541256297504
-768435940819186710
141647930207134020
-984078310503772190
-967625024207365596
-805439516450515546
836037022970027997
-861695718929872290
99440360495872605
130282594593983370
-63451133505727170
-53405807450080155
-831089138265931320
-163341870296142752
-887644622901257760
251240915937033264
387950614087996306
184693935513199120
859237537380630375
374515437262268865
-718507731655780605
173107285661535826
849537228577786695
948461901271763244
-130393619512625490
381754724486215374
642276077635134813
418728748244473134
27085126715742464
383370068437500375
832833745845055840
87755818864189112
-102696891312080720
-370538422106400984
630304751858089439
-908524100813903010
-269646134118272518
-958597649898974544
-797952061333914124
647058094818986336
-387043164522375165
58386269104944771
-627434718400362880
-683332961370961755
214586611397737260
-178660891445165752
-21672087760948695
641068179745051368
264733743523506432
993349862985725903
888561362775550168
870920466631492365
-494045485319212218
-127285030795965315
-231651179628441690
-567608585005625760
-547033400745973032
-325270283642884035
909163168208380104
-493504172101174080
117878219206321049
-795919960303548316
913002209626232385
766800830019474792
854913212101212187
805926793821734530
166901697377435070
-63379442122286010
936444648943083064
-691157934216000066
-563184393235694475
406029739916195434
194194386593888016
667716283660689945
286715417877377445
385935580406164728
714687315786317626
-398213886814863816
-582271942978417320
394083795776162440
-920458871469881376
819605929364107795
421576654427990150
-287751153152979375
-802626544683452424
-562409373788539305
958652077928399099
-634297233785097271
-238070729903170460
876277223783127536
133257877195279416
-243218557307818665
-338869375190833474
78522635774195228
-63323713347173656
-531435789672407235
-8023444345812782
-630717955055931820
640372482700952796
586890966021747908
220345780026248728
292792387590706932
-362566462069597500
-951572990983811616
18790879788808880
-913785602124002160
-203255909817053956
268065518369448360
-935490866001916380
902157791276711506
-874686364857756549
-543675412185523905
189563096487419094
-258565368862117163
-300919624058464293
-942872062617317799
596702379583425696
-348268219461584856
-447482337483517105
-79613076191405625
-3164545243543740
-12990696887893725
-704606608486743384
-623151416717293350
-163080855074120879
400341127888494092
770430055199904165
430293536585648340
609860495342703692
-130495303137510540
-578939110028437725
-748577591261100422
-930688104188996230
-781467377523572102
117461708760893544
431106416950054560
636295131035519064
466202410252371000
-201346216380426448
840176979330039784
725094563500565128
-176621489530970920
372834340082047680
-644323802550701840
-837873947702195812
808134225776161360
-481081237691499734
313710350715283165
-192113066239772650
917523019872263760
-422641721534030775
194754814403364710
466053970343153798
654640292009955952
607452623408512808
-286567539868612310
870780882252172830
-275036120549939070
84498837146385528
875047593572971520
-284775732282121344
-106564109579166120
976574334222949784
-125552689977544290
919350239876172544
688028945394624075
-155993797061294220
517286298458384721
323878768311273368
-785866590522720560
808940894941019718
893185340701611859
-68973143381987502
525326365515678472
563098916427137006
237761901870581176
938625964019867172
131413715047933569
-91998702404527500
687214920590970183
352236190139503890
-891439280318886126
25607784694006556
-940680538538277330
-510389244597249320
880844823866305968
534127801488099242
211122525522714324
805806484947636315
576555594337338000
-601394292168267465
-907897655978925000
397253528493102435
-767794410458128010
166571524877944980
-485831649258674565
466986483132312495
463983949839548704
-197982094352653720
-776745525561053685
348027404658692880
-280766410099931280
-114919588346665200
878928571176010893
987554206712062864
426384954863862800
-342218198520667140
-100601822557764514
360114460701629192
383754686079153233
805017252896260040
-364053430902216405
561752023431806592
-910920372546380774
907617718265108864
76891063423189140
-944438713703159955
-856332343508179379
-338708991944845060
-55639030590791865
763737532562323110
607796227541624556
-980096619768580429
-503084304509019310
-938566438068769245
516360935461491000
-920848705158368595
-209259287697763065
-342458449174550546
297019145415231882
50428401037720821
143948504156562040
132803692139152615
-737799453442848720
-416733979518026250
-292824908144468280
876152478443657376
-944436359889030576
-392572952525906932
-909764138782093752
-686263065104252340
-353507868038356832
595085873906455360
-251065397256843560
-138654193626820626
41721284413366634
-482476426529883050
715064624454930008
-974614648947568216
306777682906026472
-212625435344961064
399997494035798456
-174848075067946078
-889164603049716945
-981515483216423190
140380234358651265
109432024038409362
375126185508707162
387600954613627040
-348772980524463495
619695962005986525
-235133124641400129
941261763999213514
612740048859327222
895445186527698264
-289670597592826875
747778568311519680
692759769139818120
-158716407545404393
844116130042985376
245136303911389168
-311613038325790740
826254357640932480
-402428372653953406
-770288733775051712
615274811422034050
-213733456073690399
460324259814093648
-555638192039365050
871864946248561672
-612674741791259490
-566877863503626272
-988427995656827901
-353829784951200015
-384487869713452365
-229303512594893092
-413628577995015128
-825173703097350600
-710519509240909256
-182648411694622020
913450163129486198
435990776183522350
-182203090579863750
-271626186381176235
409736466337895496
280369655967146725
-38801949478251720
417861388302779200
266431042641444093
-762394184371078438
955851979168565655
696159396863095131
-600871310503842477
-319821975882330600
-286060024693960706
-336454941101495583
171405475879699828
-877607249545735800
781588516565830230
246648804814560188
-280853632769459954
816830238327048165
784109347412372190
-723835302168359376
-267656428956386286
474178077612454872
-34080050850733755
426092257223790948
775487398596929408
76745258511972930
-649645783514484375
-239882872330226362
-343316784734707630
782368687005112480
-776898700963986150
365647209621519375
248834635602384810
718565778825275160
-97427157246420645
764543508766131620
116951323782281175
-932557808890139740
-804723026507101240
418560191689987296
-587445625599640554
-605814398795949945
39474537838889576
823082649864757704
-601490725352917995
567138945883478760
261439322567737584
484747623900584880
-112020478606979006
319149516034660787
433548807431805177
-845845971758548880
101803951584828031
642166471822190882
265439525117064870
469401969159615506
-783965734980193572
-587703597883607448
-546869331100240526
-959451906257557644
745369425449600490
-337596830253447948
-147635631594379485
-899093997178741379
-925064790872220630
328498206645994840
685363918481921208
977694158631879258
597099606861245020
-843205641205522590
-691573262230664940
-674802913493126355
-329907669607069155
370294233393303960
528050624481819285
939293307024966178
756072051634930635
740213454306227868
-362043438896842500
971585447584769261
450163802347651958
-378548787407971808
-823605064568558235
-952935906858784380
-704527798167101475
404728945722556560
643231671339084928
-495009809293491433
485179260294346908
-169410332623526925
-742808743498972080
159908173089207318
330520154258907855
357927541857251064
-832135754477941094
971665054301572125
498117666210310720
-358487356002775515
437751168374081394
125838658399231965
770892198632472888
742512958342954488
-986613821753383552
-834668596749770001
267994449539601345
374724857547469793
-93941724510799410
781137658564375172
-737545939326073290
-16776686862675355
-337679768942019375
-784053147774585465
-48106645832175574
-232574127569125230
907085341513650000
622235580038520448
240047291562692056
-400960278195714930
452263529711423100
593425280205750465
-369988078724344815
-92073670510533705
743288296952734712
-407869256616085215
130336711899570780
774225039418516273
-103988736324259619
365841433962911368
370548117375997374
426900750543734407
429947518151643855
962592780990808890
158564414087768040
287807511290741784
784380810711065940
38050653497854384
660513381793143304
-542017230166899620
-697033550679551596
513281791825458460
-221629553097660428
425812942735492608
882861640052955460
-704529824830481936
-763378770577922625
329670100315902312
328784069333363492
-255574697083764067
865891613793369416
339349333646570520
-108671011866830544
-859505105841595216
-535839609986351264
-803469126808120512
-811979135449789260
131985705141359736
-916099021317285015
264578112418304486
667065145543799475
152121530460583840
38067125921501282
-644164210545550065
-949776808317341550
-659951820156680975
-806233654212496510
677840699097975576
74745446432099048
219244210324378200
545371207539570176
-367459674164924961
197955807987538237
-518122486978471104
371005209046840610
-871737848493331872
-701762690944279300
-816917881751986575
-431745862742564370
-201693136467396909
566403176830059936
-918178730103786620
390875829019473006
27150015927442576
154669352920221352
361753163273088080
760069383361173600
830562364391051696
-782091839151917684
-798370873380054533
-708510535316180152
-235903162840121610
-520906614697334355
9170887826108252
863342764133232792
722409124269611264
-971959211755014717
-216277116361520025
-729269798596065205
728187217887803920
441276539138439624
-829580141437927335
-459540928269584588
-251088519028621890
-475977014237387355
563030040024228384
536544176057909100
-680990870176272696
492623499282120030
841765528110795849
848355693658041100
157701692431778220
788081285447964216
658546517668044555
194075746982078096
985043169788341785
834399307431133587
365397300252734970
-492726218390207208
177799606413945600
150528250310179700
949819861189156320
500027467904771712
360494411859467878
-935451160693563150
864745232544341136
604720868583648768
884152342846668780
950377016351660205
-727223491273393800
-560699227942633008
-847983369159618417
-664831732616985058
-150600799649802918
-102129742485726270
-627890179121618616
891553043596516620
-893648933278671071
-419817688025524965
-65159646901595800
590008468128687522
-474440416244626875
210962354045427840
-22208374595802456
94199255567871041
633305854415231745
161885481965461260
695052722780049816
577348406894675712
945719023269748000
526613961535095610
15149858429501024
311368632982634714
-333089183943071250
-910684674730131246
69766137904737028
-205341404070881808
947900234982488700
555086149926841500
102131493824658784
-301943820027480688
-640216382019631879
907901161340015457
122455253325100112
445000273954339440
-13583365151676600
352967250984902298
-681455608139249056
87243229539218920
997331522720580208
848968500165978384
-434813603225401875
-784021980038110905
-879493655818267140
-297978541892309808
467374917271113885
714043000646698892
-165384897658867320
-782905178670047010
179710644367909380
734015791927907136
810502711026452264
-499233522650546474
403620295890966012
-474824467325184690
-837909448614442500
788041303520418096
-541985669422512159
-318587272667165295
-538406459014485000
588676318559675262
948273096102843006
-228900233632161105
618524374985994088
419780303810246060
-773424663639178635
184112714856747541
-838002611004437800
376168058767377187
400832200625599505
793907027327707000
362429641864546119
659009774547823769
536882496314724184
441775370977129365
945449257825361520
933443957431706544
729176818125644512
-542674756841547952
321014425637362528
-910575580751033816
-777113488859218359
519821786113898592
-673024163625844416
-723006632321859688
-140140058816628660
206481494020239634
-267826830195260490
-377596294206946430
-754866454550163165
-676245165401568024
-297877404425251035
-641522290883169675
729581596744488288
588555615791483924
727511092786081240
907364381181104664
-794813873258894676
-402628978743201735
-374617356396743792
-730282055581544310
-14333555164538880
-304296917147812050
730188179023115340
807233158382832720
-960638746979979045
281478314550434560
-386760364092420168
757848733375457868
-730198846838698650
747638459714977740
20169142008947728
758658058662709848
-644319775215378955
-893232421053582225
158317403983759216
7857803496576943
187952980015837160
-835934850713473230
528112875009018984
776011076879717340
971857946070395728
-270643811687224500
-374002772779819575
-283251433966943940
-156164229662678916
-694846672021715115
337483681944615460
281046936510665774
-822492819187346363
30590179435163614
80877639325871685
257981965280143995
342937593080835225
-303282520867059375
299435784727649325
-160591783893372450
-279136290882705795
-464621311170933936
-333381086353580232
-397120685334097948
-834716005048651904
-368383349292446880
700902734913085122
752344452320897392
-22649088590869048
-318142128460233272
912212266386944708
659683025963704050
725591255922477175
-972022103282546750
-952864117609787238
-644708549327316304
928125354163904648
831504731503526982
-294053008445396390
-535677277758216424
341713803450392670
466780287689901320
-360070329579622830
531149332833376802
750501496704249754
808944080126309256
503869077334984528
-948032759315247375
955360129877455778
792531313159108458
-239980918944174660
-560396837984007195
117665408267274726
-585137417885480162
838947077307955920
-242349358372257420
865808408065619448
-715773986899529384
-964055576841179760
-925998226029352845
170694592856189932
207515416454001048
736132020522373035
-164747151517262914
416973025659795920
-221687861620146858
-325418474109228584
969534243673574848
-28253440115144055
-167684911212088305
-952151756518259077
378187696686053925
-514082718958996670
-97795262585644992
-661165131088705344
-798909334890603292
-416848929273080920
-802814338147379670
-650789936524563255
-602856881176348432
217843498213741608
803628628450515120
281373391561104128
-714904451267707064
-73585537357658464
-860838792010157364
-901938385534461442
-674878535514238376
-125851321398522981
-26552251498815420
-14779958296148278
169041797490011463
-385285638071796075
-639691616361653625
-772699232858228391
895832927906258595
-620289113857242186
-791421216732531072
421395907789288498
119274445843582920
198759994288797916
-88938552667999725
-554848062606106560
-679783950570013496
-505563584423752155
-992308452179916375
551360820941491000
471605269015131592
300460979888457064
-450738048442979799
-782364067797951744
486261202904179458
162275524934112126
526112339669153325
438086749555779849
534256168379673061
946162813832202876
-223787657859354750
-973651171736592791
837022839040811306
33874870184957010
-205549491064358805
-445159797659931200
-581180483572848810
-919398584730554931
-574943213814025875
-724642807319549712
-399617665289475328
315382133512486260
-190845333389063115
-471224198031036004
-945273735469917219
577261740193405912
343353331544223240
776687576846907960
801197991471594264
-969695150842401795
804030972162109286
797883272536058343
-752317939240088336
507841560584428620
240161371189422296
113467534001911782
-563595034529920267
506728143583654905
-430512132260985276
322367975892064804
-345687607367859880
-600274091218862427
54621725247427761
-198584227956156315
-78885916467004570
770379321603620778
7629605035850640
542776831803347790
-269900850622820948
869155514113852624
922732401550181748
258568064962523208
-152060660316246570
961281169903406352
-758253315642827868
341489897230298473
-794590367561719965
326422138943266696
-44703778026361020
617139341363992923
-178791064357340034
-22982313864732500
91806001504070623
-512851261319739900
964442087844490193
-190101232901230504
118321021451608560
-225048578316802301
-331296136692358578
855535102191228530
901620571300541694
516970134468185328
-921263120042586792
466010037210169136
290291859161928952
-552386987742850515
202400125887556006
953961407161785243
-763706323897605864
-394955952249845190
643252614844860513
-881512697747123295
858022392541545600
-488238311748114135
-87930246045777380
104732309486925380
-967546970497821224
369294284254694865
-363778406733223118
930707421715351976
723870528403887568
-471536246328890435
617510933727862350
-884691604612439577
-57975644552404212
37732418520836940
-645104763158686215
329349908363573808
-971726682921855253
690497251276030980
-925950698664554398
-570323997869826900
404084409905769285
730226811690054328
-742494173294621755
940249594493260488
144141308508172746
794752850395555877
552861926647365400
759258094352879404
936560576563766648
744914670525473859
-163580885633018571
387384945020724427
841283956151980770
-524763511129372515
768165271555007480
-740861247965186040
274035682059918894
-227918552848711840
3253857353343904
-199060044652451250
-542536232655420808
25884977545147136
-355152321161735580
-687330356266359623
-139020922099214865
-162487388220846758
814567186416707658
-260068820099534355
467831686862102768
871050561658919400
-157480259869539530
-729253356346020275
-586806056901855026
-747590595384108630
-396991277104171438
387547452428319720
667268335339209615
-417510837822285760
-330681096792106275
962295819357776704
-680567363373998100
-79114926077644275
963175151669166415
694364837283301310
992393970612901802
952734942350191275
-911766068120771040
287643539957443098
-371064232726439438
-62745134254606510
-933242720366083995
-666390218631421900
149087660469276045
-639722012118147035
-29442638275972320
129668037724792336
-245688391599290406
615193549975002664
502136383436571078
-106961912051752450
247344353686626664
-51432647443614664
-184862014492208990
274858610069099680
-824848632845842815
114050968387317376
-256010665688183732
765960272769787112
965893956584633176
-858849237123692893
-404160215304500200
-709267122599050167
408732420623143824
-258055522122112680
648442499364580960
-854731739182042470
-471029480222309400
297430677077448644
564657054667630600
-947347852497560208
-85093088527413750
-736579256667132360
-444473400352263660
-225948168592082055
530584316113182870
43069220429530645
449600516029028925
-687722160711552320
146847883534634316
-349232094791904012
972371452611510405
-955144579697336105
-210162813867364720
750360179130879240
-451539917958617878
-946594020865074493
-8708169085153836
-368184395532803535
-371262273950933085
275620466672057595
414664576830507135
47733773802701392
-482897750724835112
-645652514803621696
-636205178839732110
280153339256566710
712291170375664728
826028598225583128
609421844326642360
778491336033749590
76369491766578577
-386656863537861320
192480466429485960
724309463535174165
-495841192718864208
-824120517586343740
472993840883247214
-879645060931372082
663174982333560345
201593875510753705
-279458220891311252
841330268158355288
77884558722378705
169282501807555430
211455024116897248
-541364639372206650
793581189288331233
-470220140255099220
-932091637231262475
-434561794968066740
-801144283182340514
-775562117566852875
801062015237918536
134625121260526710
-741656243214533864
138782503146863565
43359032092069554
-726566725488431610
-125285862364871265
-410734564357721946
-815078471453255835
779737095778229410
907422057905311656
76837578901598565
-204247339405047352
774672067761720948
14557442433800840
-17896056238398516
-793141634113807680
599958385218670280
262623947532887655
208980206594535420
216373102495779705
988239636181260045
-866106532351916625
854823769159158480
13417420286560950
658807201468841249
-573434142006373090
-524759120087160910
-91222790330988932
665242559802967669
38886847293672748
980114983798446692
-252680770102791592
-236074802868134352
441083068771476736
810907475864162635
-701298064062206380
-856885310319798844
25236887432074178
67580889846125832
-137221785779991570
104139035389334400
836741200327258215
754393010906004855
-286748787140040690
-764730202858183125
530453605571489511
618746799296951096
-751967669691074620
414309768664905300
-466602264844494450
914691544863123930
-270181423782926412
-625277300235726915
956102002478447408
936079775641224963
-769827133531342740
-130894627013760000
34241357806795980
-832210776119199400
-746281428277402605
969175380931520216
-831802833740642358
-613005650993398530
-166696623568130985
585799752815004936
985501492670044506
-861590541419304776
-812407325259783405
-913492621256606280
-103963086392978538
81564273358861260
441706013067335640
-732602770699164890
-335042258193755595
-386314024950652120
48103807105397340
6428162626708584
-247151696302199898
-842674787971553722
-426963927989466210
771032385383003023
524494039980784424
999535839081255504
555485857721391300
-191663590470640995
-634138683636859100
187468673467947072
302579689359634882
593770977489286975
986905502834628896
741641769910937910
298213394810399198
-883557773025824025
520269888761446990
125906126751608840
723428272262839031
-649761474770122470
65630710255613400
-757103949631982295
328533661966908391
470335350057699192
-730071833401706490
-763222617898204695
-822694932939773996
476626145776225500
-386368592181847908
158306248246340348
267614024364047200
-776177124517319910
884358888025928210
557936681479729526
-348152403346541115
-423929060662166493
-604174523963600412
156845412800130128
-953083936607182275
381302604613176862
650372607162967108
-940827941232499320
15686670992874750
-481553690777382880
-413759445757574448
-860833368728649078
806550508073511945
287147455450451560
-213920158296030400
178075469139615152
45455803639121866
-649637146271487255
769348573683230248
74895003170328254
166472429251867992
-572815201540192380
-810524251959507225
38455650619677657
180066708819800944
-712466687968269685
-697222231936186215
-798908973743468420
-555510746116929435
735394631797697048
415013828622552513
537628262237147328
-829446021974589075
-730630383467876745
565720125017233584
421701335511345344
995713220968380090
40211649099800805
990684292531398960
-617931117335347922
892929109512198150
-329096272162565880
-871500716929888512
-667620597220123890
-875426861701212976
-89456404486712229
529585850759629167
558089586924896664
643599810780879004
-378996125759734512
-117597520704555675
-151362015223340775
938069123627784504
641477665242735552
835527133806081864
-221316403005938106
943177939911682928
864776643441564344
-666419022545487207
829637595416905680
-680187096027648055
141792128025905770
183516196227452400
324243192931774710
-108646394316045110
-310036148978892902
-981499752748603312
-843166715965140525
479559573875940104
113329219368747808
-122218784673693764
-48706763100785970
982230743293785158
-664166279000631715
-90400495840454428
-254686599606593385
267600300191615872
993630627319624840
668039935036223152
352069650618026406
-772774827942094712
-232044184049835570
-396200261098468995
885748773378573099
-719581727455783812
422619214185406616
764893211693048108
695840442047963784
9047423655655797
139280781931456275
-82859493770441250
-9200664647689950
118063796374173780
-748930278086655228
-464425411588127873
-63697662925298325
-815007245055480120
819029128181896170
-56155220496264534
-900282566023769036
-512091800635969600
-481410752715368630
42700977367158066
-552631964927291154
-211210189202751375
-809057942459775908
516630251691790650
-400290622514170815
-904362100891625790
-282448961391040984
-261349750899883112
-948786825939560160
-892259520195711150
783510199867657386
-994868581711308044
-359929094773773210
413763900333503775
838269224648391316
-56496694316410740
-566850276310634290
957769890616729580
-496329445202475290
928311831350496450
-611709145634306432
-649444575001870168
259719923209978110
-788554494445424781
-700935140080323117
-893201921104668360
-7454912968177920
-941199393092866784
-700862385942826376
-476565589121328648
59536879602797480
-463944038319989745
97775700198524566
-917842747749667686
276761713706853080
581289437425917824
770369095459984280
-486581991441282412
-777024382551311288
534063942859535715
-271676904952347090
90000705467855260
-79086760471139301
539236235689290692
632474874535439232
904587188806261580
148995764888392760
265633308844969584
1508198945738925
682566698189435565
-271548242858407900
-861774756866449280
-542302119642243345
-663245836209040980
-750235500705208980
-703187101347392563
-795059826167478616
472723045522241332
213432585867423675
-919410961348452894
-122346168752542140
-994371969065664375
400234874454923640
-76835629703195052
-695876682312904470
-744592767414922335
896420140971507190
-600446228903153088
-725182146208017427
348242699554559481
87845422558113825
-570044851523804116
-562989063671415535
-808505093602103205
847188282249281178
-878351748473175375
851125891106972128
801596275973412345
25848105538503162
783495864756943345
719209791737861560
652787818027238610
442605713789365936
-292859426112297998
-647163486186460110
-626624457337391250
800005037374952840
868139077646041713
-568944563533042830
393922126117002875
161626653841643816
453069649089177248
15600016956577504
33469926486042208
-239051920798920390
116367986769298266
987182934747978502
800915022075393134
-124475104958944512
-425403197489228560
343649083576519424
-585491792877164256
-883777089902870018
-788481487244325105
497764207310184608
153947039112426780
-545256162307709670
-107955840723037680
-386825914918331832
-723557523900154790
260268892541875566
-491408813438874464
-644781290749003161
830408998892865248
717272634076262168
-821253039431854680
-382308908550847845
498548252901804040
278064412043906895
984827629633452256
361090250772506805
349556634318091550
759697031099987638
-520586600403078090
910911722461207170
-201272231429593137
-504280570271728530
-357083334491072766
177590208117407415
-575304031693308001
697633529598723557
191072797807759944
809781750091173265
570750678503041540
968123938238020340
-772560011770986950
213298476178286100
-690893108784596896
512548811580041640
-466958883847705512
304237598821244385
119506034806560854
-286338794072148510
-856358791810918850
-2594300065007490
427920326053844745
743462594537561600
-725297799147646875
-700365868340900979
775182137595746672
8817834359393352
371686222250107936
763889368087127247
-894846522195876382
764133407011987064
883750667022359235
732603841748159589
702009548064783007
-810511878782428320
-771192965140389762
-417424740425799470
-467330567088553326
658643541954798904
-756761672904857007
-280346150653254945
40918429330092662
960668613944187980
961613639230903395
958638543130633002
646941409040857260
-533603725342356165
-706574075410215998
-707689119960391875
485807015076617520
309465419800963598
672618382239673686
754295322937627848
-432428128789257825
835278606959455520
506167254198753966
-402179221545930990
-146351127053730950
-582830956612800490
91259243398778576
261439322567737584
944559107392488144
-236532536100498120
-369952320586443345
407445324532411308
-962127235501591295
203546741811686980
-406814951788813690
817881398796594512
-614295905084207955
472037571631840724
555404126861972082
-885180612734639865
134919015919881440
-597051609885956610
318192675870157976
-241905613625398125
-438082392941963841
677008742820145424
-578832099933215730
14419893817953048
180786723508829460
-103972487665470270
-842735988606971130
822084582517838430
-79289966597664165
-92451477711539310
863549040602983614
533616425605067132
-533977155843486095
-19728677216149137
-436458924300143520
336381389216959840
928102512524403645
221316301444737350
802784710249285032
-201198544585815125
183966783696604498
762591867791244264
975638817660302409
-754098674498572323
-856367623453953750
-835705904618488785
-892125667817089605
707944241088579672
-845646652138635999
-5576453136686072
-465422664713764929
215466804943589208
704860540006444120
775337501223154237
373461157767899882
569376694993358224
290704857810592952
12923875250107764
-820602440996077044
504199566732272320
861247782988033528
648035660626864785
-837940418810296692
-144290193016103085
-893259396427946205
-994242193611177000
-762939862825876610
-715400607951807176
-750568650562881920
254893826555632160
-863772028271962170
849594184118733792
-546418942927771354
-500517512275836966
456697142784774144
196633978598119095
178998106316279776
183628838330150454
602208594567031320
376278651056963720
353060707850018361
39783591202666500
499952329622570253
636230272550841226
-146315409981897095
-603060255073445945
934781914676139480
-744127317665261368
-881131698780268448
203769850390691224
412665931145475244
-401025915721317327
-393757132412404725
-518597753218923210
-964970356997445760
116782792885451400
543446001779403312
-612247157838161768
529802203193659562
509554764081956363
134589906768785110
876743145287042192
278367454955250262
760607370144751140
441593435385549720
727890392045171349
249934178212693088
557228067948474129
-693128626542599344
-765740734173902200
-849108799332418170
875038168046519649
-963149558891024979
-645683213832441446
-367906703119375228
-199269593161344510
-363650438680406250
-565061540529518417
-364045784966863335
151639297745309708
622634943765885440
-44322036211920600
-960338629520801300
414679589868070856
-684709772729923290
400027416014551920
-813163237848898090
-692365649845816660
-927344713173699986
904783489538735600
-441717882342825976
744085206639858438
-666444208666676528
-791128592951190690
-358252521504348600
-335327978230674392
522216148642979175
-777349343604577367
678844166498706192
791427594440437952
937139585538392542
669538815007995900
743523993181534128
-470426872740424600
422780350034133790
706056263218078644
-290656452875916124
-111684500699562525
354991268464769040
341338540136642296
-636088709113120200
194760302037333240
984474081144851490
-730153682135661555
-213279435707124255
797139734982764541
-242187555809007900
654411341759083624
998065074022132696
-3269106359472030
-87909570413972334
765955137421186768
-756993241370135992
804307846757145640
-790538994351395310
969393179135139528
987367764450782600
-129333972831230625
142031891359054351
-707544983656582470
-614980108032755426
-805299975131141280
-500393270139129045
302561814317608986
234908629845955395
52093117952128432
-559443727281432630
-837597394342622340
-50197116325678125
242996793911888792
386421204988729260
-331114206694171670
-357038806613443064
931422002377236400
-638173535197138395
833648390277173464
-958609144401194808
944297219925857187
604411632358668080
184937526882432096
783041130881036504
689473376035732096
-972425729070944295
-560678252521026904
172458924899463896
642937878301252560
389437729111769158
-379033364054832262
-368365912433900568
-538045255160803510
-905748076138545712
-461494223297726436
-894622235905041000
-131812944512131155
3524764439474865
901802359293025680
251228273355017762
-993518461428811708
-10778590953450552
916495491216940720
-396542763409652730
974016200008565736
-414654838513052830
-741974400027182936
-196017634101556215
977252539825527092
-142821437331509756
-45695180253368168
-342629911223572630
-247156150277080800
-464164153846475996
762834890770682193
-871097169316257308
265880369956212960
146573402410258096
-54883943360299946
-172521304002353677
-397274132450742350
630606443292412314
-726015457134933256
107680484668301336
-251390557220082315
-575190778158639358
-626663007478882290
-127738848337593464
-494321551717033468
-522514827776495610
987772848435059115
-862206531183565508
-813860496960930098
214430272497731160
-71846763285328360
890309121218849343
755813102971435328
-89717319272525692
210829434163834272
-879958972883978085
-740162866055781902
-778032099682977510
959991239906437335
-14986564498861532
520777667317052600
566723980465312145
53387722756106145
-169594931533637808
-649971564997011766
-198110357210684092
-105465168838567970
-452723793854164140
-576544115278289550
-31606699800982542
60368130474830784
615724668120001948
872867815967161216
-870962970419502368
945491491508035073
878236898399466016
636327106930843110
-489663811148636850
-767245420144447365
442708562049863216
717919492658892975
-801462116760247500
-909002634928034297
-608047753768484444
-483279123584841040
252162875305224864
-165699827452956930
-13751765968382847
-485931715895501250
100363202212041226
374823413417580435
917262882522612780
-611735765626445130
-194975653434390528
344207400640762120
771991926034153056
-964246775224583760
-866580540306692256
-972285762474121848
-646013141798670664
56315174747439040
-403230794954013980
427966997209317923
-993647740830585438
-813688975082512500
366364480251498312
-248936879825244548
-989577363409817775
949621176431936910
496092698495619867
-308310942632651946
838556300901469755
-195147826961612532
-142206762896770500
-195669309601999380
160642312585378186
611561961206473979
-594089782169022450
-936458497798249434
958327009883209432
-604845042991922565
977339713708123024
890851228317320410
-568955454440959425
-264137159913179766
-514076122941412610
207228622090054042
-672013623730688332
-404698534923678750
227587255422611074
155120018650919010
869963365972871523
-996616748517296600
-532569304088461815
826561140184886700
-782933789832413336
583399258359675945
783725090257681128
-916924358246337360
-756861682680366690
116705880137110736
263818152981568080
-483291966731871885
-432389565313258683
466540036303733600
-244666614902638990
-367961588858461500
-340855379355606760
-966887673895596705
556839423717528710
352609221890511365
778744609440430800
-661787200134403018
-252986906977616070
709704270840027704
828111780516759128
963375906307120832
206572125803594110
12173145281658405
-374421775936445383
-984817820563794090
-180262533961740186
-787296692960245929
-811065700435825444
233236782440070706
886678771061970984
-926496564405314910
-829684219416350575
-286504755281074872
-202608827294047540
-501104643177600000
-36952880560753185
-404037186676322559
-989920041446327064
585197421877528200
905628695128974690
-361167218727759540
-834147418185344774
-182525386892659656
736651593656722920
74554163057980296
603526081256200768
-526482156555729360
949876154714251758
-817375515724322748
-653967779275300280
913281812586439668
773735925335698312
-752557087990780883
852014964554960400
-949174357366146570
-827324908616077920
-668622310235858300
897061223052260760
-926585891011944588
-335520691203322520
-281202493285503405
516555273408900912
865983932491301648
-907131667098133785
-801863797957650336
-171991030173355855
-495387793982160920
-900189661832056785
312220951120087014
980666076476738291
410505696127391800
402454803163575360
700964005328451256
776143954567388977
573160373013586875
887740708236257110
-319196264806751130
559448808141739432
-899016335524040580
-585745053012394097
478382786661798396
-416037361591498975
-659269441533790960
-446550241742539533
-867440787462415705
880881256169452720
-287076561747148005
-777586210278277708
35847970348800225
-263848242884066150
-762860037963843960
-2769466245669636
-800685333246003205
373727851536152217
36722340649087830
-390249122840234664
143639219327538777
-837597394342622340
-883668394977826164
-964223318098831968
-751388416957219650
-230158934989751145
-742513558333986372
757087795953855300
-288637032530614392
684948841514158416
-430188521407795504
-972773279115103950
903406866628977645
-916395034213548890
-324462445157373773
-729382008893941054
-169123163050366822
-195669309601999380
-534478325826606042
-197126317282895280
85938337865704257
274475903710581580
-74937462171871614
90190143896883592
850323337825158163
-390288787555767795
-757121340133135978
-402345789547064969
-592769252240267320
-616797976370534676
-879314200512381675
-692542021507699965
-648837048036375030
924112453294159256
-838273131340748355
-42662698097232700
171638852395837392
23869424898986184
620996219093722728
599053405129233912
-792891141106341200
369547120534103325
-405385806434026530
-805719951383670000
167203604847933745
69885388272482685
-304897558127988210
398761994076840928
-749261140943490420
477192428994109813
157218731179450380
681675217551390144
613859668686746055
503449752707019200
-779800669700733262
792593113176621174
326313061300169912
-897870292806485625
870213179216277848
93343074682180125
638382665555474322
-776510346201865498
-715756984719264315
-748048319661532235
130987544407352344
-571911574050647606
-69863830957288060
703813704770655336
-260334636532702245
81777844866321436
-238909955052602890
951150574825136136
430577671840529112
-282458872129898105
-276266694344814045
974937376528548614
-871947455485655624
368428858681271685
-400322733759920376
-162461691302817332
-810241042354064685
813654977812564110
474073557721881810
-868441041268913280
979152508665171720
907144460816428855
541626583687334080
-544260424055893904
-494738937773300025
973614005324551048
-447786613158703280
233052486706258982
-198294370743785625
-588651148912454670
-387113058885748776
328778139234408520
705309781218844792
-296136000575106499
-551514904809834376
-347393410437981824
250603936317783880
873205784861323376
-420667199479260000
-378147487735958325
-575564984954981240
-809474843164700096
-494452735366775220
450025497511754160
251303936306713317
-241617434107321965
-583268920419581340
322924460410234384
-133718675221468492
-897679425992073750
-381386388987258520
751518220690404585
-60834979390601696
243940749041774070
695648141309036846
818966592497980534
452254648184730990
921311040146542368
-426211329810114408
-202244299009993905
-784601378319879864
-739743119620106250
418041856175133112
453526383642938884
-651608814116941580
-695729906128393790
-134505521374379086
-563460952151657880
-784814195724401282
-637768141527061257
38453777424203540
-760783132343395456
-654986114335399385
145448924089563200
-49490007558448170
186181400812463280
-643459004515170560
-660376070473115430
-946728429343450530
-750750546451970890
773138449458047536
-711785658290257336
-444604165172609190
-307446965998989740
-909598890120076030
372092770800298845
-713987345579348816
637725596355021224
-293205442410614480
440480881328137064
872652282748872450
-150236789737202700
-500890556461021560
248942937456043456
-130783106779039566
716263299378816104
-824092899239885056
714421099406514136
268967851677014360
287088853879503684
-954067887099353622
-421565016476583600
-881494838438960408
204563637665587496
-984865471706820984
-79868601776542095
677415695488591936
-733413282869270876
-838111379922104092
-179591635104250292
-101193741969361544
-776141686862912550
120662209191959712
877944322999392480
-65142761206140880
85392660732223154
-605814398795949945
92118817601117912
481304630166097240
410955711084180900
-553186463382240566
-71580924137109264
-930127783875629864
414283440468861315
-383647711231175475
921209779791738032
-272955229030661870
-878481406137482800
631180994077786581
-697179716963531814
-28572596963266484
-766262393197891954
721189180286339592
-662019812474066415
555036603846030154
652800594029467440
-509473097718451405
656268181708109184
134561382042732315
664588707458634096
101677477310205680
369525937726180503
-454755871420348120
-935998214640383790
-292014312030881344
-892303394994686721
137299509754534152
398343135220945035
-399683057940696795
-836854876847517320
806334733664118816
-528708304099922583
-1784583911215455
123548840771144668
717713883636316320
-586513009990572105
-59520773288470314
456381410912319696
878528216321525745
912004923910125024
94606791368891880
-841109312880713344
545832802256474547
-541988259340160418
236535053516079728
487695921269532554
459908165505210760
558583348256674140
760788045627656805
-399055778954861385
-141767472687272704
353731423586994968
343038097575672160
-928442954416703615
-831258670579474470
-558673383376605315
-63938314164407620
-572935117162804775
786542425183724181
-869019504328064568
808152348628299994
275265743194184028
-35854038851538390
994346701486947240
-426210014393835980
-289307906288865540
614354119124139735
-741905768133693345
-687813131490803115
-923865199283324760
-884038247890740432
-817923316474852000
499402076951057608
-893257066447646355
-181405357653629700
626104803123022373
984124477934172144
732837656147343312
-40503050641998180
-957687308220569570
-251084593000701364
845499108896354055
982740746453022144
-692459247727131256
406867086934131615
-251823408954876668
-415109795640390060
-73580043875468970
-761417161163470455
-394726733947613632
-153586022419200945
-869204779811449305
923702126894281845
-514735296125072965
-507740983755490832
670212609983623440
796186272709787025
-618178321258101660
2374305498367770
-964336207563123792
-211640178567160560
990164309160003696
397007363009994990
614760513704794449
-709893943640655132
-462405559209351616
-620551250186252760
-123289266810266152
372462623818435824
-647619435331377495
940984688088026376
-966850480261760752
964167636138034240
-779874082523254918
-892600577543608647
-499768691340586839
951883979425428432
554768611623169680
359045618198893304
-887018293952101264
605102026230445846
933758811804031125
-892372481595720930
-140220255346954291
-380655915021678438
982615660980250704
-662347783033032384
399325353503152677
24679374928209524
-938572351568830825
-63650158833356865
-259600807752658425
392370725158786552
-251655534501186702
587840932729007595
-955445786061917504
-883820436087527640
836480194416601240
-336832483971618012
-643827010316622055
-127575405162646638
-32577125551439454
171420105527243100
799042113239917040
641192809579701885
59073031388526001
280787518260234136
796612475475451696
413468203153821880
-862374270742957845
733330708534070624
239785333931249040
753835781341917315
297536435457597752
890475217011028708
-529935401332228995
947632278160476566
-261145105732994080
481369885142873040
-60912284721716250
385263195157786216
-884072375771772495
-708861590270842470
-734020371491564255
250505127344541416
-978353035452413390
-836047057739094968
-202286452741679460
-515894462075443080
29810374845290490
-511804936991291906
721956100751909064
-510845481203912127
312465971681987358
312589665203268864
265569638171594976
750524495275816328
168604563100321033
-878335286612361585
336175354030642512
-492559452079830284
-832482962297041545
-443762532045278264
-15036987946056650
372644748827874497
711861578781293024
-248611135269873765
871604206752850230
-541523110383389505
-617408940831033738
266025709055182172
123901553254587160
764325359653473280
-971731864656471380
-588091465384740240
-648719329031697630
802046506265141238
-194266219253755520
246386020253474758
57365463299589928
729008592676079984
-214858929352392570
-517443929187676120
618902374238928945
-35103246444233480
928467531212589977
228306037746081880
-886212892006644825
4149727869073694
734452581667219484
-610677842080099988
850976894594490312
164400648317815000
929733067150352751
-653602014748240845
-998137471676322495
-258301915359609968
-247790453913998205
-985202756131372216
-244778255523163600
-153222132501251988
842935501384485849
567689450073320025
-950190444399853063
-739711878683185485
-457359446993180130
990638529620125288
-96658237747689975
-554788432587879512
796911464497156416
469747873269819560
-818773129214660340
123407900593401652
-844766931462275736
49665047712334732
-84696312681208576
463881440947670790
872945809711964848
244047195158756784
170173546592082495
-183609507568487700
-833741906196280235
-714499945391959278
752093008530868720
617262675624056118
-792537069147809824
906755374379171295
888284425523849696
-776207722108220325
-97421831375658988
242979847587781358
4157480396679632
-649674421912684176
12745859295411928
-988653510784673195
932133490049241120
76953016234807874
-995754268977828692
133627181484564738
-200071956606993240
-387812077859390310
459966328499279910
-930412774212808125
-982685599850117170
245436935680284159
-404688714327990120
243002756792931000
14121041425682148
-690872445955781063
-449732673585576716
-215191265044329972
511002960213280946
-783236874949501970
-540377787942833610
741596018489887960
-98750759675283464
-952506750797511403
757735236587767272
-120248410291094715
486260928949034560
842839835569829973
-11885977503210510
932914248593556240
429247145538174645
504526289093202700
628247383978337660
5388674553037368
-319594343806976070
746047266925355424
-446241286998017700
-323556274096552080
633120587296052850
-245681379875284717
-112015811093552480
374534836518005136
-144959203432849054
-39162518878103250
975003153752111120
-775781186204497296
629311225208338118
-37001990236746064
-982438821293073750
129306375908153672
-351162452243892886
-407837435998394592
457808902547832506
-665537070771608361
-278146872248311080
957682540572939356
-646577957691161250
568290517794419232
612244519542729975
172273850818161838
-329428128631405640
185260809888430155
-940276052916334912
365760511606475128
-782741775382376250
-497307985225433550
-296330470504687920
427929908808756952
859100967547850040
132319259049967776
104393770092820520
-493637489643590416
-300761572685780906
52837283762820062
-902830918206611308
101839873425545320
869052884449657984
781490284238088382
-90226607127586650
763969233681539936
566431865222044832
-226905055281073593
-377830009929966070
-434030053244872035
-128101416498225054
-926929542744452100
869867927771747850
109545202566924408
-888580036331999933
847928492552140038
651956514554031673
972250251378124792
-897762456263770258
-569125006629681040
-192398981401694490
409023443031343634
-171712889831043472
758948223713286696
-821292465913488450
204181411696079480
667512089355919382
-289476546455105730
835005466853172872
123237105766870552
361367133061604285
-601696171071101112
948879737490809536
-559421063054920185
-652568319582648616
-16671239842852788
333383356395514212
-930280700413245145
-718270543350778670
545798214542608665
344678334949965837
459005097322362294
-464591454846036735
955470207691251152
526650075738996040
-438059493775055320
342552810163537768
636273348800023770
14434763769298408
729568085958235260
536046981305607750
-666816340678109930
904711759432465642
-249174401978899456
-611978835324608304
538314542810930391
932098458504467265
853123549986476892
158640921751535190
-808721404202713890
-872521309543782760
-856524730771858988
-463491931148447185
643220250911182125
438150628662015720
636600880112209145
-296842265855017670
370944131400047376
873257029724513154
986652854408402694
88529387330896856
-209432948127014850
932029914134828047
48855057631962312
-157836487938138996
288277112980452960
-970838646489840975
-964184793677615232
-924033926136288222
689273315621679294
-464490099887233125
837968444158279408
406453753164822966
958533838275497220
94589904175474095
231622677605806760
-955713481208670232
905499291734826030
598153722834615040
-328493099512839760
955953952182084858
-776325312757293710
661599189715432668
859828418520836810
-469555069008009735
397141211711034060
-838474689636558555
-665297173555295688
-900172351038496995
103422288393741228
846774478688724054
801263232325873152
712217323779936480
-340743240717640668
809676006560027950
775399578746620487
77541831187883535
850286283243230340
956299538977670304
-327788758522613850
-856322540451981788
-413522141093212314
445252139962279130
953868174166914794
139190521636774339
-873285230353974515
-286549398269949141
-113163133486262925
138861583111941851
-475924037980099331
-861061324404975560
748472664689296800
-967319162261271171
760307879108358636
368791147511376804
302497163628299696
493056402121767120
981351288008079272
-427047809113820500
481110998436320112
438649641786092720
123234693885581913
305760931304866620
806694965208829173
305862521022828756
215336873400177792
825242278639891722
259347422426927880
-509186670336981700
-726394346972948074
213792375760573689
-615238844111591070
-297672308467912060
-460399817027931886
-526218060553339385
-626794635423725625
-577892456942932285
652339774322933498
472358073105804105
-978787479281891475
-67943495532888150
964814838273409552
666107710753978539
934566865087211944
-423601319272793805
-848138485274197466
103865929336377414
-601973597899541160
-888837989838974370
-654900915914524220
641517624954013480
-820926572007147585
381716903018206656
-831312002662956045
-686667290178973320
57636015481961419
-393681391364033532
370199041627084890
-300616058803443384
-651554185342273000
-472077391551906735
-278275907443227752
894662289655409976
-924461209728022997
739449021883308970
946633514623068054
-635269436727044784
-917907215028877920
432094558752987648
310663233506574000
16043840502179499
-371984134156176276
-202305357493740060
-207483119271534000
715262294715003742
655241214043732624
175010062904547255
885121342157060358
-711007286218307865
-370139405883862032
-258342085197296250
451974860526205830
-963270411479809020
773652604796347485
-413181616163736771
-391080287615097955
-318635447189578868
-631367936324499248
591262164548054116
-512705425744129908
-868102297189828855
-954551138520085290
-988487501872172225
-47848584635187105
-895646817965003805
864313202957946568
443586725613042568
-396549080381014715
-180215815763808792
-259300482595882875
-629343841978811032
831097150210280720
-864288152935497974
-820161301561750048
-383734431018152325
-914871095916069215
449168243565021630
239847342732559966
-966573803549392920
-147160801744901070
-673885792827514232
-809918370082281810
-811785564465885812
705772735811142480
415415899115662850
-906241414380764385
224393409767549774
683511519542990368
16320640809123420
145985701190494935
-23719961446030290
-54649256993432550
283326369827890194
333416333204047765
27767657753108979
-338586133667101048
449587702944222672
65965240689868575
434643076540369963
605579588429461254
715616738061179864
802387201358648895
-693980754343110990
-724923277026903898
383835799913730082
-3101442777079605
406409094041603640
410292740328611085
94431733846627887
431354866176959670
449930179292372536
378525491460539440
-277711204967903632
-838366133539129904
-155819278537421730
-992219532382772916
-144948526402020716
937701820829603192
583957052574824025
-408263140922017860
382989700853598512
812132054790463110
707782145769425172
-638067257618906745
-389404518070892472
592093958858889135
-191844123170987439
-963912989236774422
680034656919322096
4932356861275544
-261846225071448255
227332439514510903
772781523807569136
-668339961886603776
166422909546224958
816848191439389904
295382847249055998
-369503409745474260
-19628771025295930
144979495025557365
-628133776703340464
41963346695480352
-607734964557429135
768830015379958568
-319451146798747500
-223395530846355928
78804017645843160
-514024052893353832
-420925200733165663
646980658343810065
10861362338173710
660689621522218098
224512816283538744
-765925680043621020
747022376975184420
-708137036666843280
-654579613482573660
-615086152402610385
-44929535117568675
48135017152369455
739015751277564381
-121688623569470924
-767862874028215793
320245812152274080
600544840036341900
695616024798040369
-868773029996173203
719201852896784274
1958457591905792
409501635396009526
17165390838785475
-112111148116933380
-711946064445129780
15600016956577504
-660691426544321308
-954794959503611816
680672435151812458
-371590552879254026
-189837350483913040
-465100664213698664
590549423144756778
932618289449499646
851708912220776064
-27758972295904815
-810127820311365150
128640045315488200
-144290193016103085
232811140239456656
426013203179099722
-535745228584327685
-134849855968563640
43825292386557760
546121482084663832
-666544693316968305
-938046700748086440
933867399375871240
963295666735213004
-650589802243777186
-6972394324427840
-499692269591748132
573862674960860076
-113692667897675675
-277185146916750615
-842963915747728740
86672017693382160
868364625701647976
80145578762808248
-936840836464614024
-272989979850204960
-834533616933561160
730354181478274204
542639481262894457
649506615643023840
260326302209552112
-413538442502905755
721286667272281608
-45028423419767620
741191568813251632
-214777278255960736
110054148094471521
-927999044982748680
-974397264680723730
320511034208615888
567950880658637992
413963850624835468
803346387442019648
-548869372670948018
-802231424149242290
-823162042426141495
-778924311033692324
-146809031984020121
-304385595398031105
875788411984242075
-627678662564359530
-997980745001457735
-687152732969473618
-239279832056944770
212610043754073240
272454018527534480
990552252298016160
-718723964007471285
367229555303118585
90993323391161214
624397054916719346
619400028721931946
850513112798018736
914523737333800118
-180943156529506422
-869089409938831620
-728968833277687200
856647228478127955
-821875784981484030
876793257123075728
963317680196423640
-74806610504760435
-74118267324751230
314882503531962240
-737137094453170215
-910971602567820736
-717828398709573060
721491775271187008
-296121498271563090
479272201976432205
-620388164831299704
874323754203315720
-91426338532087179
-630419398900464120
-607462551531295600
599689216810462312
-37477422410033040
100068903573476168
634032631438441968
26274970028016768
-905579373879736950
352226127512339840
805769129088332310
-734742335131110460
978683690736486104
142301699279015742
880070887557041985
814789765999162496
401482526344875520
886175203813868760
-406553573194142184
-425047377194040195
951946798487309040
-868418437460030100
-785183512313864125
-849585869690736885
-486905982175112955
928005832989094450
-265061889929451615
-940732802359787360
63730740472334872
-43281372857586882
598860115574272854
-859796178454352942
667484827728412650
189376891356784008
527284089888667815
818514875810563312
-437740156479759063
965829484053111879
-786558345966158450
672808443166851420
445358067450060016
-853534134253275975
-838063534774819264
-225751824887693625
-906723623062090936
-8662664661640094
242932828558631346
817884894871867688
370369263147805800
551874251684696898
-563464179726178107
644624827771334712
672363670157718840
950637389198894436
184766146537346955
-749135730700577998
813193510377927030
-194558499993974025
990887397329404575
865827100441367224
-239550289585176675
-758779182962812872
-598153856991577528
764544907101736404
-784526328691214136
-799030816395181682
367114253798231240
-396201448737922500
595321164183963332
-165723441726563544
106744649154083200
615767806507342468
345573201280785696
-103413966905061450
-866126060188225575
759955081418837504
121364459023081725
-320690200445997885
810156486759479804
193282257961469026
136696681839362040
-957656444620258182
590970512757294576
-284595784722295095
81694997963420136
534482074182575480
550242524065020092
613138974782003728
-113104097620747104
287466466526823634
-432726275268408030
864409296254485275
990672649508484648
-113104002715234490
-773645792021576752
-787959994554311368
227686660006810840
-840490542620111786
922871719353853992
-70322472901774940
636715524175033833
506481092788442000
939203030319064281
-855003128091011256
-521259054717428790
-720376563663828522
829938456867168505
16957647182431725
-240188348672476848
428880542988195968
-63909805133036425
667035467452809200
-713632025944724192
-757784224990756040
-303283980079629584
106167694618166576
-583653612418300008
783160914846557385
-797957882735378836
-20317243765049700
827425288784366945
73730091035068520
855427070033064927
-600090540038388060
-342503325109901445
275145684720373880
162549678135712880
-951616884792429392
823018228371002400
-993060035742577495
-541949815775564910
-691362073484244855
714009633050101740
-72047121682172928
870526063811622890
831544602318484020
420087316242102960
-377352936740602378
-186946286909759701
-595729012439713750
-704762596647336496
-384212187953387195
649097658546106735
434070991951579342
276392058110793570
-149013207759119664
165724126680200844
132887376689767128
338521908352691648
-846596320563544136
-662145667511045970
-143104806029958006
185211814984958488
218592309278466708
-869742835036721056
66568999185521976
102338872987091070
-304252183968924870
9597875595648296
502003023116687235
977304821086034760
869052884449657984
-477988112576337930
-424936747234673816
-504089562886709625
-780981193748176365
-985368820923914000
295548138963325168
241904689780832994
-997297071781963680
-755590837054924880
-590517279043402480
-403313996273417064
421773974358600836
936417262625756505
-361023351547132120
831407736779184240
-588340484947910625
261835125785069228
371650867782736880
-704000379254749981
-825728565021273750
-475339937423394260
-151983173621279122
-854730841478849364
775497296106962972
-791920630303070246
480494355817323584
185372851458045424
460389445658492812
-858409365542534338
-421769828905945275
-68782030884424410
-289820794169578980
205020909495364050
418237489982773908
-586381125105668235
797584453583358860
574957341141190030
758057218493089272
684596331949535556
4745629087790910
982769507367650344
830544194450503936
298365384745266808
-710353543906287678
457196411697375480
-25777667047982325
545405095428688640
554378498544615766
-927805065542423145
44747604590170515
533059524043134057
-767845561651645015
147599377386426768
-835662985409718795
950453576767988454
-392027280331900800
350148253896583890
-997832457453345054
-182066595165427072
-799567439250862415
-567002946949549845
-323455401777477405
-934032054692205840
219452712711549387
533703794715469848
641937328574188312
96315990901411380
768266568460421680
-535668356420322608
-123233006699070000
159674483190772935
-949158565652519376
853363105806017915
273096586741084590
284056874988939292
781456401776418930
926889985274385168
924922504643662568
-182844807034085385
-354090541139161575
371053932907559016
-705096028875998250
-129675720582512265
576764188748472845
554490342840783072
-156817319213529170
777888025742051688
797877516474644557
-341747958496580160
-347975349695846250
-724375787847662798
782440203847276192
-726690097222492056
-799026400341668430
-342603174430370702
296737065802407936
-864270541607388750
-178546623799867605
464603841811255536
-179553188932340400
-20504680311937412
811309378836506184
-880460776416454572
848694777515960526
610400311132045338
-573941259285623040
-866354033846890288
291112465123583844
202221255551653998
74504280221197472
494622296590550120
249586808597131902
724855472815983044
547947093113263193
330977676304231209
83615181180447726
716839811742411385
326306675006351253
-418387111709921910
-540039514592108790
816950654928710784
-494023330191086850
-408497309126048835
-660559299909476220
-547767344931369656
941245343408011712
-522338497590662130
419562397717215174
-868637849726203934
-149875134935735440
-736145739197933190
-894363435862101302
23635370271930780
956132931286034502
-836114461752542280
533405814807955584
757056300579971370
51286533189914328
-998544765322821868
148510481124046080
750839104083338914
960580174249547912
-743117599441817818
976182900263240124
-279707753050952310
-596385138870626304
939835031849713896
687354821341513506
849253968862562132
260694373089153284
-702178481081000
859656113133838500
510989093038216920
-32899877829181020
236618578393636032
-876718482376827825
-103158799053970798
-491956660939234964
-856968090719703142
-471472600512482519
902991824401083112
-491417302175363732
41478350282393808
19614441821336368
-7627837506088590
-156549670093953138
-574096197357240147
-94760923024565010
-96711832833316450
-694241391323257424
-145410845049093120
575988391359816928
490086481803049560
910431252059196168
497239065514378172
-931664770710708920
446817021025644225
632190028588887116
955548085957194375
17312523799041678
428419269818131680
589502278275428440
-719620987060097460
-821710799895387090
935797418553273210
921611333477850072
-122619184899178378
-348479915434635885
-89805430688663550
-982506129648256875
-160215510310794990
-443127455325687090
-783575873809970955
792046341415891224
-297685113160137780
361448408336938248
389335167213614577
165942661786094985
-177411711299036900
156043995422376368
-458837771556093968
631030264553233776
-600326786656686952
796038396509011688
839858634543767435
782297987801516340
-654923909409950476
934105289597491888
-836738796753043125
356871425312875704
117459445222059704
323646802512763136
-312159337698800675
887222874822257655
-633679162306954610
-131997963798434195
-298783067766567480
-868948318262718540
96917417536288305
-914037532288736276
786803826211539180
-458675536156746151
-872530605366003640
961391926766741640
99350587237182765
-214572399070980510
-496256807662661914
-539409501287066870
586158199080163995
521398649418577920
-252425067823737278
46991063713499880
-286567539868612310
452886873549998872
522449481527632896
-871244187736174844
-167160531208533170
844313323475554440
-770904248985109658
733999748009496948
-60994335118592342
514342045146892714
-212935836612279165
173245980772440015
-156816964402382312
17840507061233532
798634891802958336
-411603285960880992
-881629604758666155
-514700865031077882
344161354231243157
-992980236078511262
560100951370497680
823413006347027112
-388054081409475160
975171565300324600
801722167842169674
392791958497235395
-884813513766190976
-271150790305579272
-639677039496574608
45524223875376510
-943511125545984135
965010803495325015
485534582748796185
830889375560423892
982442122975629300
6905915418275640
607901347392309738
688625846826262620
-326677359987167175
586001215792911590
-875500774360056328
84832133123933069
-731874557648709720
-579710571225112635
-376478645899338750
731463662573469116
630371959554484450
-742326502576353555
-623209569718536255
978087190679932614
-666111343486051875
-114955792040560380
-908766194006521620
-394931223395075450
612392661735298760
445382752822361145
458606226741145278
-853926307475892136
-739677194009254530
-818310713614260702
899585527426838200
914278171666640949
968858230624551280
802417806533372420
869203361569678720
308731441486581558
214885702842360848
-336484836353711196
-929620996988014065
72538870957938990
-825113068908889982
-852342335386196295
-148696060672782588
-541160454449671350
734249054529232696
-890678068253260455
939572557275892320
395802072814654935
-758130451851741392
-717336402855332824
-183490495765046048
-236029261773749080
-332987356195073838
-554663833277638035
-974318334811601528
-809710136842908735
-737518726168885584
-286557940859512500
80290200289605064
-203550546500644598
-586565291548527795
-664942618298657014
-194997071285822400
749154423758705000
-677300139306558906
-617897859024166290
724320317491946344
590753331633399088
-79312029185680875
-479101267164536310
809168273392746488
280634271920765360
713666080353325131
961052445177503643
747858833321613456
-594345775715526450
-738507328867740285
975519301774205860
769059046630565864
646624318238307952
-113445384811161480
-684408143663302024
272819027216623470
-608746991625373650
170002000830392280
-361184264161226310
955269936588476950
814667928996281615
4838348569385842
-611057229007420378
844914108629557980
830438649781515720
999851544152317796
-392047649209099380
-50897432658568335
74519874709921160
397301629405216984
130538534040150012
659894493506345460
-769338666075679197
-84073225154871120
125475702442158264
266716965299234064
-876031356964577252
842614945725892587
-160171098046998160
714586619324973051
-981467705419207514
494492727810681616
670569890286703680
-885198331584825720
664116980568765900
-529465062335047755
754581955404166890
-11094117550712700
-224109389957273590
-631312317107144292
-685594012253614905
-322670793995343024
-265141001525658720
-741773789012131184
28933805328279200
-973318335745514220
-700415375959721940
-8645627194781480
-525667744441642005
-416196479281464630
-37322581434905865
485712830742417760
-991330935226074765
-297736229618894115
741391388075731634
188471058361063110
496173577514742328
876698048513116880
360916071731038552
818707710362687817
-821931049151086490
-874267825699178160
181579042958465558
-420126735355679352
751786853711874258
425884650500864032
746842423482542296
833906529448907824
-919918584868931250
-574481251046236140
934775268405314056
368138958548542605
55733306499651020
421898926984721982
-293087399650694910
820321363971027171
973467223638266310
-989963241222773359
830963372165728416
-75691114310311408
-995664225050131389
289266822222053144
676983523668087324
73548458508742544
992369387095028800
52036877005440690
715865955244099803
466462045128884238
199060667435949362
-262824058357940404
225361309691430144
-20891071758874940
384075163906752780
768628107040604816
52505718688922730
637996818153238285
980789274318816603
-790059958784191480
-915084353896370595
302767765703969115
640332707775790786
642044985413213720
820337418847182984
78844240012920200
511013687957742080
803371177360906768
929862522780849405
388055192178511982
83016845003231700
889883973737934037
912876339469794975
-740577343195888030
-559878966183316500
-301526299573581705
100107011139073620
843407140575638060
-902912464849327664
-785622600429183980
62824065924528504
749094421955031544
-322627532776264100
-764522922247565530
512073461954239890
869430541740719525
437057048278773459
-80101316737640730
14213383163534800
166430754806444668
-625277300235726915
-690432029157222730
-642169186413621720
-210383274606969310
619739589965157279
-985321668614374620
-111883288718917120
-844283514522528885
727953673255832430
637902355910629160
793273723575114072
404375769008847405
564721867030156680
-213036987757039005
-89996773227890862
-878329605166381875
760014880546099675
-538240440138601095
-908664008454213540
-885301013889017784
123657709254705176
578081813575480983
82842561325146315
276685299682737240
-992652333426966582
391951888529224488
-977912034180554656
330667160099106359
-192512404276573920
-164589288309130090
-803411384099313465
579685894371805170
-849048385235206380
-356281752539084104
577162717798257030
-486604182981956200
-714944640616459331
993114745272550160
281845491657961304
42208427303167328
545422288183308120
-589707275218476692
-4556324098032261
785224799428594305
756953662714114305
-648231702928917653
-55522180920447780
449491872576156696
322234841021379714
-126372992429713844
-442675949381876156
-324979263969720594
-67715658645659589
-193230057543720880
-824299114947398691
346852790464271826
-10869259530266574
-909357195319905780
-787141376197132040
-234142885987259034
289949730454558320
100596715185503955
955927431184891206
128831706783552724
151971490747655264
-514078028198736520
401258611102928280
-544536971900974920
-117496847170029784
-407529575308307445
-197436281736394230
-828160132254984760
-45434466848334795
537965021772689296
-691313413793018024
-673339035870316305
990459260206696728
601759102234745860
-704260131502759296
-193539507909586770
148047435233523540
-31572010723367415
972531941830353135
-395887780805512212
319549268018954239
-255078949871454940
-952644355125939796
-130577263535122378
-867629510387413816
626072654568596039
-987229922965227270
-584334620936382800
-100716035558418228
-806348045267126412
-186800726605505328
930377283336223552
-325259232125366000
-948750021177063750
156029060746747125
387215245676552852
299405555341817480
74278483853749578
-460270229382306945
-677995797124599304
332418312323723200
-698711370916457702
-415316820184724107
125913008128893645
594780956563456208
-222050216492993300
350175842221779536
-561771235992888460
-719844035212778688
567585990582863529
-294542427181710456
665071119103423960
718005267231015033
-678020415668179207
54574980502083855
749880119384221144
810198553021660512
-129078790437918576
580457198737831344
949508055886178250
-712104545064192066
-339585955478604375
-68782061977370166
226942805440710944
-543270452225178212
-711603008978814375
883176727559193382
-650443203017833371
-756883125953915656
304489702677915265
762018786818360911
-662590018754024445
378368388294173593
-641166161633304658
-443450456044310330
835579932978626868
-987512130487111600
-145278293810248830
-23003678502253785
401923199902986920
607367228814477355
505570231941566550
-947066733963781382
828436155600607560
-122591662955846955
-916810424727907360
-77391778532161170
-208721320796831832
-591858653308187420
-279435517875930538
810720297314507600
921815033194358334
-842895327259751430
324610738646327280
-773640867185520152
470181014744165816
-415142278283809776
-378967208805158085
345405295726592202
-125085635392010685
189506015621295800
-333050313603663911
-9625117059072025
791118061077313881
540522165651681015
-281311884565546188
-522538028175079176
-29188722414911730
-129885317233630392
46705367808045210
-3752241582965625
736632892729288584
-181670001367680888
-606144611795029421
690887395109196780
765904599803348736
718795175094491656
977731159451208764
728875391217356240
32582222390619512
-998124510009127424
-466847172726039575
-665097384466030285
-537690442786061350
-812907015046211115
938959383938145136
428034299467189600
263838034662806656
-225752162911838736
759397870127586062
495330895377347856
-270940124392332568
843387034553944055
-569355131966771925
715972178527475392
-765726959275670625
-91886386094036835
-184862865616302792
-850555438929779275
-384891847293677920
-455533501681571110
-268850139852848085
298128811519336936
830897535294368912
374141214330276218
-570087139714595625
364787109412672584
907918930279539928
742426263369457011
-389037691158220642
-668566240159689795
-68410450171560263
10119148002380505
-386941935583025742
314092099050012220
849276076563124650
20363870743059980
-695609151791731296
449743457434592312
771998361838580529
-430016016183842340
420889574744391555
485531258191992762
-543534580376266920
-551843560123249170
551354998861018275
583938270775290288
634833754228308348
464493246338394549
-739042176358437875
928436915144473784
-800090979173574480
-743346699362658316
-664155395518651995
129587537840107500
-651087747440966994
605667767369989830
-452044519851118740
343473892894889631
-251897996184434670
-483797518769297408
218240107443320388
-275209019012636570
147019320951207856
854197754055803672
-436543168271146208
-836225836329550170
766322961583065432
39705201084156968
110473765528656456
-869117774411207650
157817211256464598
-134330757248897048
-249069686093905392
883268690179136560
789207601704277952
970653729183924415
617241219380121992
-592111888651652775
-294652893267975824
-738156466168963395
-768789308364446670
-354328280354245575
-184618948033596405
-691957693448235480
360754926606017896
-59467326117975611
-122231372040100162
-477281171553574815
-505630116547984372
-528052422251680424
981556019338196168
-543463611452562713
653300211394714072
167796406200253622
744568305437672298
931805968927102254
-832179453901780722
921971592921804678
-414384229327990674
-615797472388349055
-572961784544923925
-771016174003130685
290779816990664910
-14992622236307205
96148746633188738
-229701957637191000
403818318702137920
-533906834810837823
-486548873120407928
642860104667291775
-711106344903994104
751923355698730048
346019878960361925
-654954539303045905
-350919956876250899
-166502407210244175
237984807323724210
-922875011166458570
-110245827911318750
907947939544648470
347365110797009380
987387664124220254
-98026087182425220
888812429283730050
-952436469081566490
119701189398120200
-122344180571207175
-561903451954647828
-113575371972089364
-837422735530905720
169451126341192898
-296022969490552667
-112621201956301080
-464926037026881968
175262448094242
102086280596398800
-745623971303293968
-481204690379942655
813384708596525360
-465116226646098464
-889078513294802314
722030779268548526
-288185844047686830
6134151579394090
-473747315568597070
602927855282386203
-503405268672466125
-413361433999525305
908812780515422937
902157653215126308
733508873622609480
21306015508753816
-729564936797344725
-464945861872990403
-374008047298944960
660520926630543456
158558334273420840
686995261783071392
-541291733717428452
-985016172892312680
869758602407814080
349909403190112920
-365728287919566008
-718212897394347669
425188804270720056
620558441417133520
877496863931769678
151769852407418072
-308553547004583446
80426137112912745
-405803771154383360
-458435242390060364
-99195795286580483
-363094057013791215
-367334609932899085
690162439383212320
-707025721625634950
-146943020898835111
-802940153886633564
-684819184804836375
924127801963069682
-378558368261934105
342852816020105040
91326786453098560
-884350484761089888
806822225069041720
-578617160350784464
373099719213724320
215726935139158648
878241375905516882
-777498241776960288
-903682744021449210
714549517854775434
-821365645470215456
-519675995847491229
78784703004935928
-985180022235714416
362074761287504688
-530447857652911016
148909049923315605
798256076506398180
420770401122163041
-684261608145512406
-180278069736032730
884615430495275682
341994145096942740
-782508201837213810
52578283677487726
-700964171511039375
-817051457550127098
-506135410467603900
592086634630695633
559593924477901592
766638918549250856
82264271794312707
272150839077012034
454169102522980515
-980188091392353030
-194426933443598246
621310680295888526
-87359918365645065
-404038036611410880
-971099821156145800
-986600198206263620
245112732132784785
-439465392288691860
-735183412613876765
-606951968177719500
466184992637713104
-794721918416126288
-997970195090657985
357495054272355072
999112448752981704
-918271590897037044
-842585268813271516
-358491581928047085
806557924744643616
7111410151327768
505978293673810764
-708769175279846232
-834745401460868170
-479704870422992442
986452449951940488
867962559235869288
-294906684282405435
-63729874414286010
-813439806548630598
276879171315888596
824211483655575080
66710832812228234
-66604584853473660
-49656432634130060
-916736393663066632
222164120011446360
621242190288902344
649740222043037344
625604025597755985
-242731387374102156
941953109919339776
993881977007530712
67463818257664392
-516020871401398950
113534942104681185
995988977547895815
-328177985978042577
-380869385339137950
654192282840130758
-850483312717608585
-50724215430790509
473656956443190300
581914412062242588
212580213029402880
664209818733865965
-633193493319373782
232186463283406344
-304044807521160270
593097793256301969
-415554193101256875
984341295224743648
613237255501376448
-422860554004628674
-790717636925991941
-730517857062123168
710724372708286156
881000137839333600
300677187274135175
360594709744641420
89276221970497532
-381275460288726780
-99443592827910990
-408307030773356954
-681797505414465687
451859037512391648
-595840209528983370
853934284917877512
118164830597171264
-138085831245832736
229586025792065656
410219167298101320
-593097366319368645
907091080128083235
82298025293901557
-372908077023470729
-450947220246594400
258788291241940464
288605543937091704
-847672617007341708
971536905988526456
258663046651742104
745965103343782908
-935944362106035975
-788439420554876904
968883365803254208
388601518754968428
98613406495829474
-847913187716132480
-138518089819648245
259443006665882985
585055063654015830
281515110008749812
800169743836031536
417026194485826952
-980892768481520790
-345597476983364676
302157643202258570
-646449924374638124
-955253315469091880
9700454260009808
938888402464983846
40256516471998680
972251147404672740
919070662547143303
116363196741288750
739428826638275842
-87368473206633038
41542809988622334
-75076655221513050
825775475053804856
-33377882787614925
-862245955662914900
-502362268636486720
-137783275317234680
-551334965371108125
438544374078112952
-368881293082296540
392041282164925684
504235087750416092
178217229163732598
-916225218212887695
658182158914748152
-763791770881235962
-917643301591369465
-646665502351791510
288514190950164465
83894854495137912
956116960575068792
-539702714774964510
-819375723272565656
-764753376042173808
-958150244585912840
-289352051518754895
718677198521637960
545602516517011860
803942530491433208
-808067444731987965
-376265214650711820
-322471833704731410
83477785832773185
626187704774568090
-336863110762595426
-255030779342256225
-567756389025003480
-190440363776201000
468356147533671040
-981656566438572718
-955696460518105845
55488480441097936
-258134537043805100
-444623640664783927
-43758711995125682
-716923842195560615
105082337556866856
-359904437102277616
661583925917951520
-431631512619070188
-966330859450025382
-333799317318380160
-234410238431964624
-540090275187864628
-692869106745592500
-935304027937581120
-14251978234742325
-962538943702118888
-840533422187954295
396210422308302612
-4770215203790288
-593731736533333860
-440782403601305205
-457551131530908456
652224876618200062
104540160934553193
764543508766131620
6835216476385696
705056412047871432
527884965884662519
-527775249622535040
-187345931673010549
209481699280988640
349680097192185375
157381459210398225
847510292482987980
768548581750494763
193874685855695790
543074521054352944
952110422877629888
452497007755114674
-462754825443780485
-514420475791923196
100433174279605348
183749861026662480
409208271942923440
174742894256883102
-22822814328276282
379171751271714268
-793153665061048060
898686800487167448
534249727193704349
176036709253848101
-495757113338166225
673862817705692043
246379109584161345
-726720127246020713
-306595688663359755
302051531847818720
977398293942318176
448386139281445974
-211695415684360226
-501651557358085692
885168105408891128
-340945488108237460
-957173489519489165
-164015883233982150
-975115216284128024
665101912883351715
-876101618043128785
-185236644249072955
-210065606880276735
469545779641182048
-82765224161503494
952287153426721532
81582305061824416
-996556915550087002
269026659020122410
849821216184123062
719930807029321942
419223714612983940
176904962669123550
-586237697195207365
-546922580920653420
889500840411236560
852488239093322744
-681792249744077552
-5553890018680435
77596549037267520
-835601209662450000
-601419135143979134
648035660626864785
-831798580830204932
-630198659520740481
-160594872158875350
374830029580021956
256471848023798523
934775268405314056
105725944063579120
-97172989087663160
-359660666043357315
-81389188848589965
-739592001103349590
-944120561488607370
-395423702059982640
-36078683155989375
-680387948471681426
347411376469688025
-878140858879582871
514319805765171615
-208376566702640418
979809594600440010
976215299813087632
-226960443792846354
784203188801779992
-897991729415732490
5066225269572537
-972671773624154936
-462780868154676645
-252391786968489930
484458619604334045
786534244144777424
848434304194593480
-320427415401860625
74992163657207497
-342348848398025700
123722347179155456
954537347743578888
230656370289887000
-507243934099053848
711845331834453208
-416295436305095424
525950032027654000
818710335171018192
83614113220371702
-35539043500005000
961611987228453667
940834666482432078
-365749325563305810
-441316132824602565
426176361640286400
764325359653473280
-732681203814471617
870673433147205296
-142881737924691570
-327122736016539155
47918848209015640
463245102537394844
-963045225592340800
155619920092960575
-475125410156789024
723233210573192056
-79512141275757190
444634432321557146
-976784779214863710
744966258876116893
755843066873393120
-849722934990507182
-283526909071165408
-576661322287295910
778677301362552735
-706413686532049882
771516158590869224
-439827026231051025
-887710394594463750
-333969743204192700
14147069006056965
214982037234003174
-428642316292534325
23555314422318510
734971124650205718
-904125289429975412
-466053362973592314
-758750955098655890
-678082362599999102
950452854592224360
-265701497197527468
-765420184752936664
-407256369402136875
44913002044176472
-653116672195472566
333052263913343904
-459077189855145275
-320672437721745044
168320280971989782
-57280981570524635
611745205932271320
-267766994337548863
107634411819052192
753545312007766166
121009503565524600
844450547601928839
-123757752621173790
344946724330624984
-718033937784433536
-911920620148642860
93628113873183559
-949017950024497002
-161694864262602494
-568831299749420600
-768208534741921350
957107877086505225
-648434753046553869
-779456634583810384
-379735072312817235
430757904381956210
-648838471019881410
-494924383990824528
312612323129131888
-629463980837043135
-706042234737613225
-421613557227233490
-226394232820577115
930308026022178960
268834725390555854
-635181307496637510
-518894287441129490
209315937116012816
805730881639929104
-404072622537090255
729551305900316504
-810055542654596504
302649031329633945
-152646475922189646
886857728192018640
329458105773432480
-708733581193800855
-400736235122666274
287133993095792865
181133145237386680
-775078921584973299
-652317662926785136
-841051983264819295
331041574584313075
-601652888169136812
115937725209700160
-476840867276378955
538649401533391392
-762439674042666303
-913531980312896700
227287123733257016
943488095896849224
-353047693765936253
-265684728616626375
-235326911071911117
728325990909560272
674836464485805348
714327621201355882
-522451479487024850
7745834573132414
910438053140901117
-676097188244524264
-249008532263563649
533803511985575251
897621288973532528
809658708788036624
-403395389327266416
-196767864313640760
-186731758067414992
-428471998238624445
-804879871242350625
-365083511192813910
-883466538378284280
-133803324992938106
-438307679104697344
-262811464910276415
-34165153131187890
489105338580725014
-724046111767465150
-688910887209200040
731484160575995312
255001582508028720
981540800670119292
-929318263547646945
-236026172064786530
982645760824930800
719908180932442260
832572356130210510
-185317092974899301
-653358942596464098
-957959419710616875
292637794245285840
-137556408950728740
499046610114148904
-827061718517614370
698535292377520908
-126235621668794505
-178484392901698590
-757246370382926472
520145267957299288
820000678514700870
-209096164073905165
-223550173538385000
854811019049194048
-749173106397869774
-480072285565733980
252292728440654880
-882365800683468806
-727348581644900344
445106734250845590
-446177389241999725
645254479531368156
-896454247977030105
-869181358390197230
49676856910313252
-871217425320615816
-477523124122162034
-845042502288768696
-804345067090302840
425124473659812045
-326512910771240916
-615227350883124987
-924602381691677535
-196425061369522755
-691069731956013375
-673370562603755520
-343895074342562190
-904949741825775706
-934278852000374300
421935611802674640
184865700117450040
109390245073946984
633502755402676500
775889652383740482
255219139041484240
-666874494342850128
715817215213829019
-99441585105631596
-955536149873543805
780643477829285200
-687699403805921045
-668969921811488010
448358698908280737
-272745554916835245
-536338203222150210
-125866687788156840
575357900867265048
-738180906479411630
-482162444934731350
-787291728225060375
-950619224733839440
495854954557280056
-556467520027337625
51036840006913096
160344228739468125
766534520890841112
323632890503021202
-547539992815406082
-288534210422624250
666179717938820396
882652124313722280
471164858256831696
-307269016018503630
879863180157481261
444618193504867304
744798191012345184
101691861412725734
-244442846218260585
746751981554819280
-610393339075243216
-799146448018056495
80369564029926056
694076932972844512
-977560476488927415
-663837845208023941
-241021657144658775
228311554128985064
-205220219848370475
-587928204177604352
-814059406069526505
557315074864540245
27570483095904875
26044484105736738
-169543563497050365
89464285271900784
-935878638812775630
-958596330183113592
854799455520496507
-567401855576748885
860546804281643360
-717826820722915050
-880530011330857580
-381260575414579455
-14184184771072500
461469117068108456
95636085273026359
565133733914889880
-49185244135244700
-62708187797789310
-343750315566507990
264585279640760520
19605038097068478
585212394993858225
928481665842753290
-738222917272460655
724890550150359216
-274180009249635496
-857145810919853453
-480354310276498506
-74447532540790290
447500714128568802
143254658269224456
-698069329400457450
689379348343391712
-923887993090292492
430230629506574655
-692631039131870052
841603921537181400
-882796239048156048
-590050451581827166
-925287341514917704
30100282511553368
415099840001843451
-962273306922145502
914852489130607968
263789610296230200
633754686690889400
983211979919875416
62501804449123545
929348543406275361
-633822932981791140
-82038314706376590
-604659984425145228
352209428897520480
-37941908198453805
-66643801521893925
-134098781294689330
474516386589617040
-537419545782630432
-81392517820443270
-814151590619667416
778856448892115880
-260311548075267825
-317593393442038350
-897316399816332526
337850596760405040
271961402070304512
480411859175936985
983818098936647504
-574204089662355925
913545544869196752
994046185470238864
-700323759795629398
856312684969323012
456806119081467120
-911881618274209488
341242746490803520
-645107946566194545
-345955851947070450
230128547550666624
459637995170136004
-438736985640374639
-508936715903684355
555643050929988632
-314550600258440420
625201648390200283
-328095473039065880
180529011572464032
-364348046852267244
-959941460536117656
719926441392976216
-42889724604109845
506985343165406928
-129368800233601048
-1094067459674258
-507620393782517050
754763480405811600
347411085195682040
675578305478185592
-219067448769060045
-16188104231594106
-251898757989809580
-811774515384952090
-387129662791026120
477046087587291645
-850439949852640700
-9828492899389920
-917484366614181422
460934624526961796
-765198315759047784
267160727624331870
783176048718035384
-607291500306951075
-468479499938651054
-975504527582560290
114973502899843018
235126100664881360
-902061168488325615
-855432835403846144
-460897326084436875
-569285263718452050
998935186582655850
-73755542471732592
27040821283308855
993215068037379446
270916900610619443
954516855916987102
851409041180502056
-31556015431526362
-716900012578190664
885429335865733624
84303888434230720
-236917597437726590
-236249898415591311
666768977587564170
598659925178315552
-331786101508702470
505204599735646348
777890773733060232
-450005997548126250
565120813650365511
-323426957401954140
-532406254362687744
-290955214686365114
-213872162868776084
596423499834675240
-856862985162205350
884023254466447016
359353851929997600
332467694266973373
-735810129672752295
548336080046519160
-283068023639624265
668088896746880960
-466236109940360340
76930105091304258
-624588063020434760
-721707229378887444
-382428442540179420
-918459002396182335
626187704774568090
-100424643654223757
-232339046556751995
-864989640450753930
799235653855882776
132314612649930645
668691820033205824
724734694954840984
-220921097096330925
820848012640563270
150334986102315984
492171775608681008
-597768557824110540
802952415099320310
700667111476438755
39147494464824976
786144390727137064
869540939852735480
-264639507454046025
601641352764037872
-993866992879883888
-357060238660070688
-664909411365395156
210430071036081846
-58832513566891995
691558295213854224
421577001595537368
-176088883590789400
-767758284021646875
194939539339401780
-847989715391493550
393652574410959711
911302007434844350
138385963343872400
673822111980784520
-216570084984675939
-787891462815361444
853987902683120700
642117161353758585
-281191485050262793
-698442235814767572
355658947921662471
411047026238289312
-582510917076242686
669320653519977150
875578634097335272
-591080225374439535
-305484104667041802
-828673243546090590
-960149260608392260
962505747670889016
37020292055707768
262460330751599838
528638386892087212
610067784851676568
825479233505460560
799839666275846406
140150794851769159
592788432389902816
-639416029025394304
962223215595336992
954935479154748135
262550193932954584
857466299420097896
595278852454055508
-961798209927378390
-19537542808678860
327400464658299072
656222533336590790
799139542528939425
-55089706824850853
776917382103328290
-595077650395751520
-995231203823471106
790505198458527480
808448569187473809
264680737961791712
-262334928519175401
-961656616124564115
-396217400545654765
-541095179001579930
887455892234819488
264789077884977000
-198571596062959875
-713763584835393120
-765869535293163952
576950019648097384
-513418558423163514
719633778350572824
972950472337702656
-989449311739850060
114257205149201512
871113247708127344
412956596801594144
78540138067090284
527408557393529420
814438374148920392
-396764220735526875
977845639222873720
666469041306161616
-888229433290530654
99961658924381808
-299349992107689734
-73033389899733384
-444014474825873805
-292667301175022620
-437300158595897520
707629078886272455
938335572755960104
564439303148557200
141565162175775525
-227190693086448630
380796084036514080
953284675842334760
389105204309778990
-480426783378111152
-607574343215540864
-722510793260079640
-270920936346221655
-957603748006251900
422679089949631344
-321244711852996260
-245562459751848120
-194619782622237566
120149843916527848
-379322086804639230
-892312305722845226
-295838183364739722
-556622998765453235
691235904279252672
205327648128813870
-685936497969106230
-787208090688001548
12925935473479532
-912023121464915708
-456250971812065920
314952250639360620
311687344336318830
-693424437909992654
-559353792623696490
684331260306886005
-797603532734848725
888456745845313581
731409361417592441
173098063289238285
-573699599516608104
-962523260797021455
937099582492129350
-457061325610439475
160241180478966023
-174032905539342465
423642158816793528
-705014581938600000
722905581469433110
-484698867836422470
803479367008352430
878925563929060960
505101176316068488
-586829189317253295
797455184718098032
-785038191527841237
-763258283233100270
833831637173482035
574509865805566185
444359063348517150
139862691162315330
876973556794740240
-927005447550182560
137394364444168592
-242613099877065988
-526018566181512500
557279355657372115
804742232853248712
-649040868313060020
144454554797962190
-808746472079691352
516176962055172660
-198486245095607990
-537010272346426538
-884574724857465180
-510122371878878325
-168179005641054606
394825290209102496
365782548042659561
334607667442881525
-318150786970343635
920183979148404204
690230877082894102
846892998957040560
766204688662250240
863852932445238615
-362101906858818372
-670354093108220745
777245408844701056
-790855349043963546
-127240032609703860
-12433557130695680
127534525479282612
-672378614990743500
-193689131344548105
463558687400963776
280383577776915456
776483627567836823
902084430370086096
362507499871579408
381108246004883800
371131123308061410
-33403089330957115
-626748964853558946
-829323506893320982
683233551452504936
273371267734914648
-680669647114517872
888404382793179384
-838262549430219165
-693782202705997822
-893558574274448480
123945196217865165
-95860370493714645
236731753411168384
-425649360031657860
447312321945677192
-217696852475507020
-404466756662572184
437022866636434520
704224240717564320
491711891138934714
763478770569662816
819697726604875195
613939480183447992
-221885220944594865
-425177985089741100
-151049438312980420
-817461241952945788
747393939905114915
-751303372919545950
-488085364073539744
857416929522627080
-183259960416546760
658506703883795580
-128230501799048766
811737228880747204
113865084432224696
-208856231404642360
396408320302322625
-206852638673191104
719445064968045032
494346217677307545
419776148834386866
668653820330539920
791476056281870288
-562333858443438475
-926480190543757080
720730380979819665
738530384533406784
660409183134082432
-823876955366496828
724433901644518016
-778296677889248770
28818224008659360
685406003344219088
-280155465265513530
-813754974345085065
814141091121633640
-902888514808185274
-670275088776208020
-244927659961837930
-456582645451211250
-965510727438577168
-712258536168245220
-98447467619623500
-397420155268093974
354582358497065490
825240031805780896
822041692190445210
-921344795322536088
649787285690404947
-175566455889070330
32989073413381839
310673344299755415
257062556128290588
503686015933963392
-305160212488690152
890165644368481496
22260505503850941
-312828250884753470
204688840255923280
-879455311605612900
-42700071416209900
-498408381357826618
909200327662481229
-915885484122757260
19603404912750882
-76390265114847495
-826840340222509880
-11740452008420952
-124275090245227845
918780064879650616
-193917796207018345
861749639612534106
230018460377135064
-988587899790510008
228530641245295192
794317985979759567
460369865176911195
660217170532949120
460859231233662360
104396441157328485
-879585242008390110
-196409261828384682
747429714537903408
629642565495621146
-427555256418181115
-967816974883499780
76843428331576018
195401309463070880
83401673812044903
582741138455980845
414429337013774280
-156871761485313832
-648838521023920815
-686466287878462140
-827507355926731848
-800872736563759860
80714644039955120
-699818091970439870
939137052626175680
399478082564269665
244935874567196128
866958251303320064
-464008827772190295
-258091580699358571
409896598518110034
-915231433852402870
556514955127369728
-346670047923793212
866828342728382312
-511376504464499232
-514358447207731875
242488620574637392
112423915030928820
673814960507512700
-293914431932466765
-627135898452975000
-583792808121129145
975549820633307220
-955076765197721530
-209594338514542248
510064789045257626
246112032585734856
521681291965222480
-72747025208435380
445844042193520728
56594025823741608
282650030017786365
-482881813633325260
-844337228492677920
-866079533345566940
-637783458757479280
156880471685417080
329387644762574610
558107890655170845
-524066531980007835
-785949182113703391
-476550163918170774
-255287029529915460
-516592579172813115
-718144815599582064
-284159519410949490
918022366693349320
-34217862917861424
-465220946523639600
-632066653064842128
-517625930488066608
650665637015069648
-983523207400112354
992484171581165032
466705409009997252
251080888034909205
44539866552586788
873134205032926155
-694278290827418745
-790487300648939307
-842363665181674544
-458089525372107582
-781144729896452574
798428392533751640
501398712322807695
-89425909897538970
-372283012953629140
880570797841467441
910389807194804208
-918506144516591015
-342492883198188555
460821632063158860
718043698353112857
782415394654317992
-796927552920569595
-133857559718220460
420235730984189168
980275402856885720
-356189482630661250
-480057600982000589
-956368055217353895
-51200031431284613
997331522720580208
-697382899046115205
-779884196023370550
-335538995345729775
542636758112647770
-695227872437411913
943559965661690584
-366438555735815430
903025428291130824
973881210357348776
-229673118097367700
588044780504325705
313231062358697096
-561128526383257971
942209302081076280
-28781815266975790
-755988183228594888
149533806723783488
-455402369397909556
131842146994751193
902164486839084165
672566500061077188
-840224617470470625
731510949631081455
835387512002820546
107561481714671130
894159384300921680
765876138368977937
-896953295195768055
-491356117028493072
-11294599748142300
-586915549587071040
629027682808116364
312477544206828990
384698799359979104
-529465777480911088
19543147054613608
137588838367980482
-718522365305159840
942716731698294958
557315074864540245
-725367331222328109
-624492305937597882
-853809391980553995
-345102280470433796
-648003147780000796
-491897644383866250
714310711627676553
-897358159747190784
295419575340218952
597640562513681104
898500085014198532
183425200940460930
-337471303198291146
872182294284734226
-150251640397371975
140035542544580340
864287810320444027
-779660351802245872
-462052983377120586
192749170381152368
-956055202484916870
609499322369885310
843657887322352900
31607813392548910
207370179670628832
832132333166894694
-418585610840708550
148864722930893984
363763279292746604
-819362471929594308
483511975510994100
174415733318210552
-655055323681574668
262372063515799216
620962307213321202
148806868102334440
344946724330624984
-946025598157089450
-522669992480641845
-632533453884429090
-321015719254701282
539597183432238872
-342005174908185810
634106408752170118
-731419809654231048
-129585688477008938
-133956041722842712
-59314388608875969
874430264456543190
519595979652282390
180704461653286106
-406775435748976296
-72701049307430880
839617066763968592
800990245904576000
-797179840615197200
-934974630697283850
-936540705395191984
191185659457887093
469498853245607640
374235783361412115
138121060066412736
-345084561438847034
-470744534829717260
599548107031063510
-113390939967941650
-120041681329714546
699257912363530754
-916372093008444345
429570098173103160
756718506297442325
811156817886207616
674748628981732240
197072092178004536
978795634370205336
-694305799332901460
-827428655152006875
-678315551694943332
868620912999161930
-255297495703206650
-195522610097752500
-858971856331548855
-464003942938540564
776586638119732748
-98933909398397800
824491428917485217
-827089984364772800
745923191487303267
-1183374198840155
-708051167738111736
-599107960247676450
305883896257670040
-837256532040317808
-661685906368965000
120784543731335880
-383198095218378750
636754302533105008
703832006285509766
630316898342182629
663881678687000280
577374160341661815
-653727560904951225
853319166411053514
105835457180800360
-591198632373299895
354193917073711328
29797597523619504
-878556812627268008
207496484643744400
-767733439769636696
849392245779478200
-381783232571004690
-920130625732838520
286025382105794636
-126699119591596224
751514791134594579
677325403275235432
430857502919893920
-500852604114072968
-55875790035925155
-290943366497736400
-839560842869501060
12951371833719008
-334629606682753620
782101258052850468
187351689983264584
-307032980601888058
-93801393435271392
35884276240165980
-73005747670299675
770199855229274910
649701605755676925
-278736754211252912
971456586383648920
-253079972286986385
-738264727920592124
-767562869201069655
-931137967402515565
-283919224442660625
254682426034651395
-673377867541991745
-674534948758787340
439570502361195830
393991315966420640
830757555460106216
881793559611459990
-684383438754048750
-850374317230853780
-429798363024115365
642340883253753080
247549316850791340
450644221698891012
-850344337308949700
-358006422030108705
-969439247623812735
-714938354493896250
861989735118681882
-239975026107466050
440041104934560030
390374826482319000
-653297274324842910
848725769960194216
-965419808035098294
-821904990546165400
999568062402598424
423190923470562390
-571409464928437446
-731864988018107402
724061824369888680
-696969620711417900
-342657099852724520
-153485685287029095
693259137113714600
-952506152590191167
176051931956193824
645298068417957315
237268789086551262
75093819440797034
338456734971240243
-423965714602941912
539837950023346958
773097398417035584
323951109815756070
573419435765467136
-567879391226871477
477026534549980965
118567040444866365
-731166239723912685
-232433495758177245
-809679686351900000
-544755728115675934
318773121177709484
-189111309050362860
-346609229857802190
-626830112106591540
-15736188747105680
-1544718233291715
-338940769578386217
-485954361464634020
-316678761046481736
-256467982910914641
511958774718609300
-716668704023846210
-832980909063009375
-960959351096208776
337509018272239170
31635780971930355
685002204665452688
760739309913879400
-343099124072378625
859712855843446762
18770657289057862
12448726627241727
-650154940893496710
-57309177446807790
-708992770821043213
6278560456482968
244297639925125969
616663366909586880
-710637606843146675
103866329445833232
-924592328505765570
845759930864569407
-228476676411918750
-693376723164259074
281388160441620842
634394616614361258
-409623317605566645
608414570858001960
-124090301144547584
835685646414289476
792396946420398495
686490699795080688
817684541527425976
476200031024966794
246124745049556895
168668695544112390
-135018153411860775
894851758401042398
961668056948622219
150714122861776448
-897556987523181370
779157906647943462
147590194195804965
-439871131858134795
717501151575509600
921953099662650270
-737333309831722760
-26574104730401502
-924061176996689550
355215000601426248
127992521207100320
898500085014198532
-195656924671936792
-225999626673990800
-329194089407641100
457980188299262272
877211245679154024
444161593698510216
505698398275779254
-139387479397564808
-164830776993031148
917733138162918330
492335490073005528
806293432418387607
-740542201762085450
-14776523470988130
451743041310334122
717321014861748957
340732636256429132
831625803002063256
-369203145799504536
235319859288680925
788509711987780576
-691356465531660495
863679197603159600
-811021109830580896
703717197736414050
439949891719840590
226286051589616576
-675054955053815625
-323722705179474580
460211184184078320
156560798599981875
949621176431936910
-334740967439744025
732423191637987135
290557034990874346
-628858903028327125
-508901697862733140
623521266257979544
42792210299958405
584768330373080038
-65672270754658120
-315207062540348838
-877844716278061226
-121613922040868207
739970081809970184
812836411390559688
-212379885646359638
503399358231219450
-801189481877456250
-945532229027765120
602077033606177940
428518994881261016
-869407029101417100
-211101410233545790
-777048368248754600
-904072265240607032
56707749447387560
98951415426266205
766787633828331760
832067964065985390
597928356700110975
-177350012854345626
-121438203388733868
-578551728491952000
128975053474312750
950335544989246878
468156478186991280
-27594926888217174
-702489506154624409
-214647702578503772
544974746992424160
850436591125730400
300552496643916060
-98853674185117950
264182773591136464
876657806355124071
-129791368626477030
400567418629434333
-241460108398743664
940983463009920421
-260006129867966790
-803502815745982276
382683614399014500
-783067961609590952
-662648944255805115
366693233970177408
835465997940451020
-466823837329980760
793247692402779024
-555804094160876704
828276260527494480
568714070161473768
498467713583339064
641870005842393360
598133604432680085
371148046551015930
33943649936014008
-477691481076634696
152109829117300080
-891380325263259440
-90120404175577930
-131981760930548820
105691113907080170
-538017606560113564
-824535731667877500
-116059975704608565
-853732545760101330
-169480362908652102
97936717550011664
133750204140436419
-208031394721693610
328225341864044355
245888043451689344
729720541566955378
-515029146136691250
-900915748424258545
2557573404050538
-575929722092785060
198413588625953708
892462735710827182
209480585577281288
-823472018485215645
-341150630003178000
433881488618749800
10366558488960180
556487895165649248
884635042795472213
870644276418478905
142900891426753352
29503457464371312
-637970211916251270
-733914386053355616
677249829544977150
-607804154590798004
621475893737589282
-5400141341418915
646724319247722528
-44932846394830636
-539008056648348630
11081365740900040
-491480078066538568
877596841597404573
-207339377359420304
625823670577812949
925020747322211472
912069594104516925
-762823917839052496
334823783032743446
-141902074207818330
-949637592105548990
360748767580800704
-799060390887272115
34865222130692241
74234695174365330
-504506716508307537
369842242522278240
-900296880713697190
745627198053194600
507836220747485520
495832931279121480
-3021582400769625
-417110247796743026
579726450767417856
161053239282742680
-477245724680048898
-911021570576542049
-291961099378338000
880286874619491075
-540826070384776064
826678985097510320
358820223080981666
791340596960740169
-676233177143141254
-927200505734246553
-186752994990076830
550139646984926405
-194213801135669315
125221852286457498
351112326543448623
971472705175132050
116610844179143325
287717722271078220
-873105280663061152
559513987718685945
822889450668341455
-55154554664297445
216689226140463388
427745041406324895
766761945149166809
-585242786730400575
-861789677239219533
-533774025993682320
145469562022035664
-914945145418417500
573920263126754648
487156425088026969
156786943991440696
-832737162147763635
-887058877853774010
-668242167496218750
-838111379922104092
-979623279428810030
-71525679973905432
326040769488324044
-832851238183242600
-393623493624959064
-836876922113650072
168301819747006935
-703074463455150360
-569078971542774560
-225357888346523647
521111026388917635
-544463906392258160
-871426662311537640
173523415300718010
-879117546533125776
884879907663468584
206680949737719728
413160951132944584
-846321856910798506
-286839276366300000
542591655457880160
-912583040308179476
263200823340808600
967685795425307400
-922773473368293750
-458945208768717333
506888224672206880
749584758608959872
-47899871003166420
-349750006582582375
721657293897032012
-348844505618576082
364348881267186255
974399864753210584
-8204912513481728
65964789012073590
-938757188145079950
-930762492278559502
-826005058380064710
849226987320205648
773878484502017960
-784670001559042620
-288942285303374048
-836869571207949615
500002510986431016
905828141705173967
218151283763851302
-834345870546019125
-537924249912294320
-203966436843305452
-176088883590789400
854759621279945079
-843760792955729272
-965121681803091764
-804207162660805008
-926847309439740570
56377509460181415
124951020504082740
674726481597759525
-726990657129406896
-291723709777881752
-236881491992512958
-836487428204398905
-79067887475359020
984764809145729014
-153728951210727795
296064101275090960
680988551911855803
811417517033197216
11858813102944188
470128221923455160
-636297121236329736
-277745004243502180
982135818441087296
-548663813699300110
-255852409901462024
-86251463949039480
901437774757033965
-928858566434418900
143179740317189492
768377755859756560
364748846251043877
681695596789329045
-941557371065117940
-311720461938975040
65497520480158842
-984589876742004751
-525648658603014135
632576836201819568
-877170148521476742
-603165524137032660
25807896268745696
-703738549284859620
363312057486442656
161793893472603810
-905276375107257007
518560116170094929
-430188521407795504
519275200447574505
-651405023084116912
685015304622589488
-456837947293025194
-953016860173742140
-187872814912918125
-447750595234277792
-552305421505478690
-810033497488789416
956985507272512752
637704474099278355
-826029304556200745
-562255456017329176
-84384424270597176
939819930722113485
593472271152375064
-143314623264615075
107680484668301336
326890571719829456
-61845249093997740
-743315525026578840
458324477273897598
840414862118369072
-822124939781777496
156276021871359952
591442694373165440
475293309921282204
-258240363559265115
629808997195027485
420562897719779100
-562890955755264794
505855481231213520
-648173486820205080
603122585628865582
-421685003225690330
-894730757845479984
-989639961560496722
-157803110763417525
-990781116582195400
-983015603558233668
-49809166350331860
-664331332031096205
-914749286191063332
222506732344663624
427231436094167152
177042149562954624
627913773067463355
7105606051340930
717651783738126216
714518455872567206
237660312450077746
-614709701344884516
-696165003201005958
-463848620995396845
89971341706867144
-651383102439370496
-335555398314818516
562567497273126064
348423581954309616
-262877188883789424
576430637701825323
72325242532847200
-182924157893161638
571854216886880064
-944293231320518192
243294924762620610
-95227941493112040
347721423251780408
-851475978071864824
-239441360506179825
-240649846288346145
-802488539431494375
-526609867645498125
-137709477656521890
-768976384299395310
884172024397072854
-943148516310942302
-814193841929524302
180060019699407870
768829288103275788
70444518653752386
524970041070773008
-449099042938060130
143655903333044850
-827724897946933406
-781217914383252045
-640997079323870955
436693827642759918
-768610780967633110
-424395171280522820
687412207227299070
-716198236500941810
884024450462533704
62151877638390968
726773553989150496
-1586539585694385
824005241846026864
897273339112028200
-352059663688729394
399821163676525629
429311457645166206
62395943427646568
-419479675383664035
-327538975503369700
153529896648534472
655436707515327078
39817173179252910
467093594664757544
-802235172954583206
-503082107356768000
-422612948264992470
329309349496282856
76344197200969416
355939584596062038
417772323044486320
-714750605581642110
-503979026120816371
-220174142599160064
280345571730064136
730718794248878598
-661177834694141625
-898196492741648400
739097615513932480
360052549620972312
340641587956651458
925770742135856730
-971986499817581172
-812963694333847560
-654176966132505970
-772321197491581430
-260382714841104806
-303888747512169645
173168669390259808
-389891845398232870
-976532809638456146
837720733968789800
-367011485005730490
-772876466631732840
-219252486042658740
-407722541964312792
835557184047948304
925584891260651440
745983732332322792
471000752954265560
-827142177494527930
840241714720113792
742604679873684540
811254118567838744
41207813620427454
-747643590160631250
-213891834502373952
99382111362893320
740928646052940015
-903393820330067388
-653503978954913019
757739409563267883
-360875494218760448
-146413351682047788
652398549344961952
185148022909806320
538315755625084376
857224956836653845
288145297378359720
717455778477011728
-925461039817189960
-842155158155446875
-128388081324433168
991629379692633024
727150666776384015
-578307931365098445
-761122409549050290
-929984710235952210
870507899354909400
-876029861784135564
981473701607540664
773625429253088300
40846259028063748
170344602785101035
842572257191134600
310691396414424664
949197420765542252
292694353798307093
891766630130038944
504720378892621815
-318508571987254425
-567896370395590740
66630911110166436
-844603325977687500
-828944413215196600
-466150426190806542
785739536757317036
-25329983083574834
-226074464436438548
17415557016110992
5314404329510654
181579042958465558
-903951406560204695
-267268691224109295
-182463153532462995
635200612557025185
-244574562782832590
460839245843934870
210434189457079184
570742204717310338
757807149762631848
961483567477639798
834132127737039600
-51124159848369776
962202293289808272
-846565244706064113
920286473812805080
-613094153245105665
264691765925708096
928326068757806355
2551165628761298
205067161018053696
905383473575581408
886363483336432767
-997836083050576226
-30815048599833750
60831787444649925
-425403389792921456
-922901670093980625
-589572916144471864
-942480261262015350
677696089376005104
803539996272373507
579517773637276240
-72542540428013040
-653978885093304165
-908774753903884620
533773364732609760
-827681921890181400
968042817553537080
116168197274881960
-112920958431179745
522216016791081102
-17315447000602776
-412000717504480545
-902236238937915847
-319227240910857300
-336185063531254770
406107542211774088
403340550404044319
-911602184107773750
592515578984325480
-68595784017742380
794225043597746640
758587514189571351
-328105409652765367
-706959761604676755
-861393012072586713
264540629572498742
-282615918462205860
587167298691493882
253901889230300160
-940686652774084755
539491706777359616
166536465090903280
782859839474223928
-493698785532769172
615103646049218737
-265861907114090140
146709467501664336
668859076485940920
-27463363800229593
-435563413838801642
-169780240495929420
-859695965944877750
621267979204520736
318933589178870416
-454845337076996452
188472587324780200
467679859746491920
772178573423440800
619633829551475896
297019145415231882
507900409957101346
-995601036688610625
-68844970988786718
310571801805739504
-40535224618524688
327607085066110296
825322615636621842
-419620608332373140
684738524870682810
746943193393128930
381501265871784219
727327507376391405
851994234470341546
954317700462267144
98752170881839632
789548335589393032
52544106707552199
-880459185489998312
-714103108043151836
125261046144515968
880652602495256352
729522904687240320
-829795637018568885
513972248243137936
-64236284031200625
-843761075939784450
138085381899284192
-337968944448414090
740107636916106669
-334415796445980060
122970658976268510
410147614224076040
-217944248893811440
992071156738724795
726771134365760055
-994034394368134455
734980967670845115
266602344863519295
640701933569058570
-207769647866450810
60018132280203438
-228539269131558424
448461060159036108
730844476550447164
-269573927733169815
575828794674394560
-462690181106553640
443708090959722600
-181057918235701382
-807344481340582548
-541774064261556525
883177065364821810
94745238143283908
-619887180877747174
-11925781166667690
216530586509602760
-524933840526392892
331187769872642595
845493319587178886
-219033600055253340
523739018320324896
-84273107464851900
502627846790040675
-928705423353858445
878160058731541683
-713839027379962416
754763480405811600
-258919565993451363
707505140035607240
-609190524084463424
256083987090452600
966034597367601405
465198700289106212
-148310882020890120
938087547622046745
-881885164634813424
-811659647159640300
-748617104179384343
882267716210586984
626344704562425160
433974818248790265
856909302255881472
923051873184942840
979729928952030816
-689069615867137890
811157859538423485
158584592471602275
134493602935491304
-64242248248170876
-817599590956325208
-696375851006304391
-172686386401629285
-803332060028705625
537875824714606560
-658701972627732390
612084345945999196
96912263902034968
-382575212884379436
290367373872759300
-121998294495698670
-72445328469568845
5157251802787329
953290477823350616
828438586764963088
-343616319699452625
750973432355207380
-857878878961965640
-996966863797805136
-432316992972687030
40424094612578985
-808556542179068530
-843180931627507614
113852904903806220
511019342939238920
143030057689757025
-109062569868175140
601987907289122456
796488415399507770
-743643663295906320
127401287936324985
-918343993485861635
701485535450357216
-146842663677022684
-18416347129313955
-875773461798829304
-181937182642388040
-831313033354987128
-521063442371345160
-756516829831270970
-458017337026176333
568493698774101718
-966747054084547260
208423949404657938
-351691390483964120
347988721377178080
-25471571399772960
-487147036136984475
820032184552634625
580081187968142608
860591610420463754
-655454861492242872
-290715189918275990
-309920515022464384
-983307999060573585
621013610036819376
994776785079709120
611728242418641632
587572255457289584
-311659540896301920
901639479825969040
918344987766238662
833619456537387536
535242151704480015
-853891739829702246
134767789038351440
839817083784158022
346081721509028932
-590887427699849280
274305670892423109
-876669838693842795
-439639117819830075
895157890755297356
14982303751417422
-81056469409279028
919966532097654540
-773295924243804375
72523731679461182
743211756219515720
-624010559946106620
63910791052450407
496528225546648176
-728812995834019110
84837187669822120
-672882201740493765
-103964124590083428
-157088347669008824
-143539767361005645
143882259215707440
125470341646127445
569639442428970435
-180904375523703960
-740930685378087750
887178239724527442
573608570528968716
-853273185591961872
-112196288099592253
864426244938607065
-644374221356870464
-618345411798155888
199768144356492944
908092894710326448
-380593442055239700
-723804428196126376
698715269077766325
-117014531690602024
846626978168031718
-542966173565311890
984047074840334496
-472065348896718400
982171824736495977
438703409089052118
-272317551572886435
400081863927857944
753800795365256550
-449624523800430180
-976968417374746066
756129534309083018
-616174168617227320
916058506620744736
-79107214335193680
-167385615742652895
-465310906510901535
-794807493377926105
-87224666368649840
-962843785865021184
554885949478002274
-354537760992950290
548322050439517120
-610928130399088844
-629687070648352640
-664331332031096205
-599589051431706945
-112066122689583488
331911589076221960
204023071434325992
-924431079217916250
-720621146958442518
-625437929877591810
50512228723446832
534131458797873585
123781409985901320
-36728015396462840
918336449193306512
-886286548383874890
620996219093722728
-614390306286039045
466272776350483856
-215557289668330869
-309932826863669712
-299559504202977165
518202645435396248
414768512817306371
-342771533842177440
948744665197024740
653117249387967760
758524802550731340
786856013437492116
-879472223999474700
194039782814306220
-380007124012600665
-334411118077334648
-961050816247825495
-614030104105925760
404763617599643904
-315444116918789320
843300848710594624
461514186031747302
-516552120515920860
-22441520689298730
621489945225036195
-859851644395087168
882009431351142170
-961697425706296642
751537828960177664
-923750926155536024
653003650365064936
294546221558110725
-379726729819592176
-314101598056153740
45581558124621750
196469616942019485
-514659793767279930
411228110766202620
995047171968176383
-264501244080322605
-234350204513405625
604993795453824200
-906426227101451595
607974270797218500
353257978049639520
-165279155004337784
357806667252754064
-36409147158057975
-843435436693087560
952894419605660205
-846406628400132832
-827138213958638718
793830284926937898
-1586539585694385
261809745412483320
-831658969252319036
430005668016850600
-428487516107419755
913680172428693936
121847100285180765
139481018762305185
855814307753576018
-757531889013724230
-245980199219831055
-853065986194145408
-12500700292958058
-990981811465398256
171325988419531672
535254060518183325
-561883753544682415
958863904196626560
867120766079750476
722665738299469972
720175427014831740
497297885268178519
192045864031919424
-998595476227691376
-346139701223009988
-803583463644368610
526862508541564488
302815900183132648
753032439069797384
999287840362887755
516859853829024760
984940525081395638
769867908365581905
-484364220947075640
-174797006163561400
946770294447378723
-988153825877346929
-718826770289908250
452506627764878192
-511020678224776144
112919716600329698
121847100285180765
-937065248141463840
808352316772578604
102094623802768143
207846628586297834
581790561482735055
-358191971461275000
-394181435782871424
-265818965728152760
810813641160900591
-635864729718253770
-503200288911172480
-581438210593670375
-77986334659742210
-971360490275608112
-385635547423878360
-34633329149736720
121358182214749920
-566123372805926988
528420977644384292
-423389610504346690
782864401868902824
106999782728377343
-861460654576341680
-202587215732628448
488273609110072335
-193941769601559552
736270232548755184
164798827534692216
792332730139296878
493730978481918317
-860966532466419540
145549748759663800
-635128594957319512
-190581360792737976
-583542562033231392
-499104355910654361
487491465676674000
-756738645891168072
866187849824081952
-505570420319665470
333823313393863755
-597048828776981248
454025077425085864
391137339045663018
784545953193395470
684611405064433908
87544173745237560
-85654146788065695
-449332375862640375
-732002419951938090
-642660447259976145
-440644729329959376
414931664674730775
865300401727821624
-507859432119597600
-106245388687643415
536983058721611040
-365011455753388610
-771925315294712544
-585191908160582520
19595938214227440
922313620480808488
712719420974424184
-585112246556535040
363750745761292592
-759057716645595320
-757742699089255102
-65626857120231540
-774904683114215048
-620893647651260088
651942467175624502
-434391159963793704
666080894598819810
13483018883417864
-726477060584518635
197072092178004536
99472846270564520
-478146895298242134
-493711826178089120
-686614404056757330
630996393373045424
117032183785237760
418517738090227788
3500819058349704
-322779491876321445
-835726757401607536
967494706760830750
266939245229829907
-865459431011541116
-235879165792944816
998638179445185416
-290916253657375856
-365576753609823950
-648115637135955765
306187636150776464
-730770452303396648
-352219720025825458
191940835967529792
-1407599629279032
-804637486684503680
-468623256756863355
34429515346257184
-486956941744246155
22587870092247232
-481429722477280185
581829333298801500
-503395588107300375
-231969200952187176
817712536127248890
316816045586602760
406658369701986199
-261383615982841170
288569592258433860
811547081609260536
937210461812370747
209789544070030096
-587512588539064020
-6174065329686380
399411257122090592
-468649940663084054
977703055945133640
-206104092375165075
67106611326876160
-807395401170617590
-627343879100772960
874430678810377424
499183976110202006
358959118083704320
-693138053690006960
206049105288584521
-285477311228521050
913538419508016380
707309711555174433
303668517393360008
952128119626599080
-330520630424441625
-871915378576365000
-812116516872476148
-869556966833682855
-718237492947432310
-755847909251893500
-316707435215994585
833375469186542688
873996500841867162
134699720261073208
-876378124645326660
417584775730243455
187911373271091756
-11051472253996952
203075676341275624
772013470963657816
-709908919174464625
-889238208452502147
-740291111122911950
812141470502945550
985304265815531145
-392462593197205024
-507858735541642740
-293846333727114652
494575909714883880
845585196095513640
-133078464366318146
-607608497626716075
-618644164933794843
725105826839065546
932425848753888308
-827320902225029416
633430004913053400
729438105125389132
335721884575350830
-957313498887423304
-249215932543697350
202661108890682016
-55959295462858064
-25488184495578000
-217028317532112975
776520782213875710
744314258595777232
-503948412080149785
475093451489140368
310100167802234205
-468178524517106235
151287756984839456
-831439728800679375
279555517264984224
452987797898037480
-977181713704678125
967296904994170960
925329561199057905
888311618120569840
-783155583449101648
195602206987484616
-103723644132395064
-74011897055632080
507883463590614100
928709105253864832
166771255523868820
-588089911011363456
968759641184162782
295650402368750527
755096001614203392
662731093536766736
-576312232722230130
-498856315645610892
872224989563652688
-31438503302791815
-377768586664251462
-677086889330495025
-678555957904199389
-482953475528122687
-890861193168520140
-680470333826131345
-799820862628677230
468703113225249311
515167937866667085
47400251247824468
-770037972463156705
-906934197806522970
246636714002031288
-644773937939321535
950814341997513840
-550111611275089888
764729764796022376
-281934026227653450
-131715007901360981
-36426813332932920
389872194252801242
-705570531465960412
-190329788164894455
700345977339040456
-915003399287934670
-874023968521605568
425551466905782516
369533169883511912
-812045490103327480
840339808628798570
638307411688016895
-752888775271582845
-80772999737591340
-994042162187324913
307686507361110327
298373188364597700
-533102098583646270
96613563005965890
692046122952581342
-971910732517943264
887263040115029718
-215745222033975648
529562198266817768
-849000168593292393
642028094361192760
324203311203294816
-637530741596705405
-325770320783433260
-873901413101079090
-917526073551786160
919857747983096150
715060256787840250
-713548778597554784
-376088497171246090
-43143271579813521
-337354951605441070
-825466594620931830
-957757648377498412
-121686612130995345
90645475055899995
-762398221868532060
-474173138832213660
940737255045283414
-752592120779817780
97942539530962080
-794666016013327850
-464759534104584840
255583620415932150
-774864971535236890
-224126840673135358
-597241820899316858
683594906899889516
-242538486156608348
-96128673573164120
-821932869198356116
-602549781747515625
-435352867060386660
-464811802982977485
-679987842133970755
-309897115424177724
-561825697828589512
-859262627913469184
-207247530707312235
235323401180525955
671540565882666480
952237657535246775
-850706559215226840
-849781468036938885
-634045714098160875
73880835979785780
306872248362887480
-633024067928382081
-84439497118974081
285036620357126584
853617833403683775
-759651319638008910
29345189074760322
-740477476310226756
-664327555063030740
938342574553171659
642295727401503512
337671456693721440
-20319181199870385
-677024668732798952
-292758444758063250
465337572100586224
923294219125228230
743120815672589846
552198727096989885
364262086236685590
-246882864587730840
-640565406280336996
-345637108296643575
96116796827581020
-452528380840189815
222624916755927896
962511076063963844
421440186821898798
359477521785700144
-898177633921238304
-622218887163373745
569025697449067272
-607698097611905654
262047473577860968
310958613588791685
-94412863344026828
-446623103408736492
-36804520815145440
-21730725613434516
767140057209164040
-151822840246477015
649633174845278580
638747941009898568
25706610916628411
-102699478230189310
-86980211015003110
-369883000505622915
770122032152465856
768135435150070295
216061603641178414
845825195267944717
-194276005382486160
-111205859543775053
59851834164157840
-637820119253016785
49643475090199815
-467773087945101435
668086389168315904
-244325748589110196
-287000370031401266
-854888656101047710
-795293998732387035
-458928429160316253
587924044401768214
-78378648302925495
538260961261489810
49131076736761305
888050032672658758
-709243615046896065
361369740042460215
468603902723013408
963698086118538670
60195484639808440
-751770832723867005
-858024872811824130
527709264905552235
-192874785400769048
806695626573544136
-884607280676694944
74645908762764256
638345385480733882
-998020486565127154
882945413438529375
-668283924047336190
336967830437651224
-65957167215400950
498388051268960496
723215709630455328
281418067636906365
-913173881928785785
929704578996664088
129123037841810584
-649542100332718948
809704080510528300
-107640504890117775
799112266716463698
661260766347693040
-963218098050598125
827944405945576920
-43712453209824796
-182095051218150456
-582927683200287930
-345314847739201550
-793510458054758505
-383195400055498800
809773721959022274
-207361260033071950
-80925526955720674
830495932473533008
734201633468541645
-299350089973589445
290482574203022760
-192924307019403750
-524849569152307475
632925718579859649
-562668702942655620
-828461287425811809
994011998023926000
655944822741517432
-400537143163085390
382951231227085125
471995592802042540
-627977371270345688
376304809447739986
973494852454999410
90742499470712061
963125271826842861
-501846154515076319
-482274564026671470
84931385103598664
593678544291222642
-415307986880057775
111547343797848750
258393402716518245
921292727872136060
439964769430564152
-203676342901960425
-503141540161665000
-621334719360632808
-72201740233369825
-333304236888849975
866595145491406168
49625924623443336
-25030448371931823
95540396255993724
-721151198615062320
-298179883857604720
828286176198754016
150030094516539331
213785850490408400
-749998600123063200
768859355191363280
-991833576327218340
824636037969677835
-851742020689591002
854444123249681032
-553489832209756140
374386859975567020
-588122771370290010
732145818244776375
632435109004254765
-10341121905427742
61570152298524572
430158525739862448
645897967614934968
773745388296805760
-648168771039695776
-562253015121556872
160247217669388176
-778459314490302568
867521623127864776
578565455927634072
845996347123478768
-376463445152224312
514883304558210555
941201039707437050
-363776729562414315
74519812682729632
206293801240839886
-444482886245179408
-929891653736191608
534507910302575880
188702005713918398
-654929999609477289
-336932010108543680
208701500617872504
-984347094596203305
777440676754242208
886347786860552136
-891657623230622123
125507860336937288
-735961515296613282
456939341054995414
853410459315892335
784469221208309664
408291810148149556
-656669631742427380
917788602985865168
201752012824314990
-334340267081598656
-94106263025190185
-666143142578057216
130702464897804918
341705248936767176
-557680974342798075
-942033570542610160
890332790084435872
-74020111584164900
-176600371915749320
-58080361556564040
971267048603237528
-739805841888719865
920754906890392695
240261551733037800
-267207643294992350
-362581613761982790
332874392831422896
-536408458592708503
-880653298082871891
-759422495028515220
-762667796469257720
-898455224303933348
828232360152626715
-320570486553619365
-961489949510870400
741728066852289066
947110907042972368
776233604750627014
-22099938143443125
-823774019132720625
296107161639524466
533767794506061848
419589426445632135
-88510072596643425
-388136029460837873
-271225631977153184
22426219383187788
-735491253368874240
-786456186439758956
119311627725998384
896801085528571598
427607074181200432
343735742292971176
369891585195851234
-156307199057741965
193917722499135896
-889354444540530105
723612448726880657
376710093748715526
870789888766161264
-671886017155693410
902942912796240525
646426159393950850
-917706419594369505
40912570976336778
-427532768316331862
262255962981098006
-856513554116669820
-880160409624643125
784786291717225383
-394015357580157488
277976473084807120
822252980846094948
-59273051842109385
-846942510533033434
409928047546849520
-471143416397402100
982393710692045685
-368608474388998095
184991805021303385
955316525194101928
-277804791571336066
-755988183228594888
627731572019905322
98520068641280648
568901831052136395
-169070899493458305
-266197567852655625
-338411177185678118
617939200898871176
-954346702683455232
306590651885900578
618908784923829680
-769723040114554295
-406943017767003425
500721157012590855
-574337167866027790
296379560773763115
-824202780314291685
284689813731088755
-772661167283354085
959329088430024520
-778701327753615420
708411215537226820
-764646769856898075
-803863823930240625
-101341261878676875
319722959669519616
-588532089881388730
-225487608202735065
-641591503297973760
466054855063524640
-862459106130718635
-229010938225389493
-296811697087745740
187251412103535450
162527123209512840
-745917084865439278
840156285871556046
-862059468652280407
-834273295159649205
590323164316946596
511932524504083735
625988191759934720
-368062847516071200
844931553374911504
-582650969832016990
-21402284997795039
764985699958599784
146591235596103300
415115000076413340
-193598280234862656
-122168956545607346
-951121261840712548
12600368574403455
-234977819245740270
524757235934975225
-480559233250400920
-98717229338768880
356766087206104209
-343449815399932998
-210044092362753840
-627498906933271952
-904913035895591415
735043560795749856
391873632817457878
656539965794202992
179822083316628695
491931418415454600
198768997403329155
-890957012141874375
417744590135228696
945074482706174600
-902664891650557818
760223220541483424
-705845708360487562
410818183798504384
820913384468663114
797079536947221560
288190326466479800
-867025810901085533
147676892548389930
861405790677862256
40973774933369752
943932143609494358
-941389822745932518
-161117382347646560
929957456030794578
823018228371002400
-217856194281373112
94993631280895380
828875716507140555
-752562454100176984
-4643058453367905
176823907224427077
-211083047004052665
-936243432122839610
99048813218846888
460512152698102654
-686181958730384214
-173691360061154624
-754727781526455919
-254460896852530130
-71140823910316263
999505061608737696
-633508772528709385
-414214241532680680
831010203015282242
367780333121626676
-398585369015959456
-21540958622049825
-240222012905707980
-84570894990547380
-113442878832349710
546372761262475672
45977453035601505
398115979360253296
-846229003073284110
494889255666534533
-280530581934304310
581845840933890190
-48963670991825328
-63976585276535080
-189761119581642420
979608472243590955
-946273168381581460
370562095129911864
-117005375934836690
-417143490243141189
-772491581444217464
-402646128942590390
-950336863337641032
-88575992083654845
298944002457536004
672986412055725300
-415529616673731316
777417130843034550
-310137766709878125
-527105869344182504
953324777339029920
908754338546075136
-927504297209161176
-103962448319679495
-196156119908171250
413079611671144600
-174788695166553750
318608983258083006
-872001092131703725
-204022304976826350
-176125768104480141
775702013449427914
296242929945912840
489413085381201600
-213052187476358613
-228554764919967016
-681435377112477916
281217737852551024
-458685643456056278
-384495244292701276
-125085635392010685
-697273859714064108
425124473659812045
-804803505105231942
38791865072602176
513857703253238234
589133517971418160
198426633138305518
934912948368707724
-540310861986887438
515678567313897795
-311780586872849535
-408430428673281420
-18300671786958072
44815985245063413
-53083686200583115
-476450847300096908
-620793764144345085
636063243794256600
424285140734477112
-112157408319166028
895565861698912576
-133426959865515960
67079226516052688
-60604997370255060
889338365305606405
-177275424234710860
-533431715534090460
573574729777735110
682007141465331544
46961135446724821
-179488403412717945
988056390776829330
574999147994419431
-46279584785205372
-780620952884124212
-528545899214537435
665545921466663120
766004075769185118
-869329953844191000
-852555057586040970
597071175485077800
32136118620134529
624337923115748064
-943861946600182491
-789421315386344550
-47238785881873475
821294376716006592
667583541459127764
173797304333359544
136603520031819976
911457177702356480
-182537393879582646
818876138314032192
-312233445449285220
-990079207809519555
901115638552182560
-904275178979720154
122650135394072146
-905750183817445890
241463461928967456
322605605431005208
-573743109293467820
-567198104339292370
839511684108781768
-395029323631596223
929340432188156344
-810089839122975580
-87051928969717425
678586028705250210
-662706579583262487
-149577574830192540
33879655463373796
845939391077255752
-52777782037396430
-43743133148682135
-721348196961873520
861748411349972168
-545642452554056970
-925000460492178840
-471816828389467665
737797167084431070
781296301596672846
104032308978360799
534332578656491175
-837525636346684320
659410102242095040
360766961566639376
180843096906770796
147085231055315787
271104236202583278
875719238637275712
-495620586454354850
104066704448774600
375470320935532986
920469148735957462
-625119788230376826
-293632298317926645
514983405438336645
-552710770096979725
957588898130125635
231012704123958880
-767876556175053290
-191992008224599660
137599345275692355
498732303692061864
-776360198561435336
744967101598741718
-68642671575024180
-223492334356336080
611717398454123200
-998504314900117344
42549422408717822
-236705190080375709
-175421936794983900
581293020003015216
-50993150849264190
374434859234034644
-572829240687819780
533459310515424768
-661903320762822424
874430264456543190
643275637978594665
-700995583032232950
920431341338796984
-178691536830036615
803598439617302232
-59516833247418475
-115781779723957678
469136324274142437
-460967685485265735
-137826626372186350
-112630296862061898
-935756197759827320
-37482127152068760
-836452311735908280
384287974605632896
594900977353055178
-726931038338033340
110711151412264673
453830574860238345
-306735640501820248
674086174160783280
187227367390049440
-695582095434982829
-668530902674926740
-587266567419737304
44246787904741156
-870636204419490084
255664990902965913
-100604451882089925
-378373498825018410
-845234149484842320
-627901431370945270
-236311704052523432
470158720288434870
-215339388722197740
-354598789368521644
424622070184377392
959445517666865930
584327391074520584
157070716238168356
350566702941994800
-597945794868075000
555174470463188936
-393598182467544920
130023050296630998
104885960347930559
725858275326235948
-566321394665857864
-868199231219194490
-687916597869990576
860115620692480680
-22630053556947262
247779535262707888
848583681360163362
954733916100405120
-528338952948164032
386443779024027888
-632171629390005804
127095337142696184
126056382770892876
530716830980828434
-919678170639615636
-589188932428662440
439432913382349540
-859163852201624536
358929687845385586
478616271005895990
964131290659101906
577466801512777275
661992177657984020
-83471499242506725
435954759113941809
-914749286191063332
719157525279100032
-283026942484156640
-390561198378011022
-280002139071485600
-932205159012221996
805092351616878360
-330902288197497870
821258267113060425
442309635090202023
204856112708606024
-304678370520159648
-598567090827160248
932714175567363973
-836095180902338086
864050815844920306
25389504854048572
998945233791849232
-587700061379683560
-701426876996384370
667778125772283405
-947482188970359000
652321448303847920
918462717101114104
157425062878919550
-36373737560318354
873553015827791439
196795528215123240
-931995436911954765
-146370780424587810
-726335736397223552
836441959152954688
637519727028627864
-960644373678204754
919826013273450174
-475570941298007796
-381149483045335570
808447338306716625
-758451202240865175
-997202793021245484
-267319489387117492
-997192788090500540
949531093182712920
419419837624184925
243460116718330215
-143664175309127550
693059522080418358
217225607235487504
-985121866433385345
-872750814829469730
660256677413532840
359072022747139000
777260219639217075
-450781641608994885
967205305579630134
-643377040916173125
113812335493265240
-615711119079240590
-898327267578733335
696783733005595050
350267613890016896
-948865471212480282
687311570383148547
822686817490942635
239829790996753880
-704895212060590740
-862285480451640630
994356072456285328
243057265019782455
715445721053941136
-865573228516475115
734236612328741600
753421840531875708
818326542636000915
-375919577573098020
937573068333332924
-998933094056998119
740251176890224072
114563481025183470
-501946153388729280
-829363959720012430
523705370005156560
556288672817506904
-983882394204021585
660380663227399872
627662510281546592
-852064079546724128
-860061879302424345
-517350952940696843
433110602907360706
-618853889546123490
-37508261243531182
-154800716148878625
-440685956922921104
420737173343464400
-228061150889963868
29958873035541674
-523800949225529010
-663803954490111015
-678781755446451878
351158968033485315
931963301002912856
-488197134258329790
179842195554410752
653120279145011510
69054042054435104
767812471130274405
-205283218260055754
134607208925206938
152819987069682600
-189097558596853970
210928818838646552
-326248675690575518
955334154208854875
-89311744868455039
982958351288277606
-762704027950449954
282244147411790190
-719573318497666894
-865724462572652850
700578374036802234
-693426623028330870
-773235360684469912
864117000438302376
-167829942090910648
-928297555884771336
177372229350073608
-335031063288409320
-793429269498806010
-196981067276898748
-791317978216994892
-820917908826586875
153733461982466520
-928531309142101122
626528979922414155
-854344989623758032
121814795149095682
-961061054160083100
-114570589654048145
-466291058570670492
-567155108793919158
52309905841428056
-316935534301805208
960015144820168208
350431534678654430
793448553840651603
797152766276019400
-761710376464391475
600428733087445724
-828703017721769715
860243367821635027
720534509932577704
657498561657667064
512814607508326554
-388167567333087258
737639004193572808
-907980921283853235
754441051029105284
-945222649302075608
173977444132055864
922933705151035800
221199083549198178
511498668370880976
-594489832545967155
-709930340488219935
455077257982339816
751068525668750640
283277949130256314
-545449226820079320
5309010884402445
335143496406891704
-319457987716856250
-363737499459342961
-870633518731359600
246861943330216240
-977366864241656780
259083188021288346
718896895793163650
-386541213766404690
-239998829745940320
-684921201778259849
369922262078806470
-607313724067771992
271081579018171248
-259829918406101926
725712164617798845
70971851333856096
432689018047741832
483963087467596488
-213450923447578395
-953073850156787590
-819423447970812716
-512968855115633402
-835250889694935116
-124712938173034429
136087842328070445
948112082767114680
607307484448672245
633336133243655310
-511760815023281250
-272990918926715430
831062221740164535
-183138006555062475
-438549941028897705
-608918987216745640
310171919591440725
647078900842416900
850761569609525628
-987606725433388758
177948463780641060
338341888187582760
-716964921992231250
-481557793581129380
-124284627164592510
983380506643676295
408012388979095072
-963700451843787000
-149485626590962826
-770261230418260678
-817864284178848002
-638964615621020122
673629279963127904
-871533088683883400
-384646650785070135
373053094922917864
-332061444624386970
762989523624798600
-163034532725811520
978911911204401861
-394058504818036356
885786188523879411
-710992891616833440
-78309439148612752
836761048721169000
-116151778419666990
-554637556499810070
906355544227404480
571477622875860480
666205371456252680
693017532723522753
-337776327426531188
964806473404327164
649836331827905243
769331492759262519
465007243584645930
265329707074100868
583708913417311240
-211018179473340000
173083283120228606
506687554297766528
-146657699537064870
-564869791450734600
932370560264042100
381320353027471605
101904281568099720
203314569410641060
-702873636153159555
-170470611658791885
-668417852707162635
-34994131848838180
605153294337459888
-500201625290058930
244473493773916935
-837021038911702018
-499481115482475360
152803504002529050
-812280625015586764
-573237954107713968
907582255381143800
719698784326562865
285966295315220168
-541994960109224800
-686944877626430516
406200430561115488
805348442005296723
-707441729049038152
-675913144826511270
799901029715267016
-200238251046737036
478493254266443144
530127915652658611
-84992961677643740
428248387766690392
882977925886773320
905928040055740760
-179605377377911170
839654703329467788
998242321740436064
-259531970552780028
144646593081409650
315507074273639042
98372388124492880
642385723647708486
-616849508978508270
-535542036811330395
495716778490282648
-484687971034624450
656412704327582563
-860145630519099968
712707679012844008
-83041625618345680
723402517938800751
342528294243754120
-964224913694204835
520409733803540625
-221185135863864270
658980312630315754
-986212226600119750
-401193376881318105
-120759463681688205
-867025810901085533
58789016266838252
335214009927648390
790326413598170124
-478828780224830625
-611196059883020010
254589455637886720
694232686879490898
-750394681075582500
-257175026070000640
80613620388987812
-207348494697974084
146702013989439632
-779028564938006845
-251767747035458152
623638543272461626
64812868258370204
-670942776022951250
385818312147521268
-673254436201121622
-963128046683513550
-669502383752763798
-876524829919902345
791465558493389340
-750105649803107640
455262750308265820
-107682375349763520
380957863500770890
345911815155904569
-8851253040587808
875782415277875790
993010622582467941
929157816764590855
-916369782987396430
997676254966163850
586677093017047450
-41797665597749355
840806650618285107
454975374474738694
236037272077426248
605200376092006557
-555076079172256950
734551804774198107
271024152196395512
233036920026157016
803577236686678448
365682981392831436
-663769990472354002
-4523648411778888
-573222896359432935
-251218285179720320
401467158793633206
-856878639665466460
-912488362357859982
-993544326429441868
-330736149346232028
342143784769239840
-977245478394539585
495830734346206875
832310138105203707
-192581580156614110
969010452387425544
47057023069923900
-891773213470248836
112668040348965752
814342273463362864
-894732793320791180
871215962936982098
999821653737433007
937918185645465927
-261424868680548384
-118151324022109035
-908899986185641695
578872203923951344
548097790618161152
-860014111108602728
-779704704661115814
-721539071063365304
348247716020383716
-857907022754748871
675123052811815575
-226471786784236560
851983473890222850
-656786751153193045
874284785330822288
-644978684098888870
678952704339535051
-972587937157490160
878688320471300276
214619002346138085
983794589013572224
-446147049404674310
-847104586670162205
-641837442456601104
-838136227498280130
985920179058618840
-673236159595841380
-916569271341287445
-660197622981901725
150663450027578504
454683368271151168
-813924938864209995
211172838068666934
268926690068990960
582103285351818320
-60331306560748570
-412286873337693776
345797419753361235
-340185256536211672
-98944098645254900
-780185208363386430
-186407360506771910
168351607703629924
-385285638071796075
-291553655492047364
60078974151995540
-440764970327243816
-255655351415727585
329754754082564382
361603428829709536
942622116154768500
-477035217327736690
132557327271006008
-767688474154180880
-609704716868108563
350579870716761840
159247271236088310
147265907928019704
709244183567545065
-963791070568411974
292502784703022208
-777945951364711052
417030253992259592
974484835475185472
-773210162826642125
-32970433931518440
46432094872388015
328123173511128033
40986968767855618
383144781316852665
196999051506157088
-28685851279037036
-492146880735922720
229201145051399560
716576675929308752
-969198338682873128
-338315394782241784
-497423317216002632
-731671582355372608
-66033365567306402
459248035748144072
-299131798346908738
470553542147061898
-799758867121935975
-584983177548825160
705274276451400756
-881344719363364795
40993190234713530
805148216546415528
-611693252089825080
977523166418656440
-665138628320962500
-465746073083656995
343708626536609730
52187196415297350
-734779585386077910
199191729242529368
476778909974302160
482828222180887856
-319352175033647760
-227409218971844334
733007880675050894
559655156505223737
-628456237252364496
-813734778926989194
-232560851848742236
-98235894408490125
-762191838313480232
719433762485414326
-578201520101172626
422762146714635718
-858083557842176085
658907664026578720
-157565677251843630
368463353999335047
755438811373070253
342775180435939856
795350350605137784
-722518224529157820
806179196943534547
-505610508091138065
-692549310446071470
907439486886285912
-373246132007345517
780885838922799060
-488006805867569940
145586673375181335
-224324539319983620
795062275248536623
-991141971823773840
798141491472494984
-543534580376266920
600252744491575288
789913290689852997
35448757447418736
438350563529339589
-1781425267580625
-972694899795086580
315467104788255736
861794412708880586
-594297700584195300
-554745023386331470
321403621363909944
-96099641407769130
-916331531351396055
-410544336882801100
-863023043078475300
-906789034856126479
775894496015241540
725899071426492544
274065969482930870
-633407567493736035
631349784747419499
-442687543326503360
218783660137521728
828365770578330168
482631998991182223
778766096923848215
-465220946523639600
-673326617975310495
-406164599345029670
248753304076525904
196975127495274016
704818572487163178
-545726002113046094
-897726317659807860
-142911888825147766
-391012575517143315
-858583347277152201
865125837131115063
-528970457045258992
539575182504226144
222123205210494496
-780902434961402688
914211075691572776
-988146580142001987
885829816671875976
-270999618156316513
750635858634152700
-638338939051061209
910563177627534296
750533359246813320
-544120321170279984
303870280037665935
-419789654424690458
454979508776469930
-351436530210291900
-637427008509074910
314721754123900802
-771446411867468272
644706204294918315
-620841402973011806
311550135197465276
-244321232813467950
768910155117740488
666821759937109184
-842542421514227928
-601318047812918940
570506307297254672
-704363953552419405
-513734627232445048
-655987070582423265
-625689858146683715
-139620622482304682
-622934916186037240
21908851314003944
-227190693086448630
452177781469458008
-701420706822664150
977311781873480625
-236305520700535845
889933702044620805
-1662864271843178
239131640892375495
-820892713243548198
332747260743651897
928539307892064483
-463588951074322350
-872163162494350335
-316154436150389375
-157000995576882064
349382946815257520
158113093869251730
-114214097914544800
-233156469516615720
-695768455925636991
-562794185136452092
-927878821131961930
-301101922161723060
433933478005398504
-580988299702392540
939161969030419041
657495536760726510
-155601158309453688
197097545824104852
-349207422210590020
451526226225672510
-519193777111047604
-493798287780470768
-323424075923130105
336185039261055126
-798768408930390026
894988843586922016
-726151079340713355
825479338218718425
-759013843307947920
375520697030870144
398206969550404362
255168207059495652
-444304851076544032
-60232426759250796
-104975065284338294
-334731321583779454
-149412334183630000
203314349584220058
983632836171532976
-147467021155794060
-827855079426122055
72247352616024471
-327726861599125854
484019187641504364
-831559512104878935
959796875095184160
-90476693425067410
115697314437148504
236095051964832604
-213568574262437100
-863255682435603274
720412989946502016
-860299691043034983
496885270144972995
-151621250343794668
-676825951388196330
-342298251590983754
-873195234071873265
251316497816407980
569179516135918692
-700474753121293806
221276097982238416
761766394492201736
-436237776197255436
436324683284756333
-367802548143036827
367058636980210064
846747541432979136
-41164661986620642
720650972803749165
77652094921514072
335715593583507800
-30125315033594134
-841245411761442452
-708569967697339275
882867297248751408
-478343214701460270
-847601299508353290
879666834545133506
-612877244266997408
316704246140544405
-38814245564330250
-20357677140129054
-439470301247186265
-300158855799205920
-73187987637165888
-794796425891612563
-573951194116213536
-144749999660257972
-679431401240514504
569184015967699692
522534561575251816
-526583425699491510
-723620146710162876
-859734929067500452
293610231852002544
-873392180731976040
421034867873695900
15142460453707280
-603991901100954905
466702919474307996
-244627680655472205
-932773460803404544
-596813023372176157
459461793905714160
-397109709713309760
812070651896132952
695842920732925491
-20294758406366850
-741383583445872368
-367889392289861250
-897362477999344840
680529914300057220
196797079617677385
-385719811029949435
-501388931854987260
-388937704277577944
992638233865978425
-563586621771556875
-431927147025094455
-502219426596069346
-595474921274126740
96065595910118182
664572973248079467
822997629378789713
-311021664670855264
86609413613071416
-487133922766475625
-968515638978170560
-574228514150225550
523089866444356784
723386373307600986
-101436709783590000
-447623190659459412
-598473664862380125
974601344639208825
43623354920182455
-712025725302952830
659621836345255037
210803318249285824
-155674470081393750
-242590697878307205
689537062342866870
-586312905682468335
-163358388793144650
283675456853513109
320627268904143504
943359494317634968
191392733760926080
-611066657394261038
-360394302962392083
-127580232743532664
534436899316743744
215824124237492160
701296030737293280
863404037427844104
-761803972892949630
-985794686562956250
81708600650904084
599595580116842576
-718486811214853048
320755031217388040
-342015547862934475
-536040578619070118
205609801242529072
-890393032610061176
506310105083833483
-915930976621084328
378902079228340232
48960198359084810
-674817989154712200
-739952692647086205
440854862085726660
112783423971429304
719590883490925264
401088962632620200
815477806669028456
-59906920878761414
945494290332559552
-895974867847574644
-627525818643528726
-139446288828753590
-412380266057842500
-295032806527838184
-847088296711228935
-93263684651300440
-88857448543710106
-868937158628834540
550350224062650972
435880135319653740
794660959873486206
-593123001469972148
120629101406490549
377953472332192152
-109060265118256875
-227824013941765776
423569019550987772
-770522267066004110
965257461001108769
550922367071833350
608251682999781600
109359525590707392
-669067502986432200
-581757852799933928
-638661948827155956
-98838560305644432
-710317335967255312
-658473309771464064
-72436434011939482
-997200809069748248
-371487515325730848
-195946017290377770
624258370102183362
694051182008801104
576789022740142480
-532518784809277320
-688929794397270300
809843698322388076
-973485610235590012
-813904211042943750
906347318657944218
-548914975985050290
-463191723874051960
408583855109251776
-317028039013261875
15580980220241040
-401143234123526533
722750953926564609
-255459597062816250
692824523070743120
559878096877793720
877616166553390191
639222888676683130
337762703282613940
-679061360487652590
-423104103624557145
958105593800700891
590256114138710208
-165989668638785713
44810880361676928
886945454404877580
-311541351738886755
94750974892288512
195802298830518415
951530329582574504
-614522712597596399
422467283682524848
-976968982657410435
304516959157635072
562181242536955696
-981484021272290128
-945217489877783219
328370000915845020
-734069934857593280
-17187115681708245
934889335347319996
854367045042094836
-514096388278285575
-963268203498477660
-821517352012060410
461859666116527976
-184954793690961280
417405693244102952
143479249908325110
760651590794432370
-762826945699936659
45856944006839106
319219302497935848
696525241961951288
354610766126911840
-35175581110661266
-233672477251638272
928744032215439936
894281354901832568
-525748565758291995
-2499217803268312
-869799829780259280
-27179182874015103
-273567340271938020
-800963457294375095
145850997303803715
61569373549053057
865969472119030210
878370901012263729
-346615895337826170
72341499984845685
-20359285806146800
535501676468144123
-363613760023881988
538841799963214110
-462878777645148865
350225587643607512
-728908948717082910
957320379431028936
-712909657873313680
-415539056482718715
894266877949201312
-722460856952973740
-182108211262055295
-667620597220123890
-239462420328117525
674722772570413528
-499895669028387342
-642029139414064325
375989219570817386
283948921751581086
-659957902590020864
-752500998680490270
-826288477835418170
678691053978409650
32083692631464551
687252015898636995
-309634595957015175
-603714506818743852
-132575925665675368
-985346939117667280
-391020485870743540
-79074247421585220
-202658880556117268
206809033318628880
120626798211345832
127804422236485600
-670015005975226695
806684102520980176
-756206792848932740
80377829363444360
654881370421799694
508699582653853347
-711623097175841130
225339273687484008
-626072813935855976
-192232146663457740
-506394874053506515
-471884856173596878
-164579660058537693
-983064993115206225
-518216226044017624
-137890353373486980
716687524990745360
-876334338911179225
82499908055961934
-343994842954976675
-347314494693700450
589963477640543340
296319328576762908
-807036261450716325
-52034228046882060
857002895786120208
-881727947445108585
-926526334730329795
955294226267064256
-639249984502073078
106202364794785030
773466678754585380
637902355910629160
-331738563050341552
-360521513764828290
-416090961198789310
-2115994976756570
-126673282695596940
985157504533054413
704873748424499182
-732441522222657123
462002454796441682
951276156895565325
626373882497950496
-329814584820946875
814663888646106567
7621688246850080
-615824141399884229
196103318347842880
-186736551746315992
-951299107545441655
-977016632254529685
923963425781778872
-622433378454834465
616770219033756568
304838675466808560
971114983501377208
-729023016643177996
-661922460398278065
-400864344612761260
288673370408656116
677173964936515040
577851257264499744
-785580335152855550
428448286112620864
722934793512005085
551893664339786928
-3468601672724895
775786575302443629
139804283558887448
-343262893808522894
536902596248956984
462287042281515006
936567083626007975
941268133160591064
-600979112348513510
-135761977122778125
850980476517682830
-139041773195462180
-722927996958732652
839799521938556190
-781442398152338625
514985561090080434
-745489090333063784
-106699212850527675
718747618638571912
250605383290459956
283910812770068168
780802264724076500
676162597588741680
256136800064793557
-322903076786800492
916131995398673195
-827949307693302834
192702099888183535
380987822380806170
201777225050309448
182936685429206752
953358005945594088
-796588861709092104
-820513458960806232
892487131772549856
-95545522318746275
-617309196881952400
-266218132379854690
-140185313691592500
-518920254972601644
-940705840487335528
-599842877833186136
239820541699357408
132760688052039320
-825211468778039070
-417179050078239000
734681822279765985
-622063664827555660
-770811480290815420
-240310546818318000
583852474628452280
238571857390328464
-219120729803692384
-931529914880055400
829553988346045248
164976856037062148
576619765282632760
-596378584576433715
204882264623036680
-233284062566574075
-411006092781843550
55647323757082695
-36121231956992952
796750791022881744
397349477726541176
471800990476048104
982958666665471234
890367407872695279
-607088255764547760
-232609963266131850
-502942093588644570
-138518089819648245
-240226255857621382
-977784388860097508
-552784584294202032
734454816855976160
-860173345441625400
306501415935744132
-315520947026998678
-742804709052089915
509993260719229468
48021467991974192
-808767225860368088
-857098932167256555
698890305732858855
479102172392710673
426889986211394824
-241065336775344375
-939780623655084735
127928907415245328
871765281674587926
-147813608225375610
317872340851938432
245000251688872845
21707498518105393
352106529111581468
-516062105752760920
-268884889559036835
709197231018102764
944401616864484856
-510666376891207256
944757962556377480
843704874684968670
-192111332433165670
665576976225008112
844684396183612480
-752454204945906015
-321990851211737840
-565463689446655454
799280905212298080
-4935522061901251
261948312710011296
-537925727799516420
333117666929854160
667817492894013584
488354915043326534
843951070167160065
-152107607919301230
-212636008847016631
-18538239257861820
767963650005608301
538634339018415550
-411586545006338625
791813535177635728
-735976109320941720
211446491411768728
513771936186106836
-587939043043117178
957900506739286648
773687244336883436
557453504006166784
-802173488036421440
-770574674168557680
-927403336853776090
-626663290762156254
943112661125275816
665618840088029104
-505356762867398750
-366081553551967750
-94951744176215115
227612152650689895
-80794825413425707
-983803504871036535
-939777264116049450
41585189404335792
-447761591833881750
478253831577609811
-574458086953349900
451377429088219568
-210318507741981870
-421554182805021897
779012945061303632
-717288767012096895
472423584224974640
-755247388863194570
-741665817162495960
229471481568362397
-870089403104673850
-759424308959333990
52308108727918183
-101526270614087796
-221475457508561880
80491804823818416
822068139068532126
-99055264480657590
755810196722403108
-700755623819708262
915005049002569590
829959253062662800
463080130796854288
568100408169382376
-998314256008786168
216313958449313810
715812051190476681
904209767415960528
-784667012075082882
862255563222397245
862684923238136910
-887641378509358125
537497257205785922
-696861262988204475
19542764574431127
406788649707779790
951279420202758920
59453747466701776
-677099910071856075
253863206356870936
-903327535152265160
-530142274609169565
434473829087607378
173764924990661564
137772032613345094
774768080734249635
765806204393499885
-858453335598562500
190184689511896338
-203713297589505900
242473747045669902
-98274953078246280
856280472677358300
20959806972750855
458940394497016764
-300203392758853395
-394553427547851390
809099102404492185
506835391349406574
-472598901737167590
-165236938068098974
-388510978775766525
-104423554832992072
892290444079305315
687773463691240150
-162550985666380990
19740562203526725
484210323253772460
512693478426593310
-304299054771122448
-475443197093780265
387492139227344250
358357903364063400
331087033938654974
846383822623070976
-473460312413873447
337920964318986960
-592668995253962410
-804729203025938799
523348872596885880
-866012009111932723
-374821597961482500
-820602070042568940
-645772562906622444
-832075908738708480
-840135955590436155
279665128164547620
839159237396207808
860879973191511120
-696075881605689195
-547080982917490000
-12807874490657785
169329448824449230
420148202391438664
34762992336851812
668183132405028240
849186018600659469
-75853942852152766
-91781007284836100
886368179793826240
-263917921511442159
-384661691657898480
416529982981987329
564794073078679566
-75166392739897046
837207644228915733
-575247832550985000
936236275307197950
434667042669178456
646447073818253592
-359019895857690228
-962653049731025600
-223321327302424159
517385729730562020
801653836966367819
818710335171018192
366744300899079246
51485677885794078
-903719871737639448
-246527046947121710
-461261305324904334
927012552121307926
-331407165716167310
-912578164086820616
950902294042702512
-967360320392182200
-183598183010627140
287036035815017800
-279569184222561660
820331449866713552
692967364488913280
460105593154687872
-950817843767159235
769442124182920636
-644761485678746975
247222434568922874
-551355903246422925
-605930434529665142
-365326724194897383
-902510644225577856
-56509220823608280
-970505768304349830
-703524039829103760
-629161136863491231
262504570392694204
-330973351192324728
76111703340644394
-123936741105994005
873053301498924000
717897002345655660
490539070423982545
246340658004982112
-536230769130513135
253927598323664238
750361201810114296
-406785857596493865
-132804389715233846
542565204265591980
663497244029914120
-171268763307902260
-531666441222544408
-463242599789955370
501779328783911766
-375794451137882232
-205732940574590700
677390108856320976
486456309603007260
-172489234591190685
195530551687668900
646773749160508035
-11215883168906010
833397974415778695
77577380859408021
126332309639330344
-990545974084793140
-453518178471380085
39441854955507416
568126141423508382
843269817812128056
-552230349852914355
-800258836606481088
-236831325643396780
-114200548210155660
902680322312420080
-973464547127061278
149030914202076225
258488316223461936
213708858458215868
-25270744334050110
952070980742382914
-534183510612708137
-893637128281486875
544340535345106290
-880933073647886490
-121518830493100950
-593668883335172556
788703244354540600
-902753089158095490
301040239164897117
-965104362387701512
433377188888295020
-803903964129062975
669231920210423580
-438473855479225397
161791753737195920
-744649829853578872
-224571556213182784
367227040805573242
267000599247787480
-664447168675310625
247829955097733648
645991872488614966
-672806733671408872
-812152640053908750
250643340892305208
723147890004904980
-174158290480581601
-653588007051802500
448750873489571366
-892213929651476412
-249337371026754540
-480599535034396850
-781142083476719944
-785643408715725664
-90992389552912500
995589329391095400
884789064042298844
-482741206344619128
988030252044549266
352838110302874390
-712121882611411384
72456301479275010
869145711145928040
-923622262918852420
536571106939477480
914802601570742400
-577185378013541504
611783824442127510
-205940524997121566
470203578192746408
249030643617097320
-737947130522360384
616132557647735010
403104737820969855
-849893406925844736
475429923721157458
765841505315553315
911289884541452520
539400712896286560
779736617693439032
262882339296800648
257620287538054480
-597394217906053248
-562987018331209778
737284264873820992
161313840304140358
518391675816886816
47973322594213688
392122211139525660
-795230164328421862
137117201351049200
-409640954648260090
221140415271225120
643666446916494584
138248656795513850
-777646963939327755
215494872663132645
-750502420924532730
690899519369375840
-778099693111470240
-978822439986296220
-354729517977348850
-900056244679713472
501095429350396116
-49930281228097416
-864510176504655870
410389398201495448
-202097019362037241
-9954930921792780
284235275517493092
-240212543514117544
575382891341019472
324793906542983800
-929990924554720875
-365209801719067906
-535049350119495330
-354407759949519180
-53025625392343800
336764708703862920
-309292199236346882
-305537361933721496
583026161332158232
-685836402093527850
57489541124158636
74276161549001424
-787812724987091370
408250099815774008
175266813897982800
-851271017909386590
659132533311294320
951208922038239207
-812281326879284412
-421135571904891690
200155813055620125
337561043258797215
-513813645668894550
-954844517893011900
971307091872796560
345375965413014120
817350489157911751
880679946607194174
-830915089553517675
136697208352279467
917526356081375705
-515144929817769480
-551795318714242295
-503149665833606400
-989037910085199480
873691593910976610
-520298790987197575
862743207747959020
415178953850510766
566607048055672656
51374231902963200
-559309521115305910
-114205212904103800
440889435405047184
271077350207673112
-214240720433253726
770206864874892280
683019551280506514
268697832817814336
-687482416323507024
-68782061977370166
864932607559071158
-611400519056899880
79441480066626720
397920509379437930
-378313126335472125
-862963317955805256
-988003860355840410
216943933414711470
-794787495014912175
869314264130748267
-422691853110164715
-244411664348786720
807944800278400472
791506850600304300
512862372462084810
-261388499941546950
904271216542552220
884856932068525680
-205561444376485120
202500714415494456
-871326754309461120
-587220616979370990
-678046191447017256
439570098317186265
-416387109417223350
986996024735309796
850992063025467368
22947824384342016
-874443136814889238
-554113776250671402
439116684228778799
749166539414209800
-876487537262170780
782425148082382042
-99462556036978365
182858811235698675
102987875996025280
274467514018641840
805447069868171796
827117502662676152
692098921805745483
804887517747758545
-754145539501690105
-771160921740692216
-719724072258060948
-328410742263696855
-589770876519437776
996989388840045928
-781300504203035256
-843323225567749850
-711826957364714662
729182924664901712
-556363474907046555
446172008721696345
396202842576776565
980189190418245496
-157013432337912304
-587954114204388292
-269602916720399374
-134999931972667312
-549806952416911560
-105721431998600385
-784037743904826285
888329809375353248
902907755676156880
-913405964907921120
924897382429022750
-327356610696809951
251635408646248896
-958979831651197968
844856148173899410
-428867514728974986
-535082038843109835
-843979403395616060
141072890644673533
771915472139755782
789864367041023584
-509197572400121250
-406118846314626222
828979414570480456
202623493562593712
849942511676821776
-45417503991756960
-868889487443901344
66712619715594064
-895359730390700470
927104010505752032
906997670978917230
-833350497612577500
461446052662285376
507763422592645152
112213331501928900
802923269404779927
-196027464931843100
461656174822261168
725111568427185048
170700158467253976
-125453099778196512
-322279696839002078
-398804099802821415
661390937422061562
687607083142262424
-706776389970751332
309669267758840568
-86963634716251650
742269392112008970
-552612079358521055
-350702833782469455
-414982721595309632
767627797077221236
-749322349727277328
-4955929203562540
941619950756823360
-764191726738978192
131513511686381776
712765160824762904
538616640640585384
356504719642367046
935246127864656864
423666609945032355
-149527855731290400
-78817375239873288
-30621352263575188
-836396108855747055
442467365505231456
961207664589781564
-338895673942508012
-305188087856665811
471552272311000275
642287191429433304
835490868264934256
-50982935580058790
-476014770261088275
276857754890308185
298218417226146104
310851404862510105
-881746410491735608
-505529779364512896
-385740681534961935
-359868747482179600
-825104076948206600
-665083766226826926
941583316129309016
938614363535231625
40222253392356280
498969151367594752
817688927513074984
-304567470438842552
495115073978177232
153747331677548679
-706946564716257390
-220538649329954130
581861426143184240
645460933878942822
158395197649369542
-905540658785102550
674801780150814615
-683092729617522516
-111772720130552314
82917879143643990
575360046086710990
82955095856679746
811238241461534361
543075635189924497
914956414328436788
731141629798802872
738456186763450984
-62646205611738130
286258833808523080
-715419230834623854
924102469389951004
-399544879258759415
503837912432141424
342424785811935456
-922856643541981208
158731009000637040
357980999978773080
382933699762424745
-921487936900164435
877107792224222496
67583514866015808
-254825609984248368
964163567290141598
-818114856342701202
968052892506838505
-768648912365706795
-800000005942759650
-897066822544747470
-48308224054005000
-495194278096978425
521102014948628160
608051796957994304
-993981210189301035
933630591719350965
-580913067338487555
150059331851660110
-8067873160812450
860315667037926896
669416351662530576
-905862403437887192
-338708096709544864
-311016893053782212
604492611093704792
-641190200192212458
-181175139151246695
897660060113073015
240162499842695802
984777753893063625
726893760595833192
-107085400222533080
885334597233925800
686157874827870016
418938279663777538
-729138607102293180
863461211504978952
-32956079185128782
636741840573874602
101897293589480810
402752567650466696
211930966766640680
-845596880251144448
-37259947649573856
-259018599144572242
318627374900822739
-640231916250513048
-16359850110460780
180917522514759855
-210562296712967752
-750146222859699120
374556909847950952
388190778510852200
198199604790263505
318844172212655908
373745113101988608
-870994849358280928
-37390229293218048
-596512914177732882
-830946554530297792
607006225045024706
881160733832645176
-537162254254739820
-343480136290727040
-484971944180003865
-73415391259246334
666688756587250864
9055932752531080
723122945543999585
603036836976977109
436654747560265520
-89621019970447872
-139110284505563928
934435098518353568
545356599723979456
556409949347695560
-803860830929894430
-293683529884760085
-396935547537365760
71662674722307933
405415071477545744
737723958372043866
-392093046253955562
307168197753275560
106978866439561326
-186113327398512045
-844683476881570865
-521606668778327055
-487895825908952090
651647916801039672
445373027119344555
-259494778536847302
569067948306703196
973753780520369475
-82359067648195380
607441092788191018
-295505072241143800
-560384003750664954
-787340656276379733
-843525144505157544
-970314311453531888
878942034160587256
460392823952071630
605193674799816840
-440924588951079765
767181560395721955
-863364599381027590
448365045944769464
-497384076527695408
632456709344668230
884710725091251795
205638559634841135
140612132915595704
-999782258769530040
-177411570622732368
-812232544475606359
-822113446972034910
570277848044775792
-986424432655797034
-433192510348869500
76104824943080060
598822492980733222
-296486327898037970
716687524990745360
301101477017258520
-407685986025324472
-633081311628650115
-241283329893141744
528664998983721600
960294201363544036
-709389527060836125
639199632364387376
-801610199442162110
-759829173590018910
-282422139644565727
295069002792873045
-244243458904094580
-379664201912031540
-149863079659573216
37423822970351196
-102799662333345584
-295077615129363856
-566792125513397116
-882748656297005400
204450339793552758
18218976493656120
504490394435066972
-623429963403280495
482897299034929350
16420481585284095
-491864456250860175
762788408377747032
343570933741187625
-549039381968647208
855297256349705699
668547863988193800
-204788680497066540
696756731350291650
705895210867351752
220744248722454888
-333177095831631144
872441682361474936
911718879846064264
-108259754656035150
-223754543139342075
964269476330901832
318898514553773804
258838170078736376
-914735979841898130
-436330176667305620
697357159693666732
851435845092799368
-831024412629183255
77254217970421305
815882074425117632
-876081012672408900
-958692439105817780
895793612353547915
702265193941128246
-687596320129358054
-937317498713707124
920475820090523979
-286709232373982526
-194949771977822479
-615818848653039955
-390544821951869485
619846617385266152
217611317973437840
251635492423606200
-467153938710259870
-791834241865090854
-914798232149047785
237765395544518992
-271708711651123474
-955044827409473440
-260655282613094904
786155200017944790
-137706829480876230
184663932634808648
820230776757267980
266180796053585576
764237213084574365
-555257625754372170
-528633263948995569
-950356232946595860
904359609241538076
-838381653761312475
950889148680525280
890294160947973872
782716317943827912
616386868553121993
428871520008250440
956540816134286625
-636174753515517580
-145964912856227115
834818958794903553
-926556415914449776
293379459479057886
-8643674878943031
87768713266786162
952231137364912230
40971157941932576
72386893931972800
108359926128619275
-908109896045892715
849972285579806472
-303286508690887785
-305630191874878920
828764464904311980
-256755402114720285
385341640158027928
-851518502520300356
-303846608955200010
343274332802707968
756917708582084782
245356805189906624
792537207457238130
-588990256840431985
-394099494120581250
172245945861343930
-679343715253606960
-860879316896264565
-799595852625114960
529187995482481188
-398703888976980000
-549226150003417680
938614363535231625
-863065935304758192
-586237572118798514
640973032290806325
54565891779768750
409321129696881432
970386065410570571
-418277128436977425
-904038128376992776
-127971234632073822
-796782486466143990
786036616155411804
642079195109999488
37113235787246840
-569377049876339880
869246451816303488
-344883673983881550
-293371723235609508
-507565980322829452
705943719425347980
171915037594398315
-652193000661555675
836781573041734408
-564165499662999506
237921742038757454
60902287971779280
-727177113647428112
990413481979147326
322220312764485221
-785398599723556350
-618950535943389294
-20585059086861135
-954891014328210960
-768326519667713268
-365813773250255136
777712457466088158
504380650266552180
62202703347232501
952083493242797190
580885227536656774
-376209693053018740
-2447306890766588
373308780529673456
-838419892099875645
-797196835667478498
-150083688487130560
849129761638329120
459219123430111728
-909235015352946135
496048209032639354
-517791155038768485
-467249772691900660
-501985252190509780
110470806479164761
-274889028664123809
-885426007288463410
488676283045970096
-21259433416290930
-477360586615782652
-329930821438125000
822447381943361144
206778061419969264
239079973871347646
522495082390496576
-883580182855486655
312167700893386212
-910826240162438409
955135195348329198
848512925641040635
-705898760575516305
-440727600733768260
453059740860371840
167697975185963640
-208361614562640000
-475443197093780265
927538487084140016
616056285146913105
-108817372227709332
101595700680550395
528479541639242164
-934218688990909245
684666985055217780
-424379028800623072
-415935105188127450
-68727309059890368
-911231125790649375
-719851534003223160
866187423160595826
734335999244748656
598077925082626096
-315386906381160285
-683250574067552295
934744997056245538
-741650859756643946
-833049840504045780
755549356834415512
186449212920481050
-992594993094427500
910106128140875318
340702444217954952
-861151840686539331
-664744032194479816
-305007411761420445
892207378511793760
212487857485144890
766829536635024627
531394454934161844
-67234235074127204
495381465631879840
-194997071285822400
505456171600917726
-713231556117734578
-476296614878071890
-994536447282615812
994484937034639048
-430573414245000525
-641841662182862505
-612232389531379470
611718002452146912
452842871296139896
49271296071555284
-597530858900175630
-264811229498138715
601648327800583248
-544460627683921264
170879691879818728
-612939262863460784
879488485764247690
-453473762182680486
951760205083647659
-715241933208667126
878006162263169445
-646517769646039620
-373701545876973288
841243281468043140
-811257680338599900
-63111603885627990
181381898598642594
-827099647112313990
982194398778220815
-186873304743809328
79330248242661430
533572236874236450
-929674265507142295
-913913793583987980
-318274369275006247
-754925955047082210
366364480251498312
851306349709994206
758493283201856920
-489686589770164392
-277895448632992575
214701147190646870
-269076642421326981
745163856815882760
-435070851135548600
-156206945917315678
-483185632863536516
-130185376718061015
-301701744352507933
779688023612713678
931699874468035944
405022037274443325
50782262316520687
928431903283490830
168589323373929000
-616373307661122935
19694181764575324
-710162787774668960
-490033110031719946
171827320779166824
-18324360432765310
368020413025622464
-532866301321635216
-251585817823925025
234466055862241378
-604226487221855820
809360819727928816
413878893668173962
-469816019951028638
654528878374502560
799803807713795630
403143488910188224
335313681340232261
614654428953899070
-169409293264064186
-855490858323423087
-102688902254965820
90001321725722550
-637321995735857268
200202381935662936
-828878873799916875
-382959637682779593
139470345651535856
348583126432278376
-12091232244967605
-646977394759876425
488002134411646244
619146255855402154
-885912875115991240
-930158857133213417
-667360456938750000
-801884403983369776
173038901813396129
-959836975883124736
-281677285374683994
-561272993396716755
5457797324687754
-705964139203964930
575250214775138616
670538054495286450
-718413071183474715
-731537691229383276
306665461940875086
992351695888087568
444757186749723376
398708821420467728
-466909316005293608
-622972221158195230
-200637549273874790
-636465976634668110
133147494442306152
-431397890399532868
-23707162363279912
25730051123272034
519603676802850185
687981025918717656
-615300919181170224
-431704090955836944
101212384831993248
412269959948223896
938496533229295712
-935550510175998255
-739014569578983810
92990587733801376
680149792542597104
641408788960304006
291155600614457730
-212872280464535472
869436028455109804
-180967333908254880
-7678023081765960
189424151211359427
682299249515033794
-420299929334051235
-827093371475023100
490390456932060488
985782788152383694
-469672941873342796
-902943559839084384
-560039845876619556
766408758302337648
-719760899801580320
374111071904567488
292064360362286048
346000158656637237
-344620367895310080
-652489029561303643
983952022498448176
233038616577278580
653594232427027588
-79320346340801265
502316493297509880
232253421513899139
-53547365455961376
-881305570026044310
485905358551496688
194607252513993186
519347655235100010
-677839819627462500
84560704625180004
-474435086491211230
-657145376496897438
388880079655191696
-589046962270014433
-464265881598781815
680755150561859184
118194994469543234
-553965406209872965
-928973159066838130
-8614887160513200
243076175442335070
764328967729028352
149760789936128127
-146226973595830996
-291937664545676512
547024806174145628
887283793797927416
406640580467667208
-643969564063327180
259241332014976878
-686420474985128800
-337656638272466951
415432979698842792
564096789778551975
271880043405587224
380242906928292870
25133414527752630
551883322569708480
-866697506445104600
-829430071592726025
-354917674832134815
-110893923862836622
38066412593030120
-416593407087674574
151433957212734987
977818439824614292
-952265598538454211
91548711705007071
189433072172959776
631211908667877072
-915193232975790195
625337453737776285
762545959948103925
-795151237825798125
-379213253724830700
-658233042830226325
-49244371698785832
-658741517181086634
133090452958923405
896692573585116710
422881501919037975
-98603788297920990
-239433171345601695
574314529770334155
406985007340698792
281209786621067720
696296471710490000
-798908250235306874
909539049340207518
-479820142086397455
-286793637356469386
-32964644017185811
-943695034579399025
-676224057477252375
591838678149308720
434611503233572600
-739746724050065625
398029443643399088
719407312428744324
-23850256344377610
779155574580148005
-889476205130430280
257528105151112116
-836101394175702044
-884108875796252295
-758856000788497832
892559678535176072
744180438006899444
321433553721702260
-235280035690478625
-267610340490439288
-79840818558997444
761680055774702944
771147561796921880
-325655753557323315
-612936597956498442
-26626606002652810
966740676468360040
-595239166210297455
997971341014578975
-708574851562125735
769322775747530862
-989064995384758110
143508150439795360
885064142741154585
-82303718116179630
278148469440160690
542459495314685259
867153407859489850
-218465710856797110
-782237039026626248
-628886827716914025
-670502372674424472
-961613723986993305
110977140209546985
-707708575606059720
455020279796025220
340866151485925422
-819437905180771962
-848705970465856384
927585294481778178
-393749900714766752
854238871921265576
922119544219919430
473549361728695230
-854854618143092070
-794672247739732866
816884242172318628
653824807849856445
299290329718836952
-955469853586982392
338342609063229066
972598482647352120
209158874629922952
267427391974710376
-666584513654186250
-7455222796767022
-869540245111828485
-175237084253816250
-218029054294870280
-175031190155625820
844237835521438728
193243787581640362
-735877246105278060
513150880826659671
548840998458808888
-97845418746294375
69980335085217480
682607484733776840
468957353887657902
648292631302619458
-481889203528041675
-293338617495451875
-269415784017517545
864398801052561782
911906869823033280
968512077520015974
831938781825690669
647960683602783585
-58002736582715715
-144510456732234672
256685072881962615
167393948245499308
-548816219057245671
410570003862110565
-706685594057300200
-629377967108857560
804932635528538304
-127927702787676352
872705676497683296
-326382422704135875
-500167439048547060
231910952426915840
79695810234455688
927302237151116940
925212236695656192
-221208410667074145
-145243711870044865
755797391022844992
-107384968964825730
-757582642584599160
-49504181563653882
665797153504585696
-944831246375887776
-853550940736048564
-489089586152574786
73768610278721424
231494965085391810
437904230172670664
-723845757775382370
-751470845848465494
-449781253031091135
994565218771956344
-691341540856693160
736721024697201078
630897452696780376
415812578513106014
788122195953889830
-805016408721725384
-219244593381821340
-894184743750079804
-382821836617278828
652059305669026557
-653918382984702894
477145831907124930
935597453659387695
-747530124665675820
-40561808047013295
977967678845055030
571835268854859228
-622543392351113520
-1412725421159010
635459023382755422
-739376606017434482
583893019988376211
-595715390183789715
-652405295640387744
-369774766420181640
256337176102551852
-878456806934912190
457949749583516544
811247359243069320
-390378412783648544
754823456571256650
538471067283882150
989591050660757685
-816681093315366378
-429356025120854416
336036696738387561
750686700745078296
948447429238105042
383386699702621776
683270162703133047
831728078576822400
711336195686004405
-88953281937904552
600473737251612330
491655006657081158
-806271963407575125
-292921169252910885
-717142972347134505
619201330260904575
-823818606619810048
761617397154125042
527154127857179625
544363277903359696
961827042871866850
-372133110069531724
410589489783192460
-843613707165745194
668785539009980865
118974416005273785
-853904374204010374
-888083979349597972
958941943576951479
260687922651212595
-366441182499853272
-144772897254112552
-422915135532324368
920011517620985940
-160472249083338072
-416496312493903530
-235670183459568376
519661056663459096
-759215127139415870
387983459563300755
-895319329750020481
-122337977939166164
-111932054825453800
880117140099073393
-952608116643327936
753684461253137214
175823653703122712
-478034344185446370
-969241476684688900
-505771351165033695
192076580523372152
717103714628968408
716597878284070344
-678600591029826794
-519008296747748325
744562933999217102
-413074448851639497
145792059796342806
487885139985161745
712075437104194862
904458230602986320
305103149603927943
710642167644101979
786791792608831176
642246003131466240
-771854430915608565
536214135501607920
-902509777856957620
472163379928699158
-251580979787742675
988798120641963168
95061345213187320
115274542984346295
806170487201535000
-60285889278496455
373701351245177872
146228008637294793
-567631313644546984
-771760829827252930
322444202959115824
351965868037159917
340695772308693135
-837682304537280000
-198014850264739054
856107817781173996
-944560355674668390
305767839772897862
449121429429303631
-253334069042335995
-685762477829226420
-136235929115480145
279878284235257600
994458853749406540
995460564923173981
-747440243609437394
-464865397529831760
-601619334319098216
-974528380292877900
931651176929200665
-816812967442188010
498429105134631808
132554307669630534
575326216877525025
-991766364388351090
-279979616969243840
-637846753960097115
-557728831362860115
269314368234653280
-913996025319478950
-367159515763801844
-610673040054153750
701411730973306928
-790876155177022495
-359635753253996730
-862095021817471540
-126033841656491265
-46090640775059642
-77594255947336170
875853425227603958
94170536872995160
-712411161490898870
-436786659186586875
-669833859342491264
-293763772468594336
214035274680533748
168624636331318521
882118597458092764
-889407911259276640
-282644597842862187
-121463678015919225
-324138172380322882
-979868832519030678
784177387763278080
506476404218890910
564563087713697274
748130280144328125
735751656103403498
-326384795668435728
-901028479339261875
90995281754312118
-994349742218311325
7708800776721328
872774509272461720
897668189113293646
961452136047156543
-602855798993014210
819960205221164952
-752513809441945740
-973689892382353125
-984286028791262295
477651549464567775
512311749710470128
344195218797567974
445598386997307160
698381607504514077
760321710223326397
743969568723606184
-893727454458741210
910575621311172864
686053302226250216
117690670828870880
-459107738250369435
-239577875757159375
-446149275775979160
568071680956260908
-228500868356478819
63307134807640115
421976891724458712
-486997670263380862
986042890366710736
652307236539306396
-41228548949049482
853071803739925160
417617471973792600
834279604494382200
-660399103539662846
755866914795362464
597154134270236514
-568815452116269820
-266959652837050950
711649147880782644
-929686728432250005
754664006731290528
759176284822736445
-517456659093876558
932200158219156066
118485105946812660
-943665404202900357
872173743238174616
479921302223020918
724316676056209854
290568228009455704
-633627377435384500
413919287049675142
-880806620680071960
-715506277067728872
311319433359481056
275960079301669290
-541561174785128714
-702346179269215430
-256802627708853832
-157316197897372745
734970233155630160
10481756156343464
901101453669285966
-286641412963009960
236700893488480230
772325743730760127
-72117383385868920
-771156943482857452
97285701290400480
-192199189972203957
-927198310956605820
-923847472803573780
162527123209512840
280441632264154941
825747522145267072
548015090535400917
889830547194550335
962250882244705394
-466100652720158304
914619642354738280
-597830348760878000
-838017722096467710
525441612150443505
482320642452697020
-18662561206710855
-271406907043659526
-150145615508087325
-720938177416171785
-810446522735259366
251635408646248896
961840077848967800
533326398950312832
9881492259420210
968520930397104666
-762004632652399675
133401618752983744
-58731302422639455
-903840966000058828
-910908530667428048
-153282377986536330
732321476880876135
545062312550277888
-371682720396028335
429375144079931672
-439391888910168180
-569905575428988750
931653840609448299
78774793248033128
432564165645418968
-602688627103409595
-933615583769882056
-804496341034314864
-784804041098585235
924976141249264960
373012111500377696
-969786738061839184
430959098897214552
-490512295683474435
-464491189519210000
-824214228761347302
-553659582768647880
-471377110446785830
985323306011593840
3600988761827471
694365334380966596
289700245550602705
-216659224705388272
-617652228101554674
-439389035934290295
975072735049681156
-873160434310746148
-638578317774672765
-160914904908552082
409765760563704822
115221723993285528
-438116408499354838
-785005801512693525
-932204737608681460
-364247262263358390
488293022241741710
473888260955248776
-978285966507804185
891397196355457440
-530394215478991500
375803118368173344
729412544070646280
194771798229817887
-444220887350725592
-620793104212306795
253495798559033184
906947163132694317
578497081813657544
81749531009554604
893920253631323989
-335780395952748075
-703472654820353265
182928901259653560
-60928418547502212
531542266207381960
57243634197306915
-219149816948046215
-577918974653755245
-16802770374531314
622024211909326450
-865321987640734680
-371014843099002690
446592224865352560
-360891113483611010
341831677070836524
-855382226682124155
424671432470526416
559352619646210500
-702837042722333384
706621634613791736
115770049031779989
828068170998434486
-549927537402744928
394870083980857728
-814198203895980960
124139053640311255
-23936694284324412
-208539159786496035
-958486187930761140
-453431267206221045
432565656707431695
-82076676934109075
920375968423820832
946067633347338112
-982739458747258125
966690513283675960
-672631412840007554
-940396334671155670
957147499152882667
155892151221749022
60850734954908625
-757628669020335000
395596593195796412
-800016790800842475
-983304829700028220
744666260845191182
-91915734156004605
752204173007564892
-831707425201591744
201319609949118300
-185604107708979375
-861167290480932050
965581727834121000
-45332827910589944
-963483057339871902
-354625461017605464
981065064018808575
-220523532457768365
544417624659703568
-755583466376288620
-603937912445530104
-279836307153560465
-809351890966716480
-173375229822641234
712335797471450880
-33042912251653526
-905362917610786880
-820920259381928812
950895507519048960
-154340770957456860
854566168413265070
845034691077785175
714217024074250808
-177792862581972330
221124493615165680
-697879455379315020
-312522140465501890
848719172993818818
-60729652146563744
726533611403636976
-185421203250471195
-392235314664672810
773586617608137410
-261457668467778750
-784424750566830450
182388122804092920
-912331394795439812
-166433760568548312
-505972101300655016
-338881298734393380
-502153158044877185
979728631593859588
-860673546348492817
882353228521447980
-53364695797682115
963101158808106120
-906277196004893734
-733619172841523960
-721860588904802728
-154516744275392256
-391929596207245950
215314380174639075
235497365184983337
-141756444228457024
149266602358877927
898605925751790448
434293916035402710
448754302039562204
159767418239297048
-39727296911930259
368155274392000712
923689304189517942
-182647415636552932
952578009397657160
815531164995463620
489494430030859760
-554858732629750080
334155952115226392
-626750355039661928
-590633131154653125
-446040525695468865
-971280403754751720
867435436050150660
-520730007739871930
-485138783767713116
348711865616236904
-624212853188712525
-96623579635586724
-787320648797790896
-583713191667571904
894437544082657547
-723640042191831603
-612846105342368415
-894887287568786250
-338289076351593754
-543105857001153705
259273461654457680
-570599162115525693
503421407232546244
280881841951606008
-876526936578434618
902918969821271432
-521866687652394364
35085698447216616
81763336469487712
-681735327634917630
-123493258855668135
-136149432572774775
-185384375968123252
834614185412555145
-231617194027579658
-944887097309394210
860001195576533185
-109491912517512140
965850239862352845
479067446486186192
-392141456456789270
-192220904190288361
-579624387654557025
103264186095064470
18335185007078360
-229089940424210625
823542564359912552
171068944861640120
-133881788019911400
667123160900811432
-496054553823285660
-481134448315042400
551340250311378990
99090913414557789
706381568789124165
-471093878039219750
-992745061402307608
-746468521728666152
778851115899167376
-704260131502759296
180895851649956527
-192131057095601722
-507583457381297090
-932193782830604140
-752081496011131490
-341415004311731595
400083112075636080
-559072408000399575
-103599236273821720
-747998804558711800
855144457366645050
-528452082399050595
534757678941140060
46781360598798800
-65503009735276296
162633767754686943
994911911637573576
-910086570542342655
-519985819482723720
15561717487890678
684549628475628762
-98024746843603120
-184610097494503016
890647470088870536
769305365543351505
-692897894174504906
220549434359889568
979041500321293215
-27818188091414770
632145644612683064
-26014555034244290
640868790473927400
177893402738040876
-60856475433471592
232063528145356724
54322779893753652
537865200516958854
-620658565245568392
344185347821857072
155242252074900432
-22070419250226798
-3898641036711330
-698289023835138434
989074165738740656
-300137515940658136
768719507741540744
249920118925195033
870287533958681685
627100562899594080
-204643450570126190
145888181400145698
630070195832310690
573206947460731144
509105671430840852
836536450425378814
992417390799672464
860011522809441154
-900674845310645300
-670230120106719990
-66073509645356798
593291153744993160
-881345666155135650
-481492520946314640
306904960767066882
66255924209906648
-831934990930178625
-557618519279447577
22370239804335864
806133264577788878
-145068388486159272
768807070738908381
-918666243420089400
-374505154532145945
-126239524878056038
-637960258108753195
-988467790811499375
777021716591001135
585197421877528200
-796280491391521080
-832228322550810420
335799492260466248
681829414614893430
-212136163373573565
-828059822695003080
-983230822896534440
-928269344982169920
764657881031226824
-175275091371653532
-489195007821237480
-82032997536016989
430113660005281386
-783498051467964420
-789178459439708940
-775881588123534735
-210769840481332320
-971026700431130250
-783277027600286528
82119253977491213
183232895403321029
520019393722938945
-718843102130183100
-475117787989870036
-12553178861975325
-625625801356433004
740288229768986656
913873347914241168
-797046756666036012
775338928082726520
21661567217022986
-933114556925851875
-69212683139518984
-554198500066492820
-422872628947330672
557773509421021152
-948704397106257458
253406623992456330
831371004745171800
860161696147216128
471763501146434640
75066027664901970
757459628585640010
-492236390106132840
-587976214744595856
925112243022836560
-708067473543838626
602525485920159885
209242757355457776
87455942843218712
541963635709364218
393103439796827760
90106650507269742
998827106827013000
-93852283627591830
601005171504644464
-860852526430348725
-432631296071463930
-964227830384763735
363475194062351276
-939800784917179395
-502324511498150740
-89266969302056892
-999719643831282850
-944232227207054235
650293081504082640
-635524339064332690
-515207200303090073
976042363774287040
945011734603825554
471900012037840882
734504640692952032
958853080814168268
173804477309889488
573388297867350672
-683330834954099626
-263011195999173288
712844437630430325
-68862409051586398
925184541627365745
604120732310496152
679383764067181725
440851843460312232
-770406458856088760
-72991986521654108
-963784989903850730
409723666137337494
-391822685124531400
-855475864494985935
-996521795853240579
584856765067090722
685812397002575630
616285172157634815
18101676248437485
335471348941224020
-159718911452960625
567019268706882272
-354623618741730908
-875841545932070316
50773422713716535
469296797584706520
-169424989993188560
757752388429731987
156649433563483905
-270693937263409170
604265038838323648
80210268704655870
663287538716072152
217954129134161186
-223562071766701290
629796866861328660
895157468035181016
650881678308180224
-226471889160902256
105373881682038207
512908647199085892
774888779811254517
-723066522349112415
390346699996579319
602763812750351480
411500363503311730
359629198829694324
-683298745918636280
-468176326296795270
736953142681427312
-967625445657683715
-746904298490753100
461195873088915580
980779893543279440
-574384985533885890
75551374795092816
740132486958588165
-424449385458512680
-595396627186433940
-758849990869078815
625850918233525390
-796850086772541862
777816720259428417
756984465348856152
-738988466526108216
-521843861050914470
-415823414041652120
-679820907085881113
431643131374513080
582692236257189879
-831736228662151890
-799009924574460000
177750352958858644
54555711507364094
974603212020753228
-232249391499281695
265130535991871880
374017970036156160
-815921501003290924
-774997921217670752
-817546288937404752
497715785784403560
695635105766870360
-949601083493062150
367234383633741320
682176709681451001
346140724692027459
635344044491123760
-851783692756114912
134048786800923164
238929310220738976
-233507213035623730
-90577105164100695
419706255954214628
824051904806728620
674311804249321245
-30870114672076260
-790614911134735760
-817159315495188816
-429627574081231712
854714218504389870
804185206454886795
-950108252743641272
668788387555177078
884551913619987354
-113955098536403104
-725390274733784275
-714107929393038413
-143901806968176165
373057841818922520
-776872284614515952
610682570840090232
-772001636670973380
-716360615456172995
-325845283954830255
-439895837822442976
502734694046698792
-958123272412500425
153466110448374735
721667370621845682
810550116871339832
187666217437067820
-543549736408927275
-806950522383564003
-729548926878774375
401993111131747902
-93854088456972690
-670248666979087256
868802625614561820
-851303097575037380
-824090690485256358
-464137653682958010
-377722280703527124
37303759941698096
874846179876942520
504620307171527925
-891472531905488552
906759952681248645
771669849342962889
-649124042421382668
816102086705235096
48080444680270256
-144574284575814375
613792792651188710
-689651457983387515
-584333725416578970
-460921136045061555
262718091383592328
-757661141762757155
-55073486349735840
-294875655141470985
923546521944879183
-439866939168185410
-44702918365441140
239295368022993928
-844795912190169975
315322299181159766
255710414726132080
-329837557233723478
531967983696293420
78998110517336632
-150568903384501680
-136487841985538820
-620787923944857435
61244149129278570
-399471380440921110
-90664123337954464
769578995068868761
-926494457707231105
762014647303564812
962578487317326732
-401146762111985500
-893968639431245910
-745582317283245638
992133785637875108
950950920714382167
274635276755750295
-938182778487538080
-588372930447514730
-825271375783639785
-198339115028603640
841357192373637060
-187590097879129316
485372732118235986
29502880050315978
-616017382419730352
-213688198324478185
434233818265473270
-849229253705950530
-439333469672674780
-870788450870126635
-55755885059788838
-770814256710355830
-309488724250711845
89277225883961104
-614106824981849505
408519999236708676
-643028754067941762
-236682950497943532
-750228185895981738
907778364739471880
168886920400188344
545051863435988896
-818008239369276340
-835646123085851992
-949161338023800732
689021414038616296
473609310874887888
-721035998469973394
167262200142282297
-994211464816131817
189300877992122520
42219533857233216
45257164166983086
255568523918910462
827937317997143696
63721617373843461
833121132869393445
-321405383529265206
-294408722035060616
-963797749138810055
-238082644499501340
842659534677550908
-709700855428532520
-299079124765192575
-521891510033525085
-766956516725057500
-759491683827034335
429932417241407756
-930246370063510888
239714456095569840
466226892878328920
-595724558461434325
-602817369095591265
-11918437203267600
554349098156380744
726530928783022768
275710769753616150
-379894313966417670
-758725400265677418
774891571337806650
-938216209314879390
887051106922551675
-633434496546605530
-782570556924112896
10841837521930480
-151984548290782130
970770994659170082
942100767436202800
265975334509009432
748380704517739280
-733640633893779535
-788415578202414400
-696415885682060926
930957382897476312
-286541342804916120
460746350025159380
826557032310324480
359649574048597275
-589626725858684330
-337380877891475608
-184836625656345045
-966075629330168822
739044427589307675
-252267553868533897
576583162413719672
361260844070807700
2835205984149396
-256802511621171320
-736229359030413534
-670998101855288104
-731521113354857008
339840070666570320
687637148068994431
16652509472619576
676501681654743171
775272439035496989
-832048457093618380
-568740184422918970
-637471786130476920
882239763554915876
892061640066049200
544387138759453760
526337924816675016
266521413939080208
296462565971310208
-654146490904072320
-830117710042095078
-312432431412913620
-476496953184197190
346434070304367252
906176883043943610
-955059952038246395
351679633476378153
-335514440657412189
958984007235282744
-869834920343263770
356510350431869004
876934181734889598
960282596945061992
-88616093744592435
56208949772807179
199060667435949362
-120062175865720095
525372577975300216
987002814516224032
482709927002293155
-419006583269384670
563315414964676400
486385194423328460
913039683958061937
-620466043915243050
693557052141489255
-983175969179227075
333412274071469720
962682751935555651
512876175813406604
-650270006420563973
-867845407062468065
-765418304333518920
-415676014162570452
749297176291617184
520423811943762468
-441982095810222008
-667139476634736770
-42384278558761380
797201182549195848
-464176495475440242
-907949927049440940
-968560597750905915
-739580343151325985
-847518460866315888
922239796127462595
-155540638459578744
-507400828879251950
827914252055703608
398739162127894170
-58744773186376125
253216116921256294
-808067444731987965
624678727044517288
107754149631508992
206456272472866144
-462523318332278805
-893265038380243095
-812717008419594600
-728059366553023336
299267362679472243
978731980932378486
-991903242387176805
-761749344463120820
-746930326355601992
-309980170095502095
-704529781113830988
-134325327753710500
-360711243160652685
630623334593697744
-52563098575243935
-978406487720637296
486630669278771985
364319990149403475
-69810070536823125
234492671361546396
147622767858713040
316409830525543262
477777925225456065
977101471295510220
-60479649563669586
-72162296862621315
840624921166275468
750284769796265184
63447265055337210
127794148731575676
764038976056290528
-382971514219853256
541575389083401920
485384455695564360
-558127433689304554
-199261738086837028
-91348609967414668
-199956035159514865
-881550150430458180
-492301954944247910
-698424534770629800
-829792228411816644
103545619137972165
-862122719690773905
580686477341243288
952734942350191275
173833601828883150
429899380364624936
-991188391189663395
810616866652933832
52505359171288996
-862904583478646940
-542149289902272996
313885101464288072
713557537708638496
997788865224150640
-707651330843656080
799837221018744272
-324528162091189770
-63850049876269846
176963904242180220
-782197792814042220
289049679340949730
-492697084166354760
37807069294864504
-207535315831266062
58738156168161536
-858942116828465114
242630284111112784
805700099192953342
358155726461849556
-42159008541420024
382774303749393792
-505236320190794640
466169101689708456
-981953901321339978
-354559153758065550
-200038478660362650
-544966691085378660
666813977177527752
-688039791574375905
404666469192540946
-389828178974878875
-424826141006498980
750798527117467446
934550852139606480
-920010379246474110
-868768889496933075
321260591183560182
-89066726923645404
842589697752491678
808993045001257616
-37684906459532072
-639537075206778750
-333593836129439620
-792758382795392230
369094237071206720
-322976360618825600
-810879588111106818
-646445786572740736
-876245063483792745
-256628888032533795
441922875472942050
-30626791048292250
-317211495312233160
902841191893954288
-512271548369537265
-49058707879368792
986653390361753853
-30142099503927056
-409079236990188592
505062522430019400
-977733871190223210
-133294176755737168
371808833576799339
843784164683351528
-445292663731296480
503708655881285136
665788152534036968
934761561027249494
-281081647852943230
970089372857186216
16521125512027950
304021954330365960
151872855750478571
-222407557413821382
722077063703584545
-695605630436384382
925220932912493573
542915054576128968
91328033847810864
693019231011599745
648031807522496698
-658248775325257060
-140210389511133375
889901397490992157
-722109766987635120
483115735600866966
735124919428231164
201822990170940630
621136470055496463
-500970300260298120
-961087326819965296
-282048492931916232
838897273489553850
795155990480032951
671571461610987752
-412731428457760335
-45484129873882528
443521856457196460
179219888353601865
582907860719239104
-399027247054992226
575992868429661818
-849572721481812136
541493120624565252
-911495005305176175
458853287627130392
739649852857762744
-325567682468585625
-139044580444215450
857702929248163530
-396628724475780510
262072156685136200
-68383586648825812
799637326578106504
54411349965480384
794956111895091064
-521819095939373930
-440276257614344805
-279030981307492240
76077763894543455
786864024254496843
-442149869439037431
849593294297048214
956844204870028695
-139979836550933280
356184443560687352
-962017719018857073
982671468688433952
-823313757037677200
-613371052668046750
-536216024151247667
897628227085124205
633965107230416726
51909406151867328
-830666938909496814
-468484421930721735
-991767373160103765
-711400595319914657
807820056594088720
-265255492677213120
828045475689039195
-325411644454547035
-203324650595497436
713614059257505987
-355501227676027050
-507211505701535544
-300799413719453565
-287076561747148005
-772078274810027904
29493525431816104
302206879175855904
570068502161153040
507891881432742480
829880944620664480
216092716145527650
919938235952243088
589818988063498336
622023092733781184
321387523061570368
790241414321632000
-82087698942637185
678816619725622594
556616308923204768
898581856513314638
102052106084416320
-715492912175972007
-671294648746286250
355811233781833744
-155537762428664334
-938390720501740956
761112594025381046
127878486804997056
798353576219301278
422635134840397340
-920673052615201112
718875032008949908
150026982481683238
-142089582531461250
812213439023629240
180438367400973913
162997413721990815
-753989500222768125
-177936714949892404
-816109696551903985
-880793019767788400
535884881618706716
-520714330438501500
-148615533452274375
-151493479111804200
-744648008482831110
-878556812627268008
-521633103554819130
266435211221136424
-272120236070537652
-67474235955817526
-8118408134799925
-863442644863276930
-192816269724655500
-431079184266985306
389074726283074464
-873901413101079090
80660559077787144
897196622742046734
-868057194367175424
371788809503034928
-491234578576520940
810735669946210404
26659962768316400
-652849535528788523
-899363085999373370
293891993733942120
589463568180321120
523320603599459120
-612567249301355810
439156853074075120
-998778809253767430
-814959079462723650
-971829413775604580
-50919194348802780
714421099406514136
280439531850191480
-786005332268726010
968431628281344216
-448228218174983064
854379775582069670
145396157696329904
-991948996000326735
-686699380487846250
-701889125948559780
534834723015060344
-299296363750764750
-129914582493426514
224251713245993416
-447289337462946159
527779977325360240
-845241897419332980
-858708729990626760
323146566660974272
-570631237126134114
880389443051525390
804396519932610462
89691784053014640
-724033789504238500
350569955460962970
-956101248242166112
-729840391974792003
60915936682403008
542292184602501960
-473294297262881955
779062961883623340
430229204285437536
-391867766840516040
-775833061949841126
726519596229167208
451425508851540897
-603473643369632565
179080837045583944
342742403881915758
428816052688490306
666081598402786280
879016405609748861
-612190709010123756
431355238475670952
103082936409616220
-117648520273350675
-174723106656870360
-907690287898652670
314457424168100250
-611363029599138146
856575502284914880
411999778274795880
-100972541269945275
-919546570532008218
716793207051074175
-676425579614135898
-981072801745553510
-122516091645761244
325936453532434560
586211177495103270
521982467699860440
-980495949898986791
144029849732789688
488663720252898648
301422851789726160
-289070593887463710
345842112748153041
527452462004188665
-816148668767146870
67235769003843992
-996648212981478828
-621043331021401560
-989967820751305095
543859094755439430
-467556037169563314
-211303698979228800
252536782863219503
23803512243948792
-986401829902012650
693822581805084256
644873363304317014
621597210127273632
-892563092565782330
-255803408163897195
288398360357477312
-900116204785047478
-855803433552513009
249906166499082576
-499061403058223604
490243377961343820
-974203259041801320
207018690484815828
-31372261745284215
-909967921650405468
466715073062904900
485958469805009685
793143028819919079
-287751164532900670
-2561062332857560
-230356222321672650
5265970140145206
124835357035974585
-98166139309263830
-444999905809300402
884114487711413388
327484706517785784
-580939233051055264
106392073218842730
-904194629767600576
-111576260614740180
814343531072103932
-894322076007845340
24005308450756290
-829370076616712505
-820478205331523880
795006319730810488
-816966305491484085
-811392725234443125
925724975017970912
739553923171645704
-406215271618849170
199304305874177424
-947601968175619256
-700709533506487947
-329746555325985570
875441388580925265
605596186984500280
-584312417760744728
-259026187915064010
650725345136164450
-846588957145170610
-586327414683294296
613791361308474360
-801595002617283144
-230806699711926415
-344426195851891860
766297985689131917
499809778624340436
-79880403944809580
-39162518878103250
-806099147231706875
-660547709230373055
150590970397898800
507190797466280696
-714528111613736385
-861798231541711418
-108913387022171838
-555575400570271410
832468902122286836
-246954401982877050
910863779488484268
-110391025635986655
-760889177562796010
145711915229053376
856807130517895952
367170517624031422
-11296116490527540
913794696053971408
-231636657405043580
366296740473143592
-343249503569205422
745937790283564168
-635651881296741724
-742117894538493405
716960737935362415
391832632366022298
729588861088454913
745180685212959600
959011411801894083
-67817256741765480
761498481933821775
211656987009000054
154043787967076576
-711116236711475769
571734908277259112
123486349259236523
578472381737030326
799261998806182992
-669350852963093274
-509015141240592525
973422558460097200
-789741259681192665
-307746770384484680
490523597561385830
205877614060866615
399277683051670656
92773293080992590
-698225257027843712
286304645959623682
-864843958478083864
712652491084192588
-986472538430608172
-521683755752624040
-338669791057867708
-261035815312289325
-367906536807071780
401787068348410824
181979355745387720
990889304378506065
-466720295846533890
349407048736395776
857818679823338264
740438327976226712
374040065337844455
171175073458050324
-956729977779643515
-626922039675001500
735484086736599272
344743009950747705
-958964146889583975
-751944822427500048
-817604341306858766
-777808415330637460
530764493332104521
883166079660522038
467646516428069744
-933406532479292152
-216929393846467260
577320108694957824
558789392635124888
785345617112647168
-461073632451402852
-825646810737759700
-779359326316721250
-294816124281442470
-700110176522667744
448259796969135525
-637505948031512175
361098431378416110
-114762155670190912
415190798184708000
-975778975320833187
684185861807987302
327427681398617277
644678703719780872
566186970606702627
632399233099758960
947672060659138360
312963848978935544
955108711655886527
556165594220221392
590538619223452530
198573247657356678
-253781514606866570
-114956353035817125
-559750578402470944
-658853644131863775
-213763487941510670
88675565383339136
-886582763929261875
-789217744675220313
-927869190075087120
957325944619260056
465592994216279910
-387169307746284627
963858669567186600
3613584176313888
900357551098438160
510741342036898170
-343254238598658240
-464442836096105856
-896953295195768055
-848017310875527588
-754549943416145551
-87907834546835358
-742326502576353555
487017127383950906
-966170984955252930
20256826719446104
72973376230331720
961194219038290050
-548624717338795020
-4976001517389948
984340504007696636
983018864103370416
-99403738534284555
-5092499923620480
-137730970812504960
990412849820155245
-375026473560405000
-647563015904197500
-543524128117912440
665202812779813412
-481982751224078752
120892833917509478
390979403861544360
596274614983076048
-36176228255121352
173043536799694984
653105241776162277
-585195168465945108
32374057427970390
-737450838933803120
359112712146746666
-993991015745340968
-670085641012372480
194944531955176154
537030314278618545
-114126464682276489
-897459965358172792
-971787318828268125
-481549004557505000
-126618685506960611
45464148709827705
-368936153618446785
-614654004861569646
40626869068449456
-542511776024150835
-652627568987249415
-344736143231264610
-970422626487243930
878103250298495760
804428031902867392
-377034911063653912
391487320049297528
-64930625517386344
-662856463967792492
-586163341670248656
234026067795810510
810488984439931666
346067238514193790
968333779881028365
-147107608194656340
886459975074176880
69338578681847640
-701676954271190415
977839820497638560
-533984979427244600
-652522491048979250
561957762727824722
896705167971090256
-211926113149563225
-669586646671418980
-673396755124022160
-90113114563296020
286382071065210186
-564758865923415345
840041450375380872
-205984612385376930
775782791507915142
-991999186742167065
234509550682239504
869470838082109224
-790885025010575040
-448999350678392115
977753980370537205
-990569979992426694
847779027276920475
-329175005836783228
719304418703634304
78777914013928862
-308024075949387698
347879113269202096
128436352612781172
856617050444724106
-784909226654233614
330043887226473134
573491808892883265
-709556848252543095
-660574145966661896
-877986755153124302
-683521280764530600
785677399709486478
-11253315865317852
496929685040750408
-516110758107088040
653921250362667920
-567776284847627520
656538841347541930
-220482425966732816
-410144789196487065
-144527591805368936
428021943950847510
981888867658192732
379274864416994574
-33050451137885720
-892609025760115492
597504849238732948
609202027958451636
869310582142747770
712635869288301528
434479556904793686
578416126524252885
505885856862244664
-991409916558281955
-769533921204613125
288469066960722804
-686963927670882120
40356072954497240
734842072912126080
410641799375636104
132122262523521105
-39054448927270350
37098947149057200
-723227873389121688
-742977147416309570
-249288507990591818
-907481658768886875
-513738868947273935
-507795275573811275
-246846222268104375
-527631370624225000
-711458103737079315
-126889800914298744
922108141386804840
890354660556425265
971955286439063190
-529733937507336237
-954798521110247730
956037571160340760
547746283768295328
-67556255651607051
288394643461651216
9591875103150120
471495659828979576
-992413609435012154
-105842774091778605
-938433902474268165
-761350919678732725
-758144388191510070
80760533251346568
-727332147223278135
568445577521569605
-15662507148327234
-566303825472674188
343590456672394400
-264643038154644975
914350552453326945
-164740318941709736
-622180367420515260
714784817066980786
-591664327435814850
-668603541605443274
-853813360314727496
-255360865268641466
737248495429770720
911201291618942940
257151124286307864
962134825131416074
-976615668905027410
97975612175971220
-906167155291922265
791803783684439312
-962509756570346352
-216461993798368080
644728529441349192
-572518376316200265
862215766437629175
713202759392935704
-809878576890842685
801264092653820400
432996818107847090
-450323776480277280
7884281828460609
672344463284586054
-193054354273357222
-976304442276146865
29552405407137550
479487007146631976
-953938264245974240
-710778799355880956
715684346249024115
-941693189165091216
806677202543556976
-506542230660912216
-791655880160068884
-85911207254291300
-715938483032358192
-941640877615007488
33128228311396680
-621043331021401560
453613913770417744
443345044255995924
-395128953902124365
-429626051677423472
648929809015228520
634399182239083824
894988843586922016
762983869070762256
-985147370663551050
609391095631986120
-526451052373760192
-805112960337323381
343877890676133028
-230857324965547120
974706532076164616
-942101702892821996
-837625121580765000
633571073948663016
149519535770478200
-223766770003797928
-416867126089355992
-410563347712324680
957300018307830600
-233845943974648084
-169558745712997410
263262485602328616
487803146902880904
414610326390573224
-336755687706586575
-72789829753086552
523330410131271932
165247265802975200
-408559751598093270
51037947028140390
-760860969082274760
-47640242198346525
-762096685403510625
387761176241279960
-228829461230546820
-5174744207717181
-118482261224011335
999415705115641944
741799962822579920
332874392831422896
837240962538607056
379443733456041800
521785838735297240
-502647479720732118
715672321312502664
28087160006533780
327453978657763960
-965809084848870207
-890644502537060985
744589132696386232
-100905707177157525
762353553823404345
204349540366116152
-273716727398729469
32373835756030428
-559741238172083994
533601668975499795
-862000114443561160
147212533319014920
-820459751847463034
863294067510700485
754091670947576983
12633132338590086
24682245239429328
870507899354909400
805398905726157848
946303522100097938
-721988275077267482
39714455338730920
-322000700986112995
181402038719605770
656168504009629928
-394928454062040000
-694353560052222300
-797851788082655845
-822154301626605885
196850823901996704
-866784185527524480
-810825117415668285
836894324535924632
700709954168197215
-965930839882231160
738427504292851861
-210872597611206300
-528520473993717205
-273623631492635025
774181153288595512
-994537500491233248
-491402682155193165
-997456432878927688
910036219351747416
945348306870102440
-735035751139101335
235727133852172380
809907104975281640
553142479278637050
227593714773699814
321174234093317748
41693749200620958
-342330060574865475
627635209573659375
472799977644065882
-687096864625726875
-905523825103143259
113672911891645095
256461796854255008
-175897601393788426
712379880816105810
-886878528363017944
12886888244334660
19868503296726150
-18353545868015010
444871477411506600
613391995503481590
712580129335271764
-510948799464121920
722827449789845730
939221371714152494
993767647381618472
-811003210722761840
-710378745783820364
756726374704551777
-813677176301306520
99808287260885775
353750437094173326
-214080426304283385
-358844631614518014
-547357043935568682
498965396873071815
285890669725852009
879446962440123520
986218815698734356
346099641970377435
-362254355113530810
-174523494319919325
812151350632085824
-697847727647575260
-38158868666668750
172322134160132144
930787729992333068
85031591559942709
-731258363260022278
212891957999392392
953072631634857097
-480151079431804455
-935782974110747204
756363590170235320
890665014269734720
-453119932027374255
804279352048888961
468164320165960440
890872628260795700
813431690355436704
712563200437147510
65250102527279175
-488432977320988125
-356956016269523356
41461235942501430
-969201645006228508
890210861562613240
772030143890275090
-271013073549840545
-662086982007236100
607172175049174065
342274908872822138
671392634694823080
-233348599684970490
352439727400701703
-585024124513145880
-456005192443499160
-935601854419436925
124289800322442696
-508834621344611660
91009283025751647
-242660763198487500
326933020698409773
499330931464424235
417294887511517950
322321293511703916
-495898044738698910
810010844640163400
-545189108387114310
-80411717185145442
599324534066533275
913346412520759928
-225933628485394008
-378206412065594145
-101766854553969675
969770385900914952
589831103066316024
-508927720979737080
-587064850324722630
147755960358865722
-902037079829086875
-794099064476593460
762901665777581936
405290505282136138
-511962543774203547
-47242283344380696
581839673214360056
189969329418320328
-133096803120741424
910831727692944510
749705906954246080
943099970558277143
-488088853043515150
-104459671630696088
700599397429599668
-788280825029272050
531145827966894855
561346162973273464
-771774404762437008
-914340408423278352
775210497502952752
-103624334334956050
-862662797734350690
112207069553404862
928691354311946104
7859106199909200
140521206213108848
-302005333523315415
566170870609310248
687389014614049569
-527370618790765890
711844874665476237
10799205193918420
-604438018429270410
466307905094481987
536223722135464624
-130056972359001240
-238671045853747592
96033434943931450
714731189022492012
415217535345785181
885098445948408976
-903621479815790400
-568306476928110690
501653920546385968
-547488770410946910
-414158560721951815
-501840407496292480
442997668221747336
404571449744690732
950426677166701035
121527613150107660
881219849639217624
-158597813315044304
-1648611060875625
-579757371109981785
-535033805726112239
106168576043537370
-819965109136384890
426082964159403375
-649534578625455393
795569932530309090
-322629371145602955
724847771290332104
-720503232311203530
186598365448150528
-1100141698223295
-980307380559672165
-735933052947156976
519842099136794445
734476227417670864
-27927925867390290
-400818396745513343
343111283334519980
664223877787358007
-396303829460462781
871678340501412934
762194194261187480
848955340870151238
-348675636416334984
743940672107037661
168414383946332680
-509435773606858374
990117176848805115
311038650278206304
386476721444029808
-154330943229545040
851997747254249480
860685378611788480
-820324967951212430
186598365448150528
732926435856855152
-600123291625495766
601652688133693824
455104948800174165
597647970489442128
-63624921983092480
-740666456293786955
-64111442581852512
-131075020572339270
563741209438299512
-992752278634176419
613935088532947615
389623172493137550
-613797502599088115
-309633021762432318
-879735655963216681
-553290842882499645
525835265494358953
-766552603172679150
450874338330688398
281148393908046525
-563471777878185330
357455648758468260
829846417733636824
339142610696986602
422739253734680288
-733254847277847615
286681434975275544
415720728946754860
-934071946563329098
116803712817001160
-649592237651192850
366447028279218772
-276308606790976935
323123025137142780
537497306018590335
-740587773852630412
360558772597581296
-874673082732883544
648168586185446696
-323079029976577490
-807111683793172170
-167143879929601056
432600413883008472
-758392431351700915
827404175724678824
-242659628295495600
-740476267409370800
894460091548077836
-615044620753763445
-861031134919580625
-65134342735821832
920218792034260584
740475316174380696
442691310371394411
-593316155306761774
440960414172803896
38447164358845760
-90479836160447195
687180970366512876
272729019416803950
-314528729971681995
-671306860052508120
-603695310712991175
818761347004106928
568735787723994282
295964690442215520
-260880408359310960
915296778483416162
-302717859018086514
187275664232021656
-792175373968609594
381000208917755336
682985741672555332
-538342219278051195
-497383310131393498
852516440557079440
751429789432984320
-204535827045494178
467547147227581878
-720171125944981860
-755803962694129684
251662679557018184
-539384099468879700
-975638516699857320
-854253688223997495
-901755446365441080
-337631862403101150
546791989311366760
544819702420725600
-743414101407594488
50332387311889856
-855837573515354005
-981741900392427264
-791756500512167613
130006280137016250
867128797125776350
446167289865791010
-604857198583100925
-467534097965778795
166466960352178052
659494871939557797
687988486652951308
748010195502632104
29410714767826408
-708112316859739680
-203364648498701724
-140415016709325992
424676477454019176
454981669295107024
-994046494265828955
833255720759626725
-932210085012219020
-108688041670597550
330132025950909520
-676327037676113024
-716277856819515585
-456818092570370475
-451136366148798890
991206006448955554
-617556721635215625
992310399092381937
979752679238744280
639621642151139080
-435389592749868330
886090616973786693
981816087330313620
-454545188198843394
369198117191245815
836498177748179265
-404845897998990945
365654943218193858
229379658467301752
-202368055963620015
170475581202073192
964162776903096648
876910868092475700
740448411244871152
349698473782849904
-892777470771425220
-265050284712412896
277550454851940264
97720966591569880
-252912284497609518
727641244111366962
-660876620677912886
658600232052989736
435522452915812680
938751050396512816
615302532283912200
-607182718552456024
993678503481963110
-737393088746646957
874633603353375993
824998170597153360
568175487923720616
484025611333895202
597970814819356442
-833770602308910548
584333237055392472
914737281644190510
954508914836611664
-686653709620203277
-149257121320280048
464659912822185080
-649886079511670625
876955115593473080
-819087880294986664
-115631744430231980
-219560335367323720
369537701821712490
581245901761925712
800929136547746204
838577480390590720
807862340014372552
16936477828857675
-802820116823555600
921254685298499610
-8024594151482790
-431301690313375665
-875967577820585456
430421948664465780
-843720439793833084
-577323084402237600
635227550528653912
254530884473792047
862825229827096305
321106356717993330
54833285942329664
-600721619855759955
-290034061741274130
-729507168800809620
959154255833984098
58425563830929640
840512344727249175
-956781570248793240
79190968829927955
414589472123899380
737704477742951302
86261823876862286
490243377961343820
129247016105668643
-798788684184571710
11139245577155116
446138001845752240
-658742488285169610
-857047010669391192
304931284295555250
-471582839702144216
732737429144585412
935864421814632820
178227671981948886
-488091109154779620
-235615943555378344
365226753324273880
-455463445452699375
-432174836164125740
-932788114733771052
-693209163284460396
-722388084157106640
61495438701190824
686920101390074072
-936541551129316200
-974693010022420458
624275091365217552
472139643816035692
-592704156293940
337088365048011291
-400434375101472224
941048859878055592
-602515084691886555
418217075882542143
964066638543790600
-568508007420064305
683518047521630752
-103208632074542225
-952785301627071528
-291486496674494400
973841326464596942
-105183409333305013
-244497549684151542
-282378953278159876
20064499311805080
657212461404696450
-66039611630362650
-890669664204449498
-866822247361679490
-444916401119046780
-21177490050812884
-940231207395780676
-166929990415266780
869112589254303224
-440658522031061430
-142911870669917055
430529202389373285
467205819259160130
653598707754033690
777446306388340362
28020878364901851
-216767073272195988
58113991542404393
-328173864266517255
119472278085427032
998858445750902606
151718588178606228
-178879770558752235
-169872574072470840
963459178674310530
-899242165882326086
-42594800730293700
-695034105344202006
145753175094050656
923773249487909392
-665770497837838855
383029435723585592
987793234419338340
-779243138318742790
710609621877709416
-940443691823113125
-948139870515168936
879516936197499375
104853293596589937
-310578555480071760
665010919808546427
-543954083956036064
-285441312227662284
-792636347203020705
927447947844736542
-522816893307379825
-795965167111058880
-86208967180369944
-963897815046535925
271449271535110690
157136235848554000
761507211667251225
575548162100220705
-578829931705302175
-205235338326150332
302407747970960754
52431406441286502
262399143628518954
-567627306670543770
693366468408382065
-859714912112534375
445145449302901015
337344894901710708
-855126716838674665
-564298230818118090
205208538050513400
279270433922368132
414660200227385496
-588770876342634912
399278182668399375
688044207673070744
379187037700255634
982651146078405335
-294433522570630688
-244368248159728125
-589844116016785924
-482277576308615430
648890460713181995
644293078087796929
693526112775134096
-61122757672813176
-782068254735456123
410229784612415040
978067166753759176
411790688250429915
-976564260530443710
-790906770419000488
900120727928314785
-842499918631575000
366154827937482928
719678151205384368
-360249754890691323
901481976830349679
457117577391915588
-621538989184947525
-342911338159998685
74391886002564853
276540328157085624
40536134065861063
561946540438420500
-11141115801069450
-593149221880926165
-815991888162252725
-814090316659422904
-75392100701013573
823853768585073455
-734202339045491790
578855531978502128
-288637795423686555
-47626272691855788
878142149709484744
-751180457993255325
803434617353226196
-83181368966414256
773232208975933992
-615797472388349055
-367326162039673680
916454950349590872
-551797129963207298
-183421900048536272
201086242043663200
733164806076905240
397127871372000328
754407674291168009
115501336542699075
878528216321525745
179861272174573528
9881492259420210
939465148647266941
-504602570230478016
-170061776115525630
730209395291942274
-777786672965609423
271490885748309630
-350840401166416315
-553562299591184100
-684305900241986832
-221991097049404830
-988206755738526225
246862687434036088
-61483060156331100
-980171660959594480
-190172998914761160
-973973721149366108
-118377326111245215
-985947593746891406
-939977506422986430
-612452094598784230
-931441557141289568
425119532450696858
649809834815263608
-220939552119359784
317786350179771880
448386139281445974
905414585526677594
254445654451094536
-939500359924959069
249835982454160956
541469497134727987
395685467885279000
444757186749723376
-181756630594165884
27030617594887995
-755192097927928890
-89360648263717576
83894854495137912
883297662840590584
-801398885250588456
683041622660388760
-787631233521614685
161131146197146839
785907235769032260
-622680269619463335
995897487194026209
373205224868508688
471857705441504136
-134209192251685215
913020097436455320
-5805963032018366
-313456102727538015
458207178216574050
588484630936971174
-572759532246230175
907063936714954720
394855122932773698
558780308093843967
-950237069677645680
433704818418976830
285884693582221912
325578969702125480
-327397226756833665
48644432834894976
137083716460612120
258429344033115090
617230556343530787
-667803802407013496
-914024371864722965
-124752292477260906
444280716277396850
-994223699862285060
-479359577352789144
832045092468944186
494931952791339690
261050775680911023
7748297422954066
-214080836931219615
-554715821712866176
558048226919693532
-932640924342988630
142881902589044792
-815155212634283376
186885264242988090
767032296953620335
857243263192125018
67963108683106560
522762387963052215
-182182611271827700
-83086228079188801
539545402601666304
-172348521825288620
472441286176089620
-199412518952896725
977116893863062248
-215199863104568103
-754072233817522336
774723408098370225
-76072711664098590
149196380149419240
-40160683154067390
-492137839828370925
-232573472859435684
247782952833130104
838790244411960069
-164727503365694366
-737185448328399754
-888123272854238190
614693239717138728
719593238159963902
-998834547688740176
-354164817511149540
428224902835090545
681909223336448660
-983453616829364940
-41847160554464265
-597489949179766545
-748001230012618785
-235832509346096320
936094748581614564
739547899014129582
394852697037747992
-691612836495057896
-193237891137032076
238844844497111728
554503336426328464
769447675105248564
-750174376471994804
983382203362902488
-358637154697218915
-469744168279476300
-523594394971959990
589442802513125184
-43356103555728240
-891700322593098150
-474599413939861136
-971371394985414360
-68123796008434740
457327651154453124
-297176249929572350
-288865554535712880
60633571497358695
757922136070656448
246557080304388568
806557170936301680
259271608660520696
173372775900632550
-892369321388955510
743586963975493016
312793665553768905
31653974858133475
396501179643895256
-671479935589142085
246052265730352752
803153786072213392
-391599945646643444
477142564789852436
-610573020416372860
-478427367671630398
-815788397553106900
-41347764401696130
-963591469944808425
224299067843525721
245494629028021351
95050457993883832
-731075095625622840
-798103899366709242
-197020002181797060
-284911638051732615
149476647910807736
157436867514125729
874857539409304110
357234112627627558
-766816887647386154
679099390579577833
814090975349471030
-686173600353156090
-658551503289794364
941525085251176101
-730332577403580975
-658186321607199360
7991408852024680
375514774813154466
-938523408717486480
514384967771203103
-338069285232063832
-685959308049161367
327439074615842288
252195810063793084
-532009185824301780
111756631979891649
-950075806823737008
963981364401025599
295877012887246168
352775772043097280
-177609669171412800
283873720162148472
627820676726218560
624394107026921482
969175380931520216
731417902472363205
-954155194024575384
752506550230767367
-7318665725646225
-969788862126821125
-864838530282407310
454986123072919576
-78789316859657214
166475817505687965
733210689727932735
-353846622485039985
917042609426764080
-482803619181940188
-825615474835164020
-414388180131144940
-317842111622224455
-61450739306431537
538169479680795928
-228900233632161105
-96815849694369810
-599781106113180592
-560984796667442288
672700984151733576
-734237794416935322
584036454436959237
468939691765921428
460104083824900090
-124705815392525401
-44742020703016455
-878890367988080196
456449866877714325
-30773417584500449
-353170734916188945
-665380059884374660
261828252365851338
689273329621155946
-92107653174284168
873819654852734192
493314846868539608
-698340954090805610
57198829380411840
-445925378998169474
-549303057603379590
-903817112161704930
-881119439755860976
196287836826638752
944232879846059002
-377075803250412735
-314639192703132885
614114261448417510
-945051625432397746
20053670500125132
-18112257548267085
513471529360526360
-466666074782417574
60632020140061240
53480978306105400
-97204962730630750
-780074981205352080
669266764176456456
718935429247712570
-528491355311749905
-141143145829919726
-784279937857059105
818618207270184580
866646991386894120
994320067823402565
-425279085234932145
555217212094280224
-935653373081957851
-796388951922067656
-58502764501802823
240749439796240880
-930349042025075653
-53506043831521400
679425207701028058
761745936269520348
900961779043413256
-57491797149348232
-245628523483217105
684356894776913552
-811080946742108100
939345933196069905
-66487401231089300
131010856331075480
-765662248786610744
-887985207132858750
957199094034316528
927158913145963864
850252438964916888
-453342417070787126
-414661127154527024
715345197672898930
-820878359387945160
-224759135645440620
122056099691346750
-502182076794419744
804514455056495781
531852893531887568
-1852471337222415
356134958824668504
-959200214893612125
-303817265203303530
239691561726643888
-31864004275716280
-40213055343252528
836414044357531707
-183651838394093824
463794109142564144
896490597997468089
988827882612369349
-493241327235795645
-13373141929128975
-967499087197750774
291357750400707840
-916193697383705125
46773175737466860
476890433406848240
856404664885033440
-923375958628835745
211706285294767984
-402019751894258295
509691033285482328
870333247523474253
993731442500081232
-510398710282145112
-928378985091581680
-414372878966872735
-559550078076947960
383755406670838125
-30988004073355530
691916317194514311
-924125542452475020
749590343766242188
368465065575660405
325620962670435957
-202132268058847662
588914898452841800
-154186339814813075
-345027131310784489
-598612571687912985
-871879226592953488
219244210324378200
-162066360992904530
954594378018947552
-478637172626947088
610884819083088683
465039640385317936
-121482609094825704
-758158967711729010
249075142258289820
-872841458886296680
-983012001563253585
-389828178974878875
788244481219795215
598238625650159068
692683633531735200
919012364981702816
335969240705047520
-764038834243922790
-476072526772752840
-424822737332784378
-362035934146642032
39247039136964200
269830141967817712
856552815818161966
-986407861362044976
876817688061554703
572665312466133615
954251868823104956
-847358372489935552
-886558501754508952
245275580280485104
-830273514978076575
-492052965656999670
714458250284956064
641778464093994592
-696283863062069490
-309139733548830000
424286397730364208
582318270648384128
-394020225530825565
-853815617018559965
520419296654634624
637970518553633168
-412134541372990170
-829156210271314720
228104215133610090
-572925783836496024
-593178579590094872
40261010333322096
746729098673084189
338350545150620805
-930103966070902496
119232512843520930
861108853873209991
-427200564874203632
-467008015278895976
-625085808654420096
918870446446061784
-28199162312673682
148897004807406176
-885735422738166490
58541988694804182
160727116474321250
-623148378966230838
-389891845398232870
-936054122624147970
137392496592009780
-985451495236433050
823405396160101678
-256633823142679185
-557911909167157780
241975062255005712
912247699115761952
-943885540380279945
36635875120432256
926820785290203594
-108898062259098735
-149725154063118900
-6200703572608020
395592398954649044
-653918654631199176
221212918188963376
990442289617668562
561099302077076464
-516291135038896622
823335078038810016
-803639328108198960
845122027403696490
-939120025837317466
-710556808191390720
-620073089526851906
-280302813065279744
751718462369143216
-32228435732126752
-821106941950894598
-979890998566764060
998347103236168713
117853953380602792
-792496767976547550
598562360340218670
490667283189928868
-149718717729287630
-473542803836051180
-698330765563455150
491267363567926888
-627157884817534632
322787334836384648
-320658483119640050
543135975861487131
-329021949721110800
414032062108866968
719283388497052176
-687477608411094375
-299563289170974990
481703373861403600
954305839625638610
704660396385840111
164011788351672600
343666924518143672
-789379536259263568
283204416676146680
-767270820265134570
295479615753312120
-343715956029567024
575323024548640404
9799575760816875
470070263571543832
-53635423662450268
-575863189814512810
863357544084872632
-928183840518940470
94264432565767448
-377696319300348570
554456468154761535
-726868133309135220
918960017435648120
-660557506629737152
-392835290008983486
467822920304242880
100138874015087817
240119259830449965
-207523702781962417
796002252472107896
935439381023634074
-542872652610063512
-235926531216825474
-499450970317067370
846257776348191480
977355106620173766
963510470705110820
-950920024990944375
293924834824218026
412082385960376838
508198863673845630
-905026354651686465
722013258923119504
-1879888420191112
673211915243405904
278976089187249456
59489872421276385
112954731817576761
-912155897357881568
-343202828481200510
118222914953059125
-737122919186992005
-828327532431498120
-81141330944246265
-204378804619591140
-591976974309670180
-248733802054840500
25777914333982604
207033814583142176
711887667695929816
-559193477471381610
807392081461787136
-968119906008660256
-121929725068198208
-103853527876309930
-173189133126103320
379728406824124913
804682062708189120
835644093763578784
-423676683613297500
534322639189135665
205812984577711024
-37686310359551805
-968896686404664363
161398225385990062
-453972544422146595
668139829839323648
176917697653141500
-78354742120852540
248004778738782900
-47492571894577360
450467877064283528
387550129980227721
-981496608514095330
978296674798856820
524629192958421045
-696913559635923560
-789863941243285382
399559150463083864
-192903666487729652
-21107336145860965
-293643791010250450
-621932195518826430
970606788594860109
986462914282783376
-527807329143764550
-153837815290274220
258682575641897890
446421733238908796
388658922496809840
296640542685292083
-919487855217039157
-929434741946377584
266521413939080208
376091663415862814
-153945035383720665
-320294781265624935
982096975800193015
-465085827191872880
925481787345541164
-26866026665381750
-560173180870165325
883587937480936842
767860248553046008
-587503564507777192
-548531302713733332
857605566772612320
-357453712345671084
11762402630110275
848832544610826416
-173582850141110656
29908651271060520
-207277589317602638
-470640134495480042
-870492144169362085
-169872574072470840
943634677319976663
-378899144380647660
761289590312522205
-982155136152932175
829335734612600084
-942977091581436450
-426686498416087908
-584066548732091040
726050817344718294
532016687606271192
-821978345114330775
541787650265007944
-592913816427854448
-673971878077275568
-857448489468440034
708176128322701311
-333137568686343190
-385053447500170020
-358399390338686236
777922083630613912
718448005166333603
-622930574024985189
-209259287697763065
545472573207900624
-162990294905404785
803635889494765832
21904903326921800
-662428042171914330
-67351227929210620
670518919054918264
-116875028813276265
158138541766957960
818648731372586480
-6473071052369619
372070573793103520
143752153641414272
-898375202834413512
-38724622247583195
-670796109008257920
-537233568972738715
705658887585772224
777023305051180635
132554248244197186
801307242114124992
-705783353202440660
67751774214802740
348067351636307490
-434348420553053685
-754012655208231300
-844772079289350000
641169898744170592
-903537861242058708
-473227892665511952
-681177499799375600
187642141032905640
467658625162197126
-1716304865741744
221192264256543264
-686951318533556559
780401881050593343
-981973826341099305
764409634843491008
925281058470470608
789078066967648255
808287496187644770
428756497520569350
-569311498992185968
778154906314372620
-937856662505334684
-355844744151757773
45123421154886592
523321256897468205
-897782073188390880
827353486715761088
-900408497859943632
-145592655520441875
-385441596283228918
261574798142865960
-753303994941532496
-998636353281310216
254792725666549290
580226850793539132
155584771447961464
-432196754924550
-580094525778921684
575417486735291512
130446260357392096
-278835896801681448
-254216675291239430
40062010916671376
701822204501578538
455534854577322821
-799233870837794676
-776824920191235360
598224810602015104
-745015651136189440
-729168722939690495
-880462104629963205
-198719836793865824
142865806541551472
-869601464530533140
-924627813205739895
892954342243832192
-39725424576045864
-778297351518698155
-292547916689351664
-950676413962958340
693168544589230503
-594404681265927315
-977761766113263892
194995599351555048
-219370812204100515
824975696455630015
64336595422070400
-937141238403835290
785835140739006336
245852754567154952
369549633829641704
43077799579223475
-731623407143607825
953055046564387150
15381592308736830
-141710575826950830
185107382057162636
492374948351603390
30758509357828080
-165112238727049464
-711936440998910160
-535621716590250312
-625807755417962656
261050775680911023
-935857218963416904
-990629881314508934
747930130764604784
507075218341646760
-279979490404398400
237164710727940714
-49579019805843255
167769164057499064
-985641537089435765
118015996329228348
-350622387750449925
-37913154938871262
739601032260599080
-221972438207166675
187428718689313530
-919542059582889469
-62641294245066900
-558393645182775754
-204031396899953490
-480495039642825396
764721806506600470
-177193729896358665
-785897488946502064
812198935425733067
-513241808885276006
433568203214507620
799950808120986634
922263055345409144
-85098610143165416
-43046597883213360
793845623183702760
-100716810432167790
-499920640646211194
84498837146385528
776487570324356808
350559098966875088
566029625336171577
-290222031926321880
244625522582671144
915369048925505909
668407617718027690
-822992071112452296
-342390711955164985
-355541536769905348
-303697017893503710
135936560229538756
239099636643249350
477427745056121808
-775803205528436925
-760460051595360396
-560281856240494994
968299504071786480
602773431751226670
-701399775620246250
490450104978359027
526887391018815720
-964418455369758720
-74034288149710735
664757429779803952
-129807204673538250
7005846076796632
866078130183085792
-762773816218022210
128642455907939770
-661800312431047860
582543311912046704
-968223861291437403
639758138667219990
-343064217879499338
-229653646020056906
299109497270777622
-346518375524946982
-369425371175441685
283254057001003228
-803679695949572794
965625759462177032
612688991275061088
-960396106782260715
-385689183970377525
-362075075530213208
-591374219888694900
-765976392115979142
-860254469205812530
607974688629150392
326933020698409773
858690506084741055
258544473695172035
273049894577821664
328247845697039840
-158119264477197260
358341114719939505
822279517397972826
-300124460426231910
-977040338931408616
332861892872322896
-814356071620678909
929747503879519298
750464506472100336
217887590682088008
66513893646946944
-913377012499663410
290779143687696652
-494783504715940312
0
-852696009457403355
-984124685254415064
127676424119061825
949075242102550695
-837854519574225584
-747287097634167720
-691726604388577065
-722762524281152985
-941867347076041112
-19907382681656295
-220744406590261785
672776152669225712
-366581100530589000
-589438254257422710
794396929743829486
637001548563765
984217696994923215
885782088456118836
-874054587507318684
-916711970489619895
-111194680841024445
-139953571341646875
202413425117330790
572881171755455384
-868387423370148960
867330381243623490
227247513443703096
-725432925426713735
-931575723460662000
205852231139648024
-803699171433128460
795477298518040752
406558212672596400
707783293912255704
789919503229523680
-934033251085901524
608470420788354465
-833056181357780980
-535519206146829030
-372715042667669730
387699271241256150
-824475567166975040
-288528661862844750
-354636960438524128
-583945728585240658
-361401280446757458
-487123972599447585
-70093532917855755
-743091144656076863
-403152959312908560
-364234104821630418
-579738224156996992
-591156550644184784
-96538545428319375
994381288373778576
436982662217329571
-504103708231000691
-465373298522183234
-211698697990321175
668167856747619304
304258764121273533
31512451957483340
713804040328067205
-283324641833300012
-960238294801644496
563327747315175414
961218492297083460
121253936360887883
598483868754374056
992948931060467040
-40544362819777296
556636159049222224
-474446267522891055
209210429461234992
606462217732672320
-93637329223540060
-2229592148638995
-701229625053390930
-652196620291373560
-185684508244903392
663032813538713352
845050248986538192
-789423590202827490
-507215744026418652
517857911563369168
663406175413454614
227817612376785585
763839969603374352
875254771385740655
273864491207564789
299823355853265920
39070412245407400
-576798365896829704
-471543232102165952
850774815255696072
189686894174055200
-161511640407534270
-637862490945446468
693600239269970835
-783634606291921653
549486960072783824
99399028140178510
854813010042679496
-290511559631695080
65750285864360728
-946835254749916758
-978804345476307448
-49064345377057395
665892644347216770
997860603580440526
-509275211041683765
883321892761310024
-226955743017670509
569875360361719800
358169020313394940
640060602714855416
-937729408430815665
442961921578423258
-86314573664824264
375797660051693880
191861176873308624
235736697667001432
-888106150999004700
297024817867048049
-417042997871639580
409209012421253220
-371561088424435350
263703094160652696
392228344699303720
633855829315596450
160513745563113855
764002279999101738
-952527718310047740
119439011849009760
-470865197546799930
235149662722555965
10359628611283420
282160991399599560
788299966674069488
-159775794710992864
-418176986283686490
612442083821289280
868684298566728104
-956954564880743520
-677457674065035450
659086862093869618
-292926802282946055
658340124970438020
905053185357100230
-932083841164490490
948673189843408841
-829206396179772986
734737509004799322
-533867554566797778
-46005985702995972
-803645082524195625
-321148671477310603
-248537134081448447
280428401633600930
24045999462774120
-185024205215246149
690649754385716650
-132880949134660370
-832337760524732910
-688581945202405054
470729805767035888
410777454931769672
942909363790466872
750346810408546120
-412793592469465808
672381679959944640
735829363764279345
980751807969584376
835220686148973032
-339047635906285719
328616559475183091
-596771463010240248
-691457554676944545
-368709738988267305
-404217692310514950
456967834989795324
344198868103654802
-338411177185678118
-591912351660715936
199779996531528105
-824115493729855490
966859653790977960
760183194672448496
-813638294290084484
838166617994588118
-474983481980704410
634691895401841858
694648777314119551
420467837033792394
-472786730554394760
-595335272397712770
-176265381957796530
460760901512979296
638339164718408505
37775403085471272
-634307913689087532
-591073972569878146
-343210569279156275
-427378125487396755
-982016310187918775
-929629414870390544
-632499540267301572
-545440575059609940
-122539328667190820
69929419190191744
-407823081878650900
-823686929578367730
28138500930523704
690301720993302000
726561111540995315
-625842703455202275
611311983246092960
279372875888959120
-889154769017058390
-559526242920502500
235200797185458690
554925517832128560
630707303318951176
-990102153615511125
617967033292773430
117834272250231348
-235431857794943064
28088650286873220
-246790930565337996
-387862267545009573
-951150855881941803
326557196693973324
649620161991282246
938060589617292506
892223415853501875
162041154526662270
-564249279355884964
334607667442881525
470807353458474450
-304873639271585265
-375430698246891552
-956774872449366414
21221419987070680
638787038970225942
694467715489046973
554319386261033600
442945991553579270
651730933083487546
106130799738887016
-370881814852682145
81691176534502976
32375864493147924
-739147989629472920
148183636074503865
-465502585236101105
774293460227229360
622926683777221616
267224624046940560
-765450272922491475
508275988318772685
-199157020539920450
-193932162627031875
381172608538987320
892252006227937003
-81416410084174808
-701486063674896624
-784738715566271250
776073495872181210
50362790646380096
424705734056737598
-70304137573490940
325956704688422340
161164635933022280
-131139394378363180
-62261659573217370
445961060810634560
-198353214026709402
199237868085925680
443939704853667822
-85283510406730020
-967703843977042828
-260420529071620227
88816367566166097
977557459421527024
-322405810035828120
-615410468660493240
-188549080804042875
268674183570644972
-734768554311705960
849728365679690288
-219869420988327600
926447380044352050
170800937195564097
-115821781882547202
652682790426438900
-311308191866983080
889426788052747070
976200091862848208
724378079286346262
221917921273882808
669981143814524608
-708963052961416911
280862702397962836
-962149716018354710
-937576370043306600
195643893851084752
-958103161259650821
782479144222353990
815074029069050688
-998107985733136040
914876579514037144
-780709591746948780
762994406916627600
495475539440974316
-834076660951279113
282443555953592037
324004384770068619
-721343718789905461
-492859283812960635
-967446155077997938
-853165765687183905
216745091332101892
-364910192181632925
124720777399561343
-553475914945783970
-971261655565727456
-27879719128606665
435951443653905938
-641130794802531675
-439389035934290295
807375717258009352
39750219092506000
-378008170584608025
662397632627854400
-260157391350658095
421058430542556693
517100261421623740
-291001245150905625
105487508518541336
102884063339195325
214472702281724960
-483442345445879624
-57698950761466245
-844708571298935738
525261758642438070
-889259320879968498
-892554493662593487
-294478404432738295
-822878823112014514
-773647340434489876
-315624319737931276
949369851651681424
58947563430048870
-154800716148878625
763379332798417136
-577846732693190826
677472509302696528
-618712339506343776
139537041631311444
-999710041590103904
-60175806200124121
207285107444253734
-893259396427946205
13383793859334600
550792095344376893
26114746358182560
-168554226861962340
-58651813533437392
-151708133296887720
-41610764118027234
913031489732137050
-597703623849563352
-520231433313354372
918843955094876324
603086563189466235
-773283928829101515
-694925389356154425
215951657993335758
914388498294615300
320654834840724280
522831578685426954
849312721823573564
-963500530534135965
80877639325871685
797014773020635520
-157596330312451800
-221742876831716634
-668686524263977940
28411365037709424
305453193121874216
396331898197785960
481523287419517623
896506957524075696
-789376331365951608
-283535393376705968
143431237691454696
31909823125024129
-788476658392309810
821377819859093444
361844016042505600
9974661113279012
-565771844777036612
-308089794509507862
352185283645981408
-610424875500315552
975979796546894535
-349060161788053758
-743462117809171304
-97233382019291310
94777179955422165
-610958678140707795
-448784046799646250
-517813382935392254
-280669588102545000
128382821710833030
635068624977174188
-912014228854497300
598160696720925844
-905737500313417718
-990395773719664295
928402808535352278
-573661236653234415
864096507136824580
-614945078709829520
262596966858295238
-261412912550744666
255309982645441686
60830231015842600
-341369162131507025
-973755514827510660
545843484994273288
162628522877732040
-622476749304185352
-573211873189935045
138151406967117352
372810653735277420
-833048425086161972
-861756837277999970
-34240252675300210
777469744110673664
942259257917620248
979672836500966280
902746727085446793
13262795191655838
-223913796944035192
-831198045155290890
359084711070981008
33148469736570036
410127271464900340
-539324612971842285
833118459358649405
722670686576756610
290169413406403410
-862017573932792736
-943840666116383805
982743183800264789
695225344983704206
5164595101389536
-153329205590605590
-788385447992773660
-618846476608800405
950796034458616300
15529573451783172
302322178310395650
681675217551390144
-232357230702228750
-626222130522052086
-253350746884908414
-428006031101222528
-69334876903785720
407927255259757200
61017952348606656
-606988844709675000
-627329734891120800
507354029899906139
73313842046323684
251857921283537580
992078168909610120
429329073467999179
-128028994431227890
875878638229099560
875180478590053824
-877806796594632816
-451764548248065318
-375844531456069155
-97974305888694002
-63164871232125300
-196286153343382500
311750925556157360
-367053242985546950
-163512400490964735
387619773707219287
915849182573271993
-136572532111015088
-387468209711165100
-935021089407725625
-844267370810724675
849297733048708038
-606884212653923820
-747816971758579334
-874500393092086390
-53070618284128515
749326675611277005
-373563659492553810
-233786808409746270
289747425292203945
570774416419998752
718360400062461459
-961346404792349107
645251990288381216
269516287667506672
-505924797369670875
-341270654748370575
-939991273631598776
-634853349322890775
340406947431783914
399756093656102668
-557108323029064305
-831851941632366375
-424057363132291584
-831338023376583594
275890410745994148
-490217717547234272
-801117112497543870
-622611759773062080
27403821552046828
750760152034834724
-350448124936050960
483758053138471008
-44782037364672720
797308306761256540
879139180447189496
-965688762166437870
358066587102896265
-579432640742553290
766247476918831875
-53363669585905305
540276564209297696
361214000263208544
-262261782081544545
-34108876607009925
141036818323177635
-332771101899223400
256788590784981768
-171843656829788734
135949505171763600
-989405780575741868
394034599920248859
63200725217228595
831647431243762353
-828451796475086552
-162238829214071760
-807147470207747130
993790012752955352
747253491978574136
-367280304617081250
500768026481656120
-121396331040347274
816668286663488462
256620102668704128
457808922031902660
318228983165474095
539400712896286560
49966570215819660
-131874573597447408
281195935923887168
-794375249624441870
40123679433853572
-642704034900651324
-837276366816492168
-328674874030443885
715977558568351335
964794697181421712
832086813403038208
998439102013870559
-633801686307132920
315462161804429232
234959658386809292
-325883949944632016
-355297234592180295
984750516885765992
-449780064222808344
-931552903434670768
-279015876900814620
-490565547233228775
554315704273081104
907582255381143800
-315533385142671885
-235156738505451435
-426337329492145225
-246729321755921250
827388072542515761
605663620236153916
502971238365544296
119176295053886680
563088624563816835
-60604392162131010
-935625141222545340
895870775701230696
-487885572892603410
788340941274297510
797067466986714600
538940053052212013
-670333080314874285
-230693675222530203
-446699623987030656
104014751662618976
899243326115463276
-954326574765865455
-920248714741030488
-797953498246128525
11367674877448230
-572903843629990794
719281129504443624
484384852141803990
832504488665552442
-810572298787730640
509425281932459283
345848881378757464
662075009922243555
605818099580148000
117613302479864088
-244611532633378164
789720879993850440
-553965406209872965
216799873606836200
-659121844077689265
947966971490383088
-564133879486287208
-160907029519562550
815716970523264240
-413530490091418785
-104670235401489375
713309390415212633
420201173322727690
382914661061401020
718083514255242792
418545748337932110
557869418645289632
662600639775824606
403426687539791242
-665079906701843850
-722781403198463280
-686132338165593750
622944257719719488
-432691109565736560
920722139567431712
-633493568676907148
494332860085194075
-899668109528967796
-817895675633593095
902464870125283144
150006629407702650
559707590806835130
-932581034635592790
-209198928208106865
966397242656842117
970045439000938264
-847685440097380710
257992471543348305
745840952600418104
-939155033377054830
611734109399444808
840205175275979530
870644569109194644
-873420422210893095
947771416881777104
337766503824383352
-965434817497011397
952939677923042000
764409634843491008
434162751352858476
155161176310969952
-775396116257808045
363383157006419888
83961242177665832
501995569097229570
695887827583326040
70482484380556520
-896195502451015232
-776681408979881280
-257453684210695245
-600137737034549152
40062010916671376
955224861494026536
265604516939177008
-96572983468521000
414263877524157624
-114875338713355944
-828252478936070692
971041856331503220
201943852237553464
467447906505445408
-409020466759800630
-744444335669923350
723294886371388184
-317844439602541215
-336691258511644215
-876597068382843368
-943135790719466925
-441759380800324432
-570269817210174992
100659889573616673
832637399659196080
-175163628946086935
-635346909283706555
325837440089467778
-606736671817241223
-668313253636402136
-214366459870849544
-55912515116098192
-416103607101348782
-4421266506135710
482290786331840288
945970796101143890
177929286398765684
-891690232695428180
419709129790378890
695597718275086935
229382504062535662
913011042545305532
-852918474996882372
-164562637281850710
-904981154319645270
892296838427781437
556446414159051260
215714722067711258
174395915374697808
-913363070186270192
-352438320560042444
-173009569535285625
-406449250980988985
-491313524909048244
-264315925189957200
-272180745765428885
-276089475859627444
-641706734651429847
-289192443538120414
185312735804477133
-361932505723629071
840387798847734368
659775765397910409
-799981203101739015
734799416728441688
-351492669104355345
-844348607261454375
26265032060533904
-199933587405423925
-595807298106429984
112035983746811744
-491662915528210965
725743357480076040
442738436912590533
408247967208280584
-333342074240675374
650971970063526285
539690612178500070
-473946020441153730
-752260879580485800
-862215732353123820
-212392322207732310
827052143546520829
-822624773416736442
-44987680896343776
-876892729809282480
768122695657279215
17363370359470419
-148950304351457508
-864424095972545397
-451917417869728804
-634821191488735605
289747425292203945
-778460625740056480
-713174563768777110
-930283601585358405
715407962562600885
-964371112685501890
-953119750291943157
649181408640380880
387452314547094636
-334993500862187184
-813887094526432920
561957762727824722
-53648097401501295
657836859823201336
338431074649900496
-884283452320195305
-497916760149492530
368022769494961574
-36694351746632790
307444138329276468
-16055301251280165
768424446683486914
-634769152279246818
-599876171004090435
-736716289152601322
-31183800343152380
-276057285962283741
-219024965896770952
193757932670190768
739949241959957205
-382407617751994575
-752339852912760630
870553109501052372
-572500670880116115
464468403254411944
-273393255650360094
-324172741096299690
-948896358826147644
-759730886421043950
987801037641192370
652724039957778538
-937036464289707915
536115600377324160
211936389324739365
-97813528979620020
288672363120229770
-992691824528002966
750802010470024204
810020532278300652
-387876044109159936
-420774285976838255
-596838611049645925
-461211740615859876
-319946915825954445
854337773951426016
938794705253673656
-28948177128830645
261741175489155120
-18063490520301975
585921814482249243
853426701010427890
442015552203688840
545912457343949680
314767685104324312
-509082525692755700
709824204470729106
-409012837166102715
711900130668218096
-565850755691409300
-481232496144842925
916566822332443532
-540415867953516768
-311002264652774508
964285860846339648
-607861588510750035
-214066984048346730
336233326840954856
-548743458334831410
435383944419072632
690318051271945680
345967693075062612
-170808634315942312
196898287304461428
889743732748980832
536518576295747106
733210689727932735
-126425937142450330
-22370949852019755
292124595703088940
285915625327746820
-978819493632072795
-132314120360125130
310883838483598569
-916989351243094978
229907741207345696
105568006359858270
494354511570029196
-933825645808625290
952422649312433742
-11593823973389490
-720135440434993860
-902679694068892008
-310792008365168170
568912282512920832
-703938708137188755
192053821325983576
538330303402084374
206580043067887432
620610069979613250
-955387389131326515
-56627434370694593
102866266420474984
49614104500189320
-835919434900009044
-866774930868216370
-849257812927676790
-481098198293892410
-791386628760397776
830821019262018456
-997990006759222750
478984321581644928
6835263278862480
-419050452898463820
760646382453953524
-709016221788297448
-254013823488120064
-96553031010668513
-496592041278790800
-207509992644427490
-794790954077431290
372478059289327176
-366506058064179375
-46425667380551376
-872802457454662744
-764194111659586312
-989972742278726500
827915474527247354
-75787857189173371
-601081084609455690
-252116894571193856
-555904118098078750
-877850615142610441
-506526473426340555
68798963159510760
-672315624871654070
-590196778960482189
679939167231765376
-384742521822556486
-978673442246082765
-779839510838201352
-853570586194100844
397341612803365890
664331521846366094
605672596900575702
-516837443102471085
243619845662478954
-254052933887546222
119770544694741930
-886979518679647855
993554197080030144
554443193215224040
-804235274130005100
891353113192286830
37841735181437352
-298532853883379010
-796733852342846495
-38527562978900010
252933641398417432
150795313324503870
-966153342323466605
986730255903241557
-50591889729784220
263907304344390795
-870224765160366270
701251079644426245
758893189994244080
478367963980267446
-711072140422769505
-261569735873344640
-183411051246450090
-275452384968297428
191610915932970822
-216687274893600315
-750187177819597844
855931169343661290
-947788212382909170
-922290073198277271
-940725529098401235
423984241999646926
429154092112818503
-650986418618294591
413286518473730363
602206339554128036
427747923404215144
754691375559498580
-306040249359945928
-490602474578377648
-146238123737305914
-280426083865772328
-63729516162384975
745534971394500705
-41216595510738480
101200593395669495
208702410501932946
-113888770312772700
903152381095564992
591792158649654152
-193674942561891090
-165687735098355120
-755368959008850340
240516719026720368
877150139855500875
-993138346925200280
646222693552428224
863278105344797040
916729291451943848
768615106621051305
-514636521843319328
-617713530725359040
354958526505611028
-265055390128644115
762226291459791600
285127486747397320
-671752574431836515
-893124742686683080
-525505465813719405
858697278877927500
618079552481653244
467600976171653040
-219132189530627426
-225595251222555555
-386060234833115955
105024571690248080
-113062048898581498
402896322718918648
-346180114871226644
-806997796487294472
331746166201211024
-846876751086089280
-742712461723054777
-409915134388475584
989534758231677088
338807679217863210
639458697210757080
-361140989908503280
-511820613520123845
117775779052329320
627994955414974976
900002200593629595
-115780775201707785
-321892695296048800
-751950476204968530
-287746867079668500
759744619131131511
-183786103075360065
603012346937144960
586471433705291244
-225719415265805568
693732001238185200
516979591677347533
-598996836438927045
997905277843247304
616041759590464515
-175257463185620025
640451167436923464
820264742084982128
106425329775181584
160095712850091090
591243612305041870
918471195327542844
741697584333779684
-741164254515898710
973534982954784986
-447446530807595130
-798284418737517248
-512393175068125434
666703878061665600
142633535301545456
778620979343819656
-863887571610427035
-87331177822978520
822974916401595476
-381717342446205034
-353048959633317919
-388559902698245460
723432386695913440
418202806158275920
890860961093397728
969489902818658600
688069393629577560
-367377003801169950
-253644566438665460
-907939234006388865
-538525355512763475
691217737021898460
824005241846026864
371839084338535128
-802957481180656804
-81348068015490810
-771129281358148650
228272955088447056
-84349646846677330
312339061498724128
-257820188111878560
336648394482849088
-801159169751114510
-671863956098087830
404467219578927304
847394814518069004
336871112677388856
709560236311310224
409988917066979331
422203953608607390
367129093467177524
-404367419289618750
-234200356381758232
-308525784392437185
374193273107802897
523211526327647520
662440394910607365
601532258780009256
582716903344053680
-943564366095831480
901705368873735819
-153001397758356450
-800728902754191232
-206772121726929150
106609513574180382
-146390378374723164
57074454362987384
-845898952632174980
-963857119876858575
-912031982057302600
-242158769500036662
-558606490488137232
997638917349941362
199305510282891898
539984073166331520
-111980091808423078
-434726387557856660
-393810280589960845
-651968287175889126
-696335339617586240
619611366207604907
135482665910470395
408921997185531060
-201278061951725084
802953838382385456
893282194171097176
-485367734392606472
-842933118273552720
-790247376401939610
-560860286886179805
-806946228479746792
177930504726133170
105777487678135156
249414193914087280
668808189318332580
-642010201165370414
140191090293251672
-488536637387806560
-438607073545838190
-106288381306417220
-247630328386494013
-291618173038096618
646872044158978605
-483481731127400355
-61799799479370300
-37255296074647500
102613429303296444
473610039875831430
-613536006649569874
1333332169199160
-345458230125968295
-31640894007189644
233789990135875140
790967805936127750
-403968001265525688
-595973858061659930
-637885629647416350
-234361231731156174
548840998458808888
-289954822411248330
111169034123811420
652319265697409014
788317755706807775
581294286451358650
-707799829209012608
-691964267392652310
286767530353420820
926764094096907976
139365150409146438
176160817599918832
-437061584613057600
-984294603601685900
-303700809803464535
-959230743730835210
-600686180692780024
-752766994894134375
301110644245327385
-707788257164143540
768382805240185540
-28006111206327660
230674246146809850
942813076360641200
41177707977333720
-431262178938045136
898950119625584408
-874538049992157327
989783201192101736
-872416491933260760
662326545925170816
-986394107967302160
263596214510364056
-753018996863843300
-504030185537984100
964344281507070288
-650230111849655520
155364263807340720
122409742561096734
-343656648702260232
-771104265387376410
-429342056409466970
784706828430856288
-405511093374716490
122746208373092080
-290216234141112735
619623395783443480
-307422255166990245
3600043833293535
-946756823729461239
716767955805722610
-213928591218468000
-477377690950150606
-448768949881902968
992700799202693778
-752939345894849044
-732842367765391380
949369851651681424
-167567542825948152
548985955227355872
142788523858418970
-626457457622876880
-895973754832795672
885877281400051040
-651003857477056130
-547989075974069124
728762545140641560
-799786266304196835
260246835469568136
832390760408520352
638913360254587176
-501637596618259710
-316298649730828765
188547230762995940
380507451975543416
234520772689535310
-234236103516999780
-130445849987850000
966433374819650936
855585455414985
307165596847551924
-833432207598812193
974609885378409390
-726079590945152850
909982202773626578
-685533824816585677
565478535563535360
557886736588625136
911439339515565120
775058502585844245
835808858797176165
658971829394182752
-172523526301251825
8168872028409996
153892834304044780
-298903811746903755
531266923269136890
-775977534392110436
749463830311093664
-286556956140450555
-693382883111164341
895598870666799776
-787224357961776630
-585611196349648630
876573894026526206
423838799687058030
387321644679431936
384540153748609266
208707108832622895
266757292706099770
-114015999509064040
294484144182190554
969653925770980528
-318273475999795190
-869455850123410290
-231574321455212624
774769543558902055
-878635800050506176
-810680269640366580
-238314191465649312
-657061233842425671
-203862342696804540
-1155367012778685
-69913742764011409
848944538569026846
666063852398747920
543154537038056356
714641422757813925
-740579548949852850
958726998527552502
-622923767135017530
-442868775512843400
345367385993737546
781805810923016632
-781984364657336898
705033013124432960
666717116832997479
-330003969462177960
173578359212621160
-524076690177645605
58232953081998524
-630219694884696045
88857342658190040
-184221253629034923
-9974179473270782
-447068619484385424
-86224417966382115
901905384955924608
-95371650130989890
-204234453183098100
9773183161873048
-905641709995190896
-857025654728890764
-75543933798732572
-766369616738946266
899058552270791632
-731322311932481784
688451457379460880
-257978352037947064
-518173360090740200
-299951032718904875
-211762445446728046
-890334211160596755
-374488334318979630
212618128507197765
-783847736407946960
-518402768175184112
388770438340023886
601723133823053220
770472908716550748
646720952495496112
129008279611892835
148465615522473099
886119037920426960
919318444754103405
-868521584340380355
427513313482353120
-570168110458839240
223129101919189696
-973976699392246350
852165495705374752
-410846289918633636
99689882876474055
449451098391194232
-77909720267745555
-771266312888188530
-639534731869391316
-454583808929846310
-570160798855516648
-602585306449895656
-81113280426758160
985632694999269760
-899615490358242430
602394637718522690
33366498791656977
-630628374801202855
-493089140438707734
203117335397904
-519960790274998008
641082983908209742
-735695385709350510
-136201499483821002
-567124119925023675
-306510103435163775
658084740768832740
-882766174941823725
-924779015984973500
-662217279134276993
482888293984332272
-86550677207836905
973608036363582489
955969833404493375
-22453289155835055
832184240093725884
601191364895417696
389537288429821864
-251259915037931769
-143117430882539590
-795093973423615320
974595024114647064
-369532019222808750
-241910964028830636
513661193715965360
-413336541303219198
-854574659445538485
-358069891172675432
271317291157540773
138986086236037848
-330870513895447400
767613154012363300
-279007928774753500
-769181077723500750
713454783568309904
735635408449135762
314449863087838156
410267077112261325
-975046403393648710
330172364672487960
39791071942516455
908723651321672088
983221727831351112
836597492143432006
-502105561922564402
-73591458371505250
-453958470676640304
172590581354222259
410009507444502072
-186509037255394315
-474962839155240975
-965700284433648470
-443882669940293535
-231115803779248010
-859005830855429988
-62227469996141170
586681630371424400
-728668683054193980
-840957073289056416
182617735597168080
104082443499830418
-601445732665771125
933266165343115432
819539591829456141
363793540674317607
-892729959903040207
-513147509268882830
676914619709605016
-383655979974263848
-451753245196310550
-627042339653486156
498065142099312666
764607215678389074
-864838464298848848
-868244392931589030
-677124885860683995
-559654390783511520
123776769001086672
-664060314132377829
-752897497749101705
-331625887469974024
573457838829678196
830861991854370795
-931838128418472600
-376214833543105865
-359665269720031660
907423810051699062
-565576210385874765
-104975065284338294
681495009253656054
-884159133461521310
-563122780756632390
-774750830802974298
464076690236634102
616172160477638960
-214490387468440545
950493267975851184
-762356475317733750
-42949905266473814
-693100189536101503
71440991482712445
-863939706756321965
-701602365754859054
-97599828601886662
-900486807332533470
-806916970319663342
455652652434860800
242673881968460128
-835634076486872528
-740537338656171915
-825533122953086909
961766223090621360
610739760491950650
132167163142408272
-361346454789892950
-27958934272013880
323434870614650355
295558389848982975
517280061867317289
316319393151042183
-958353923252624112
-165833276867789055
223702972222875030
118396522935724482
383272741409471925
-922569985403007450
841218828149835200
-377737706774332060
-762574160617193400
787426974530509128
-442213232055510195
-412286873337693776
985143833267005269
-979345006230581444
977153271744033432
178756498762002330
-278414387233587475
521789495556448596
759610335705869424
698433884168022588
233112531253302032
644899279882651920
506106094731916120
709838444421235800
160345121349046288
-175005201399871080
443407843695677190
92605908076530660
94616985652906745
-490804880823490310
-185044529032664568
676910030143134360
-503984878910071020
-26359261712704432
-237511465823577330
502288812969791640
470450239850794840
-589450465345813412
682896354555816792
-986551892190748730
295532514454914071
723881701842621534
-24533025305418824
413497815253636977
819723956964651420
-967925555821206526
-545218293969738022
-625388372296604700
-821379012181733565
-347966741497517400
-254403832032063750
302303328885980400
342880886947519690
440374054461262810
-897362040675371400
-547841560880864250
957219215466857136
-268997514312659928
388423008477375040
838179721299094656
433010851609900410
-228582876212227002
183077917896654288
402274261639128807
18783102541487392
-898876268936887605
-793840818747148440
-169369493567263858
-702850387737444920
-801094546393284364
205408374046130154
-587344561154335250
-227257825033027016
748766814707151735
-948434334919896930
878403575661939590
-450949944188781284
-776723390748205110
217194879213431284
-637164264372188576
757361633904625536
953228892981002706
-630285226278609231
15511041247706976
846551908424470822
-680300359815819480
110938549662954156
519601887471881610
946095845121318840
-786056308143134634
-286557940859512500
-76930277059688656
883909124839880376
-641710469425484816
46545235440322648
448231975380177776
105691837601190225
-649876929244105080
-761276548529623718
-181491104479737255
-155402727000596670
-475840787507497694
853648515718240504
-239759729666140691
886128372707187555
262635992040920160
-262062336927420960
745024490125807612
-299565699283944648
798374555993523064
-329183970333992800
-258759056368529444
-843698631467756925
99550540915046955
310490117321189520
305992549232197245
-653076166194327960
887008828596404584
742255776066052932
20871728673474315
-710802903876789645
401198132275415960
344475678962313036
-547642492209510260
-215683922853523374
-21096189879499210
763314920353821752
-735086609485332263
-133735483430635590
112357248928295250
-366876551723522225
-59050720335218150
264900586242445784
-895756658088570896
842570077867885968
832049930523719384
-783581375817316440
-311867009592692120
-692272363566157882
864488581035116235
-239340874355797410
235334059413319626
770237092072184859
-135448702637289888
-774753702167016936
991736574517453082
-903247836867296400
-738996442634156036
-308599749548993504
46317251449457384
-570809317766412480
229690769449343288
-30278862460169880
-176036102089620676
712177669747040000
-844723047923119616
-418230674829745995
-821161295841996860
-966904312512994830
-254377294368916950
168264559343666240
-171796350889200617
-901199215608964290
-271644400894340551
-514225813881279584
-717347455213541845
489846101092563435
-633303405109597798
926089219002198570
258706673508994560
868481373111487245
-729784084623393975
-203267503358727990
537770701614446040
334317646298947575
169227781650426244
-945923653281285910
-501242284824310496
587048124304270404
-2679984249028808
-544031344416228690
-96346275385354050
536647325084206968
829058165935877130
-68496218731793416
-848966255643621526
159763320504289074
-462717603544240454
880794044227982840
261217439481922440
-88670987221918568
-477021991366404280
-38860274998849824
-954582226809034848
583493312487645450
468836284962656232
519870537473066696
-296832750748887372
-990653328955284225
909281032255853070
-65138617728829388
537320124326434413
443362167030666260
632404536765585168
660071843689149320
-203470774705871984
708989857391782985
238113384294129048
655961307687578512
-326169768689598766
867492127319029905
-888511344888336441
-777878949977869215
267581722142617245
887307531496161010
953425078457766144
-942427940414388856
458181302760431380
112724399164559104
186475483797229770
399679373102064048
672399041439378004
-101519288513427616
-378884072741763820
32961504096573520
-452348633359967610
-166833183413507730
717010112464570838
635600065309781560
698522079130748180
-151371710267829606
-407547827632464728
246376963851936560
-34736823297675765
-120096231092928090
57992573142705960
852973006092528087
113837258376523652
545013877708757208
-600189066358537845
759116996627591750
-241655011520191872
508264757018130936
-632639841984910095
-946169792851458480
-27452512887041025
994112925834884130
-503288385075298485
-984140587380828758
588944767243680512
-195872966611995253
769858879059531262
640965464533277268
-491021401185463578
-626602053565017286
-965917465430727840
470553542147061898
146622753743319230
636357554354340035
320945294940295048
537289658359305225
307493528398398870
-176020158281998240
-426281747470200260
-344587178474092876
-738961671206178750
-74109015204326656
-108215296447713702
-933649356201949575
524330519397434200
534146386267305552
528712078048420224
734889551433519968
993007085021453926
-280495103393848875
945177962616927050
-354395697848075790
-961232585914235271
330798282624477720
965454641644684880
-351963019378321274
965222443781830256
-121250338258098750
-955526521234170662
-464867995123098750
-513627789914342778
485878554666666304
-259768397651964008
-410112992408360944
-749511349774434375
876688539465713024
-325645535950394680
-572936392203434994
-277477920904342515
-965472129199882535
-804467353171019475
-727002966315011260
431953646542111674
875268305112735032
660234063137270160
-441997404880344390
312787036557467680
-304799292900189150
-236764242329536288
410313872683314930
76948685396709316
23053185069588954
99344207944688024
-626346504023154145
-644763114708592500
-725630375743299495
721523257857944496
-226793569539169384
-774753563096919070
-826845147433756875
-740256054536158264
-306986226409509990
925091353766522150
982807457581396230
-27176383966273566
251184837836768220
785360026581273465
914071656969660585
51285529457889057
-191523530654856750
-623247485915645415
-118805717784698680
7431088685398264
-913555579822264680
-701811108339482680
673579799298637640
690461879104644400
604445155703577045
42209861051987302
-530488050749205297
-597893275100101556
-957785625970821045
943924805728706304
68145681026602112
-3597509750935100
225121279400763648
-776681408979881280
-505546050888275625
-113481771503509395
301056083187775600
-42344571994473790
-845265152532892900
-348567175839610035
801652941100303578
861301663836653223
-322856522225024340
-895326441475042016
606543374383585352
-789647196366798285
911873890982625900
-270422262698976288
-859831868963942304
-712691285460915480
820040269392217314
589986468758194260
-255911955246123855
-108193998118389375
-68360727783528884
455475032795813080
420194545609525884
55695156925811702
-758283206661279810
510330832099664380
274416995104654104
-38243053064423384
-541236159809577120
-277531710449548065
-247195041475802035
398194370112068677
494711844841234784
-141914387648465792
-904522963193683995
-20315655954679709
-636600834494435265
-421745118481148496
399487581169933252
193312590769598912
-236022189687062864
-186611415796551448
-460352695685048460
-188406259011611340
-450813770798780625
251600602141017525
95293485124578675
136962941128231000
865461765483218952
-663084894569814045
-732772109642489055
-977594850739308528
-67006910838996616
-514690945397466248
258682575641897890
-819895397866507970
-155258555277816060
68358178331308656
761807871377806578
543351181496047510
697904977940816024
-419720111726999580
-89046782103091575
515742029810709580
-939988244398651743
-786124767132578356
365594168754640683
235425387799617195
-162911927568006225
-853492893656569950
848475741778289104
957060518264697495
-973945838433514080
537857815121723026
962908661930795626
687147481131524946
784817531435220748
980538446048617665
-979594788606745850
-446500085809855245
-956446829926702500
-774210527618152998
-890071403925920755
71174383705140560
-597802031317469742
-979441683406272000
-456976618916388320
-779248516398087225
305551982230642896
-392106977654050104
491400674383580096
504931552444240515
-745971356458378098
122043263310611262
-856313073348076494
15860958679844397
530985048876434295
370467975682736920
-940304356106616496
72448067730700200
642172049811982190
94779034881983160
-476534395779998535
539850166171811715
953437980882254175
-485461733619807810
-221785494732886238
692716026425745304
-290596559611510575
-80045369210681070
175867060887694440
827238993742173480
-345512391704665570
-827646735257787450
338196003869682915
721933293826533568
847154936319133260
-474506009441756390
-738471594169879710
251039493290842604
742565689184480364
298506423815712294
344015715159372300
720666916022237626
-840577105110888613
-685676923552593945
817560450812714652
-965902763223086850
-277392249628699275
-836246477476251660
-387613039695649250
-474139694911510035
374446339931870910
101097743076237960
-232095487502934720
94448617130184885
-665813340583663278
-575938069402450755
-942528003243949698
804197643504876488
258084434832462648
908674259808093624
324960684121088620
223499165377941273
460310289037507146
-217207213376882246
-939649611406936875
-487206430634799750
190033503901991744
838011755016565816
-744182735487121254
-698626149945523800
752305425448593736
527010012575231252
106962807790930410
10327309084866589
-708475996784799915
-369741612808231755
56809863117519672
-48834819970578180
331956657547520355
-215841839882780788
188747126350901766
-868763455542877545
817184793856047974
500809254752864115
-137555214958792312
-32933862541837845
642049078432734060
-776343084237084980
-906301065706746734
267072675916003880
598788723148502667
-508689569933029584
-118599694231106865
603784233885441015
741075754192198312
492109074813838680
164114631837488006
994148626346760838
947330132581122046
-574823394641861360
698892772325751432
-107030839046604480
-979274486791696618
86240066019146126
-533413222149571048
806211703769104010
-106308096778857600
-75622499606359755
930662416862608336
980817597820121820
-428105291872614382
-820688748017966415
-826088187457583078
691219964149276510
756272189976129516
-813036163743203400
366001882606149170
-835270952466155046
-531273224633088630
409284704816064032
830052293780902021
-39356143252014262
-533503290110942264
995859495537068912
-756528221828307449
-951506584943803350
-954033313624323750
-201070735478749612
-704684220390580688
770655886364375440
-888437372002363645
141531496469391168
264457147554415695
-280115323130426674
838167259781203110
416370226248412387
898297985759373400
328766730266868805
560584369436851382
-592133103472279950
-856136801091890235
-888259850697976875
918121029898160752
-714930836728257927
-113986871765264575
359162046302468314
-551887649750468220
114974290152846465
941867533791623792
-133500280408500342
-719714848230492816
421629701308839108
147447622189989169
786647997969899835
798398112632827800
844994834167856072
-606943205327168021
592365174774806264
-809249818162803996
99900550124330456
-885025992901658184
101420679550425078
-458941644529000920
-533224569530345625
-540618911171132044
-203327364413380696
-310926823091483340
590003539691787540
230854488073610973
587605482067463799
170645920713259658
814539288283343865
884584693629412064
743594611104973166
-574799859026100855
-163946576703187355
968581781452183470
-869745133843556740
-206140567764350160
-343005764264685690
-818554370150839125
-854609016824736740
379863698852789840
317367981370295040
418123577120126544
-394326523941050610
565286697375874216
-912523616441471858
388124339629448064
907424339090630816
593472348152123120
767148319163062689
-928360631644493145
660910132492862010
923833280889372315
-792652595805332415
-759467531347401240
-840253799700406952
479951852809633264
-95690430211289920
634465393300465552
-837325151709230030
-11762664522098875
-443542543708151274
952958213532397545
-925556535353327745
835264863961601002
314631088603406016
601158225444101185
-414209928147748810
-104924519855683815
-916120394630136850
-210368779209458183
-925416776135981682
-788468648749973280
-784494569327024623
258550154803898577
-687298508841974400
820118066396573952
308414580864189520
898417626096793016
-109749760861784666
-314528729971681995
-987630844510606275
385798451916130292
250600918402959828
-930543184047328632
957695478410141536
754979292309036888
710309779028594085
-283991936090127360
-956403392723136400
-170268641798743554
875236538684597444
-796136269947444636
722096298777446658
-512968623227953270
978576612086848592
-792124668530350684
462654001191154920
766404664189818670
58503397558363008
-259721199512005884
-655188210612200250
722266879171880427
23271805020863150
-440285113101988779
643013827618241396
333241566180238556
310554191429227018
291333467965171862
70564802051404998
584653480007554104
129545854124578384
-657733044514096875
257833615365650152
188920427190596400
-53328794731985840
-585553838152709965
-378868872636597420
-375163709755781485
119890480089895788
-180887910402791584
88351437572835230
781859596014818062
-27752328352079835
588040873259801088
-749557284906494744
257577136891513388
173254113110687040
-536179590627140910
809240371156841832
-679281356175851520
145527755633539560
298212710593336832
354184102658178870
297224007987780060
-643848529214658285
263978289519883722
-131867359253219288
-63670151664316050
-899764913423334945
-377416482935387580
190839152548535700
14674344423149874
809235824067731564
-121838662139774580
-788271890229721520
-197321108635920465
-834891937731376356
721174808254795950
827334598566613830
-249533318177956260
-592115900643460038
-848285238572976060
879074337710700300
-597889650786766448
532561944025171154
681786679921801139
327627692582922105
892942178016028088
-381842270404069230
565303214265180512
617303484614383002
-173704821533070793
655461213323892624
-236044641284413288
-678423391881722760
-975209633784909600
-808779530711250105
-553230836380254195
-252834277268111175
784955825225859066
-424723442328516250
-210507033311109375
965232030347362452
814742570301126221
-492538126704441345
-596300236216981803
-672613558135611708
-910075907235531478
475911305103940230
689857614778498816
-578254076437524112
247731469288596810
-746497134070745180
528483160273935570
276670175874565956
-819356566605891825
-477820401994342890
739038368234937528
-919874759924481550
195406309086152340
-794409573770594650
-163788814537957070
433155138203974725
225515838451525032
-190746857630014980
-259092405355190820
816960980222961978
719616595406795600
17251245805750320
40945200141415965
-503001072089977125
151028428415303918
-750051014265055020
232351160510866888
626719722181328044
273478118458799356
-837272144478927375
896768551338623704
860223944232107336
220819593702794166
874373037240449727
-870063759548714220
-563580324670288226
-78987117278156057
763567000776812736
-444644106502292970
-999255662620072848
-789601712863202576
580596672323830986
-498861297329020152
-773667864491847050
-205698040853302500
-807761912454754534
-900689529605639025
831376790426151774
-700260791202483000
954543280724166112
-629478743398505865
806288391200599394
-270326127378681676
-716176278130438728
-647107357336816995
-946073911586467020
124751718162100029
-95859210932362224
-37914398077663800
558633927759695788
-219716317639637372
132685291471591272
-826583907252654522
-791164736013646610
214798154643106320
296133264068509920
206614346309409890
26774542414382400
133409934683385796
-767021302257854525
-641190200192212458
-850212159395412660
-328438283030837700
232458958648949505
-815406710355705658
687981025918717656
620287957438512939
654836025013616100
-241531037824281594
266521413939080208
115237188741924027
685670305022873560
626217953879396200
-734432737140993643
34922095734528880
927578341953734456
-507880018964500064
-248974442811086080
-815448391354680432
-481570426395770607
-731572400989250722
-936563977620480360
21336865185548680
432912190760926560
-429461192990509004
559945195551352710
-330015578362668660
410439742110797526
-315265008646591155
-840314032879965264
-869390696705615700
-848959889983440060
-249018151533727065
514131498320989640
866323683980858616
-857979864105470566
707631541622019896
-17483019805390964
-240000181084551000
-725499461282636431
743580063998069816
-833081567143606952
123010507449307508
959761695662768340
-638959554551288565
55695089216174200
-986843649634811175
309045293982659344
-838982612623430280
352151360729849010
875834464756737350
-282511832292849391
383644226075411024
-176320430969263959
-741594157221561412
-931978698637517300
-820840844490332628
-231554567754956512
-600294447825308584
264397964905788682
906874555238894728
812625823079606896
-39325333501493970
-851613323509912810
780903360229404615
-984180106060764377
399808848464024505
743972136715203688
-50005884691193088
587256032491974512
-587742218585734208
942574519362101208
-735243003731313210
202300894305260426
-737338148966233125
627768855089990010
-795099726839220840
218812820033378000
274319170017434650
799879604296082121
-734066675837324060
64075042345775456
109681889119684544
-979668912829307820
803064660788006866
665797153504585696
587533478002467156
-7960696691740380
237268789086551262
896584207809324008
405306247833617872
-873322701547304638
-610576461998707374
-373119725177123952
846347744436837246
957474742504886024
-935322936150218000
845078085110054386
-104826438795305448
293701024007105080
-573503897739257303
436203222738385200
-867162509933442424
-894586970492954800
-717672554868993321
276366738127619412
-549382230933963420
155273578943187336
-70987914078505248
-855387413172962423
686777551518918325
571631770690884090
-767974050049424324
-246104289414113445
-546945603425898949
252477633188025384
538908803977740500
626999015064543258
-806801736659813171
324247736367076158
413548918332176640
32032313955285735
-878050267505335755
466353694114493104
464770158267066312
-713182886447857906
602045535492453956
52504375289089360
782818788763957459
352430696461016093
-368600119950800632
-873724254498818080
-991222495245466470
-226860796875744675
-948646078701373710
142577624808997038
-522593895866586822
-252160866190095891
635701817976845744
736022928725097336
-467666702844595065
710595714491294679
-202412771645685311
300647655161808556
56746074667536262
741755815375317673
123535854789360552
-936597489100102500
-482792682997468978
-296105586406099050
-727825746181285500
-370729554455114505
-332385505182977840
632789279186863830
910062516771216484
477102146300832876
-178457932989045710
-502061308715661992
-671283078234317015
-747968588762100000
-726757102904218752
-160064576489513520
141931831105944666
72731928546603630
592837475504195826
-804558673102633158
401921258909337872
-560352509471095110
116116261179656036
-982062395592239955
879397887420778960
40547445753538404
943033440384486928
835859521250150925
-513711432622445922
-577298428502200616
-516678018450417915
604777677160965568
-942814378461283515
-988000998634685625
621983779002699890
558975572366214682
702305783438062485
-828061512608272530
-973494431034992790
-380516005013272149
-735722928065208978
12132542521501545
-481055138613496755
529618662082067560
-203196523483469221
-948754884564902170
209953385877598605
-814694397692557710
-230851501458224247
996426416682096856
-234836736438605490
-280566387791134200
943282317994889730
510715889932140408
-566904241867472624
538413646736115522
448920414829701746
498034188426803504
964204037777217294
2200248747226558
-326760521398673574
183626148804330540
-209815526030115009
416760923353796936
336530698441972262
249541892584333101
548286772199158629
230257234595863264
-42626423765797869
-532424783475582524
-605574647411208352
523615507055156077
-173564896147928320
534568845046396915
753752882629582857
899387407194774800
-936424887173689200
436633134169998426
-240332913968031570
-685221864400151610
-941579501827323534
-819057650301316192
-497886846581084754
799537304584893791
-564751220633006996
-965581994832947030
-405460465802776230
230512542657996880
-380155417943911545
-652940096468251690
-915419867680307580
662453044378608945
732136874462435408
-449742116879767933
-613248407490013376
-154800716148878625
8995567566406616
-195424231904274100
890359070735588352
-281042059449566809
-259920876952190446
-192639810216633255
679707897209517726
-75780052568218262
941628542981326272
635713212145494531
-877986358259024770
127774215921397552
-295570080738478800
-641742706584730156
986965930222242732
139848866413011872
387849557865821226
32084552019002296
692620018510554998
-35765727798412170
-153073367722292768
-812125387421792430
985994586411156270
-777561996214798098
-794197759575230337
-430572457479091410
870581286977485941
426038875219391636
-53543257287931950
221436941600394
883629709754129528
-433785150545729920
-490207553234715330
-249951691331120544
279895581552225810
-742735618117252410
-496062154759019205
-68581907135072415
151332156762722000
-764303698757588745
-807165554704339606
-645653839901579100
-226228540261154066
-189650676489972600
665858190304872632
108729365326919740
196043303751209775
572765180124124874
737545926741831520
3089650890629208
-878432065962206250
-896320812553720296
-662234648758703160
293825216151370098
809415110678751920
-613232912532364168
1505551073820768
-787597281808678845
-581724873897772168
-499252439164595690
-377670478769103240
379992409660767384
-398833984830146565
331518835936206264
562817882257429023
84974741413672390
-814257185104521192
141859206835156488
-362774185868072724
-59354910406353945
-599543223819182685
660817288852418880
99436890053906838
892413250560750216
-882263615398060875
-205466323636785300
391523740930128016
-734813913113594955
-609984679535928165
587786249891978289
970153613274771675
47613431048182398
-889706528467698795
743710031592289412
214673511774783866
-618486654651120780
829300366520322240
-878775603519691294
235602762003166608
558404803931267622
373233082396044843
-69244689583912204
126347297867451540
1259931877489408
392721946687334430
-86889102346428165
-758426789797528125
202397991340717725
680641732303340444
235696777553488175
-958049071927555975
-720050203924051140
-683442500754356436
-230863140224284010
-834485352207067168
-957458520607703970
975314604846248160
655523435120302240
746829715281797940
-192808624460919425
-258264522355000770
808779012092728646
591547206119534154
-231437229559550680
399179623748694828
938816498843457741
-687875592962686905
-807772084324758040
-188272571736051014
-715761564208434940
459572969272324344
610848291415530486
-101659007666305522
847148950134477414
-460833561619292610
900620333510512232
572808429579528121
-246003189025450605
-141758369422852560
971918923368582826
483150276127123896
-54810497876597372
-36245021449193815
216144815816512440
-353784126952718700
371365006889721616
-974458728881785560
-59233370744722822
-864486448071951250
75965073092866046
-920765773817409164
-191667167070641656
-761661938250001407
864180206393112752
-270766550649457800
-962027219971852440
-737164341222796830
-267058457702919375
360600377731236885
961279797425074215
496180930652636130
838053004881595816
-110620349697035325
24304603797252963
-310839886019769260
-498294212806563050
607179881623691402
638290271541080194
-547172414618118345
448689401465766150
608482008121980564
945500314312849024
891738780623162032
-698588996511071966
-361860698980064440
782090378804514688
999140920064640600
815074029069050688
-675858925602370454
-392292066142536735
308673756661423566
-266863717642695160
-375528649986165512
217236449482460595
-161521492324235610
-856474546726205296
824745072227156672
691515084355240616
536814549265133484
144406306501019112
555367993210351241
548128615090119508
314256191171662862
-175198924784048984
610273545901470480
-885066129937900216
-966587547898070016
136233203243500472
-21456558221927532
-667081002809886240
-169865462775793125
-477910732230594285
-460459760556973148
-543256810724829180
206018615904883120
633353097661883760
703389216502953104
-785462133775247775
-937768237102516470
-966010400313007560
-476656967743421166
-831895002268285620
-762415418323696200
-415517701626643398
-672352110274021800
-832086647356411124
52299000001270605
257097690182451174
-989887347078355508
881719425332269166
287569311368602340
751788992491097380
-603186568014447060
-16737829480455195
-66601959345144648
-166435044296501250
-646132417328778390
821421554235201400
290185634876704710
335991528185403420
263978552561765579
-343754064827311908
-369727387105032840
600348527549757480
-871400760244277760
-364072787738552970
-558899794686645237
894094816981096335
53183794982053432
-801011237258368675
342696472841545512
214888898758180920
-579195678955299984
327598310081625051
-527666986149653735
261192657096331044
375904869035244072
-369122493894515130
900313567724499916
-973542166785628672
711631330673782365
-956879277171968327
-641665776991139730
-916629217834435560
656976814654335966
-398311679435856705
128157327667851816
411287049162287324
-160410990812910981
-453106241180443000
-754856375717446695
549766100159434472
107049343733401232
730771282286697418
177402829515016614
-185058771506066925
-212624647320292202
558687109969794864
-104549718208989397
834130130797063429
-231742710459620673
420287941813354776
723570154827120064
742711437923113454
-120925971622026200
493161919368920024
-822789608022949064
811009892725834035
763255394620177376
-154421905711179015
-987812185771323868
-243831490676872916
-196408850270436720
428206964902226448
984431952928110672
-144206269501901840
126184732122205560
598042154106672590
-695009752916107720
-116553432469361360
30482528671691325
193891199351440800
-943932780980857290
-380191374454750005
858511921564191681
-808822003688859232
776795694737793612
792839131643007829
-790435103814690915
-553827538348571445
-375169936911363405
761562174988894950
-694322973449623980
-665438584669195995
-841579062501662122
-390077156869752975
798944255492211180
-4693072319738040
-354524900182263824
232836538779126174
515878197355866807
-129775355168477000
448574535759836490
76928910552908271
-683891861220823870
343805903566164930
-936127634263113938
953639985679757168
-904362371413733932
409757348514575864
-63496737130548330
-945042379599121650
416031572326373250
-779976334736835000
807295665519939496
-792241786850792186
-586805710432307300
-542483079985173290
244030661529062880
-783384143409541080
584320607459382123
-903053031156376875
-55512895634498925
-987668479428354570
-269648391939623825
211232155846124616
-755933734526234670
-329812334509588016
-624010559946106620
870776495328918640
112723509387630330
-159587113870209836
-43949314405404870
19604813105479428
-486085644111129930
147316500553295535
-675339791953780590
-913442486495432502
-959990634823918152
-403360109229085470
-745742745889096552
-27361686654983310
166406934156439648
741066329848636935
-103787263471267845
454687092956030654
-224166097659619185
68304776506040000
-838353599956361696
6790477148893758
727080925244781508
-140210389511133375
305055585089193408
-639098083670572708
226673679771939762
-345850887074761530
-818914680489964988
-169050490666016400
646788131664281077
-765080776916599940
70781819401129128
76913115386306760
276664413344271208
-885302125084949880
700087446639973448
613136298311433765
477723675627882005
970381890484175730
-782188724538417210
206574075793917546
465616914496470864
169462830302608332
131937410168160135
-493010883218475160
906392378274434432
-401793868804115970
-652053017208820588
-911817983392557944
187805607188340104
-962932097340279255
-398430028089067755
-829494135567785205
74691320087866560
856485751675018799
-93800971906076925
-353836589286342645
374222152474141400
187116544947827720
-749966483972252758
848317783078028598
-486467252884600470
-752412270619342795
74534657644456814
-612350711530958505
-597404003953516392
-912055151054070630
800823304697573400
426050399709666680
848623581487670175
151675000717773816
852899680712237170
984596213102088944
-647640941257118445
851234258811639528
91967806080353896
-615004101061980688
-638950191892864632
709640227755313400
22625443184064602
5388711450671340
-633451873952074232
-985154318872066720
-287545749858441264
368430933614651150
-503172384641517255
861546625499528898
-738794453440081500
558766532318492025
-624744555116382855
-884625004707726316
-140406894672329320
-180335802247900215
453469614765152406
638062920166350357
-804749153857153767
-970988843647392904
-301118862018495360
-486716044656961864
355064619224764568
-678796913645385760
650453782213625544
719517059732477392
-19992223964317185
-910423700418731674
-325827218103988157
-379872276152748960
831031506678077595
923427839534222808
727828690995477624
617377167343966646
-350127182959587390
395807532369697322
-6357822244158420
613057330611494595
191484844831719780
-852807964899005500
81703398649373954
-464589409083247531
863155549280688428
-721604972017298436
-536991016711561580
664707474976264232
-665466177058821315
-103248945022788810
-218179765274487450
-575142028232403170
-501394372674735540
490994421960370186
-952214990616229410
-370514922175341623
431877443219582415
-680486066571708364
-797041102106971260
373713391411424688
291288709638390182
-926981072357783022
676345917497987724
-493397115346852694
940851088525165576
725462766459548832
-984586723767540898
648115124200370475
-652719527549070272
18820897283286609
779721357418162533
711639583545169240
95043298017311352
-111010915748048505
-711636499531886800
-757779488327922768
-133622441212707195
196441900463404035
155581669828598348
119630932455213550
-209155706363955555
-853921553032224285
-893767625317376464
-140666202343798338
36441796262001597
-961550896669359903
-643239937308025750
886931607695368781
-85391737758156795
661293083608121656
822362597220777664
935865632533007727
-578023310609109375
-860463724717695000
209527641423314056
959167571593436880
52012855813378928
446966094854978400
464040952670374821
924115334284732624
-781616897081180068
659680993516726656
-986229611417452584
884402152226689488
764599346276481040
456011819165486288
545318337874050447
-890930030142725360
608391879244563014
625211538582712950
867750338249300866
274901711276761587
-928904205716244956
-736092300143828448
-176426615347841812
402923520349890294
588771733306144080
-789025793856534134
434011009911329040
-466942611335902785
316956226446090825
781556707738084920
-761983817040253548
333525036702509184
66964397297329539
-824085386074525148
881874976495635536
-754590599882534100
611853226491228150
765707078983444496
-386292505391660234
-961143312239067525
540783136689058154
203455419047670004
466657671091104144
869859520345071387
-73532662276083780
110712325219617779
-32480701176866250
285152909185528308
785012032560509505
797317703160503250
960693320333699040
-262119271283235864
111864979785001040
772395290095397624
-155264847575340512
-927080980310105436
-953817641403655770
772373895784343944
213484177595556920
-59444519338499640
-534355695167884205
124243881493458605
-829166489338057500
956526146574104529
-553942580675067855
566566020530453840
19069379121820856
-856946333457489555
-1293169638673238
-106862504513566370
-904528231713688750
13417672471374914
-286205185368735560
975525981404563050
35233762104221670
236545964108204726
-339168967048288314
-363206178940087500
-27278120964965625
826613433311996464
-551077416601047420
998638179445185416
-839710887184419915
690186395487651746
688758698110944450
887851065941806888
-393039479110752924
469781057987987160
-178635908369930760
-820105947945582690
672523370609488800
-607669940383986865
-650187094152917438
-514530663248539054
-527038670352715080
-72698492899728618
-679856420155822910
-549873467771532940
-971421675522993048
-52751121544767330
332140247787841350
-323027742777342330
484635340208005635
281698831278408184
-28518106356642512
-835951693027628574
258401630473840031
724208541121266367
574957341141190030
-608226868428594750
226098518203227824
33814098359908152
973309077369725019
-185913955829633445
846427889152230133
328256244389506620
608283956258910138
-547006409207168082
-262599053706228330
920628439031277658
16874511786416776
364821856824436605
985096401754027000
-99933110396819464
822945681494495628
-303590621761187950
109596584987526528
-778153578683123781
220760337877242735
361476687599401365
-78504122189964958
219964682173331535
-804576372249255375
184495976714298960
-683541805502926720
-343092137859461901
-936444707772473130
380924643309245360
942382398544230104
-30688650402198464
825611897268270436
-250217283394981455
57295232109565132
-484450516074387816
-857696357354867252
-414629473665216195
798076932979839664
647010412857197400
-568744866221497875
-425472875936340996
579863815401924691
57820420476239676
45142267395729364
-707641653240489520
-536408458592708503
748148351656808394
702211500317085495
107766984385273336
432945224574240434
601392173646900550
540721219023037647
-259953975510274362
330948470133062584
455227418491013024
836037022970027997
297978984480867040
87092892171795464
109647594231897784
-447401068792981310
-339050868438738890
-941458246083636026
304800333919942022
-401627935207096395
-384758756526255914
477425776857746792
157483433707676800
-100326979385495170
57404636171415872
611434953484109198
-357870104182685850
-700394221116790935
-79780800228834594
-981599319434117152
-521038027115162792
674813638768929840
-764604954963080385
922994877950877744
799353467506896424
937624568629170672
665659711074121556
-994734959444806650
763190921831133032
-723519192593503950
-713813980769211016
519155163130530330
509200618084340655
59725496816486787
926283728189724552
313543157667328380
267241226615006106
523860666922289368
-120548934099231706
935191339043926472
-425439073882216695
-130494644658450660
386383448421132855
480846212334924184
174830705952058384
405539176483115400
-683552680862000517
-446161703670900420
100510782018341240
594128897003888248
53711176093755712
-799133016818197985
782588834360955560
-393799393622956875
-623707729928768439
-679201322043926916
-784451314315376736
480733361358568065
715993830223160563
-840243274683045555
-465691226547388380
664069293549468304
-742405268910378570
362672253832410165
-471690512740709786
28942661369247162
-924941640690266004
-207619346998721250
-521224471689500304
-122305815823411220
945824294252783192
132002418086674800
-4840393074130530
809630612729252666
-153325210209065252
166320087261056190
326613777991037523
857747921016654855
-246381530738474880
909495903119667912
-333123467616866584
99495449449824200
-726898827562323838
826512844062213370
513630154759774008
-410047722996594644
-717915332509730784
834819905995772070
-791835298509128496
53680393479915601
290434564694994920
-344896825564460625
18622989234438932
-165773828705333695
25285326748580096
106598302691979813
521344907153882264
-707629409208554440
495133129919098000
-856114195721968840
-622056996919578535
406391186283687648
928474229378686923
-351171234555205455
208388118737789592
13996549891138579
510396751486320930
518768561904653165
791024346188764420
-438221142818219492
175175481592287421
906749236566595125
-838696218764236092
166923624663969408
-792636347203020705
945521936606047185
818147882011370952
-740972975118450000
-851565980960769690
-89254963781859720
-208460789440798170
-490271887716140985
379851373544524960
-9961420775475225
-395995299831431160
-758707846717517697
519093817340594420
974784499494681592
-666989945860342724
605619144898793130
693440294055933864
380840130386464556
-620417700323991570
631204979968193096
148786041202822080
361993009205936295
-524470029179581385
723203779669490288
511396964244022676
691780361487251000
147019320951207856
987014484113100867
-194936831147344664
-292275003932814350
-342839415148929258
-343256658740411745
726230109346654743
-888596793410484375
272522978756454472
-369614005351863510
-282301641119443260
919567766773921537
-105291842490941890
966044626091640936
-72731656048648695
-442467647163411485
-822201207871818775
303420659742137385
-506914408686055545
-319757880259953470
-333088239299597970
967776647424448592
-198785357309957575
-32062534324161930
-986199205795223486
505640404443785726
-983101408930529484
-167719645627588604
498157357840066080
-484052149941054149
-789240873284253348
-672492239030044125
635123208514851468
745591852163989106
559666394765564528
548382999724837238
-401563733749924305
-544674284739985050
38144051235829440
195670796009797515
-190936211027997492
922012290048092444
-413423092064815470
593517902096972164
804022445295731484
316763100319118156
-628439566879277230
-956594337827653584
-163410434501028074
-695801559657527695
735499087849562355
-821978345114330775
-834847948511703710
-21273555149088056
-771254830719299616
-441588694336021260
563329828198438950
-552941163350885625
745497979524081960
-719205456273354435
-79294046348566770
-826076918636133616
-570800927531063636
784811291087569340
540488597369488508
161096356772537340
-557474466513533100
921236838174171585
471565653032134688
-347144164441062065
549426989650305030
-915098049560871361
-929927601473524548
406478029470263050
-686527089772067650
-985006076703205725
559632623031218192
-852886110194318745
651942467175624502
93275913733002330
870195308987040416
438207943298282850
996132754533444842
-331121357475029275
-185036600502314925
623854525965526989
904928228152565693
-945139030781928990
764632995387986920
565526479698831778
-260382714841104806
32005437883081533
-983574113746563750
-303262686892302795
485299493856131048
-651138401183356824
-964941951270849534
113814263978292904
146578496616648208
-757679121986375820
-43039854233936595
348215976633596448
127651425323169704
566626142542406925
421079227067490822
746103950739885376
722727804832597410
831782312151219526
-449488185090303099
-878254818993815625
-581657321146543008
740771496187733760
686864626635606255
-584935933324868055
313112690129640440
779073391219992516
-502303627986916875
-301623509239760625
734019414291137660
794463934302996210
-152057736165024990
34991390902925982
-218065611239667975
-971055922725939840
756709886742764625
-214567408536832935
-781191478561830000
-428419535682199110
-926473165900151772
786311481779227162
-364980639062605125
-256625905689410754
-292911161462370990
963713088130583070
-227326617208873062
815784232267818495
-356201195778226875
-262502648973827275
281222640845689978
583488430819607520
877123848201579852
441502724353738285
785910773491535160
259418442415975260
-530345776359135666
-672664724557786345
-753777280759205430
-857451992440069237
576358262149595744
-787873322474735280
-815686976284121200
804136598662075197
798707642717402880
826672739522143800
276975268733955400
-681744090397001896
723841434321200410
-19839453028423754
-409830021541726920
860296275101377520
-221652378822844774
832276098691801016
569487845891969235
-893641119088799060
98475420961201020
647973890534502452
-118536302952810944
-740446679190433536
-556306007200805625
302118177361366187
164858199040419716
-518575909019697209
240335970588360920
-680244849257746080
268043868468591528
381164508343034607
-926925272058895374
-506814170849954520
950403804533658090
-947937610561673655
-150710921160730434
989353436824962672
-904809887251257680
192568161065011920
-75253328390966219
-312539139483853075
-976558059461138385
908271550125764016
-833650482210061834
-938846486224925926
653933278323312304
567572700638372880
-82272300228501768
-373630220183200496
434530058803122645
-730630383467876745
845460430625393819
-474330297503425860
800498852118398976
-869821649498662630
747707976491495944
-200873155603109430
-964345975676743125
-323276360675260230
768176190519280512
-326565599250003484
814453093247558282
-470757006731442600
872955620679863256
-811138867723546188
785108656229409720
915692881843087184
-928849312434803896
-543664957218950835
958986660185380944
-887440584406142048
982137831159794592
151219475971371960
684203602133793630
847847176195929690
-873881800912528425
195631289032557336
525854630767328602
303559540749932752
-307866834963901710
821511484380835050
422443341177798638
485903942828281700
-536937634041942595
-854613742297645960
724127958367186500
-768538500796879516
-706920964223999992
-250165526832586890
-157047568248116442
906950101103767760
-794336968091345748
472355726275387984
301135548900113720
637158083363847605
-526392726311868465
181979355745387720
35441371081138128
-388041129456883464
531446669780409570
396518594294941497
-331121672223856954
486272990723097890
-393961157721163006
704906370538808856
776692315975932345
-735555944840224676
133875663981772680
683355105114694980
-335275267907879064
-677145679656425488
485516795732648628
136654008558746665
-358154022913407420
-836461879440371254
-275293896507521638
896508143615756056
-40580443649546704
348153270860585607
386916512100835906
947493263338970649
-244154361657418170
810743839237478176
-121507983702978390
908137984159892475
-337272126661170524
549954030849876620
844675457944119823
-878543924848310385
999408766923814936
845580452412453945
-581563058797906875
-687323493321943060
249973662415806530
-778350572087661276
-802888005898689478
-884542634759172060
769290030541429066
259506512326891544
-713573756682875550
70041504823446352
589009535828705810
-554566151103547800
-828421028259581680
864099087037642040
-643250232273301695
58144253370265886
-774867902612493952
440838473756374200
-269592725498610400
882993205015753560
496841109351988908
-70254969428160450
-356072449810014490
765818354681624640
-371234350614598730
894232143615744148
171350258345186352
-495249335943142647
597762983588793940
605149336479671018
-259650862366858065
790056235555674880
-54938166157446440
576046888915702163
789302161004976535
768563451304034256
352931813568619324
881743270790477160
868637556259034643
-399040436501693214
-350474785410069375
922927826724492624
590502703128434720
788320420904374638
-521058801663673350
283180015715581730
45440106319485640
-560893025609371560
-478036359168409545
898433215504052250
-289841547368996910
-260288968238166105
961224647109140535
-890907247483764163
64312303169065552
-335407047372952500
-143726729780225025
820545841025396343
851825124400765056
338864589408870000
-948406286198668605
-972992433939995128
-221903413790773050
226557799700453848
-811130944130447710
760753565447089090
606772844219796956
80910244483373324
684606325693410384
592366104227730173
729684964389243390
939937508746552680
-137647896832166149
226507559377878686
-913560308086393275
-126033908374294830
-497424470853417821
-613890083219101724
949251047770786012
943267230872059600
-383372540040651145
-98290010238766216
-747672456375932010
670494264041936326
-907941270597332274
258609430119920055
497131169381491488
-954186056103350413
-234161101985756664
462640121940437706
327626230095500836
-73851408589072800
590844982748890848
-90841595306776160
958773849881698536
674038895537517528
-306549352236688335
-204308873762687925
-958023039267456872
286674075139816485
399053790291725888
280278452890450040
-965867819373175442
-646529114634865033
-88061829581260000
880700470699585473
-478070510459084600
-418402349378225415
939381916332312720
587443569862853220
950750531509493250
-39655966705966590
-284321735693390395
-810964413171557585
491154201987249934
-761616782538430665
240879423522203235
-668604448774327192
801057273757541960
-60347725950624460
-123747236829821760
-666607247788065780
-245377234543184820
447051776795480448
991669897767057507
-428791239027994824
757482783680388480
784829064030900096
-483471066457419180
-474683682872741650
56628531102234492
-823543419281800254
-899220548444177115
-763299304249816110
-803719769491892925
-726151079340713355
840487630915473368
-180468888122649630
-239767696105701838
505329930279401865
783531962120959920
-177465971835751083
331535309212918832
604169592150626232
888368852754080934
195403044028958148
-670139761667049225
-366342434972952840
491205098771657968
316736407717904589
853431420740673840
-577530094545881572
139537997077151970
180911149138583186
937523631841740900
-865469593968470871
-292943468142035025
-430130775213546540
-708675821813940056
-488079737250929880
646617047047230469
-112398558662151405
598947974153225320
97381839354735045
721377189646112400
757216446127982427
558464211699120392
-757038657839361590
-748966992274750320
-499392503600681670
968966662699475715
93400257469304417
814775796711597084
-567026374751466105
887223549689488269
-175755356304208128
-725145702228938375
638398161152050584
284551038945954160
-187315025449863832
751473554280459906
932815157114172600
177135300411400640
354735821769779294
429209818678751952
-118322187482448695
-403637060180105336
616554000628709104
972038393479969872
-479223688067007357
790975776918789720
327584025141562616
778236278911561464
376784016548735730
-167742339007139176
-873378521522164770
757572140215846632
875057554802312304
159817944462259942
-944113081767950325
826017730778399610
-757028300010056709
934395875646691224
-887466665802386320
804724505375948066
373087216780459433
-717222250156621076
926825851195776350
784053606312777372
4283048885081162
290028713022945936
93528182856087153
924221633930471072
172014279588051813
-664837387988727890
411619133244497499
821106129263207850
712897856866562056
49404252101207182
-922001622526556256
637823641820877624
338153588755539960
540658221358817594
-465789586440679655
-693991741221723714
141195065770269680
-893703925603882470
795878945875568400
-236395192261750095
716393548247921753
-510696681220585860
-522950351841585010
292193293940414000
-875306391413595680
203739761515515604
791542677506296320
-23779531085359094
-460750273323501105
885588134706768938
-438564851681649384
-916593503730538125
514167747597841401
-996432642826665413
-129556551742324191
-336702300548339245
-936586482094339545
762263116281952824
-597819165635045162
-57336148218767985
719459107645313805
-796480247702567190
-850747739456137002
471971800090604392
978390395936994480
622507938538307780
-762800803047300000
887723667358656416
-856229042344822277
-278656051852938672
-763890442251702045
-334345612432340110
519562554672945300
879526870826915520
-975245104697870160
964179363837243688
10841837521930480
415340363163353607
967882252858069305
-65187410042890138
203907749235563896
-444869405694251080
-873926638663977512
319026694698269778
-692317260287372335
-947057305992582690
-562909428560540460
-390041106174564180
225735416958564150
144527010106075624
592864424332007520
19697253045370371
154621098738009222
-452918840594744700
-416870502330101715
777335491558354518
796504003830372080
894939407124435334
513618767696670258
-788700805387478130
-765792796942012268
899677521211604664
-213211296891639130
27995962396911312
182919697840231248
243795996461929065
-274589335635415080
298981755233874648
393802465734502998
-689483755365558825
497395304138811808
-542566238720443333
105817572388384375
-295766725490154375
-418938659843682090
850747641162787010
600252445731885375
-232050158999316945
412843384511665524
718514117777783075
-366999841967535525
465475540942842156
-815002041245008442
-897243578123819985
405279489746052946
665897757509496939
-557031398192755238
-912129753718262688
-476022788337796742
298641779454226908
765683624136602325
-188823753505081060
633997851284462115
469269502342653894
554272667767277745
-567821479806471520
677885702703162516
-179344732627464705
-214101451359527410
-922072146692002760
295605592045076360
-804544656385080050
489569512123314992
103469476967061920
-505058933038567152
-815419309040037324
-769517472674757555
-969070280441502330
843701397791138865
-495702208927020630
301481827093306098
-815857098370893090
170716810412768632
-86279722246821478
-422005212915756645
381454362877240808
-660753003423621252
918621068823463380
-96198641370017404
-690425211000973516
-329563531230601600
604854956634763640
873887358689007520
903770251854060152
466577443041783984
866096296243317945
-198069300823740405
673041002819090880
-606334589427932811
-843586758988184575
963308782468739224
-824821172689302360
872850733015239504
-148455798994860302
472832536913337634
302878192116544128
367058636980210064
-264129499766197485
-889296841526547644
-235062635528612535
405355641087539835
901369262710122336
-97544290771603094
-214256117638531548
-261067196599650211
446476386338962720
618085623179184105
-518981745592583910
-568411093254699452
975502722082287942
-469090866803186985
339276788566471953
-58112277344853948
428307041819919980
123187621432986916
-532179066630849006
42195534647572670
345082634579992980
-645720023067406984
820750837494472744
445557839316105640
720555331177224954
-308342695712281893
142618230387862852
-479138020775908550
-853114907481339020
775050307986280276
755730643220987110
370870491579907280
914587063610461092
780248784375853650
-318428258666309295
-848873957460358060
-199214857331313770
-939771142633400490
248706714508574685
-274001644729621392
259231941790311120
64493589648516292
873552588257204295
-438084035307699660
88974671231747549
779364354246684999
-572740523052290928
-706363298833329830
296976702289050672
-282406919831536881
-494157068882786250
-823684381689669570
-403356878588756505
905383029863006784
212435067455437562
769751736912985530
238885333364631720
968206212214594356
748948567157171205
-525091998626949732
316956226446090825
-35836330105189854
872011563160626882
-859086520362056280
-294304340630826270
513589570756109508
-497553891569170130
-802694294022852680
-710706151742523860
425966284933063162
-77580221053684965
451195405492744640
-643675948673839095
558275871799711520
38144051235829440
992098810842069496
525608219321158833
389531601390637040
-214621849356920880
949221513137046632
167475282204959574
368036125559236312
286095911891113344
-822434034051371250
-170361979801633512
606412407631705125
-722914719328056850
265626332459809353
156865080237629920
-723867831085500736
-242679449006245212
-874128467161934180
-209701067962479345
-761053207217493904
994134287181969120
-934035980181329045
162103441050283716
11020333172479715
-523112432728220720
-34059162356084212
-18949106783947515
920959821633129960
104191183425064725
-283931861161572856
107160817797388160
-855532257630881678
60201722231104518
39999537592672924
-333976555101973260
-141080032158242625
754975800190797818
-349862394599266948
-789798975366292172
777065472433454920
-955276776430243560
-102587576511277106
-78073891352276820
-444483951856411950
-948843777532748805
-464789547371296882
378629656537057198
894079583267572326
-956954564880743520
234594684403681056
-458166356170705350
684750699634024400
55488004029855540
963793070715507825
-70924427981203054
-751671043541354992
-337447337417270196
-737929115362843765
-666904071098421695
691468035509184944
708571509546434784
-498561738107314035
938692805587090456
887536523869362454
249335767981883002
359467412886827918
254637706400207130
977546442003427975
-337719469629398014
-346844672339396625
268332568485563862
598796516190051465
-479629339125694052
266542711869393152
-448767841356208680
948943978317970983
33115726441129800
-155660962185398528
-525132272464834090
-387999329437932450
-793440557031468675
-17133733818989084
4328458187527160
48578655066146604
632909028532680075
-36031621939545722
-851261496063422080
230613565429944960
741423590457361328
504522504912693787
-304529742179259765
-796004568871486875
841528086155236095
734995412742472440
165088682828062344
-283839041971743024
904018773706865642
347284829333922810
-693587763665875260
911721072746443581
-785478255725195865
580067096399221676
-730689611097655580
202904587011194964
972651761473023232
-454200959098311210
354410400018295872
996816396281893275
13126446918944652
949554424730401105
-164295107363148638
-79590901039015405
330380008469603477
-995088792356999796
823688118739668998
653316809340405416
314954007142861982
7884404254181982
-774313591736359538
-487189030884427600
723022163706913765
932673135283516136
-67747144825122455
-680435052044466775
526682941535353190
-415743918722737698
945082491987477717
-949557791018619400
932503370140112925
635143790599685016
150259168405349240
887316939113114230
-220972925658116730
784653738604566768
533402017798741520
755374722055225395
502065705957484571
-820989228027774304
-107481288238024365
-183695933156385480
-729327411322207173
-165192545887478040
545192362809828160
86292714971487750
99069954428516644
-414050254579828808
-869552240786931546
-776594230789300683
552445975547027925
683107264080142440
263121919290884738
-237333355821583478
-986760598868595390
-983034138524648664
411550279403079728
798761572443583408
-751930369374973215
-769575728629053115
-310750162769422530
-916598280391004400
679311927123173865
667480257320239780
-945093463794834830
913775800003928895
-713431217230332755
-766286604522140660
-29292224887958400
-622708269126853212
874487082635251263
-824170331780513540
-296025100318200240
-675570274226828400
34341497766575790
460956809387253009
990405151497579503
-836480273336987710
-755004829380194085
619236552833819836
-947443761915517380
-573662836764379117
325080701309334465
833495018795375088
-340749054942381120
842695891943124040
-910437059685278940
-248840644693261576
-926492472570946924
466487639779424472
-23041738149792516
627490249000165650
459889048859085780
-490240716112847700
-813887094526432920
-847864724339513688
777487461052703640
470002378039149450
502627505961274200
119332585158434714
278794255757448585
341496895008229272
-960302327633306735
-177060173251622879
-154934504368531344
-312028964210187778
445591654449072264
602052171775572540
-352971570711519045
-197436281736394230
-267388319881307352
997467953259043556
462263182469917960
291537326547468810
123210899640295830
759129257280305670
-691341977654156535
819099947896201184
905588868903525696
936646682964765364
800015987339124440
728590027232881840
-965707000281295082
-316076628549510045
-631876306974734360
561458343902287768
-732060405662235204
-537141079676808296
788252679828792552
103258113221038104
469909283876906638
538050016862362958
462397347265855155
-411465381030788700
683973149242141275
676543787357234994
344551977784093035
576084780714070980
-258347771766339710
791055071659336480
425288095452798536
-366734225681867385
-712570592604982650
80895551886836960
-882301589659012003
563610248417694400
-750543608378558408
96828861174929584
868033595187001490
-893728233463895550
171919642477089240
-965625731297926239
733431665203739320
-13055419263303025
764985699958599784
-295735245629635791
-223538443966476030
-615598557864519639
370084102080855864
-925365615967564800
-530100042966241125
-144934032275328184
0
762814300063443488
887583298817943784
-965710499358766664
-676917242579706944
884798946798684106
260241772085274891
138903305506897280
-441733658110342185
-577569410609344230
231475099692000120
-480699538600399790
-595877646749807246
-450879879532200848
642482954832990440
-819591629844788185
562181242536955696
806011581593367936
766884770744819840
-967217688440497322
862675159409636430
109399084045025776
-830470618311553800
-685591147282166640
935915338952463870
-166751761022273176
-440940459961779576
-567360132929516850
378657185349779820
-757492895742191368
150478246633565992
709671828981753040
-174158969757631875
-575773408116834880
797048577479627615
-717199655046693338
-296831543268081885
-751765605768061290
-908957192701956510
-560318392039492236
-565441664150307525
325342093375825020
930811597100099492
740600625194550626
-488400970534879500
516281458645027062
718765915855121595
395912633961109446
-957305798748017506
-79566560259044985
233873532763296944
80849753983239072
-533256722243879410
466705383716992960
-98636271759341901
-231386310612202515
476284417211225865
-807761120572747500
987360418346140472
-227482122762531668
320039233535058091
814979181850783620
-807434185568942500
-195992394530028320
683742601282138200
927007886295732338
-15648721164465496
768719507741540744
-396748278464942985
-222446636197788765
-855079378359463320
191009651997162932
161849085428059720
40561471282431712
-372711926694015510
-208677847709713080
-654622531836955104
-980933871352232216
286876767724298397
-844119358910476320
-281168381155357592
-976824394214758125
710458207373139296
-866424680601964715
-629816083859986905
-563386652360811784
149888288666529256
61161632878482424
-609292282276154565
965660789318895402
-420016417895445040
740934605444177367
660354267713941572
-705120165961239156
382719138347014317
-353346626696848688
-447238303835744704
9769654777112360
301818317447234040
-799804620590839975
-413020170926871040
361085005027023620
-66366466719513312
-353192407732943730
-821681625626304660
-764209013362420854
-124328178623179839
73548458508742544
-838093454616368048
367777415773988272
-751591477447460184
-731502687092487240
305251146675056844
-72194304910143650
108488310197888805
-495711757447647895
100249295794279005
-966762383038466082
-921860328222988436
-421692213005548855
-376004894370368224
633666611633939000
683619796103892440
-266481955053384112
-928904205716244956
106350095272117878
-324397879192740990
-107485564201870785
992482957043364502
-546439400604712500
-864559861997552370
488966209960859565
476737669109242712
519475884269345152
-934504338699010800
-93199160483069256
703561603938899568
559188280104839232
-194917202961114795
-800097389184709980
279856248107914380
-808937973371606085
286252182920870312
-878108530529600475
-843166715965140525
18804437026256520
898600757288333616
-24344937161815935
-777666861653504250
863812201597228384
-277668327294442875
292884589495969845
-439652596705865130
-152664319371303990
-951089862467221680
-526162443789450465
847086507323879112
682787996217611716
-658625665286031100
709202271482574976
-519627201513882140
555950617265632497
-44392114678328300
344897258279566200
682743933957309840
-810463546002579110
-737451708890323696
-52268381674948305
440691066213378885
370130631259497224
-476183892141809750
60903846244267290
267550695163052181
-93939511227787134
-731614561203764192
455810934238675932
-332582542592070498
-480638195391113375
853822658283121056
-804577402240546725
-646540408875465832
369733930226621920
851729953099479577
668178557215417248
-744226253783557248
-499953374244401772
824064418208606325
-388956952792302860
-688845061968070292
-971858489697651504
-937952882744587500
-502436530003333310
-598982459408142088
857794217737814130
-788600987708817618
-309177422967510790
597251593070604212
425236488644068815
189298547590258380
995721113223028863
-875673281119808325
26831908997053000
297722574745462816
819166974394933050
-901140533617876875
-735241866822492645
-906233151410474800
-362926373431567890
450032969823649080
813177458868074850
900766094859689310
-119280574474215735
955412974878517528
-361844417990598130
-32449408534262236
445653336964172146
310851404862510105
777176238511774456
973493632976958747
-806425827295279660
-344426978113412968
-228063428356272408
144103010493406896
-297331843853813954
-679974250012793120
58991429350489542
-456567298783685518
-117175560330102232
805037850418608345
-392170663454591115
718512020565500865
-152646284158523608
784732431858803960
-458235451586498670
963599792666639744
-222128609232859420
-882080538680911698
660126342059541456
613495549525412784
-166016226320938350
-248433042536096880
-183647441516213220
-795942865711688130
222968680610080518
563955424271963199
-539078915049235785
302441505390778672
-410786485770896655
-461084234499835485
608136467021349363
518572980980136806
134684307092480080
883972199633498976
-759651551877350080
247183675434414088
62243158496213976
954585239858761054
-110465620336712424
241854075387538120
815288990390490990
8182523050512167
-854929806873165485
782710305963499176
465745267645395724
-89308918886706330
448901074190879304
-801361504692514665
-790109489468420486
-136632214764856650
-28263801123268304
345932218106078800
-841331961997253176
943939429176776202
804277204430110840
-219068518754283240
24759733938437850
-710768417834321000
10727148954138858
-617931388736378598
-617408661731190630
-572156387952504978
896603706413673516
231406261836233832
607309142877982640
-705272483990703150
396367242082140392
778901417018740630
-941400706891225735
-151474505921509540
582518693472150460
-503092186228240167
-622432791082617312
342630118910582720
105252297311535376
642621903609956886
-551510199017418420
572908169759726349
-1743729090739950
-353770793482378668
209644192787814540
741606885454331136
-693991741221723714
-53808382854148834
-714034390676987386
-787826436093595432
-500796799013875355
-560668453279925625
-935334203666519984
113299613786701672
840383563679730477
635779770721783528
-392445247699376340
865683418643049585
-905842969518371706
986516820568865560
391589217723162591
353610500336937928
-974481976084663200
835175410140121545
113577368046406656
-706434860911330558
-162189451676591535
783247192206801640
86511627380719445
-353983497852977884
573634564917237426
30140738393744512
-609173655091983756
515223439171882980
908606744029005976
-874594077290186418
615713503537371978
-553262472090947653
-466176938440659600
-668284861875671880
-447967012319061768
-442301279600602630
597158127805280733
996887087497199536
-348085478912391990
-571418348992794152
-443869867048542900
-962144687993299340
635185265616750798
-747798132533873289
-73996311313546545
-828147122854806484
-914601217749883020
284885828178176082
-247781900986313820
-717507930419155365
-299574883465394476
736425188408899344
694803691657719168
-406698029647747475
-555559693424153175
670387251100208730
-325387874127874672
677043395848622550
997779259207726164
637600930261086000
-469824265555096995
437475124289171595
-477244811711750338
-317998827483058125
-597284571929301960
330163520976763635
-516716796076774881
-491760795127322385
25380392222456604
986031538694248920
-909203827616640675
-784422677268678480
732500556385033332
-696933404378243865
439602017342509065
932609824889417895
965235934876375062
822307780341407978
828476716674049794
-127952368540603965
26790596171303276
-409004579377316286
-911594137565306930
-35142827864878125
825697316165345946
999077055561486846
518501052514298070
-82049541265263075
581714894208942591
-468005527979804325
552038865840130240
463717698710725248
545812168116523275
489105338580725014
60487240549287700
856348856589191790
-450446795835873750
-33013899023884880
-175526481347928200
-713277899094930000
498775686419349405
7194025461071672
958875992827488945
288288614792128256
243050172737232704
718722910695761422
-542241054278912760
-811521932524046730
637700107603413246
-429831918773870985
-818631640256007348
706857755439353100
259438154832990679
-448334484407297574
-726108968033761200
673436811163282984
-772524535260104550
796675211077921240
530410228463609226
-973929267753105422
343025531616788112
127804422236485600
-126165908146719070
-942303114755362500
-975135047070689505
212761052512551375
297847220440705960
995740600926093352
-608725124046892545
54474850022576736
-524269338273763775
-476919762957605724
644179187238802760
575511502481831760
-84612159406469398
353100414906844070
-245406891665041988
819492652580447984
-294024746178432208
603238058198615296
-662044296773911118
-274749929819878112
567131708209870965
914941938863106081
-628281351549216990
643446345789507200
-838879096217272005
-957390151202884376
-259376617499120030
-87568172391117880
233882165992435828
505329930279401865
-955288485481909582
498069596793062014
-548593907496808530
-454298205033117850
162712623249332308
423143458919936700
-339131323620415095
995917143348444656
-718204943211054760
29563074827127920
-588084735146887771
-387148275633653205
712354023605679840
883744291499411265
-869431551399075728
-662349533676498360
553172083904990432
-397468732620382368
-890100617005041470
-832366412819066790
916294632874151368
-445633078140467070
-770970651858119296
-79313554398227625
-596918696859722445
-492868761759385305
852780380693464488
-814080689979886480
-101339058373762228
-325797919355301330
872883687946384275
466442295802260994
325011102711939394
-604599778805194368
838192553424991488
-512009438703444375
377559113622538072
-453313549236581616
-675912865015471545
404581084498735661
-894504004632594528
847159682156066678
118513048224037408
-704621032228040839
945735125366047640
-104722841560888215
568912282512920832
-259849508524068624
361748343617887806
966663973065131008
523427958338116488
-871172399447796800
-929691862900858610
-499794685683673364
-687953494613316008
88233509406240198
-837158283495993300
599710312707935787
263254451628615864
981548187719341613
890583975187924050
347826007079461666
552537581100880728
-450599558805838710
494355550209484600
-887473568539025930
-259182055060544296
-763798823644130550
-17738420020390650
-560318456603850366
-732254694734208870
295232923787392635
249249440722549778
-214561780415231004
632514208948976403
-560468280510807856
-437226007877882649
729244586905076528
-348423614053435200
-334379416798126980
767358678525521570
990267341756239384
988522891074381572
741775683902020808
535624180260104040
803897745637969728
928477550072282430
658854939219585160
-945745213347481573
23222354016209040
-423919195732895100
-428345570945017832
453437034349169104
-662532687391579282
1259480714566784
-78528693721227421
823304295909528252
957955588920607104
124194854594313855
-880098590548612842
633490513972325128
148999577158982055
-264499251639918960
128961970963381456
-245001514698506904
-692187148508176545
-90921910849863420
689347477132028055
96544611104998856
273921840870948058
-879971757775880910
23828387213929804
563380888639260780
471612734878082384
378958579043472232
-489770526327579090
499482020167455056
-549993624928840400
-327896357590158060
666737538547584570
-85148243482195450
-658404559573934635
-982784254488871380
-522737535796721624
-482314112999695095
-325121204355356640
304469531894472852
-864122612250888360
599952496433792931
957834150837749077
-362462737988989330
252712769121113888
486494131448081955
213750133607274424
373636047396933516
352785212530652090
-651970703486039832
212487857485144890
374003168257629376
-882674727922075095
630517039574293245
-824882447399015784
-905216917570504256
916026297752146760
-687298508841974400
-733023529191324390
-868986661901812440
805477383059828931
423188025793828828
-416097781132805625
-992384200324219712
693945787718326770
-174959788702479060
-360514794727732936
109544244570058984
776823011584136064
409001472402267850
586577574419020600
26561848027877738
-715107232194224590
890890701369823440
-530351406790439800
303647665661072502
901189981026694784
-366538998854593125
805250227212635536
-554449943473539034
-441890861904050268
937816813453346096
-200071956606993240
572835946642452480
-859649234193614680
870883460277247560
372159303247737200
113852281814896484
539539636654120080
841769587421792547
313496554433701332
-347731868202446250
-24992633685495525
-464495285105759600
308835765411940140
234207443670736880
825880712975916903
-210590621441241090
849768892033309710
-768435940819186710
380934734109091452
-875626454836195960
-315480614738422500
938564770788930480
41851256457845378
888284425523849696
8867129443535124
275842280898753360
408421952638998392
-244571591848020345
613133908384412415
536030834346265514
-670065507548232285
326342657202735626
878647779160838868
-546458448646265736
-802579269296582820
-639107475682136712
948699521051482222
379663117738214080
367057128535547679
16632501578276768
914811554482298964
-799319453104682895
-253653985337420850
215316245482939600
621289056359365020
-175038090040435650
-52523845907128050
-673694492999565345
982703989186180668
-555851096239244820
-190370282452815195
441773953327060065
759882729272335845
-746866920561803195
-977481072174546940
255142853940730189
337767777099097059
769754398098615174
310631532380028080
847510292482987980
-774036943825162472
-995775342756862688
-719407167813350214
152821033467250500
-118597413539703555
-311628498031596564
-944928554961651408
723480297986339150
598377577912978176
-63882671370940590
-110286255829066566
-454128740536291875
-432155048202691660
464298219793487682
-555797605255231778
-530410330989680201
-470766059639311800
668551147286734520
-731089154588934120
-920146117156412576
868962078746775216
-619152674622816162
-266495219763865785
-116310867583299795
-865320333270233964
320495278623365216
635184360453094920
-241646828822326485
588522628256473040
-945963085286921625
-750066025910389622
206773141436067504
844814029759450032
-659970611494153050
924548178868460512
-716267574584863931
-45051893156271672
850121371751247915
-497433360176150580
313188441244067248
546659723235637440
537093554171976650
236692351167812352
-89327725727693145
-537952326835492500
413310124493343029
-886105396433836908
-320446175604677325
-692412670913424904
-940295781731945940
672724654725409605
462420734287736748
-823746449423473021
-262837184327909126
-593730167252263584
-628103096748047802
507958906001176905
-324321178872888890
-270657590881144150
499407529933215392
-822668267107102936
-471954062524520730
-37418552944685256
-889417845260282268
318852305257369952
679026342211456644
522778179480843495
85354690614936105
-646868156678568161
748890661925361450
908882730125976512
834704696902548818
-367883851484555731
944169570448513701
-948862024303752615
-495238169961181185
-781377876941134165
-318230915778292500
-671239327327385530
-391565141312945888
911993277948230736
525778738646338152
-91988671947185502
-106164756301712748
-544176145210969810
678172098382638255
-953148458388114378
107049952731408584
545866608394188088
233730359775427743
136979929224860900
173413990195878314
-550948765829806428
-718808466881169749
759087484842366832
488398610848839184
-736761094880248152
-720732001474471728
-633858052684851540
403446474574455168
-279034214842741330
126529868292493380
436450813972790965
-268014661662192055
-850489030978686216
240342789396053220
-172161901752503814
239636141586871800
46846006737110444
-776688068619804600
-208661545382025400
-82564636910092575
710492215855568022
-356029157638928900
-954631464169967016
-129245813522138592
890392150678701902
-311495805735838594
-935302116884071168
-83363191158259320
658818444066953920
-534296297486609175
-210512879098558155
706060522058868706
658532116347695100
-962024231621774790
970156469637644832
-353373372631995938
-691573262230664940
181574607885939056
-164295107363148638
-348767895286394718
676292221350466760
-97767068157626790
-981873974185356420
647707989379021065
967291973010308464
80875245026521920
-84567500349530660
372535046377544092
-369613820888721570
-540970120058962230
574943069780120328
336311911583824736
-963207791182504156
153582765777645120
-656380201500447718
970738738732454120
716615293845738674
-747990387626430871
290974163125357170
-572023866674338786
-960326958248973136
-920193076593174808
-54089947362764775
481719357809103952
138874634394344468
67857956332100228
63822708121098252
-418008664926519375
-906086984489101924
-599205498057675008
800016568662634168
-79992365125507936
39780481265912640
-110034570649839045
502904133492291112
-103490574826391472
625614179983705256
-996959362257719085
459367432196482940
-253585461916791270
69802211606416320
-465691226547388380
461585930685893048
-511090610692349940
182796091391517684
-63836964469199950
455571900687230580
-261700769301287190
-317935357810856632
-256961627169611210
421157569560919950
-445284307089351240
-786519205096655595
997980525276141285
-43035964122462465
-673647887562618024
-347083416385372028
-882055218186183932
502745114973348482
191343390922376376
771932869705274637
109264178333792534
128836582854813405
-611359161914581395
-859329507307584285
508066655600463504
158997802853837970
906178261507693975
-757353964075007580
958236984405240141
-863359067546647296
985414959651872790
410803903754385298
184119598558702328
354623005707750780
-799604997123916846
-805563310001772090
899097640142895696
-660661179062501925
262459207230664048
-718840112155463550
363558637398019635
-405423468115594320
-690124478831500790
828140347315917496
314485970445969286
812122892392689052
-734754325683804920
210389093572857870
354396817328572341
6767142857836120
566711324320748808
-595570913975446880
722784262061942361
-161778302544593856
-221301954055322552
581526225154697092
-406778035038312555
113853061390612170
418414923627630020
638507933795204744
-167610238513683996
-427900957688789944
138805986429779625
473816243139056808
-357428542646712530
127927391687837298
-827460743104966052
828548326258308760
272883922370166492
168276099981239208
575902731353393259
-501754650061885990
434482332369156912
595055946970570832
874980937304379648
393915055116926658
-129875213118457002
-98281869008696165
-261372991126236704
205020135618059583
42563363836852190
-375508422641771236
702510367189102155
994596116156181550
812380855290326035
595155053385513555
498594285594159576
-29663457723939375
990625313060181828
-597718377039657418
501295888754485112
-244627680655472205
-635939970082091115
-654646571936816807
-706468317759869595
555858265073339628
367390788500508417
-826288249721999535
910618860445339520
718703013396045720
915594009958082280
237444479079122368
-182657456306395167
-463049567882801235
-650919085896702770
-262328675795237550
55806819399489456
-463962774803276238
268758978876270068
759139613087058616
-960126171719017514
-228131794696018968
855330478349517656
-110475951354109848
997244904003997576
678093349271301504
-870285289801400725
342138143520331464
188200254435085220
314773590094926930
378277478929624670
-775057673042103360
-394027769166986832
854013310907256885
678633282045628752
34480873987782734
185562989204157934
-72328212258321440
-859251529987489310
-269506974378211860
565118452581125685
928243010196790038
970189417914127840
-30043257982106040
-329023358770169910
-429321200048629735
810701148048772370
-774001302312682471
170057037571552432
271332474314684090
-569298609531638865
-672300466720809850
374398050965568928
-427292993621214352
915425874046585749
-473512645971502500
231153805662273136
-395137862752530763
-575963531434088350
-402392824492883500
-912788485071927436
-457689074323025391
773304535739280048
-357058348023044868
-212721176324697090
95311318140346640
-598026971980537254
-104410464202061115
-711825548464101015
-192808332856807344
-923422997930884208
-362584730414343780
-956732956706008676
-369145714846591620
796891217954934960
724304504036839058
563481478282570416
-108298988324311680
-536356741065411420
-202635245052611525
453746034338117832
-326589423663075825
-291631147264955644
453192873612215724
316812415597375043
421345983655622230
-168724380423301815
-563854274318252960
-263491378602975537
869682336438952245
463536389196381546
877445717982676440
-39642776817488040
482743003449669867
-814892157134967057
566187903972545260
-991892485874381604
-513932946630569160
-510456461779632996
399334323622986904
752718040052801625
-57368924941638450
941073622219657036
-799009924574460000
762820881553116375
248606104558164304
315681135980369640
-412301549960920620
508221105030876640
696304472693681775
-668261714163539520
94671299123608350
885361768086816120
282257552450266528
-893725533726866196
-762507865793207288
255637141881512820
-812227618715238497
-700878843019278105
-407717078462089512
817737312354759264
-32895249018466064
255478495971404124
-916279258793364270
34744924314235664
940439909057069225
521106876261960934
-994115564923919970
709497365577981402
-832277899030866120
-862116087924330344
-247435398096278120
-28180112735132295
-683347692246411150
620381235105956920
838492199779381953
414306931799295560
803845477808990624
206707541071776291
139913997539418904
-833923137198760875
-185475361479088652
-241595813315432500
331846139262016960
10687410902022516
404802060123691274
854823769159158480
-590679757824626432
-34172794232297971
-482942426277352136
-716360055136525899
-113501304745487824
-630338920035532950
733498687725675872
10119078714458426
-939590304507766956
236580624350219760
-83581465647552576
798648508300246702
-883862124167918944
104894663943631155
404709524786102072
-704192819980419178
245401809626712915
-693703455687690945
-312375362843976180
58861519404478336
-530686586339770926
511381169499170025
824506926912204360
126217854739681866
-53867040814253808
347528772205933230
134226148923020952
58063482756641505
909174053984973956
836863573680077566
393998182833727616
920276117000531712
11084576820860130
462033081222811704
876731626361967678
-743580903171478680
321397331153054661
651305375992257432
374475076413214992
-230125393591192330
-420632095837587728
278366167829512620
-472299318059923180
-259204214409837270
16852281455751084
-319890877213785708
-116363179962414626
638791412908588335
-536392178292228300
186218921689694568
250570402599121110
642746826925501040
-445064323053083175
-243885312905542385
838853555262186400
60665141194523739
-145051389008710864
987685059794790654
-480970300845896904
-362477002231033515
241515127759916304
-776505154270296605
906935611416956296
894443996749048353
-904139956311187379
-491727316261087098
840217675808667148
-768194210863030770
-842266817879417562
484634998218448605
-209111907943869420
-814389854154459650
189552879695369840
-11453317729267688
952028752914344160
403280170463970525
-325664668420488706
541940914392319372
-415357636779036238
600814613565566400
626674313514936992
-930610835396423860
176820617871821280
982420498980156723
664154953969496654
795182542154208832
-477626309635407660
750478361426766776
267402698496943826
413703376181665185
-309996234959672520
-755052147140148012
-364040744079025798
-891865111401814258
-736094485224805770
-712873822541819085
-986185643759470776
745115427844475688
-444908566266266760
832875570281516308
893822213768782021
227463762181931220
-3174429290088955
-225337839142903984
394349459189735808
860472167041927090
946277660983861864
85276748978724429
-782626996832793630
185376574968807621
907955757925786516
-680539007463395344
725793778194987384
157141589017558609
-556467520027337625
355527493040129342
-702178481081000
-658555235141981240
789771383840164725
-370253611291715610
969751406462591763
-319523788536883630
418557142254876040
51395385833747312
550145872368714804
-996039000379235470
220849801213560480
815794419711924792
-132696048473221755
-878718955368414825
590593224093720158
-63652406734331235
-197975170864961490
987520664821812288
-650517856658212880
92101237643764392
897067170041614362
809098761620189752
411375603974619600
119212419935685680
884061904952616754
-849229253705950530
298114316566764576
-31583641958049405
-523708382008191450
997236360031953544
-321273408610363125
765259482000619620
-192259345760186240
608233258854265272
192242941979035688
373441660610690760
-956620950701475255
697697926124916152
620379021452829660
-757437578002163684
999328843692636836
567671066511792880
771969089504888440
-969102921642815880
711385677445758696
-650017902462370467
76047817170728048
-212186329949411580
-217314676311826332
875499651504612207
342297224971236763
94936281032138700
-370479296314030750
438777698082300608
520752042189364266
814498984868152381
-712864275681588135
-117759347260571548
-565554802637174420
102825544944379581
-234420321185312430
12621767997081590
-582769555461634730
-333132881934937580
-14334186827704768
618013245405087032
-887221603947936015
-293133792294787680
-101930142255063430
-180468888122649630
-514186044433821060
-371036283453232844
-863060161764634155
-394525822264211225
282648094653934498
-21670004258238875
-419520710301784430
110134531939376175
-105221453271664672
18292828518863616
62170411577747720
-63735047837229790
301281906058756442
-452820304371955485
-550154853774748320
-218104116994503355
-280966077411729885
-922925236167973611
-137212564857955125
491623593439802696
-583016324555297430
-431935285092437112
697244640608071216
446392304994744240
815752796755667824
-360097097691095122
95124869273420910
87470292796265512
623950537427161512
574970372690784912
321757732827616470
-472790920518968310
152368159618978680
-760816677970736536
387828426847168840
754029295823133112
653863176659825028
-910684674730131246
722470813042055847
-722837961368945088
583410793007454720
605001126429837168
-867587176209168030
156284123076835072
88917378209935070
-848639554343631260
563524683141203656
653050701746051070
-374438624486011762
72902995454277560
493462094230455606
-17722139158046505
-153724240253381600
-906873105935831013
-571645878665155126
-191299547548649925
-470574703257243690
782582837103377310
323632867345897168
-827845020552324980
-136373493921291264
301925893411324545
-524028563556485696
-473655112492655982
568832563860918606
915692881843087184
-333185009026358411
294372117909579320
133782759873265464
447633837337291856
79853982584184765
-763833248612746235
-491776016587816686
-153873073710015616
747705457553950989
705006001111151360
-541503674358715250
598575441454747200
-325362414282319820
-118181916763445220
-267542649876671955
-362578156885913409
241349702301190176
450269734414342586
-474323738903562625
782708492181484404
448252871311806064
675802998725305275
687598857169177896
-344601890264218160
94643939218863177
800156146880520920
-306611929729869113
-549763811707670700
-490701695082088980
-292250190003751245
-741861606330527725
-918276186909194295
-311508085176870855
-603215475372604659
-306039649057742430
879678919183977165
-713247284443221675
-701501758830212403
195178254981590920
-539137412355223158
-548253430474446480
-865728111969959692
472887387996548686
-242747913549037470
88326885816970840
333150716927287496
886100570245107880
508995762009120220
356649674038448248
478702506680273144
-105678047106564603
543761875342079824
-899172056435983155
638242815660516825
751758395356447215
613234807199462376
827285267642803204
332948504968566930
-99218145899260983
417872079886410600
-58426672747553220
136042823243373852
152309224095826875
341079065532382410
812096524811476496
-501316631919498500
983400743941346445
-739052291260044300
654221269452503792
-899276902023476366
982178842552770913
-504297364333661745
-763041449077252729
49978493469834296
-530680687976407970
808849559027453652
-296136000575106499
309883526199351825
963106711978892151
767799781748936397
-451082343066542565
868946956796254400
919800854075812141
1533193983372872
94877614661139774
-99417315267581450
868833357279879876
344778292049564376
197749640701768806
533794810077756150
-452837218378163080
-822233699734245000
468758510214297012
-55254601484362500
441247662425827088
-535522655606275534
951320032287021748
-760936683285369152
586703739620325294
77157773799084699
723144296457231490
-214563076515489974
-613745944973089155
-217268962093379504
-943994419740485400
-474016003972199936
514325610761265884
998935650991469120
-746206660288122180
15871144359808485
163084859051766135
162361764264606806
829155558994134016
-853448741244706390
-434863932767521208
364352018762843800
-30043257982106040
-428456058112639946
-321018984891920534
-954247992850199040
-393849603109030915
-801378149284547362
-293864150145762090
143315294173951176
617677018081563096
-57264026828559495
497851849113526658
145756289076687432
421507624612934076
-727654185649337362
-373832255297775278
-495249335943142647
324396728817103379
568344068372123584
-720320708755308372
341803520710792470
-443953191344030025
765916190914023416
710805850336902840
-885230915396902032
-230557754341091100
-910675580533488891
969005045025270000
384589300435915435
775413393827222799
269436485536496381
766344400959165930
-46189447464919710
-916392612107248016
142908255163178835
992405189970394020
-278121557601852744
511202992286422500
817803771503758600
181331509104581680
-958278937228826220
-296378605491332170
-128649960055534802
-526537276770658615
-747107778150326775
835511089452731340
-969620633587214196
274128496048626104
-498066923408448936
996830002154183280
216557241422387600
-401265577270858650
-694667941123794992
945085562903103204
-672985987500647380
-877352859261643465
871155915568517648
41767359977091553
-93153545186912088
-676542661783430190
847197870959496104
112252207709574600
246480956511671464
-254011676917684700
-925474062771989828
26832912202424000
-827970173567155108
146757484519180404
263796621065704860
-632364530148779672
-242660763198487500
96743949027489963
-571613826225871494
197524341698239264
319194565096333080
-224429413595526090
608401203304749232
786829787418789510
276624385882047848
194512689552397328
-398947066470644020
804216286662906918
-950695023168677196
-805280965291870830
451993289963445780
329671844310195944
-832388085818010000
-994974792296281928
-210516843437552750
937266008568866691
778733142976819048
887796689119728432
-773265736270080099
-222611913447942688
-306601584661683465
-683106017115757037
247896787316660160
-333511790133972450
-616126762604176740
821380468007493532
-305871254658417748
75102403417002398
-442203187265820450
240016596663126096
-585069722193673605
-24871186051492978
-846942510533033434
-244106159064974535
-743221013333723096
-737363728918542981
478162776446276248
-899069474596778730
959117712446355000
-18322886504314084
-557452491241736680
673981157054674040
946801550430488368
910614812458584576
739564559136844712
721929108890852883
-895301331670937302
-735601586123645304
-623885373446812015
831465341436501136
461688089530643682
523102490577701760
768645350132278122
-839558215103046894
-367240862952250560
138121060066412736
386632719261078040
-775907390431187788
892081119391045220
661510353495527294
-133251642276587532
21923496425219288
-510057932870886393
650379868044305520
-970743715876997650
-403518782961328420
673410446691351348
-322820148605167240
-83401613886382438
870175795775480104
811755468822663670
-696423250455447515
205230565093334880
755752296785992935
-814216399742133780
-161521492324235610
-827556290490574528
846998223328764166
-893028485162228024
667646976451945208
355408093718200809
-526537710029237456
-946477564163738628
-720569389702669507
824413672616000056
462451964598063990
-722865908903249430
365673911866809676
-681171579417853422
-994754417298077904
-395038964917311225
-569366080969082775
848650135356168292
897625167185147858
675442830965092965
-783467860002119268
858816846946005547
-31658940702465206
537398492035967430
967678750295593065
-625603562421150764
-231909964043316294
-916686498350124705
718393193194005450
-257613530625373378
440099582225294160
378630181170570966
806188100143905264
-586588071355922895
-800989318930076430
-839774211702146250
500203199511322715
-594502411439190000
-894882815857550802
247148774081738265
418297751325279360
-761178382193060640
-394938681577826832
-970875438569326170
-163111530910168125
697261949456236065
23243880945772696
-117492895916584854
572148510144835582
-814403366618570910
497560899483131000
717326529897219828
347068421850885322
-444793660880536660
783427750809005484
-335737512132823836
-160628017878625920
325974480811934680
802207514755136880
480729198436917994
-631446161077567500
462454946814624201
287954312109389730
-58478046563935845
219985254203805404
-25682955037332720
998049246372180736
-287945729011151074
-252934092325784925
144084455125159200
902689911388945720
-723446475065291986
761048563970526993
-278598510442273420
-484508788002837630
-907034770956169800
554391676133246325
276063380453591120
-144800600700569625
431271111010502984
-131810409727776585
-644731152474951880
-502103774676690900
430552143498089702
-602471165063230155
180779367638343903
-517396123373782450
461471164061410672
-442360832901280200
582618168633343960
-226916708156620930
-123854297000915040
-784108726199094375
-573178920786323263
747824886951750195
548332325474733232
40468168564508601
497562655460380785
662420305278065635
465409280175852584
-822385390630118085
-37663349267624896
49739735506883580
859754988872471856
-23315048862817400
-3501919578485619
-454023814013825440
783662324013736838
-228139887060945720
567146899289273640
283231896985982619
-64555731967939425
815131824189707475
-336452411270810520
-164869024657211256
-421458803589982680
978369441981641424
59726424223344026
353940012111711300
-458424020473214072
898059305492034604
924366937593667260
-794166241267657020
788116799516433916
899986125274848952
-394434347154388130
431566309910413616
776085094180498440
-498669954940076715
-71289990118480953
-839399970417436011
-543926527062329670
-380975088435144560
971784261225761516
467426917529165880
-196908709741109262
-760689914943158585
-801031092183864838
-699832438977663530
170139010023424372
-363496756684707940
82642667934666336
227462746739457448
-910879812446069130
-918686098443362970
850477526875719105
731576562273655968
953714260562908240
-325018961650110194
-279941567827480554
-609875399833535216
-826265584020836676
-691214027735982240
-916276102858311965
-442453913020535430
997962273688845628
121164687873430656
179807536908095168
-111909066800840085
-373682361394838672
-8503660226677728
-724415515015033800
964034266669558488
661994016948489224
784559102798236955
854434110715752753
862302938843135920
810666000786500736
868132814747672187
100469384113080520
-396961316564820000
-658427637020668788
123903875052191326
769656668749458546
778848939597931264
-905607791296978350
-856795575039459064
-31653588366647520
-496993340534948120
912489376725084756
-535730684358765630
-904399295517753168
250925737968298952
-647044503293193576
875774442227424336
-873378268293031225
741102063025742677
-623576140615934091
-126536760210427500
199119380704048365
-545671882655681850
36103465547016120
199417269934953952
410188726586859808
535118288087232392
116159120500371116
-877195290142122162
-552932637365647328
-549917949247992710
68786774928936000
468130470272089456
-30930645346402600
31810920663111384
-893513128365196710
592835436886511940
-430269404225725166
-199115896323791835
-782277411977765142
-467148070229670900
-44989287612357060
663026903948335680
-745434469431572160
978271644314126240
189997903236867825
240455241731456232
64882154704895176
-867211299495289980
-133242131086396226
-434061914504082430
-432710174087166510
-709539732521960508
-592165117454983407
498917029538137936
-10206301873282500
719923061421841599
-171379742885255730
-899841090092654040
-130904720363034090
-442786773163301424
993227451149146328
-440304056197728555
577089749026426515
-485732230130904570
316220577909804810
657036727168794456
900975806556195384
-712464091798560000
-8836463994138356
953234240865495368
849375622269443925
-150239486920995150
907802937659069024
249063779735309603
-581367255714076480
554113935713685374
887847651480850909
152866083820537152
-755368959008850340
-798550755699983160
123174484752258390
-936565508271674715
466544874460175928
-36345847693259475
595464854132493684
211734703986659702
972654246464892312
-324883191483663880
-871193003873261770
754093438053741225
-837236466222445300
-772965227523743835
732973376355979432
591174142902044174
717172935639095028
-114589071935590
-734066200336447656
-638979930806453289
-935560020838023798
336955232180153153
-351799916761159790
716082899144672349
-521513460228277284
143758959600291280
483783232056085320
51494977300690502
511885763104302864
-803469126808120512
-43073698894198125
-396641358553063470
-245731024326622590
35643889017690525
-518064548087850000
799995183750598160
420718150405707656
856159601299470963
69080572344452175
-876407984573753826
-239032069030858638
346175786266400942
126191345824676964
-812752344199332800
398736431877482884
824598927903479728
287413009575764490
417405693244102952
-873243094667208510
919845476378306890
118661056573996200
-694288675910472399
1004474713347984
-814361615123501060
911784043683247350
-983887164273802904
-732136671732101790
311319433359481056
-414373379443454235
594108803069635816
282800484298356312
50894337649472720
-192559316897210025
121826302383034328
782688457639143909
-525626865787273950
-488488515794678070
-824028872861308730
144117541445861464
38418814293228320
601681413291974096
-966270005938154890
-992679300128400220
966052066968534195
779051608010213052
276657465773810088
-100031081230057215
246064974176578920
909428796339242016
288308074948650024
622077773231037030
-467880982601231572
128214349911996374
-606695552737734703
62425576776806595
463507750358661360
786564688513831755
-881817339879465220
-553172777987645295
338769659294289006
-960079272467489616
-998386535954646210
-5089881315355750
135219215825236248
972361697923900375
454629089802712965
849320911435402640
144007557594954075
-757004960061837632
834972759328253040
-875695975927922100
-945756588255355448
-377673846810071445
343632991629172448
935777928614685780
-195225071347472668
883177065364821810
493339863767153508
370126565411492436
-918505197742683000
149308917459623568
396060206590030878
436192861444263165
-480111715621122375
-188851663968088912
603310953737601984
703372532625046485
879924944587747773
-109424571819603768
696357340246034824
811935084805125270
-420452916469884312
558906908250612536
-713573756682875550
-63188521251398636
971521140172428232
494092470324147336
-721577376962690168
-177515295746822800
-450243625157962440
-813759126222239894
-204698967377646000
913436243899236270
286608966507438820
129046266101333214
-404024769941687370
-222850538212039020
985259808219359296
790284334181197760
-692468755127172450
664244882307540792
126539539522098860
753767634664229528
-930947130704325000
-834854285272436130
-326432407468595175
-360707496192333570
324890584486147140
317355037526418042
452845024131161128
998734083147356129
309320133901210288
127455312908352152
-256910394238818705
-184190037323325110
998957644569321202
-24943080667090632
57661051617866760
461081150867284430
-9557009855665536
206558621191533820
-320688429556402845
-155636981358540605
-464793480411598358
776566251491893587
511033295893584704
-462816139263496752
51728012228059090
289652893178830170
134147567678939760
29845894894972856
579752363471355880
919214243935972545
-727072380551045760
784993994476438725
995746308907416776
4913257923767472
30021185706082344
-625783955575362408
938613596434857330
617888716191922560
-989863146395504163
-686372337663853214
-775942565276841330
-962897390633726940
734035253199031664
-334778426424472065
100242109932337989
516985619267700704
635009997930792155
487346494397052792
961810580160892800
768712249924423966
-941555465674550327
777175575572785653
156151859069445360
-483066725966513150
-304606193559387136
-175023414626625592
-17294192776363755
306929003636688840
-830117710042095078
-477908327794389375
-769557228708737490
360999152806907152
186765141902456184
804860519487763384
724157666548362208
619807917587318460
-559760370186054135
734255398826766300
-203234696636111175
167747775665259570
243952510784772952
14916822500916270
-174904463729291310
-304977511570640768
-507121791776430215
-859709215097127780
-132071634540725110
-450781641608994885
87936265271598584
981822338719987419
-757119142503525480
-376017871046974846
945281019030385536
324058124909243808
468323621173811214
-344469596283271752
-851174717575535145
623954107979528865
942186297156348640
-80409434319234352
-364247262263358390
-533854620455815104
-71770066464034200
928436915144473784
545821145522755398
152365342458968248
-831962613696626160
-790078042833667035
-75812623998844425
-169472014429444000
971456586383648920
-153042194490626712
776932409106150440
591506697583752824
-405260473631216376
172951090777180980
533102396999505024
478034909272851154
-796785897079728178
-457888070047269680
433674149013541504
982269956002187760
427596055955734545
13353580957182102
-872146626934951908
-877576129453363537
424020855044631839
871762673636967600
227116228794187260
-226936561235151600
-339476011438812325
-669717874099488714
846028056744438315
775033446434745890
-622422958918633185
222509928451863195
-289363369412025720
428883479643051840
189949040484705936
-953321601564213035
-361477361186786845
365625578824114167
-458605901638630620
-171925165120026375
-629003522555359155
581918396579171190
-99170659636833280
782469989749816400
877107386219650380
-824223783293905445
-916219858273182498
721079256869316933
-946286891149520305
-564120942983911005
-245786009168090090
-48192337509069110
472438539642294218
364806348918693240
-73522314363576120
-857799994579962424
-721668466241527560
960320505985326486
521667414098636088
217880706588988872
252863414628200176
-938628771410938568
991572386564535368
-609661475351527445
927361490152212720
962942012243426664
793167557259603132
-358056984602598540
-780484320269210125
-237537767166042591
-880015670695358998
-658444176134338200
-673573014892006950
937756112490520442
-508136140861463835
-897850223252147995
160784269912147488
-694110579016597740
443921508518595000
707801663048209422
210913510118905326
751214371514383660
-104099522831092635
-293052355225154210
-121329507008291384
343851580171387200
927827240665482268
929474261952374600
-930218220938442870
-477204232628127235
-94861539091681733
195860434476704048
475446672792532815
-238652484270490290
596737141469684432
544597096072471184
868855602087036200
-291692328720508275
453664043945415105
114089358436531563
331132031159665380
866458273892408076
-376151901608781690
45848212898843313
960247275954080070
-752396580388880424
897132463223735970
681094254452307624
-611619302230041744
-207347550861634680
471509023508467530
54500937220130352
375163396461350272
-348067449001752065
963484637617662579
-249815763789858420
300414100575328410
668157914873366320
943787439568589142
807048189329684240
963545601268476912
-719540001020916460
808368723734231216
489968459356239765
310826247973188920
791214467722648863
168929679834634910
887284610294649003
758851631363522970
-190702205599218810
-172682492982828675
-39015679378662785
-854931471857315510
298827329933957408
-922421043864132435
520257087713239120
-142108521950884335
-167880009562517805
876007408705123240
364010473096384434
-576543312670794375
852793113826921421
-41504507076425610
-592289470150188510
-141836030263057970
753906725209123776
115407988383826448
509913606579669940
-536525651762864910
44406915993414480
213383083808265296
-642222943347175134
347729213341328520
-750398557472861135
-139094440063813665
803952762457954104
-130165189783589844
733930792570589232
661754223378842516
945635443140019335
-998011594905433376
-472481870338339997
-600962850127088372
599572291148713754
-526968004447850700
-749782335216183115
-930092075454856545
710781428575344000
271682092600347882
-972539525253774930
-727659234373997072
-30220433866422800
58688523946013584
959508015528086475
551520286813796520
-889805496923455560
652396214352602072
-405489121565410624
-303186825539000966
613530097811826741
504983378099074182
990664648779682240
-662505304702560898
-723937802756206224
861386276534466424
-223660124552021025
468389406424847592
325370413475417343
-434172930690396812
342469253796130089
-166748677691611286
497315890777081104
-923847472803573780
817947998195208375
950530554181405323
-546559014804457620
-114600452044985445
596550843763752900
12117972988999268
-290851087833260115
-974073862135861410
-915403642348522590
-215421177147441666
369074612383916960
458089244127088904
374515437262268865
-855301764553964490
-494534221446114010
187369600227890080
-479092053969271170
-891495912896160080
-610377113047290120
-939539528508170865
-320643579576373130
-841391040244163992
-961263741585062658
-432629985046642308
-991138068984367646
377009224114326524
-338363107544797335
-766084171840341762
-843398521865473680
922681355064501450
352680403944641959
-473354644871706060
715925718540644700
-660932317011378960
-833898117204449771
-732460087997594145
-310290513936774327
395850156774049056
-482606319529068000
907127464017067260
625021853299659567
-847368578438092935
-873349773435010830
-391279391807606679
269125259419269920
935969603716018991
832904092508752264
-422219654097847100
-653571978002203680
784872993780913030
-97235251868994330
-927719918335528232
-503577342075302460
792234474800316776
907459056784250928
671902844411406036
341481735969435880
941648987914430232
670181790327757592
-309812831176372589
857731391836640805
967834263879114288
354137581258042720
141087146683118178
630028514929875399
-572873386314565350
-274153426013184480
566160261302939680
-643064410844435160
167446491122828616
-600318432850081566
429466803029328861
-628667904068983046
824485831258323520
327284796681718398
610557812572526520
861241430404673536
572537747026051950
726663508652211570
746939168516032305
627271045573250000
346849784576642118
-753785049976042630
-970002397560385455
809714440123250780
-324880232939093162
-400480106912066685
-846313140938985335
170509728456996240
-498466088232932886
-532065975671979864
496025008000863368
-649156673333920290
-458732744413044375
-192581071147899184
-900346962021792670
-454601654151383736
661895260581226258
-804966026211455190
740570583955508242
-51505355854744473
-788845987020641864
599221665792788480
40580781958897312
136551529271731035
703613198559504948
-868624832466456870
-199736207896327795
315734164762883790
761303015902559295
-987136841687435460
-773591710555515390
-943508122362183914
-894993280767830160
-809115869867478495
115068940338680904
-602269137771385350
535127265389990790
659844336831497370
-216173237785713008
-402724473935783055
-483854951900188008
-966142444565175000
817277708335064088
589498478586863994
249570709141088340
792145795090477736
-762091223485179630
422414625706151706
236920060123224706
-60002777561049800
-121452811107799710
445428584422850490
-130497812631665220
783361649261076408
-854916941616142650
226925483497388528
329708890759102845
-666887946895026664
-322856522225024340
232423404508132120
-843976712116565160
-775575334643472933
328850557997453552
-71476426973708974
514378772198533038
495858305546315584
-773873616843247200
101970001014922434
-856314425840479298
-199191270774065878
-152764201397580465
-702801734516575898
613091972539107256
43257909459657128
-145706998485815970
689416024038884340
951647667466292496
991521721788626688
-201705026348576250
-195446328067368811
243306005424262275
816129815848792221
-157744057776084375
-576321683765152728
-302554747709584400
805721593670319440
955056510742856252
-734633144686463436
-237172670692823655
-870627760578339016
752048159508228660
-303301407564916740
213823420916258664
-434887264210338710
-615374510270206995
926763234441649840
-452919352283154792
-788971337847824624
-875608675471565210
-793714044091016475
-259605012021064815
423964932782200960
759017298354651914
-434499217861689664
928090802665984543
-898639359848253180
-140217093915472805
-15909760481837775
-971570040190886250
-806407617881216505
-22902951756080320
190140852134936966
-350291938949510466
-432450943551165981
439764445382617410
-182056551624825480
922732285910804760
742638042854914800
-596620726734354672
-553696675455026565
-739969657978580120
-632035200687702350
-33075112122497380
577466801512777275
-417172982111706572
952938268122721386
244284599698174472
-115127187137168074
-129826592306881050
-127828682733660784
444795650750070345
-752156987574095950
-698959746245378520
191728515720137750
734588542584538472
-237243953229337860
378355392017106640
896737161286117320
881647155241069120
112609483540564256
100202972018783756
-314162557168805325
852969243202687319
-39168757636637090
512630584347122670
608957270902416379
-462940232761799100
-328127575985568672
896338896169535512
-644663810979260073
-852430032258152138
993175909710213484
633953227548151160
-348566973837731880
248433809112157760
-691042490447922450
787823556073137045
-857039652914324296
-122484557384311185
-441281620932348840
-535094460738081825
-568474449507890520
98662758575899089
536455875710631368
-72060407784820786
743329023819475968
523098908785578752
476933702529971820
207987278463398152
379919209425084147
462346414197582856
-167056668617935294
68849180724743568
510043317132805808
729483269033030481
277073498762570120
-660103685683174414
109872790495053200
117603192738416840
-76697063520845040
-146375303117854008
735190277449541224
-923143433378428768
257383781119809054
-826515778237873814
-55978778695424340
310922176672688400
301934083161242895
349807219427032992
-701859787325219538
-937932253715744280
976103124105484024
125370699801455680
801859048841770341
-459423231101115752
927773043691549286
-823607489841215784
-166477230148935860
263536010682188970
699311453263562196
-199172604721625320
217366098116758432
-347291666881793152
706547390321577579
775515169921184715
951256801472193320
-859849176387793600
451035490462565480
-297724190916982500
-205199775523164069
341168297693677392
231147614187329966
-115103326312924496
-926975361357052455
929059085542131810
345005101139615440
531289213616005056
-371634626703814602
299142530517125828
151287490060920522
-872573388169046795
927379539385261668
873961861372031310
-812435340979458140
-739162132503223125
631053106187480488
991766749389413850
-433714028380519918
239691561726643888
-989989296011753914
-874303779956336761
612782076124088112
-887195485061155270
866137265690993010
-819589257604583192
844220055186128070
-820196895295860005
166478157480869458
-738634921839135090
-275315313998743048
406568509968918000
666697779557727608
806766406613991252
-939936164787451056
944571270352690808
-612080836438424062
-298486423041870604
610071609839161168
640451167436923464
801273841223413064
-342962965807417215
-711178838256601715
834229166679484154
-449954839638750000
811755468822663670
584457411649091872
643841172584323064
-523837147919466465
-307102008933507250
-46341370180402290
-607525718921265430
767302598328002518
483513031940182992
-661539609505815000
-37342301473105220
-586905374673100665
348371624323431552
-669714450555388764
481549337534300316
-479253155487765120
-862472029037270446
-339626076278652730
-571341493972817280
550589410436660280
43757970164892880
384099264170828745
799054612346965812
-369613820888721570
-146927822312147170
-474024677068593420
-973666531509552128
808143281414562600
-460670346974668206
-762627779636397150
-619914429495446912
-199011215374801875
-289950224203074050
699222032704834296
969107126071108216
-4308885705196575
0
-92777269561553430
378719654060186920
41513190104134224
783287199075898736
534248498223965580
-857834911944494925
953970223960378512
-277047834971356350
353098079659303080
-37474506944293740
165942661786094985
-354259728708668580
873640726982128664
839625999927521784
199297494582546010
-138822385033285233
-429547573904752104
681873734157345235
-153942443422321672
-5680282488029094
-125732430684796549
278903249648963768
755706921933024036
-100870845698979530
696155212251488550
-362368257139111476
-957472344368678199
-775489879114848510
623022468463813096
-737326851926166040
407411366314053255
-664600662753885690
413877500580286935
772230432253758152
979191423266052600
548429302533450616
40283246913494805
529924710613915978
74651035348773000
968226706292113368
862367035818477585
-939304701679191120
-495196386007006075
-466834431881505555
-409479930558290202
198682423393727034
-816690552751020255
183118575825639088
725068427359506120
341511437570920040
402799434143702310
-9727952749464075
497131169381491488
-288122276113945695
-811496177937514685
836390528894707695
129668037724792336
823944446969425944
-740574712489323460
-674732058092213835
757129462377766928
337212022889798982
-605561980513798385
-29478386252616125
-95560927045783601
-307318594290570848
48284410671845866
767636092286487712
-88806109137998700
-529500462496996202
-340718225794140416
766132668357946962
-914121164721705640
291085592577362506
-746912869698291188
-251153031895120466
-368929058916226995
-6759214610124921
-839570178492955124
689396967285742344
883212982276405040
-431026100068560736
-139994910917790886
516734734264698820
-795992010830644845
-290737938593325304
-310649082439800405
951949620807903072
-230850969177125648
-836606522656289034
-488973672212932812
555837543712944837
-501939423627840372
121009619704534351
81423717104820298
-200188190394539235
285980460319991745
-60911637119861032
-943283823181358505
290353916958875176
664461992665577995
-26910577960022745
-864267177265692258
-343448071237099450
-313999566865039600
-977141924971626872
418035364996579044
-367608240649528336
160655151164629026
598238133336467936
959312483119284816
326186465041729262
224014157007836910
-178428170377064055
-869782174441657488
625003059983296440
955845434250215206
153312146671084604
-780677811236759114
-665889255858738870
921148269257851960
-690471656012788230
263500305463348408
-130541709827615625
-172039132643779926
-230327799560043165
-876480034529239236
-503205690789022760
445128051536249824
395209522363091020
-782656930048828608
493313653207626405
419647849907742344
-579662982908040780
-515632102116477984
-719771454927794115
-698059433689529400
103109738407666474
461903879645560648
248958946198430166
-282409002410700410
432342325575001584
390563994764252265
-194931325238410504
-808512213590060202
-856416040941150690
133897533638817498
744681634508806096
306470774629138845
36328827904986948
-481755353652187550
206489714352102503
293382224050221952
-909474909324625455
942040737907695360
49353762513960672
-858869708406762150
412360312752641936
-619310421089109632
-486095665026402375
278148469440160690
985979807710803288
996017582478830906
780766137324839776
901218458908613768
-537732656867939812
-189174300564490470
-817752222361101858
537208943304550068
817733454367382640
655414948475271704
-511987857919798620
-812474446022216100
458849918897343480
-929980692868280515
533789657129084216
603082433729675022
-793148065329251450
954406503171703728
-907294817964700952
-521263786628873868
-605576271398055576
-669062750497754376
-61877341710751490
741177062905595058
-750929956792395176
-800148441600756864
-811930428072859112
-789857311482958554
-929097631168494720
787578426618116640
128437088706052360
401761666783923948
-949004432941841250
-79895927917639075
-310514641244532336
512160068114546738
13720413084344268
-598491667746158792
-651456519810914196
105641158931424025
744982795619679474
610573434570867735
-801737044888822608
406791793972895000
-246760779784159410
341312620574644840
763012257426693404
-561774051160237545
-253305711208589270
802289540340819135
-831018493874107593
-360614118981844560
302175655647360336
-63666417882831995
339398654828992155
-853818559588423125
354354109115895504
294745770968551128
-844164459483439436
-935507003701581400
814055150113420122
30804994340774775
-590317130869200784
886227012255727936
693028628785400220
944932680019846210
188975386670511640
188147210055102756
-536890152497059130
-746207724414692968
205414203919169694
-547678633266757880
-545126367917589465
-122698032628397148
726667968344413176
-839123552111260500
527619781316064840
-971456144091377896
-614114100447996421
693711421874906325
698577857214215265
100791192210140016
750495573925663340
-363874101307908416
-818777625756997231
-114747628800595455
740933857973948808
-123764155044121200
-357052712093794395
994159007440150815
-854591634366638700
-971428219618871728
455801951662409550
-607106899288328246
-15115087200857175
96789620984181624
-118555175665263012
782243684490289632
836332695510466496
401910739280828580
556728120379629776
931674959877401712
57507784436567759
-364288164818869548
-308284202410824580
499733982156895530
431991605733523605
968407064361717624
921065667896007834
542608427945716605
-581329853600683495
-832346733769205975
81139634664814235
552279678934977808
163442694720337200
905828985805945455
433114460844847184
-399792921868502870
600814613565566400
379087474621724520
-136091046340474365
-605157870368731680
815300578800724605
-542172633786257404
-334616415806758936
375448634528048264
-997049116493451560
145647941185124548
702577361159352480
-591927404816104338
-500001951562153810
860841701343816462
-185443100109044890
-120640268863425899
-177736489098371280
60488318233782900
-106690079783540456
-742187237094336504
-407604514343011875
876594071935392356
-853208626763824020
161598145249138672
-864607322589312610
-769742272525159010
-273741883612626725
-454181797693026904
-971531184514442090
679924681279163568
348941721258952264
224313304044467664
-571491537265325362
-493638514989287213
-401598096403228672
26312480260733160
-805261722711989355
-130936499031436560
549357687495765080
956189192719092470
-646501021557588616
473928425945282374
-299839224512239880
-991180039420888515
-975828428821354570
-857317868039438130
-415135357000879515
-881931566284728600
-976044427834890638
9351975143684303
-741033484919982315
-300516806108921115
-994259428876983570
-85567788477907191
-308624600556939450
714159357085147347
-650425306195752750
512213850347273976
-126603435558901770
78366552822229880
473630362087922024
-297508855136278800
-757568074147206120
-658438682840337168
342931601924127072
-474200306420613447
306745122795140505
59485583362534384
390010994879849288
-936899816440705560
62199713673747045
836229589949758125
-970652077625154039
-544601150705424750
346443902749883772
-425682667403656656
258868428319921815
-519072447541167624
-90667697398136880
919241968089389670
14014488144444752
-116141275886315706
-516781639411316006
-751466738842591296
904864437839080302
-276247140310680420
731634250897029348
-415866427870522196
-79449382022046680
471898463943173824
-335545447939250325
345291898201212384
-544189067394916832
-873995336306951670
974657073937462740
450619569321363793
-210288787857313391
799302946539245610
373031798069560778
-389513724297459076
-444029283700663710
-154240292546711302
-23535097387702488
76703039801160630
-842831231801683110
-24014381956683825
-11957106158612903
493861415080162568
-177956559136260090
692095831208473725
-744250963023550970
-749778358867419144
-537931237846964992
991886825248761804
-413985127726150260
52505359171288996
687421247750317816
-971175810423435680
-746615783804700654
863612257109230094
-146870352722445450
-645853108126048896
-635767586287070220
-106920260328208635
-59948998469129084
539062362099695960
104074026945919670
-97909348061769414
255903647680525080
266322880187762965
719811539999099482
946854385918465035
-7712868787143030
-244710727146279275
806512708966555240
-946355407630321574
600755301633161925
26093345936082894
467452617898452780
-186894669231152226
-469973371224665770
-3502221388467795
-470623813842010185
248812113290124615
-711048110037398490
-787531715363047830
-173995861155379984
668838276459869724
570423306029408176
327915378057372328
-59613053189971936
264253397360054736
684976856031795635
653238366730496366
141333707554595760
-495063206787379144
-187428940272911208
-958276916707721236
-908208408100394555
-489412867979214270
433102146822115980
-565541796320335560
-183114950750000955
480651941301702192
211227776962878555
242154757371544554
247929346246239405
-526535026108713510
350883798346416768
644873740428646064
-904520135616747160
812198590013198829
890884869999820410
-697480527495303152
-989355483163298502
-755959267852051824
-15533951947453940
534984403465407054
683137645766309368
-64042676514591810
801258159441755691
102618736441199550
613014850058823268
-187490128757558130
-484916213480533662
-687833989681410495
969617839762654038
696896807746184064
-811292851285981222
-809328989367647956
-530709752811100800
414293789197284206
-470044979030177320
-452348633359967610
939462004713123892
564514594441266816
-777809657357700896
954158807302060786
-135891857663319520
-923965576804996005
221725069911272192
771833527552434584
816858160474419360
-717179261342445855
559961660799450904
-88938552667999725
-363858287482124800
-338429867706675990
950201975920749391
-224198814317132340
335057601124992544
-482600934645304
-74678208590407800
-677270093632941900
420395701460764056
456884740143471789
996864644248211568
-401948312498283495
95089510231044170
305447469325974560
183886372321821072
741240612652779664
496881867867639774
-381004079127425410
-742416928116600841
543026099657490240
419021707955583104
197863587216479678
684864069408890112
354689470094455172
-71525869022570655
892091969139922650
804804347004000543
-654699581545144484
933656384752271984
794038406897831640
-938897653553219640
-632695503452104015
-703055304375020235
880883058414463005
654735488596240248
-822131665435565261
241138447425575516
-275549360430080016
-916211958362394225
-722993525428013281
-81897561550262430
726185768708774088
-568276392585720720
-645164753815387512
447827288469389912
48654824508704832
956677897223225320
-206053982798845125
872919865659244416
-134735723255180670
190290139313166750
994488291023664760
-691300722167944518
-874878677521289595
-474515404658355384
-325120345033679616
-859785960537108524
503873986154581634
680124655624845368
716182192708966830
609433264314051046
971083089605734376
167768015047231170
2774824179059361
-730224875164627980
-727041556811662680
-14227969410045100
808451160128287596
846433995466559967
988731292168086060
-101229878094144030
344043967284455704
550133128154610892
477678766977741875
-993485871692434890
649523234202418620
241117779710770560
739138543347603064
-24431876808838940
-710357404835541024
828089808576582022
-239038721706953766
-339976536484316048
-759114530222302870
-992397531221146394
629008674317997883
495741950507939175
-325332791378643924
155636132756907376
-888594850176297110
732803257616696712
-621558163681292355
695678373812194905
-934802455124668460
-228488120116610340
968831438973159352
-308521632744189620
-888703714330323712
747605842158531015
555361425999877217
-638264382161362695
949882659973767104
-752325385295065410
-868127812771264850
772260174324486276
959205973467785536
775516297582789360
922871719353853992
-514513641750377640
947743083912101995
325035184747566150
-852320645999180649
258864220775944964
-711158389295420625
-329321332564590765
-605002101663980265
-371895396597835845
-984099246370521015
412665931145475244
659790373158835296
983284485682635784
52430689298405259
-681230802434157760
-143171035081078680
-280518151143299508
-400017232825700175
564408385249720896
-187375375369113345
790428592657821520
-998983829202363620
-843160818015008115
513954671488528744
207400687228336261
-600847972787436885
948355443553717080
951949266341540775
-709791903405174375
74030433880894695
-877011181273234530
939050089123086045
-427808148338569059
373038307200318722
429090080334307095
955390940246819010
203537527074849916
838675543844641664
202660774039054240
-311362941096904848
753979100972309504
-681470952160433754
-894529207199199375
-206333414718728990
789682633149969976
-898511942785237550
310258196458641038
415619688087930944
-100469248025539085
342890256437777909
-256074200270962080
705849222453787296
876971622071655026
-233038219994125502
-308382263605915695
-663340641035624916
-235942594088500005
-998668738550593882
101431073116442840
909918970735386144
-940021625383106217
893560453975444416
872017854041128518
-371693967330300923
-45184512828789516
-790183223093031845
-780981193748176365
-646319404323232605
884559377548562688
-79674166713697612
141197175412594455
521974596141637080
719357923253173656
-564928817486462730
-42211583339960880
-254637489021826890
-528888502279413750
-711121634256087626
86963021026820096
-690097797173791440
479784771139092248
823929495548594769
-428381192178963314
774809527718664640
-809561222406721980
395920382544269584
-548068445803898750
-133866607805562492
515600545099888760
932214262943148606
-798679215682101738
122175087149302720
-148680725932238010
-583524310998329337
538017325859024400
-828693224541643432
-752330911988356785
235126100664881360
676910030143134360
-626943786718865
-386983914514505770
-830749493953640310
44209051347510688
-601885740646220030
-654509904492676240
77042169618132900
-518420504490052512
242262067117152666
692294925065983162
-220067960133879632
-251159297041032635
-549812677226337760
-458044877197818750
-721071658907513830
-324284780363289666
198767636390445406
-509347981655873928
-339087060994658760
-990796055282983056
-584633190017445425
45175416185554592
-360290153720994000
62792661357430258
838897273489553850
-542835867283936065
-798951287174857788
17165390838785475
230247279797463760
-612515451138073350
466606267742543940
-996514363881447565
-965680211257296858
4663099267026486
324810901865272095
269441864406455344
4741623210114120
109939873275557624
786687412766332275
-892774593367153784
146033678633167792
-461273186902229415
167722071450161745
700027159978859722
47013467171432088
283981904808167152
87505339681591728
-497894299848461600
-188301071900975880
55080225541037650
791914609037376266
343113632705301150
58084370122204400
459339729633060540
647658945130223730
745317478313231576
-283884772729104776
294966638144926970
-573965604226450569
60643770572933432
-869286762336576475
916486258247151096
889795456614074486
-394162841078096150
788450819006516310
852913360495268325
543442081270390288
-418320197667140818
860272589948633038
161389055933281152
-149673909496395375
-885126089127668464
681933246532472550
361750820601391155
-345592535962845500
54635807125601760
-925713861252842806
-724711297812243030
-823081609808052676
-428847537735661911
-777245750720685306
365667059612898160
-912285003565077765
229277461047750638
-457838904531311310
-514666660205898616
-571346222393824304
-300123333567092880
-826842525634277075
-142778543066598240
697679238224818087
20324088499364840
-839260270330208826
761980176224837460
459653096813902585
706096964258593758
17789784791633704
-970602760409639370
767785329956042166
893016833350661558
109054678160885289
-833585637583889520
-919650455289656895
-289846021284457040
-842784367197926685
952918833039376328
462558999329658660
-900189781073629725
-756039920783089644
138201070574448466
735852390283100944
-764873649038393032
-843790167455531190
-237345358829728125
-859571424525310656
980749400088745798
728564240130006272
776884936024171984
-263918327569077338
244517075368854777
-935843291376478125
-746852046343291875
7631490669876405
-97842860368585780
197847335641399624
910368783708756620
749363513074562520
-198472054942654710
-948328908681400369
-679226338349516250
569431668813483296
973308535092354771
-884877199227235072
-976372344152558430
-232321852410078334
-850675208480299545
60320776629773072
190752424856023672
966467488708029928
-179171742921312446
-757226913404965348
-907477378213893795
-787833995073615840
356502899934403040
-837883802924119689
711191201701934949
-284609200608862815
431608160549569140
303422814630154832
-492535806354210150
836806598057054625
-395655854701464000
-862192656375434896
-590495891535041274
-534974684169893016
-144314527810350660
-696669862844590518
-655998971481800310
-243045153108646830
920959821633129960
-819694185427064220
383712334985891296
-275535673326184635
761426849603196248
-939683420418150450
916100000954620391
-107278086956105730
-925337656925361666
15015228679738220
-872458771298718660
-757626481400450144
898047424936170146
925824009693928392
104363767963989864
387335287355843475
-368043659947693415
-514689875260310715
62267393593436112
468572781693206850
-422556281945317240
195116238892089394
-441271034551959850
604777677160965568
360323144425241095
438857422960125830
-269072012535094530
716765032887885704
-846907363720497465
-857241588670716522
-498857708471802280
-634902979849917660
957852074285245935
-955547416778281320
-622874086555070385
15600016956577504
590776472948432862
564174415269437571
-326893196094658200
1311036966263805
-973383774398427560
770384596588025265
667466880820298794
910045509321350536
144698610674324360
-260422503575614148
-908009632901436688
792406404647009442
-888186301520883995
-12289890463370990
-854495910967447251
894544204085913706
991886304826832745
-957793808699768862
-188730145187455795
-905033671775250748
-714649253589472320
-988999592937740475
759666577082407168
223645164230628288
566926412364592508
-112899053430432360
909422251706499882
221830518198288780
-364040868008436570
302175655647360336
288461126343060380
72560414445186486
506371721827617090
108777144084066120
-809687783612097762
438324147363460380
-937192792684169412
880897891692667472
-590247388548634950
-393340357070726805
-215333260341890145
48973831434330400
67757312246226200
405022037274443325
-641230643003790168
-770873485858064050
795247304507375990
246292955126814008
293776158699548928
-306461976842077560
-122326642800368552
-86481319191805600
-148306468009950360
804372563400741943
-567304907905071460
-722724907500131340
-182434730784927600
-744947858193433997
-856721082563916032
-705133334047252320
800073713461567566
-7877612849106740
800472811381871229
-792508347945265911
-112635825569824068
820226413149984968
-745907494994587146
-888672911636163708
594208681742831728
-863196923367118180
354615690479242335
-17986742920802775
341581325529540710
508818151522747040
767362941174831040
-494022024447410640
842135286857093698
631519372851663765
112907057300328720
-602578199253286875
198718914211845974
-592038437272689435
-90788133379842045
153859485306445730
579526580615501805
-105075386682442900
634567065097654520
460917467728101230
-852044279111600226
-364640740641605340
-130151348596649208
175162188853381587
544869211910570250
-341530346336506530
-954986460884077500
-679123676732795477
286082170214185290
571342121562461448
538008528407938005
-442720359190795930
818512302818982168
-163470377020287114
973636498250953952
-833038859879318792
701606882779645755
-660202633387160780
-801759252816385010
879340619634827480
-514444608479371275
-23912197972470900
-154385443597417210
374058011197661292
920133480866215770
352492501632707622
58378485613868824
-788652882883496295
181822729015882056
415193708648564140
-132108247015327380
-550454872234949280
803247252766389368
-19743808516535625
-862725024598242855
382726628714373368
225506559662625984
-269072012535094530
852956568927226517
-998020486565127154
273847866966847464
801062758801737300
766542553060434694
-473843016122878344
755351814901794048
-119527768384173555
475041394659470872
-794389421190140930
-226239371129943780
-537212377087658408
-402360816568219066
-251242081063003125
755767103857964626
577851257264499744
-378669113329396890
-866028194586948960
415677603558928374
-168290358566899788
342304061511214244
-743076380801642379
214961842514461221
101982168313253456
-718279827105169456
21661715539318305
-655179344413682165
-993348551167166619
-887424018764303966
-54934509106974375
235287912901257840
638375101229834320
-193657394531054275
263364925524310478
523836960194709574
839159359628988769
438753768984362089
-53511931552793280
162625731886864192
-299411876967527876
450678867373920976
-221749346162038336
-301699552784703225
432608880499111488
637519727028627864
337661569063354656
-678315919986971070
955187121021223296
324314614522811904
461278236852329258
691250867448166235
893668702497689040
-27170315273042025
-288240575520671910
-94554065615178618
-584207955507472500
757680065918885718
90046065145312798
790434412094079066
-733452347809574010
-515593892616779340
338666303880227936
-794181268482857640
-760791259486336400
-432696042566368847
748799553919842912
-306800433509148750
807779245707547080
-375406172944434396
267702025076107928
-400268854996929962
317593406561346201
-723285572568777960
558903693438872005
504753155108116992
733082474346295544
241715854528182160
-344229195150215625
450640843514232420
-433511961625373715
939758206809542120
-890307440265800396
513857703253238234
357134618480368560
-39757029296170950
617144731695830728
-507340795338705832
35644686556260375
655357623662839104
92214824134362600
771421873913794950
-327522766411983880
-289897685167678580
519749770805692154
186758660944061331
335499476889705742
979812384634417419
-638803866225332880
-976264756449684625
120738683131732050
-813801250886999320
-823299266945842260
-774500040546790005
501072518351368821
387218986601960457
195791247295951291
846208001198360560
507796055752969830
-389445850328195108
499739690982571215
621215224698478005
-990926769788300500
707419412258936244
144869520669944310
128913577932282528
23409260366712052
-563088321047991690
452086717747201065
719244188208636968
64478448090466905
936167699849263464
823817437486261512
-169363217705136840
252951195467499276
-266337018101472150
460401777560454752
268869294256790672
613844558684042895
-36521106211436175
223606796818238408
-35777918984986320
-774265612887538125
-793307153395054884
-746779008255958370
84230737209839490
-971496785783807254
974504779700487780
370341310351429890
-108349731699045960
-567164640582418620
756407703735617100
-787335479022240120
-353192407732943730
-825434055278118324
642150576229775676
464220038067065496
-801570258666160620
417951286560932998
-730807679968822155
158189627391795837
-760298065355493000
769059046630565864
-172333512907828650
-587130720767783325
-744434047568776734
-197157264021238395
628241615285541560
133303116887341434
684582325638162240
-394899691433732322
-223530057037388115
712389763508896809
-552182396197145070
-221333532100245000
595034376070507890
-836246477476251660
-789141793660051000
-924208787748630090
-470914018307954892
671231971950064708
-64875195494806500
-595169470472627050
997465843450418430
-892706970098750310
724217187157865904
-564584947393908945
613673320540115223
-813136419413811456
-876677576509338120
983366655589008064
-977529850915229220
122818896383861214
-408993552947377230
50906472433477192
849251414316209355
85255735042322192
724903755912893935
968077358873678304
960749365417790552
800925455859976790
-858891240117566110
493672312698907584
-84050148045533552
863146504795632330
280702975369101842
-495086521008072315
626264292113049072
-704236358774429450
-80398132544145008
-713278112348745900
174090306990151695
-778291134537254030
11951372868755535
-445472543499627040
563962911823112856
642244353851948776
-865725578431753590
959682973964390045
610448758605126368
945442210040572200
-209146987402380000
42755533919146454
-297073629272381832
-852474215755409120
-803959392767992065
666387178246163055
289544770044624018
-736604752696105512
471679033613540181
879189858281371080
-828404109166036432
-374533133582126250
-818307400276470392
538025398575135752
21661715539318305
-642244590710420714
-430672070616451650
874172836942114281
998102390198293568
354908412977993452
197957136282130752
-575518067395222016
-865484974400143790
-703074463455150360
188262409203394908
-497647653852432472
-708548781920157990
737041033291152500
-191848345908520560
601669523460095640
-765677368206719276
-766990286095362698
739396510686701040
-14123129183442510
-459140931930597630
424180454693464816
-175893170673222512
956698960670758248
-62124197387947200
876122519563622096
-719905831144733310
-941327955557654816
-753110995606634992
-785524065864686260
-726863025321159195
108361338645396798
-811462219386400530
-958349092096670904
-988383779261280220
-293392253347524030
153887091479789160
226784727519318280
548549859518563650
739539711218147368
-742014657213028395
-76739913396677970
-759540624374027844
777912191662980536
997335000356162931
-482831322180683245
836196711544501896
996796833879249480
-827976300165634406
-311213677974223056
-104526554432579301
-15224646786186650
-215759973828763398
73322995086375080
-172460393235849900
-766536350773641910
-725877151523064375
-771917223384693750
-975826932024832026
-14777712123133575
-169710155910746464
-404072622537090255
-887785797205690810
244993983166024040
662372254845592665
422224639070369187
-170522069645357986
-524763783084699900
1901549121212230
-283868459884108485
352832340017133120
267803601591518834
794034760405851287
-264494165276304720
351263757567335402
673802232917538298
-677785631137190206
823189893513855336
906823564956111960
-373089937497907140
919029568802762380
318860159563553400
-158951228056003740
601225910006246085
-861962808437152488
-319874645437005750
-280118122715067570
645374587327440872
398512559569652091
-50621679990076860
855144457366645050
-597907231201530120
559897669008832728
514495777564307608
95742577411126965
-709701232083168980
-865942289245100448
-779713233635461992
-300021474073650592
919874578824991944
937909989043963485
-541787720146095045
-543086161844199330
328670230748047155
745495591730442568
860926320039863736
295030572656807664
-279835201498735050
629850740121635128
979911357719546592
252718457006276910
954600914370995760
208486829586672351
-813463178110676520
-828207429112699263
470498080525243360
-119503428589968255
250765869383802565
-28055875881434706
-653586586697708628
-109385781637816875
597975006419377064
704707131315422496
448841251885071285
482898118627695678
-596104460552984804
-855790182506146195
42130546017052778
-848178832511302500
-248068479715545996
-132447250029635695
314946014493268760
-143224228028913255
-589890005087837104
933706848367247640
-220348094770884168
-61976060051824362
-212772998976630384
981296721794616908
502143578577622080
348466220977659131
-590954136440530485
50543951398143642
127922076838156862
285863988951013833
-841606757771664174
906175516467762702
-299145189760924150
-426818738217056115
-837464689420772364
-657204030858604390
199649466744807360
-678458029588858470
155903713334746410
751944847931462925
869287840404254586
916713404503926112
-274964128407350415
-889330854620749695
639081501883083732
850075343295565396
577388835803479212
-93584210049414315
-654129108934241985
-801352787643591694
-290887380084028136
588864239481381765
-227947355839413002
-143604785811270
224900992438494900
-480169170596560360
-407589349041613200
639800682319205776
825347481245094060
-269509566384811470
496788900591912093
435299350444064050
129136844417198618
415175801318000996
-271676904952347090
127195910954259675
-827772132348069552
-333771443168823317
67665130298358260
-178527429859248855
-222834200272996510
-349902376226165734
176447248802366210
-730035061501366530
-230113199298104763
271200231388833760
-143408396062397040
186119045016492112
-844450940857764345
351571595433522915
-582294896655021900
631227216888366780
868933675307044262
141576141402834212
231320476417329156
-276038030583401250
947899657290353474
99213285373068080
792215203849921004
351835664187522906
-478546243784158340
364190780363867616
-910921293095347275
-814443270513800985
595214657451268440
869227237107558474
-189589318503673454
-723781707373922715
95369523392073770
980495368032671262
932974924772151608
577334876638151205
16363808611520760
207187118081531488
655674873624793832
806083866808958528
258461703487436844
109127937927450214
756414325771227466
600492563635023117
776522058211512072
797666936499867208
952724113676500168
-53871300514303020
935572622796361952
-5217831349919972
557586704626410249
756646950683356146
437603985157828515
196879691817634360
-182318827969397850
343650837804590016
526261218123010920
258153965317461680
-646612517175058111
-569091598653499845
185646467112027240
-398899550113474608
-221498053705972520
-216715035658881060
-309614849409025657
108427338617704256
-72383268994286145
732249720017672092
963607619223405588
425309941381318424
724528192335997864
404131545189817554
113814468228496814
140682930038527332
-591424594002740784
-981314474300370422
-409309966757715555
-574273447949096280
334974296247529125
-287966664685399910
-990388666193026800
-823762031996039568
686916478674866960
-668171707250521320
-793954090370400302
419798931413402040
677738892504862500
758468603282609880
843135346736215188
202221255551653998
227150401090267729
917932386515403920
184566362282319916
-788418065369298222
-480172893103862385
380507451975543416
940250053258541454
-418676864610095640
887748037074142198
145327630486437168
189382939565968240
-166463839475526104
-165540397061057614
-561130221134925141
-971856064873982336
-147684690063975680
89950045777015060
-664168517189490910
-567896370395590740
761385895987490865
-859697238445672184
-348321039925049761
-932957362681475040
-288987684588467760
-311813136597639285
81402992196719977
523367123537168608
882782665408192230
-851266091151174545
-301931751903551910
19124687747602830
-203014841495002110
529388203637592585
92581477072415840
-96724820184730710
831631497356802780
325770828011904660
142306607371257144
949848887084272360
-615007461150638832
-828544235599257345
-871562256160117815
628275248029488345
-891760008104666128
-651586622788523940
308051524178214440
-850339485090340936
860907085102800656
-303741489843989610
538069087558707870
119619704603045888
-163346873453517216
-681172283996808896
-1803788616509858
-902700891599429580
-553659582768647880
-883370078117947464
170507942096625101
-977141530958487342
170936465008238629
669944471108859675
-82569644867749935
-55517871592426845
-472471217675815435
-159297937124553780
-421409887640684192
704805689968755484
-160208392461720690
473408777021580345
970700515357885425
-258752832343838128
-722594851402157580
909284060916119253
-539526243532337520
-862064418083731400
-789341988462034230
-946525725057329760
-725914664334923525
-48632677807232505
-856795575039459064
766237380227143770
209560511050391830
311469312943955196
600919272785705992
-168380586238629625
766256109743288590
-933205932560248986
-726577291622720055
34396952252470866
-943398736282889325
60294883627092062
-904516385249300985
-29264697155871870
-317833088328094664
-841378082937193990
575208874203534198
44512675173733644
-995963213771960280
-470810403300590608
-536173825105554375
-686686057833570904
-796306768657875224
965202782027967742
123237105766870552
6756147466379184
953537884746000575
-717557224002374595
-409633178522191890
-122525309878428734
676896962163648798
-333289245631774995
-624168664118760922
-561132123587781060
-563732984555004724
-477283202208030295
-54948342769936134
-702379912611573750
348360006674437784
649424300313257204
279101977327892421
-199590478810969576
-811980172846774672
827351626781289838
14208077264517392
449768684118513764
55485243993349040
926086582834786264
959293708353246654
-258363738516121035
572881171755455384
-649950963726655974
46104280005538560
822368810200448728
36773291185534601
505698398275779254
-51500028561137310
-488286012506857845
634116118673057130
-739744513834646320
411018428425838810
-236845550772348569
758349865618301673
-727176784926859120
873060823335639040
196955569131675976
738649562940902177
900373120306985016
729802566078190512
39421901526705152
-28963961372202395
-37548938428859070
-571342168528773856
-598202618656571730
-434871764947909150
-511745615517466616
944835366571103370
-102755353301090144
-447115367268351990
354413555522949632
-790608365661439409
120243523251900675
107733253495641168
728641514251966260
725692956288932940
-353267787848224326
160500370166905216
-438174540729689995
548162304407071344
-605002101663980265
252713763779482205
-569009997979789905
-917026975874932176
284564571418642422
-796873376067010935
134711728221783032
608700401325770104
-69833674299265288
-956689953705311502
72523913809704250
878922081324261963
-859209817671475040
373055072415521760
702038980585136370
-455178476433442125
-854400547077961030
-307874629897994985
-696770627205974236
-914513555873219610
67817165101509736
-507728431430609922
-411002094468369555
-429058546097906725
411097877076677076
-838877700791258424
-806468126395338776
-724469815402109834
-775304767755830347
-476352893795214664
-153481677731834344
-885275345096911015
554171967123767720
-378868355810337216
73992207757387986
545613194747785440
978080972385531135
22460672508439088
185435878253987790
-723183255369965390
-415598444227617870
514627285375995
-363847522643185455
818537468195192295
155377997619321879
642057016727347742
-821667198326446875
-8646998402010198
920694881842134308
126485816618488842
951481382464471026
-94382594466013656
169741627922536390
347559312952309590
-758008943980190385
-394694819827082565
774904455878639724
-206253698131958325
146258988439023976
-219820309106254425
-182190940587522020
564536685333460538
-682563801191286245
-753409315503213064
-184052081268808518
124275786148890976
99849816274631282
-869946935099968900
300914385126269760
-923074854336118155
-572451608156392244
-107900706691811355
-416971924370574544
760213335787491224
-705267057916607445
-203029188373698225
736635641057042622
386170657628816092
-830268069055459920
-842427343022911800
836863106213875638
277841494340984458
766699601164072534
744694895774720230
-290186152455336270
-980726156844640335
137412942383381376
-965085093879457095
108733309727002950
454786060551936316
823558359579133486
506075153116680952
-219391191757982008
612044800685948858
986807283641944135
-181907438840826534
-56863897051582480
-428100316714601235
955311631718827392
-602830486473471900
488413471697646040
711775573062704656
-945107888738719262
830547252440498160
-557182434982680570
860629278305367195
-923309924186880390
970334412781905997
715485939119248572
230902436556855511
-800607552203730280
-562710276876748408
-986548691660285985
177376413622475632
-914370849225377776
-767557783365251825
-175777069792309020
745303746637605204
745642680802138680
225605399103694794
540079560853894784
-50220543605757210
-19650118856840325
737552894710939055
-666725298558550605
-93671424009687260
8592522885173128
292986746432663479
-804699566651790042
799180660072324200
-570000991600867995
-981953081727499844
390669074555542860
-754651902364217235
-13033692799195635
-373496613059436195
593284415697962590
-834369225592630712
-447033840858764844
889895210253344816
687916158879618330
446690216022305940
-36431508968987265
-643955964306286905
-850636682230328996
-838109183356970140
-938089163389061775
374994352014465512
400525662475744344
-702944452860312670
923018073874980432
379888134268541312
-606653628974662962
-393684764321341275
563860408442459373
-507764816068449984
609714176008688488
221868686032798365
-224340384960456640
-791153423497434586
836606993980494360
457632153775481520
-529643352383747442
-973712367192327000
747985565375420364
336958936720813295
-266833600996595376
231509485498484904
-728082739220681460
-945573918426945814
271621667487828202
-228378785158285020
63299806882354192
-83658521661218805
818908629079300935
866142814638897892
593297123790585511
32398302841367652
178085927980139190
955942871144691272
-427886824990907807
-903345724613416420
979227010958736520
28763140440301715
466390007346256785
-829848347905520088
-915647319917360312
889966314048782850
801668852930930528
-909717478176324958
516772827859854720
-446251544764303718
-498262029901842204
-162987160575532995
-65780508420974352
-187425937145260734
-122418554942366550
600198456777890058
772523826293769712
835281430342293408
-438944374693932870
-951988706781018717
296593826315104852
-344286416996057704
267380257383923097
-159047582616278920
207797987082761576
668149959813017549
-339571744259332016
558051007392154320
466889649089230290
-689355729203796358
2977385257963560
787525300403388000
-868240807045711560
-56112407085181020
-597860448186633450
-840702447765313008
486775364860357485
429993719373880692
744909152765066000
-181705451187588000
705101228912076978
601349279435732736
-728054060729649464
1557977757498248
792332724673540539
870665868806850072
-285130228916356285
715132045009066216
666262856042457465
-816577028782846485
-177310843024164905
581594421016827872
-62025633650324536
985175769721286297
150645464574315300
-508927720979737080
-9713308945209736
538188322042048424
307050784398484534
-396230457846311645
-857626421580178635
-107085683258667575
-935358679810271640
777320925301397880
896020775210430696
-725406629884122005
-713414294031143670
-733621753039388010
-230541978751088760
-993025637779767900
384684509451016629
832737298387826263
-535643152031505000
-211762445446728046
-982871345752508520
-401185642946709075
-870099773320615226
408106308671788832
716229856488241600
-344752161095832420
407049682551697017
-677811909667674850
93173851335702734
-598371860723141400
-840699491863712336
-177523079755935900
781494092095737726
937461200616915104
912830207209789232
-736029045283335742
118810137021685725
238621593734732306
916743977367865515
712793654731530536
994732958234319812
673498907304364808
-789471076021970470
-604833708113926932
-711433697949198910
864132396172757352
637510611058455416
567318326308684080
-480500511508872877
548729822023240770
-719051727366241815
-809378097848068210
553715756223801808
680647143097315384
206032999857818672
907095472973901048
973884836438388744
-730369774611506766
-753214937567771910
-505026790979697140
818819546813676528
956440037211664995
-158797782492821395
-834272374132183816
778041564239672080
188173748293480992
-914434156393836960
709950068654402362
142364811760368145
538625975330382225
-816370826526301305
-390964252369297110
-67029925633557784
-611767984457957565
-522884837703084010
-794772863850834350
-259502905884379500
291537530256067830
-766602879340167909
112672246478651600
-105504045519744252
747389582533284384
357720175411369479
-17986742920802775
-843941771931100592
-793999378992281250
-77635509224918338
-271073545203443128
313567573778756928
-76236478415125035
590321720734392234
31642108778704875
-248494080964781190
760909985277203328
-701965891828202715
-129715820687487906
207999645404777720
913992773844854156
306624884320076446
579018142064323986
469099545607979550
808400676065503950
-47759849354563115
-835913665640672465
-720823491449142120
-868634949337996330
194404462700070550
-594221502731408830
-95868677775717186
-674575422187200842
993227046150471488
-308360539567763337
-851780535906317816
-571672696985328627
109361972530198080
20477630996972144
-997086957682043354
90863233677387964
289992382194391856
-59998109789602550
-523254769862507824
-451706583788542635
-851907254063266065
101445905314596843
-15201706468485075
302047987317403996
329362234206618006
-989659078968091840
158449984581979695
142906251224370975
971933141174256231
-845893821907264830
289146621522015040
713812560945617601
-811267682622392568
35210914696380758
914753958413837122
611556460980712336
-465101893515675185
8739266296534474
-170921807165479864
-670762010659248690
494449862154757440
871834864346989976
-459086097544098341
233534836871513528
-315796595568434724
-387610160918991120
-813419202482493600
29628489155869760
-488391837660097827
-248836998065392590
155143101780138810
908969203785365840
-969719511632590851
-873522327561682952
-351066112256287920
694170155561165508
767717879756264181
-950316869002936680
94268873551236496
-375729944176461945
-669752436195272955
818360892755094159
-212178859754995176
-564814720161543776
805302596863470144
-610230706295166315
455008952205837048
259681558141192302
451703534974917680
617924413144704680
-404288777709482820
786196015386276110
-719348147590807287
-671260681643394775
-214558446654900810
292156566060588016
-952556241068885775
522115004567261214
639940520819506830
-441711756809566232
-384455027405259510
800071542465106600
-921315369292784040
417003262085687352
28865616057577824
-214132516494265215
-333045014346360610
83904075364794804
783631918087184583
-310799955415576704
-768930597238752596
-322262631246415020
988041225118533424
770466071841480504
72569874125421400
955401310024023060
-830137454128480785
-399246258344344530
-449189853834601350
666919108833535848
721627999963780000
-460032486392440920
961117960734700506
900025793538023680
-943877366651554056
888618530430654864
-295916431385755664
591762339747288928
-25462210963752180
684844780001724195
-499588352560207544
-804102533520836446
-754332114918405908
-366082581073162946
-50131999130363535
-976633383182167993
431138774483629440
909767316806794086
-503772899849465040
67968014371181019
201710565911918385
-262252388851870728
205216321695807360
-821335303582123412
984918802254686520
-430420455996493742
894787549704459840
-721343141745348472
-965969572658208300
-886933114299047768
185798624396001760
244030661529062880
-941686233765292896
151413978631054902
11374559148531072
729840138389669736
280153339256566710
87972365674235180
672136650680661375
-401804742316318880
-23125080475791420
974451292584938168
921322999543153845
-837700489408787874
264175697432392634
153614344679148080
436777142602693200
-182995970755985310
852952460677149120
11815251644448756
122312681791595696
-567870075617914965
185123097792166482
995738850931819352
629794905418231839
981771335051960866
-400400542180540265
17201153717640880
11826173741028612
-829244735182346080
-490283987613835485
-268463011879218960
684070482809935000
-175705984945702608
-421552035133279948
602769304435511884
427827989873416110
-599976967142376670
-452707694324081490
-413421481567597728
-858971856331548855
204315859978997764
477777925225456065
-173423047343580165
954054943025096709
475772773834733430
-199967722258613085
232470834352941160
-736897674477483225
467337189348099880
258038962626898362
121302680019582807
118206892743476577
452122289651027832
-391334110163769582
160143498914778548
-407211916025984850
115488580823638596
-604958542828137756
-713197480589457346
966993981513487616
949400247193204702
-930846022999103382
-728268219217075428
-805746384360455190
78329443448192508
653426810685821084
-364293381873413790
-42950586529498032
-548296331704127808
-429554730448042245
-617745583530555232
-322493115711341250
-902623737990804442
751240270051167760
-532998201073517592
-222973156872026832
-929785666845036155
378744179744989032
-207349831842348825
-698112514408784265
-297435865158497100
-500757617058549795
430788832649845066
-721635002123994312
-293037386347949880
104190172001887644
-215855025930324795
601269218225930700
-361060148210635545
-790420212830258780
786315650000110755
-438065531124618075
190942461522880128
-338142189315043960
-658605569524260000
-617625207386352756
-722510272994928750
965125783472254280
-620402867341866240
-141403445443211988
-759786828948045885
-471446891137517700
925931556342034608
118266442030935512
269546764052499884
-260417182150707480
-415650883352800640
379232466147310696
-455249433833492235
-699383180665210230
-778563444897116824
-470411735752590306
-38418344138587500
503091446801477970
868487379991079446
-383591497706464845
-367138003793715206
-95984763441963375
895425724380029577
-900673336387917128
-902533378322967888
-456795084478895260
891082043370014152
26829207997835300
-223206168775886520
-828585534231407745
31686567421118775
-288318684128148784
-343064062797246630
625423579107857805
-268233657886364425
867366157502706867
-915448630792201875
-958008498670710691
888033391769076280
-251008696358655682
-596724886283330150
-438153609257124840
-805606262926592876
-456920698702828290
175783573284686565
-351463923058002370
-904065126098037398
-187731435587941720
-888690064118895458
201745612400807800
656663375692025032
106255739432940612
-742326759884588697
-353237016362452740
-375037321619918984
-918756823714196300
28892311464047568
924318847046127050
943022842419163584
747652230971906171
958977066159934213
230309561906635068
617507157484493556
-361881848095174879
395436633127102856
532953196611332525
477867091704574808
-238487445292281120
-567167227849644208
39883696915899456
392962852458443574
-368151951012309325
613292813031007320
-935292786438838125
160648552356216784
-693030239641416720
670901145150177800
758900367269675565
-891552405258589026
-751518791760014460
-474402181574481488
417292030206175340
-832708698870084328
747455720430759600
-234968556576767556
702711646237544918
259713278072833520
-840497449425851664
-98033925016810819
-762753222794736993
-515838866132778560
-113986570488729880
-312151563976722202
-744237409372403737
794185833997301864
235500859560552282
460358086254241240
795610546753773200
938802627227752872
-290606991354914845
864426244938607065
-505529779364512896
316713190854306168
-789886937142327004
216027269405901690
649447075002217600
401765544418837352
-769866480271188610
923051873184942840
634617281039958972
-171704730375212055
-634679789737006020
971864396049291328
-956054668806800640
-800988118588196595
-167481869677930840
28152998883086248
-597631233121238385
949836417125074200
887371670032158974
616114658375531110
-326356022452839750
868647137777265440
-509429365738294785
338342609063229066
861450469604957309
-127546401535644375
264526383466841272
-759124105551419580
855431801592321195
552438492775521330
358530418079455596
-957029978243118150
-380900084303036632
664556805978939640
634486379953771968
-709825302266048754
-248042333784335895
535447870127305656
-107776548110667321
-693352677803504784
-888674689565397187
-446092844065847825
-841481607827769440
-821419782197365348
664973040673839267
-833138316693847395
-428833566442426656
-775736242197342318
303668517393360008
741653965300285376
-869037534629223925
-359204896896918030
797530397472001096
173906285976770440
314720130683829240
-61829331507171256
770433816132305336
211370205613686900
365879564838146736
-279118043036992635
654984152855216055
-810991899544030000
67583514866015808
687569753155525770
855115085322047121
-953825693335576110
-129457698468677696
724815153397058200
837705349337332320
263772662211301804
890638930890847668
-667312048370084781
354422594325476912
456262775347320176
-283106222923795902
-689062456244618196
898030210794002325
78872776268014746
-565282128313349125
-481477945451485226
-815876651829540600
248517094849405024
523095993776087655
167335957474955640
-930993582382706430
-843705894770615928
-123714612501672232
85354690614936105
928791623481758025
796167965287657180
54322689048678513
208457866923627672
-794656287499000264
-707300188726341105
-675187417247499695
833456092922740960
23485694842409580
68836310924812340
-42685101874965550
599148745434403065
952377259811409728
-121081611061429408
-21741160079319030
491851484645991050
802793066379075585
337322725536051090
-411396053184940545
-514421961162999375
330025760904510900
243198651702408270
-744028335552906635
922909655890527062
-8841732461111336
830436683802279928
945395597390411202
88773276707839370
827579950249784784
-670031497376362576
-586894088387320155
-293484449806262616
-100977540989783023
-2326885524200064
-838095204815627360
-816281383720754584
-69799542435484592
886187128386228384
-811267682622392568
2496315898889280
251304576728734472
982186186276283200
-937044538394642071
-913545644889417680
993731147501046472
-317298115221752910
-856983185822731090
-402020224595330596
543005932278776152
-793776984045202130
-161205583557289728
169970853853546480
726493723324783083
-127258807017689235
-998178057690435942
-690710903420271090
-7979475532963935
480163583899612840
757646147973692456
-117482832792197048
-334178782883435336
-298375835992287900
-823604099954062104
33485447487691392
-562826037667500530
67078535130843760
766113173269495040
28291180063837145
-573638500378434330
-514453667955883965
-509065268015774442
-865770661266843184
-977093126946358288
474868752440887518
-966445931356800895
481018362102769408
644324563763129216
275405102421591964
-352906053525412560
-855632170178929100
-898841446159740160
-642154152155669748
-692957447668228820
483512553658026722
48833112452347684
-168250418858193255
82840487139150580
989477546967577866
822126817747825485
-981135875282330140
475839312992795268
322852862663111976
363471267718120696
-438302838118170480
497710004487536824
282504292468018335
695900867861259694
241400962611865966
-69915036252718076
-791609324979341250
-11638276597539375
-665169625356755400
-10823066343275754
856858298074098320
-944017234266798720
-563712195811814614
-785505884919750489
-226193095058990568
928324465512410184
471829959742021866
684537284244401980
308806250313211200
-803638721278844256
974074853816649848
-242747913549037470
-197243760289906260
-659693971240313205
133759689457615965
-56304811486173635
-32880947244401200
285028869382487856
-805640563116173164
255029828476517703
4851452125996704
952441289601903568
-620168007368986615
335989227581160984
719261863496351469
-175653638894372130
-924693637375985750
-301634689778182707
-476290682928226950
790683207468208425
-615987906783088148
881013953312912608
192054713594920976
-508800041201765180
-235121559266112038
-629574378101921560
-781771603065209085
-159516103279943340
-360206116667033634
667778125772283405
359737031639445758
-567864917661525855
-829309198791768084
-441799867876427400
-960657312938995490
36016163106043095
-9868468074629748
-517418184218035584
885227585525862896
722614749651806208
488938186543195669
-394456417092498249
339454314445996200
-25397365406471250
744076250839518268
564808692039952635
243634896712496120
-13862644725531057
111844740382462848
644818435661242634
-940245624156031830
-633346813287368584
-830100661439565600
350904791098749699
245235602010320148
-972495453963499235
553127413161182344
437598553079359616
950666649408545280
766853748752313560
-909143844024774090
-751261486030429710
20659870400682864
-409802192093170065
451911100027728292
831028060392373908
235831839770223639
723528316607601952
278286901442279136
602978843710674310
563497710229459312
-858745838963236410
876042447579732592
-720137637480166490
-103441219397095230
-299134881286974904
-730017955914148440
-241256077640572455
977190058385583328
728303954685458688
845282706460613108
621649469630792162
-243815094325558169
-488763813373919160
-823535465789405790
42458950772957061
-697617342940838992
924436618772607798
-467288424385113760
-173857210024860600
-54778488585642280
-380191374454750005
874583341353943784
-913327402751518125
332656365047097252
-342378133500556230
-1395103207631420
-671651793263878125
744207747985959642
157445180164250788
789104044043119728
195651639710690666
858855094816934840
205570998057672094
-719269363122120174
-970295250736482312
542494662610015488
150129744430613112
201849156771939036
555763050257058765
951967951793018020
13494198187340935
877240185781461640
964825568080411800
-155873433112254550
-694634472775770380
142382974121384320
542320519264349280
-683902454555856165
604899511801123250
341836037508825568
346665664935320688
908629941953102120
-945384163814447280
-773239951138290346
768369772596272028
-355236160452868380
858115644887675040
-800704575985569570
-710880048704586740
273793544458830825
-936277289515066490
882300465518954040
465358588209304919
860671341874155024
81352890613468593
-19732824873781674
764776396339873840
616805944698209854
-222753932621290701
-352792348115476395
502922683786918065
579826134802679296
-301717697577801120
-338974194817453965
-728254412060132360
364277289799653294
-911463158355516305
-846640210596495105
970942979242872963
488032618762664584
-43046390326942125
-833445961205054178
-848689494795729472
522792688233143376
-375552944673005400
361505488049487496
-988124357221428712
-899722839497218252
377196582940544720
900880303033562258
-546189486624394286
-986295948034397770
-588376970418106888
863149699531709606
-976550715755311704
895613416738390791
-475110601801854204
-95421213484988790
-561314749755064776
-481982751224078752
6708758048871840
434781289157263616
-891389182897788094
-810673177278975136
753487016971041928
-428549494583387310
416955791866119660
531130179116166984
-272668679446308750
-836957545263262548
-838077349186217880
-276970063801285607
644548195031405312
549100888336014680
-741792474174094282
-755264910197523880
-804362283343794063
-142859890059237750
239775335856105049
306281858397872115
286972242890229608
97434544666470440
596656646305400880
841367401036856112
455199232106179882
-537766986710700358
-601199905474589281
-678818591682869466
-787576333877535572
-151668925076753488
471565653032134688
581612647957189128
-289650266395562765
290162920957700934
790241414321632000
-487192128755723160
-684038736761679236
-263910750223546300
50291590340233186
-469187422005705000
171899476889191590
-934955109737238482
-390407236516529512
101809719348916770
839753851148008792
-368928386934831315
-762295768669710590
-347604093543169698
-542406751738602684
676684024361247760
-110225996020833770
463177647508335942
-918681031530261124
51270983510920680
-595152287944859400
437657566979755272
974229554542896008
600481865015120821
-242545109952724875
-914658422767457620
-127383646962158580
910011843951855771
870370152606642420
993956197760573782
300999512585712080
233081857353667360
-609389369833259372
644876307855201122
-938908202276370480
-807767418650905930
-628109576220890146
-771148944414116190
346108912527932760
848271910273924124
-101913219773668765
-607009255483501215
-637231174766501355
27030617594887995
-894495274050102312
522764883507704432
-259894987093451892
903157108990817408
168946358205707208
-62224576039077080
-511792700572476048
-822076158817859800
358101521060575248
-352895396456187288
608362583476660360
484275935909186200
69212242590952760
433390042943139608
910184099601586160
-787948490941075443
-762671743318491290
310358591379071380
-284679689904915000
-801323270754461070
647578788365953107
616284545176780260
388654312061794215
-753748204903765000
824102271257240822
-834948735695421698
434981068447492215
-718545812646569670
-362584730414343780
978925820426965088
-172747134363073410
-596612886342725980
296081067997917800
-828217212068571918
19443162381764528
505411499288163384
916651963440876771
-783712351398971995
-273931958476975040
846189390259255752
-33956760212505859
591784008103210958
-203826103561942612
482277473982941856
189122438969985510
434315425706098479
-403790506213150455
986222917584566050
-410479516113067940
-876822903399669765
892426996335376503
453993568528183312
-714609186297528200
812779225577672280
-926775458047249230
677891014581820500
820878506712738760
359110186155819970
78679685358748767
165233188022057570
-907818956325826440
-395390039818211824
-902561463156325665
540328083578158095
-101044107637144326
-926288673676184408
887057465538475904
-414706158579062696
-358386713814714480
538634936996061114
-544681666661463744
893397604793472384
561780179748251858
-834062292656491220
97436370497434034
393362640913227584
-530384015911990500
709390993743111160
597622571572547656
631168775916048384
-819070312701952710
-317174084628591610
-984567677998856105
-259038733028309731
980482572850524568
918025314628606899
835894321944829496
245746826482860714
597193885820871576
-888683677454101760
-968337832320042840
420889574744391555
829133349989818496
104203003046658432
944269556339902288
779146365624750120
351458623282592916
-86887431454862655
860365802561325320
385831904263047990
709572869755378728
-985160569829129155
-864472768858085464
-667454498958363125
810108427316552784
-401000165062145968
-141706054865175885
-734115023355668955
925880228963322320
28086633689654800
262286338456305810
-237444215693829440
-142596781334019915
781970960135268564
-367018542831983070
-428866530986384368
-671667407578269690
-254136727015015144
258401374996418906
-763175311574532504
-968404609069801365
80484634210929374
983346839478613496
40378021532372158
-906167155291922265
-910482114814821174
713035707939529848
53401768268842504
72100386642588676
975799760044477005
-505869989833072515
-14751298276718535
-961091767112243832
853676908760015056
-754101953478813961
634848064770335376
527933851899721790
-577874409030560775
-657113300337789400
-834189970464929925
577452026573507800
208289533474416520
809138712834718464
-163488171695820930
-603131691219322020
-325884503637732690
-373401041800469466
769518557033350575
-176428110194871535
718071943460913304
727995535018114905
-270344298360061182
689128350474238530
-6979921002095106
118285706442556998
860908838884246804
-302746568963087240
-393018097486044876
-981899995858143572
-821746293925066604
-78980119043370265
735502651427450224
326043001972927470
-492836427671347200
154461890362155255
-323758858595705820
-185878485811648080
-740368356716395330
-778547847322294350
-210290709941263875
641661737614601348
431129651849359512
-969808991957563986
249214376065963833
-568140499331463135
2116573368458670
128975053474312750
-288435884559604694
205212911644065300
647445768277506696
746494123302208717
-318136105152010134
541249952024362344
35321365135625004
-601343878594517835
2904425496688680
-792493825282457760
-2977344245816350
-724277557181477145
300830650855577205
-761616782538430665
340305330118074194
86631778539893136
280951659342128775
-592067316028517490
484279045319280816
529234984316287425
-278972709812553380
28468626850348160
-140256008125424730
-729562956493048125
571463895816917103
165611577694445048
-7501159121653208
287909433957249728
361844016042505600
734013528530456534
-485992387746854992
836893021927705080
-468652863986247285
-976547046798631770
880094350498394625
-324424428274245000
19027462796425359
888891788581036758
-401662147686265235
712709262210421251
-893633178193450992
402885286522119885
-127992924810670815
197395909331853705
261327289127561085
273479991033477030
458538963085213725
781233149850645390
739879463547334305
-689362302507643048
925108297268430510
176854469330282944
-589721967248201295
-29726684658756120
-161571794898923745
-996637887095962650
192053323599469056
765804337914408078
-866819917975626615
408066870297627915
349271957656672098
-328141572539546115
-960422616156080625
48055460762017904
-711969116715422583
491031803306783421
774460322957531896
484514999249758255
332874392831422896
-304052992059864150
-464994160803765298
664998104755387457
-684830978705118105
352121236855543192
-607206806029127955
-884990751627281915
780168729195870750
-374362564459064623
-251165826374982750
571669066492694136
-722971966602619622
-87157716619653878
-219610641093170390
553387739309392400
-118820021587453624
-557867613189449850
-179448439803172479
-13496676884632095
-861502321414467972
-309049567015546760
-463144944076388700
254378139926430198
328869384666696555
-149555734610828825
760054807018585884
639614254782344490
-719709873017427600
-911637335017708915
-938677672257471040
984412830544030926
-348019367471368950
769262060210447380
-469030231865326875
707670794493584080
456487226368908160
113472039718271208
-607861588510750035
-329071976672912655
697967557909824015
504775256216891550
357583278983682872
-646913813695221060
-821089281697791960
637627730337032472
518679290875807264
336859485942984417
-110722121035399172
-963652052674673784
980344915300941544
454214245998312084
-19634677775563125
-950612580067369474
672989881969901152
-511754914075617345
-763610956414540812
40829534749786566
112909946189514210
-240165676382037315
479391757425037328
-800760920383136824
44472421497363888
911127687866502150
400124045839178760
-313001658453947536
139555710536254980
972689337024144135
544572851670453606
759737481130827976
562527646403518536
-271856338387020958
91465928813961184
374053630923606645
-879847013830599885
-738046605868630520
-999340226506944420
804133356628715706
-841174263811465920
-867650173955752950
768960292665765858
-487484285586249875
-722032341164939070
831920826521866950
233373756398570560
736074224975252254
-366857665635501136
856019748005007512
-52018070341786875
101315903493279080
929157170777900172
591969698653290375
-147807781511488108
971133735611581254
-823030665151143960
-61648187760165405
-261632387879457000
-132469655922926250
732208477779665028
-750045944581321604
137083716460612120
-378017920831455765
-133665053852414280
-410261765401513690
-582733992942431400
289554188913974504
-948340669964151875
-684471012948966672
-617329579552209860
-343873780967161004
-8044433862335194
-731938733405684490
-493614137317239694
826801020952841556
359081210120436375
-591904758663072990
150749830459169988
898172061276840284
813689004214472666
874916053265306848
409027670657082552
117253598358754520
182247467684334592
652249690620571344
453788617198786256
356380473595534080
-835479092148194250
-21241343917112580
-134390994857484054
-229429597588068370
599981317504152291
911572148481740604
379607715219397600
-354311220410185090
118031702689088760
-222454328711595354
923848443467457835
904089807694031780
215124555110152552
50682094167645280
-984277624275737680
-832199576916848355
216067391025183344
-138047110416655055
959142788680628805
-539464545731134056
-531718610249654839
859041878799067864
311139508959056904
-530051649745487310
-394268883428405265
-881660504035113056
514363589005828310
811585617172295426
-724447179203666096
500045497845777552
518467075325861174
-874945651990307700
-522087375136146828
222819503998685220
-401285455962770106
713870876206850336
-779314278964879900
68900331064147275
255492952608710628
812089988277539314
214160590675214070
-259811822312742180
-298611378219450135
27393093267363824
134100922220346808
-497939280887783595
468974887509147216
-372456228711031810
988968134909619327
724080740024948008
-83180955311986729
-226315616521282876
472308779493169448
721878755759102535
-747604994946323220
460971234903047440
-124378178826941193
-326052349819529410
433930535954480136
-366719949356612250
103761456044247030
-140944968552170625
-771273254770859295
520704062285394249
-178026968125318438
-171138846008822685
-762241741555083984
812141839718993693
-479177148774891340
100555169965781319
243120843078367155
-768428895972916642
376858076537780760
-311433052737227625
407435714336636223
208478859351937554
-726834798021512115
230092420550986116
-486977544603498110
-929327502469531200
-605949711651870075
642780340815843232
921697609691321031
-621102470639628750
-416566702992265642
-196600263352575296
727835390737574885
-557887263430564520
383625873772033912
-516527050726860810
-836828897467868175
-126869060073019988
916936598486000070
-38597971385577600
-802820116823555600
166435635420819040
791700036701186580
710819170164435174
-236112389447889220
-719662739061871640
-439136574068873415
-428800213463541255
579492261895115024
945827694241658392
743891196588697080
-388053179342093839
6247015241564790
-596710540769720370
-231009637824052500
4600409447977456
-263975245499509496
66478084482995856
603894990049127248
-700319138309031914
-549727993010520345
617686711073650050
-617471256236386965
246941350415613315
902702573910885760
547044870063328480
4633689021487208
843999410437388160
-375195799772352790
-489488119333803680
761359410823856656
-276699194296631260
491443686990994760
387510380009226045
916008370142814315
-909048351996341250
921062402558114030
-20235875904222615
-490473205421751580
-149401459941064554
-921235626852230288
-415573558911103110
108553948810317312
585732652476490232
328959791640039904
480117608671273720
778413906405563340
185733355278473064
-655519838078512520
870584412893206605
-210547319226785698
237949264427459304
-302792346664922899
138229724710860856
-285421748738710290
160602285859453350
49684133039423076
-346831032304263536
730310988938420448
-860605723929356790
-661455241588378027
-39461508361581264
-354534380807482659
465857606659927596
-819422854269476250
-427654654757956392
-351132713153123857
-100824563365006408
-6789870091771440
-815416989591060780
-987698368055919135
773058239456569902
-469805537368091925
500565086483331291
472823832074909886
-686385174564281010
321022964264459655
661972048784082065
599748688054863112
-872131415713707765
-541314853144219350
-702749818571826025
-667799160710356815
800057863487152710
-300655497729590392
-959955592506840405
-549831182067210486
86591400217888800
919255457186302520
390252375279843780
266987316830867880
909692109213636320
-657765204264825544
969714021878166345
968471819510749944
605899348125023673
-470766059639311800
-478506622536757160
500164860172712280
-993543979861777466
-603067484028341638
535352839501874955
593954776952496258
960504527098676505
959758456968131648
-433421923770714624
-203505844679486134
257567206615411898
983723338886744876
-433902491323417200
636708933656862848
260454130493862240
-617558765144013376
672116209828565752
512089680437083168
972929111111793500
-212873069406976704
-99305098368294210
-968906306827910955
621124483887157560
-941556066438295920
-864559861997552370
-433885077559346316
-992497692361059780
-112139479387141914
-665621540052580976
295267204740591765
-529511115945661185
22231995032559559
-888027847684744078
-243625678373427912
917759883346229220
-597726552482248815
-650917784548001716
-95359885725349140
-817530979122838128
794333878931043984
-959483346886033900
61868701781503815
-256990012706842660
-780916287691578710
-220466803866915234
-453240005776388246
230276956663317069
750844245270872445
-955000855834010010
-219528291349342745
993622411856830664
884148752342166304
-409678780645093224
-621528835665125465
523038382356953670
462679326075697850
-764743303040703105
893290466725471880
-552741254533178760
-937188866645894757
58692203958480288
-905081567985539425
-266816364821799514
-91498936929147055
570927383064110415
907582465369966256
-717404017297748235
-256764406448229886
842205904018833983
-97382963573333200
-593792315443524120
16852403031763716
-738641579732639625
199635150791649312
108334991829962144
436724112955071524
-489476513532553470
-133379298746878776
-413838132581273732
-934126502678243816
572559280334520530
-99395362318607246
-989914976613306160
293683546233505035
746959469896110735
-959955196510188585
361801095066213495
-338042150953548790
-887743300120294482
-304877885235685335
-162733290767869036
742418097468506459
401396726426634376
-932536321338738270
-950647460701682388
955013425185848400
-114914291132362554
895331755464910680
775576657644874960
-999846813677827814
999902097309632632
288811564005470552
56697674484602080
220515308471549840
334421417640657408
-570197547567796548
-438301477467196650
-853273185591961872
-775822769584985432
-695088790430292420
311953954195138200
122473403528076876
-565094037392841592
861745383029831564
-370409614070147486
-193103661942805092
-264981714778123065
-56266802291477458
936149378051260791
538033238880027800
917756920280996208
-465287526960697245
-806842231142196864
805691676453420735
-488372503775567985
-778092204712012500
-391833075023339460
-85754942647366837
-985274840430789195
-567556238271432165
902984727363031112
464033163863797798
805364412663332049
537877551930811092
858600480596969204
10968099078867810
-946875057103702335
-635687383217731110
384384270900663366
-806534469811774696
752965410289116272
-871563638809801972
498436992313538320
-854947158629728470
-104238484111391008
315652631251260303
-955976998746435440
-841781549310617103
208274289999434968
-346223635729423125
-967184994381730740
-955858292149807830
286066129876165232
290525610397092408
-288971864597913705
-251597856722135280
-969243824178577920
363504286281906630
-661564334593341416
-709883592904479375
-630868240367891944
972043035464781248
975575678905934088
-44596994806013756
513889860262584915
-249119312091064114
-316356677806515240
358463865971615580
-412543812931937064
-347286745133989872
545811420951088374
-50828327322820692
497860710994423520
116811116792775272
-312939772480255607
-519010044168872268
892064036115730998
-849069159305869000
-457789348358333355
-892051393641696120
-687942157252975240
141024756015493304
318270871636247920
-80043693926984336
265838346174085248
594729086769364653
472525784251637280
713971929303587160
424011962113204920
287173615107939732
522504837358578216
299274373894370038
640459706384065880
-661857236975093715
-674661245337173629
368986508767523592
700961723669275504
-892913490936975570
515074652670222064
-781175802063380745
832548854891233512
761291645045587008
745675891637021816
-196689009280591135
-762235292246113665
119770544694741930
-995415040694671065
-945194270603075898
292990184332980104
295877012887246168
319143687324687924
-657138814171383123
-18636515765986380
58107943727643688
-717750642367008495
-1295174118667196
-116463557810370064
-569387644826115724
-109581525392577342
-522770416256876702
-630568281500102085
142750107992350155
-828468367616541190
239432904572972864
146736244416132665
943665216363044361
562181242536955696
-405070248102094785
-902524706191814720
-97136918700408300
395051048388740248
-342037331956605338
740369855491982508
-515331066838990080
716749204479605382
-764346556481397496
921316565056656326
-545060450049450922
-407883512524677216
-558375100898604990
-199160581536938175
-874647394508025000
64489939146972300
-736490652853342940
0
532562135615938592
354953272904352720
-308951570787133044
948081500867178984
357966598729456560
112554723719738976
397686224137816238
305193459633143235
596045866183714155
285458059010862336
-389723281861791465
-955978622999083350
211123971132686370
47120856820052008
-620275607347169531
-980939850237266564
122320404247709786
-798835840510038604
712719420974424184
140207668166945274
883356829646996160
860763090385840512
410028113756051156
-471945238794932210
722165901065440192
806303803690977280
-963911073129068856
-807501926513484930
939368571556131776
-551955670684193880
-223260213946992752
-280590654477884227
-738124348515387934
246387707321621415
-331343971463034285
-328529993491423780
-207831054819726630
936025121315781952
856260116736374493
-758462477145769670
-326831429616898185
-24480216566950720
853865960616465664
674510759496182550
97633027684465185
-720252822175842725
-550451243895382410
422753528745927936
-117803679347231250
-292621610618946775
-469203175189707264
921803802441575488
-912224957352853095
-236187221104203734
-720740235485102376
-450466406562321420
-573342702346464750
-141704989690531524
-155572877323068975
-353163943385534115
-251582883006277515
833234007881901026
700669684586688604
253547207390822936
594116795121808584
-775559627186563450
-53550025947556314
-103423564546368255
689101567042224704
-481894677065934804
313411678606648110
-811642521151945440
-32725935464712462
83399625115533744
172138217995147424
915488127716405595
194147335991095047
-758795758672666962
-904104760695016556
-405978001422874265
604739997700301760
-98175936216492890
-858463795627238430
628292268220971872
932148122454030312
-181746663533627920
-486153838534541205
-192379756849472632
-212437752088205488
-487493635206464565
-118791858688016166
876296926390886910
757545458643073815
742413361486663688
190752424856023672
-192095830816017975
7031330993409712
441721983680940312
951335019082374680
-831565809915838304
-927881212698014610
45131815060390240
412289153366277495
-488609268230415256
-430182105665368595
-104099522831092635
-586467642110419146
-775006311746008125
346118766040769902
794847422885556060
177102328313268482
715794518841463074
142290767139456936
-391209269563393820
924767560150642608
-241765116547440150
-559331743270117772
-836969666278541180
-921417020205640644
-699213540130309152
-263947308003892860
-888524180234112350
512305429276035945
-138211979046484960
-665490563990102838
624057621076782664
639176226157956960
240726754323757326
125333625268076584
-905949281803843912
399680873530507222
122323278140273918
298043275145238385
-882841612511053965
-154677331192107255
831382220393489030
-670114369767029586
783312848258035599
885029706804586068
930543076253092088
754988985174183903
540023020104798544
-582708271161354328
-80223560473647745
883325623107792485
-692973071565638284
276197313057515355
483023432203639080
13243737666348568
-910446400586690380
750363206369558090
-937446393761673270
-889106021072015022
-291744381280400160
-624418083177501228
-765994273463658750
-973729689699371976
-829989335234770823
-139179687225794880
58690095965377664
-334678935836716824
-210377099142074503
239482260381760767
64070283361346904
-725331927629769610
875267527115280648
-565703277830700484
-636708168481697235
935592137780591070
874306642757133555
31903045529983984
-337491511485143925
476125161439920661
511123883373964308
37314770396234156
-287596539483059140
-950192369312642486
134785991835545337
-210321059607530254
-180687203256255125
579847466331696374
345575947197011188
867041771030042624
-833555596053719508
992647226548926720
-251560209597361547
-970807128756325665
316854687923024382
-358853028895120268
991152769526637016
735273723176505912
277983585512020410
150804902564744288
360396110780067120
-646733862677302920
213717852712897856
359453238352118560
747390892528998064
-582299504768822968
-351099552028404576
438101708269709148
355545253094181150
-629658678518456125
324299998845901899
746832118784895660
-453550455198478050
-428949903569546250
-479080600125083110
-877940355951528555
907209303419789808
323872920300974187
-905140173456213450
431889700852274992
513802044834208528
539258757386669244
-768284001468544680
850597438152536184
781897578622751736
240535561963482372
-733194190665531530
-385277859324694430
-30043257982106040
973814483668583760
326301518337938608
-706614586945504370
-727782423642412518
-968847483403958186
272763000379889482
-252176529299497965
-287130436618112780
-783476817647497890
382344348965196800
-123727353924044756
79865768346237972
-134653352788392360
958186454734915950
435519470802518736
917752955042096522
596846975110307584
474700920485564227
907457246790173248
177767447448855474
-803073251407699320
-614840266368352646
-145278293810248830
-913509168798474900
-77001807030534120
-866307871715722088
796605318529618824
998623395103499385
8666351022355150
-750764288234272620
-967018494583970300
460313440899879105
243852498112015488
-535745562508040664
-331930930500253665
-755113790660943808
928200756524431500
-520906614697334355
972344216562719220
-583939048189884744
906732174334504440
-854312723865211343
-625732406854436430
374860567864440567
304764177879604878
-375313032701478270
-523262506002715312
79128670860833088
90648727444306286
998193386202803098
812111439110620567
399911691484664
-13021592941055160
128844911600487390
858691399198123000
-29457869666429280
-604982390830636770
790784967811403812
881364304166560864
-994358702353979052
-735083183359458168
-870144050869845360
865047410588822882
-182695263782405013
-445608199257813189
33133353451846440
436825925700894440
611841095394590304
188429601737266760
383006882475805296
-464008827772190295
-439062068007511224
955145424753944400
-474105031408066800
-928331679889282305
-526666590024222018
-129087337797522678
319099943985676920
-778906312033207402
735113574417026619
-328159978254730850
971646093763578744
363483670677538080
-303290575670164704
235636348624383960
4333083756586802
94090223135782568
849272983942963422
-718381533768300924
925381513027220364
583781913633510964
-4861672560186336
-907590831652175085
-525637067701016040
-875254293010200180
-986543658529852188
204558158410624501
-115416537951801625
45415025560872891
-762748037222572520
728608669254918870
-253654565332516950
-493844019700096282
-74763816106446090
-787353107634417696
-875750271604841398
233560002789170376
482984757668702064
-998050937407975920
-330191455757741130
68949192572115570
-526049777710525145
-370214156812838415
-754304949297730215
-953401216413558924
249464345749989936
878631314443268880
-799503872687877456
76247317242745263
-184863425966518005
757589868157840616
-858885622224844309
471237689614143008
924271294774428232
-134555291774342952
393711928427623680
32095575765329934
-443141078647145636
-497319493176803421
-509066201176481250
-902384515274414025
-910602595370361513
150754583729388056
-210207963141723300
439402828098684920
-738710779147553625
-495316809268490272
-996480950661097785
316129361621344288
94419479881402520
-966601989427084018
916285295912296232
896418837523625330
-984522365141193522
890084364588313596
-837492736091395619
-21676006727813550
-6381332317170984
-453908242799425336
320647112020065250
751552158551009470
-539966394246099512
765847578137204838
574660137216888525
482572340199616056
704450862233421746
-43147343746926314
500405061986050401
761312376977751904
455666350619430846
927706671912402648
433717505871677400
29077575981419734
-678576149167257145
813756636379573672
-701154137691641970
995480309723828850
-933157815083964225
47998033949919048
-30460336672026170
-313083002599171116
-950522621949659968
668191992877092242
952611581996545851
-727684869146699208
-928076109050152020
-863757428342415145
-93985382328389132
791251851453944920
-817314985200658082
-77197270734389520
61261170849300898
-492065153553950130
-437044355936785280
951942748145881030
-428863717926606480
-679247497512401445
-77317669273579035
761385895987490865
-703469603553537201
23127862325386864
734414096980770195
470825592453620824
-936710355046984875
-677200150565396920
-22290586467078067
-161719790533592942
-158697449201722095
-723987006970367700
-702436773846861585
-864370159888285008
478367963980267446
779077379850472312
283834332853995000
397852585222081736
884262321270179604
-574098340957486275
22282674548221308
725018592961567905
-820150985583782268
758862865225865400
906568014985763373
-922123658969486356
573152729246996415
-633395127970397160
777927401963677253
-139179687225794880
-707296669026510000
-369786574250520000
-903016286932739490
831047745182219730
154430247821467685
-880625455077701250
-701661297654935280
-83846643641403975
-42317803978369962
-979000070960780632
939659135876031357
722808955684825360
-203952995679714428
676292712496540951
-635210602248948285
172010070253089120
622722586445030272
567951038798866320
-528963142288760712
-515991376107287736
143876670666591510
-292829135123669060
261936155464239960
-784457096765283774
50801823775888720
-561789859026580905
889996423922172608
172501401969514541
650877222857112570
-1911520837954665
-300122788578744375
869099610103837800
-62732929921885638
-194942699100598124
-894975400067135416
-84765972474828759
726552744571601480
-96860208350890350
-193076166813184410
267482562794190864
-359139869446729770
120082914574513020
-100699762331835000
951858483129615642
-722640371946520736
-654070205543831520
651704343619127730
-15059665061629830
-112617282675124083
-668201124987091875
563737413752434020
33783631335481705
611610749142244992
-1023750626200610
-413035910751847635
-432582390595739538
337035009713754530
770017284894795490
993559878356160978
54574606815781846
-682046924292796320
-16754897127830715
-919590886173092934
674027162952106425
242330622858007476
133902539869455984
395325792366638211
665282839187427648
-906589397721832335
838659130071867216
-600731144675445108
-723110013053146215
-977721921366025840
257845399877188710
-700976870190451365
-815023945713013014
261522304407748058
-292307591518417335
672606184222480040
-825673520815995408
670533680820880800
285119255086744864
54578427672945224
181283216669069082
226461954014061960
180652955901594216
-896910448913556214
-8522883280816904
426062430477209738
673824562853117701
857294863922027032
-218970524543358498
274739602300247514
-972142755615937500
704188998695457600
-330245911747207680
313635923779899600
179691282856769012
897454897517967152
916951761227852720
-868948318262718540
671513865697981515
649756953039250776
549129448956048525
-939930633963217500
145959945840156062
-593663618531665710
-779823381155687064
874732075240469490
-609088669583371736
370212738037242615
724652127240232360
225140982465166582
-787964805701238060
807167406340027058
76953543151807245
774224674429487078
494711617635010414
844250943041527081
-567772020013428668
818710335171018192
589899914537029606
304911333326852968
-611769739443119040
171436870768905040
803983888176511878
-106140870774610364
-877588893464176740
793088247071327148
460318899831631568
165417797751194792
253295132396956155
-722328985309568778
359003579226506
21085958735223646
-375193417130393880
-42876006419603877
360526920974307450
781995790301402072
558556548258549122
633513176125136862
917432157817730360
-222558162740407068
799714480592145068
-297583447852136058
665558393166051332
574757939230412850
850540169481117773
-79320346340801265
-838621294397004825
-310419497380958490
594236961650299568
-332324571706290800
-184620810121888140
-646780850779298053
-189520901587228680
259381898636982693
-999091819607242515
-973052420894724555
-281971295259924170
29550672642657375
-242361833969528250
-711096638329682058
-730807679968822155
762687885614271375
-229493724273467352
310242931762894372
-737942842640511690
-181261477600880108
863914029161028948
896273192906902419
784616803994301795
-540193910674963162
-735024956311449195
617965159857643950
-754020452365834320
-136595160078156675
-428183878401131895
91378255645222249
-960507425657788610
400328037275352639
754461310396455883
299296623770979660
-805806648415350776
-691334732083351152
743092628973703800
-874830211682489808
446748166128192720
-886439609089735680
-864593596799331315
58526008830877224
907347873253814074
-705221292410141744
-509408148097573125
-195232842924433125
-911972494362466460
-664942317711204890
598869135237087214
-490317445185711300
564009693554244392
748663357866302835
-479047353143968070
46030821856489758
-910568842530751875
-71735022005095920
-687975257120019330
352492501632707622
311838256795785090
394025681743750888
-245226767345727368
384515937447321735
-97616221420089060
465523197803112888
440726503938160688
-266143822992296658
171462731140571138
-300435340785749352
-935477656408670375
-715516036080496206
644424583831793100
944428613049779942
842159188228336678
439033322478268552
507452910452222790
-378248098885283865
964268480368134304
455720059635877328
2374244749906640
-803144425412958534
-889367786331787770
789876376388354640
827360111951662455
33026638352051514
-545239786958623365
427884131237452486
118155944702106409
-576724692449902196
-372627601406991840
90010590626355705
-955000334117877355
218922639993061125
-181221747084089670
-477796141892380142
-685863014232910377
568579776512125560
-572438477033641496
389414854349720616
975874737754962705
605166369157312040
979831560980642376
-733049607270116724
-570541629582327070
833591275232128920
-698059433689529400
515144181376128774
881212232439690316
762549615234530761
636482636666359224
-878235647503588542
-725670756912899000
-326501568954689637
276392058110793570
526142805994359550
-168371632405811520
-865854253161340875
-370058336873255934
-727536772624577580
225261713229139863
-510581321998422255
-892095004666022445
19003118821591768
-882859320916634875
392199472482057308
-846509180066624436
773818679632839477
780248784375853650
-347591616301659312
-366911352738282975
532207993321158472
985764951566524856
534588277222126400
951923155297244560
-97041090510642495
-217147996336870200
616554170628152864
306638231302874052
-897961652349676425
-905871632286230069
534016505540053679
412313290629223665
-686472669824502330
-433495352544062800
-649632324124437624
-624674983328359425
-961424590086360855
-722041268063943378
313588721529198945
-37549660514936010
652209899162598975
486326941733040024
302917129109596287
-937734466102550820
-373906183293860910
743451920393956781
-269257390258143378
820226413149984968
8798688239588686
682187857874025520
-935469451538912745
-46928064745346316
54259511072854906
265608188374718196
383654455678513608
370477652793153720
534377836140954434
-348967548561743265
-184261534578182340
-953093444473666208
-510699134927996250
-789204501814800036
911240445736229798
-298539813106471131
-694275042891509926
893732938696256264
-993394626948739562
-969842089122544264
786663178372510624
263146825677623734
606473233613086704
812405405133355656
100773864131677776
59124112545270768
881456723585858682
427656600057530752
811720389838915560
128075375006564440
907866543864144494
932152781986117696
236508365142097192
-207057111030875988
-624559608401798260
553663801359581220
-15526531722064335
-815024863698271665
-153017226228413400
28476585824306312
674583731429709840
417798951119465685
-562854257027019720
424266948460033962
-39051135976116810
411664640577118540
-415925891274622344
773090865236907388
-643097795541101251
808800142519681235
431165372837993502
669212088394625160
679416365942376792
109471642181333025
-499684187134476540
-996257996360762662
93530458434932415
100725777424093693
899816203885370731
530732344076204084
-284922590959125
-334937081725815380
-265075156802714736
-795691359248119204
-571072586540456175
-736249739935274565
31250058632177762
-897142715111025438
-415566759715733475
-28643387703491146
-927029993923271302
774888779811254517
567626267026081120
902385069257126751
-50724721973405154
757250470268354144
699116581646953106
-498968809975665700
-499727554169108650
192831466053378616
938714275516840616
-940412029714695798
-577198914562921848
-365230728757518750
51895998219843984
-368866947733280256
210764104819399908
-837450196298722965
-507045389131771797
-970730248379195220
585501311233441256
-398015352321535907
705561710394529832
2533343710872256
-253734887391897808
-220511161158215625
-322764171096705310
-604783301303289008
613439667047786535
670305575594246460
65187645637063817
-758121411287719780
-697183003462928132
410996680833131415
-184560013165443752
951673158115238016
-722425272842673645
930270053336523900
-760678401556190522
-22771148170962786
-902970750909036720
-117132969632368200
-516831416028196160
-744225003980914131
851461420854820202
540231495362913096
600919272785705992
551643266714759240
409707374433084520
577504872754841205
-134164300631247075
-514433009717290125
717969038797618464
-728057882647069240
-742393888616233243
133952872704766408
-698982603785106188
209901374173500578
-121192271310682320
-224891458563918840
954567930306660552
-324634053195872910
-894668930078068318
388770097474546788
493069017677800410
552354430910035584
-950414422657440895
-10895481617246024
-308702066169022443
-596319266077975860
362581303366087002
-642919541126867620
656431260146761670
857220404086930035
-227226246067213155
-306825380769471375
631424743971477680
-156519314618005710
-713894275490375350
-914187944931868449
30167971713013316
993207114671693912
-473751129836849490
-369151467944414680
-272057982730307235
-726033331808422012
-896611128165199826
-575717495267420835
-348262021453734620
-598638844084964740
-986690679937467890
-695748815394028410
-29717870631656584
-934808166258330414
412831667578410684
924128526471773056
-22835183926887465
-884547631086544950
-935610142349361885
879316718729990226
321337159546512720
518251591275244936
-899691927040440030
-182101032677780626
-546457786287936215
-964585689365663750
-160951040948365182
944688615976941230
150985511692067150
-566774297607104224
-173810278421670660
-758011993456787624
739553923171645704
146723009329735677
236611862907342912
-235814056724649200
696925864782997020
-669594160533504990
351482947891612389
-434691201654814965
194047413341584978
191357614528146420
69500200594599584
-262748785562411990
989074165738740656
-707449132006576160
81212455821493827
-648359610073147140
586212234907291384
187945336040848328
-906674078268654522
774687229215092192
181489718225387520
765571965318931530
-324821953729285630
451922530238477984
70284966113579019
-277712366838830996
683708349134017480
777298108672266656
125473246749150741
-177383304224116616
-365817923983301265
-667446127695276195
551181512073105171
815794419711924792
-77472748943876508
-167564351620736785
-838095597773313110
810848559983173800
-370777861530823238
-963107634856097010
-414995942519245080
-421160372852266395
-150066753490670557
-566553876926730744
-529052998322700862
714876942914989296
-710320311190989765
138593168521668816
-645432280708687404
39096938756656040
-169291094858153660
-991865975740385148
254461381399635792
-29156150482663365
-458655882148589146
287207354213322238
861829327652407666
667456663213754651
-403972825660227516
-742237768326607980
-310226657011437600
-779904296681538408
347366920720784850
411550279403079728
189619637161930291
-911874398797280277
-959990589319330670
-126615020460950595
-646789637225490213
-118344816386117265
-716561371422379350
-211460336558502165
-724553627847279930
332912307110450184
318113631519855674
-85103712973296752
120973436792116839
-725907084999362460
-923227913041995855
290406786158005110
585491389356347684
741660791277950704
-960762134542092190
325230508842293144
-39686714445992250
812992460879964088
783439600577239392
930220121533399326
573169387980953670
440308581766905555
-772297126438416812
-980879059052520625
-546640496688604395
-505408963267668460
-937378646786164150
-3110952556323904
465352965257643558
58473055690174227
-711264335644623256
-168525072825563475
268788423783509329
3270142467020604
933416464480631559
-475110387028005540
298279950024810128
918982138080605560
-301498276145684918
984369713071300920
-680239343696935553
-908758147748668044
504398652864678562
-856479555315901292
792994263180774270
411636950724870260
-429840184670510355
421645553371235224
-590312334324125875
-671523753198145466
-184896588775144938
757748008640403264
83840346673488088
-109981723250809214
-490326874251225900
75010273501180959
-89419179966454380
-535235091849259580
180267993531357752
679907103280760784
-309871897958994255
-523281599708437883
-515397017174376260
361392178552860510
876325538748353715
308128204017987045
-89439291784394160
-849835974978427745
-967808188859542166
62394774208750880
663745746498152240
409391389466990712
-118457423658015304
386735159204792320
-975299157292729226
-588010232049976912
836374397931341984
784038996462252716
269556842007127072
-426870882776170140
9527720825195456
193917722499135896
734243445547585344
-883648643960356875
-995166471452388228
951084691876093626
-289127450417749405
897380688664662516
359395210147676940
-602249912338455790
-576319531350312299
-886013792275240475
-621258923150471232
738109380963637932
742297178409541504
-82805183144076204
377607766055533451
498578672645245312
934412400592621424
-991747349814260706
-146071167654120286
-44142179774714385
-52643307753757512
662600812034496699
423467856747094917
-76593046400317230
-504973338617794970
-956066802373675242
970121593548743150
513439728502728376
801976110925579080
53397496967833592
-659927088615790584
-578061022452730950
-327455954912741907
81715935180715820
839724144240284490
663020180590870800
-223729933617229830
915137661659773568
-866123374864948410
156465761041681264
-888855082666733910
-62734591574543490
453766997091181456
733513150492011285
-826016981933839080
-192228450008022180
-790455396149373250
624622883227238856
115740710749478925
-628427362207972500
81014614398469374
-71154768395297895
633870182969975096
348375493029489915
167859156737037862
22123881426652005
190146248687208626
-405924161072862355
-73113042878556005
40703719183702893
-680143119341304150
940769357730474525
590726031693676391
-427618596454197540
-89908255086705916
188983393215877260
28860732567374056
394239075285518276
-357078077425687798
-427255108954672926
-865168439314274880
-581605559296607510
940813567647934288
-911445467151282133
-701819142093280750
2622601916405130
-452495308569045070
-930456133652233930
-212904557672022082
825990672452116500
-716355923988360344
683440555505387625
455634988157440712
-262068324892460625
-361734412801203356
154678751582750012
231415731649685826
512781709476294312
729615676689694592
-778829816531118714
-747431183751118550
-773098047628201409
-728225784510984990
756107505008148712
-638466306570930645
194836265493653384
-279825911805150585
470052571506445125
935498888889333600
966486770644939224
642576551417674539
469107924352126785
654331688858400700
-758094304074251725
759093914816332420
-495043594438931058
-499989943947283936
708772350463320520
666753525487944718
231387754359171300
-850482987150132105
458996628663529320
54913030179421755
996638448715688130
-705005619991685368
-283154656907133795
-787168074674129450
-570536171367238964
-473446618654307308
529076330226834260
16832108758588084
-51126065193717360
706408665098201274
-548397657258604230
-61082292606321342
-384117064645237700
641790714053912592
-189463532222212375
-666919107578401609
-61384447843330445
-170109835709178330
346443902749883772
-93496212204329270
617983707378777735
211421809262427904
-158918324585406208
-522942872580795000
-974841667862180050
360978709389430072
-883188677576594025
591070707678925681
-767292785591986500
39529136500357400
841421595289780440
-926655534463715984
-221766117666053380
286748852751230480
115023733311780924
154401717199598880
-78423093365165248
-242668021042322102
178099672560435615
-313336069181827806
-746352809834312892
138709085291537700
-788541629135756544
-945558414001707300
-548334460022248509
-860722333953358805
-371008562992991250
806691192932253090
-768333381201971045
-536694085317591296
697366774060705592
187779122989391505
544376484523900440
775398403888121048
457659691532589592
-186449620555129365
502871758905796246
639280068268772480
249615126057958440
-904324013875814700
108950870558755133
624458127633613696
997897034218539502
-5236554724555455
498945073446377968
-203603430518439840
304614133323412275
11606053146375086
-206730722213844336
352212446652557360
-927740050361149008
791103966195968353
93672473204702550
-811778897192128530
489869710981865664
518621990310287997
-764893178130210745
424583869612444556
-116358828602214671
-42275597556800475
281481891962260554
-159834859102121608
537727842852187845
-735273728041559380
-52086640603730145
-936804221138032584
533598015293307134
574361275904223220
-770366553971217484
-325235783446336708
951266781236425875
764203139757800388
476146493043577128
968830207957430952
940002281504524276
-201710608522385130
-502762333108532280
867676727682085695
670567446877899105
156943475159104745
-772548595046401215
-151569215124404866
-924444261757680510
564897507649307168
518126820514426530
604475924907218000
757475236002181754
552413688899502120
-760165047750178875
-451066642703131646
474803588228742884
310128686931376005
-305373053049006075
554268872546434474
-738181773587121064
965212695813725712
-391666814096052848
100437075368814112
-752204328991909255
366151000197547068
557848067743957796
3607449410947593
-536984963053624744
-57953750389322150
-912914631434449605
-870180764559428490
-847007106888833736
607319351937315105
-655275926453834840
733840760488134585
817624589980705408
943479122956521645
900307456909881800
986471756253852352
-153116714387233905
-637908655111902230
-25212339827864385
-434775359943250620
-342203408645716590
530580683091436124
-179534171480026458
230217932444529640
-185919607036431555
-249023124331630203
216476405602055352
109385883241189974
498232255778725008
-787256497200458295
757388290584061944
307166131300764752
-673241508070182388
539212645398365379
909614045733104016
-505563084427979655
751140610259881504
403855081988559523
832242050895099472
754913427592807044
-169304342009452336
-606383485860372697
-179726896123123680
797204118929034691
-710978450161496016
-998956100998713690
871605892096189632
-183265897644453470
492064905339306915
-713855574009864808
668197780451462136
772568605672613408
-600886223383062090
-216630312829900344
-176013035944189335
800282357632014675
-217349023525689915
-734699415316238340
-316377147086941448
-662549309098227495
-85035092199929520
-672270764212438134
997843572045149336
11577568744695252
-283975851289214322
-828576261502313170
-663001192972256012
721313188855523672
150450232458162579
-611090199188680470
-510580283007207000
-891183852559175472
196818230613885540
-394814820081752608
-799666992739130456
-39158846940359685
455040472757135475
-182261564992088666
-524747527222144380
-708978314747160508
-754101960014019120
377888567820232755
63688537610423088
-844683434092635080
592941460422830869
589009843501487442
154337301006698768
-551209316733454192
-387558715163357640
319654129895636172
326110134895209468
552410490698805585
-922857747326324275
-833389533205716512
-848437187366157255
-658741517181086634
20394652834207280
-638283707277668410
-639489831729905911
-761592463681275135
-885041235766604976
577571087328312660
694061004024964200
-785979258955408630
-857951907816810014
35935019420231736
269564562981863960
87091260164174240
-984653424660744436
-67018193164530685
822114411011517987
559098944674536517
670927054339378403
-456851884808208216
-512091518229605160
914793182786912128
592074324250207044
-721150934617294440
827404175724678824
-415968491779899368
-859399552355376632
136425417737526984
306115061388241864
-876506796562226896
-513787892388390855
320519829255687184
-28967044207190492
741389396622841822
-781850497487538290
818553032099018415
-871154467154318968
-817012112104185900
855321346965156225
642626947786954515
-957656620713479995
-501890224172059950
-665689235812708952
747844020885521505
685716863327081896
183811290813217647
883027484724616272
424339997554985008
-815979009839139405
-987480864407094264
-735767159735489630
-806348820263080710
-848727801059942810
162166314550255983
-459225578214907245
565024748844823992
260832786660547965
188117757167170804
232163986356951088
348470959774441218
817569588831262605
-53940255278122625
-147156535169569027
664960014243714320
-312342242584044540
92783227447730128
491434900019745824
496781202526586784
683917676770733982
-360083981464195170
960979878959580452
-741932911018681380
-726498149781912970
71960019377065040
-315692149830443264
-978016711798785645
-904104904856105260
-304603951125850530
741367927236204984
927018899613534255
-307044497762513928
-747578295503394912
722850291826106296
-961166537321241344
-517866397402588920
-651205081208710490
670326528684421616
833403966232812975
-282432619070004952
187794379461444756
457075280444788928
-569578516172927940
-564824857411792285
161786264705555325
-124632227276433520
277843053282705920
-884156653736994750
-866795224768617745
-714116154146916375
963229720924024840
166529022115256776
-181594743603461055
-390559785789090960
291570140511134757
874323754203315720
-273018647547301740
-81812433395735496
774801856274249378
-224560938321213165
-885408498540754776
-952510650637589120
275707552868501607
240082929446084520
-127198647952400920
810835400937887312
-977549353750331355
-118752655036835754
-708851639206309830
795347503461954504
406642761639683936
144920813367632758
-57261769518800386
-629816083859986905
-698643169922053965
-616457454270641747
361251623844829575
-315338470038312396
-316349545171090200
537434510084348696
931542799472033925
-843379250712548524
-234842111393159865
-447909469584872216
701389807786625310
400643394090525240
-196324591234469722
309112275581324936
-803974853335140795
-569808838225538520
522495082390496576
304885114412641536
-198165019190171810
-785904325909313591
-365240777853348705
209671187494789350
-889542336288696482
-857683655400363700
-498032388087809736
-851740315262778750
844892928002080854
-782626996832793630
-47812278747815120
-995885975478738168
-938948107436754800
454009156583092688
643531745596972254
-986679571431241804
860381925000525002
-404069280806335818
-396762704592830118
-165751142449899828
951340553031323745
-536316324625667948
98785783483992000
-940085220613501910
-318832826752970812
725212243097776448
-496851073201763298
-519085176147280820
-215852828987338620
-729674504890317314
-183407907273032610
-481406846395436864
-66316539521814372
848950695224236344
147299004036081808
-209770230377706180
171030054315500864
694075886534015307
-466922581890433335
2579091477917367
-432502403161114900
-79477045351304755
994822406469501960
617889089180533005
822488537985116232
-723427076372353185
662665414751668424
-966067962752201087
957704418602600295
424243160871835672
238140699043618262
427317006467062768
668203741775701890
867074386561804407
-802211968730090555
-379319010830646810
870353768847224878
-946509122197708125
-610931982155835690
11451861890495220
-838580946853697970
565311606376253787
915752514059786264
868636666943422898
888487736858612832
-294382895255968840
-282649416380320352
-485995640872113750
-369433033937625426
-917146545182789460
16040797671562557
990706547851812000
-992674963595599920
998301667091987966
-582186601570664580
964889805870225064
849814320994591375
669711097888480004
311621412824819760
426538426361702416
401794735418005592
97235217017234536
286268918511651900
-862989023285502840
659913899913752715
432038896918195664
-196504181937187800
-206306301362900840
-347775284870937744
-899506224240039616
-269864816739248885
-117458382915190616
902122896692453788
835859521250150925
896595444081227168
-182924157893161638
452035483675021455
-474802098067201464
-22703337041662305
-771438962065244210
507721480185325050
885541602011645352
-746465080876557735
-706581931346590254
100798852185076496
151091714512191578
337835899638256869
742375376581466836
323223050501080472
118204772158036706
953045821110731586
126380025868071525
-884700995530948125
478678443107412900
-460576628439075906
890229827158474720
804614775291841024
96671582486311040
40965869651845243
433686560854730218
593075430738858080
-65200155883709715
-419689847914847231
-769592760745407410
167966384056241697
-743129878783750290
-871669338292852598
-293645501821453406
991313853410458616
422459566803220155
755451572678347480
156782744439404951
-115171971620313198
700966523333618520
-344696807350708784
-556437566900199594
331100740227620223
-173785617528126940
-719699358890470980
28402698182344479
31381980294272019
811497516166691640
839179797486802200
-554428695670296860
-471781210864974548
95089851218296908
258520938539749320
857700920593405256
265136525347999374
-248216809520670528
649254856864870900
130861359957767736
-670985817766943595
-770337312621051600
-709132191380117892
171689164509257980
-766297569464437275
-261975099981801675
436685579829861440
-6783793642539795
-595186071786500120
-102684758692158270
-519125010760923000
235573311675915801
144866184781799286
-509655238031673248
-907245495789688004
216438423811160096
-898846256190647520
545908188184460970
-675663389660878080
964755399294330435
913853399861891920
-564789478370391225
-371321252515277780
-232434773742028590
-892292697852282265
-641143124089052025
437173937562195904
357598680812525267
-557549361800664288
-171259541590510450
-753455266760867230
200016251317267935
-637873804731380910
-45163732137416130
412355252769198256
-647705501603681010
-970912869009244490
-293613399644890500
0
-146046791258922785
566539166841145828
424196915023152584
-837693575561422288
380942374634207624
60543204198213632
-938982095011858205
582345752937255214
-628778867509275483
272184275827032718
-556871806921803740
715388403948046785
376610892725127000
817793803903674840
909031995295610404
781215694277918765
-880851335955608745
689071785550527555
789175805908427160
761290153050468832
618102661561473952
791204926169010920
-471508531221477350
964457542393091118
160709402136543380
239779198836145280
-847389433161533104
540346579013382735
-941401229385307005
454684191794249340
435170174118531344
-896146553016830850
-685042925089871565
915794024375565885
93808190479435575
-981679070423444928
10152732456367216
435804449092661520
-451246481442277526
794679487253326085
-790539351714877506
288402368344363136
402370074972722154
-43334142404006720
299267328680248905
-505049481881496136
-128098528300297170
-806119646995907184
937921012112406968
62835298265578905
295726101526873170
353098079659303080
-876459468445985240
6544150394587862
-570036488993681080
362865593851278262
-951634222864615605
-211719672996236125
-242361709012255402
417600388607057640
814109385825248760
-108284478446993730
-641534118783163935
-104980196384934780
-459316673620799664
766687530772990580
-718937528789255340
613968328904603805
870122880337777560
682987730932928460
-300475733634755496
-902092893516082345
-748735224333746946
547569090348074096
609712754498365516
94935630983573240
364467466458547752
-418234577796746130
146472653320957590
-91241248335935087
-434023819004921255
820084750673915952
880148742837473835
49409961958671111
634161033906011938
-527608844555110240
-708540639979618544
-835394417412912038
-349713593021635162
257792028245993648
273274735663890880
736431604349726053
-561821527540384830
-552622076234245440
556399329455437200
2277148199270880
934174976365555582
-607544127170972880
-565755278406488634
-310226657011437600
687581110069693290
807193587339824912
357707299387544804
-699686014104731850
-497294123080101376
296408085258736588
-952308901562577880
-561282151319285865
982431033475140544
75492684987126496
595924723882907265
-994557030701742064
723603380361992544
-428489994487892134
-180444151331800965
886803620824982340
-800358217816235536
709390287867383352
890638930890847668
-641566789604583726
-728733980694538992
371804512602531690
107299150909505514
319038154103744144
43822485305908512
336866078770583768
952705467851862267
31030152376266546
10727358899966832
29630797360353784
421819308961114204
577952451075808291
108265258433154566
-607411405049619213
927271149173325803
610728636622042876
266010732313743200
723223451450257584
-206953519333191435
-807248492656286310
689090866962202848
23165408743043696
-986548691660285985
550679463489120735
-848198189904016000
-989409559700702880
17809470610260330
-118820335639224835
-922455486572916870
-45484250092439620
-650944093399543254
-908906387230010565
-78567860869647058
57992176055432592
568453261514779872
-85898704720310895
925816049343688800
-530394215478991500
982727719504380680
-823851082280204160
324182436538429467
-386353399199024180
685701795376384392
-876778407100936384
-741920681399932064
-966297667941411105
33795246421591896
-37001326151142255
767970649811723716
395735797001837019
-922684377532877120
271780958729793344
427631408392593789
-748837322176995205
543566794681094745
-404759259828204738
679865295473474560
-615330472258615432
705671005009063688
1532908552314639
-646448065235395395
-567360132929516850
76193317145667798
386914734010848
-827566294193438376
228062978238381516
339497692760674240
-580801611220846875
-515384310967370625
-102164698066880295
743891196588697080
-401134333850590112
313342562228494240
-619169484877742400
760666840089955512
-376729931721495765
-713311139534782880
-402553715345842592
-81008435811922652
-313000318909216176
299713444826830713
830432963594452944
913255746817419080
672895363895414088
-113841238245389536
-788555963702954895
-636904219670947578
150403793279933490
-725770194561121395
553507456010771464
748382221052209493
897132463223735970
225205051783181080
-255474984805021216
435824763684471480
-607313461875763965
204509110291677774
988012486212567432
620286379589868576
862948386057491228
278921583869365965
792131716136544224
895499846014846695
510035902578149805
-840328029184292061
-937796953805603320
-845730419388621976
-36231617881754688
985869429913785283
-211443127233243675
437104984591732380
-443290516356859864
-174736918163837320
-647702994624877695
-24532472179350520
-389334923388054228
823940512296933438
-886819685968095880
-961295184180497040
819272836740028110
498491949984641412
-818168933596139560
819995063798609724
77712961722357248
-935325702754318995
-472891256670618975
-807941467521200340
312891910553766225
-739207765107822552
-916334401100109634
409998120481760336
70714004623019808
765711729094086772
-244350426971139480
929668468222956827
-711246821139485998
-985942604786171590
-727705881140722846
-170751202190945662
454898821976265882
-535389192842764848
-21120809367900880
-870961369605591250
221463868680316626
-312750844251736492
498498080717625040
-845435594272643908
-653305976657082560
340654819373783952
145066153430564600
757589868157840616
209974704226622940
-375715753837872140
203535037031179784
519981065801180208
475807858151594120
-584171401963210877
120207677679191688
522792116418598056
11175189434660528
-342543475380956904
629181352360747725
280428401633600930
246467719878363390
-979650956090431688
-772129714490445616
874782486702338072
408730883271923832
-610572194568446565
194927723881295769
725859739979159720
32963971141533512
242642846674433040
191122747956527496
-624925488815164864
-153102975338499264
-443205992661648300
307050784398484534
771417995592405200
-232175710554659760
789316185348991104
-858443204801335335
-928747415826851096
938096458365089280
-82083846977365544
-1346284617067320
710283162631079916
-891431000180662500
-468203003440981290
491300157424570923
-220424927366934450
-736728893536955514
-866083087866440328
292370698189982104
775771625553640439
938891726936217672
-936359047017319380
-559566792429309700
763542747386855800
429090080334307095
701139019066300485
-67019704203019547
147640219668230520
-468150465691590754
848923740725873800
-518902284376361787
-177897993251499032
997166537523755820
-868710445991077095
-973924532920915248
-837096240348968040
74487764275237824
-828656512998791436
-83955582625344705
-505581819259682514
105293080777601640
-963407297301105100
829766120996368608
-687682994841293580
-906470404436735146
-719355466298100056
-177226668722295500
794833762751040672
-122107306906903395
-567446960581259850
792637134142873734
-302342634307172783
-854189676765218955
92484749509671910
-53938884125545270
-961952381383183890
-856207296640568786
-401765555043510840
382948609079937650
-512023083181758808
-282810195819576915
312661214661540054
119845003421075295
560931644625653440
757195653984560307
313961333017440285
430324723538493240
13647646344755048
-518597753218923210
823180849405217490
605840427327044520
-296390288998918275
360226602505740642
-987196681837393125
959475233586763544
797441710762184960
-143658512163119140
-336793450578406450
-863320904986604985
-619026973082689815
628678466716829760
-612256011331655460
-517944613413048031
-718194242522711002
695737188016248345
239486947396144168
-64458350000042775
697284581477384264
613902517634469964
455064050159740316
-367682868417966120
549186579527722912
-835326089775723505
-773246424792003650
-594486870391547595
572163414467349257
26449075458341936
287382021682948336
-292231877806176440
-778134655815858075
-679457188396352905
-28838701166720025
730163656726985481
934770060119303090
827285720119742000
-426197762545782498
-140202816773272608
43293437654565010
399102365819621366
-291867728439355915
896746090681183652
-785514361948529640
29631011123351016
911007437381730936
-104816665243608750
-957027406827581320
937288977658746322
16684483722822278
-571519320935982368
638271802231525734
208855969345181080
215720500160213968
-904981154319645270
-206507840961441915
22108942659302920
-186897073061150646
-848858876837513430
-360632229201093850
361345249466118222
-423389610504346690
372144585338932584
-610991343283293369
497644322364500268
105068531634419100
-78650074250778511
-774847331128441675
-816855490987967474
876232549957715576
162339228355192408
833869152027930975
325987659473756828
896880868220831520
-327760075741573125
303962992429834536
-47517045454175715
-261224340368619375
-174271073567143985
-34832866675263916
-278070385021041948
407746479849152592
-248101646813104150
-658208959709063805
176220083294584678
812309407114568332
-394153245727008638
-179484007952841760
409027387094750840
697046329256948080
430030231492068094
-113197949942514745
-835267824433082810
817354145608484960
884560981706997728
558045625358582966
256978159713802710
-403230794954013980
-189717481526109210
309862694053716540
939362514395796064
874333460975071240
-800200369373433680
154469807088475908
-52557458037618750
-894071262916217328
907911761075944093
-156976050508253200
-920029857081787620
-653215559226565860
-717446026946469144
22838826207082240
316866616261571480
197872175560123144
899581982799223791
-434439909779505735
-407044664210787152
-95411583963581920
-291692328720508275
650784790625197760
-603658061027939925
691194165405290856
-651513074410380735
-934703418556832208
-211675871274498197
-421059550351520572
-848257782254966240
-825056504088276600
582022493064533040
-601565444882002617
-127144961894275830
-156026483317893000
476555686729348236
-5467446533733076
-362260168419876594
992329335298484205
-145294489313922410
886711922669095872
977925936716325480
-876515483581291344
486257829663777270
-175497250190757705
-528825734005692317
306858681267020487
-910034232772025224
-961583762740544685
-206866808984241838
-986409084321333752
-770485431621736892
65060856208468846
565222375067296090
916720755076979820
589816313408916660
489946841888687960
-625908775581503976
-277057072402715920
177052795527801930
-345248466899531370
198905364179518920
773717296388722784
846718733653974885
-215088109987288652
387215476569934336
974555378944011376
791725029937994790
32135705552746922
-498848090203735860
-313124044513819140
89224401056804504
316420762068953288
-352913020772640372
608176113115692942
-332385505182977840
83477700860069072
-334551417690793125
-952634367551769783
308594778689060240
-435582240093976220
-784257726044861565
-62343018058927600
102686153382560385
26228994471074550
245443702905576368
59861822545150830
83939284835671320
-853925164592862792
-554375702635953660
-28921918284250200
-695638697325084555
-979346763508352026
-765602179786254192
-306272460023352225
-972987045209988304
922391460925264712
238958873167999050
438513022438227542
920653669611336496
574401509778118360
-422979216680485185
373432688982931693
721081449357243229
-79176485557154475
-478182757515032438
-607830971137094494
-959740368326576235
332479923888925956
-302927663511974040
80810696999080251
253432836192042375
146063203661202352
977674399464032138
582370256781198600
593651614077100894
-878051264013792960
299405555341817480
-746023765315732785
825408876454119880
-131424725405742660
-534458908111724715
444680905713080340
-551119332473452500
643117489083288158
-847721923283577434
-259319328436539945
952441289601903568
599689216810462312
-904261254640242500
597737615537137898
-867110462382991540
371535555738647010
945790957227982843
-983013294279411703
313011307823649696
-538130237070375915
71744150570067675
666171411298833753
-315240533097372636
-172186847053430248
862851872739434688
239513876594184244
-203435763936072780
690409718695491465
-39637453936839800
-406168228593183980
-111369864766376274
-252668060576320920
682120597530928553
734842072912126080
-724473052528550010
-847220997200124434
-325584181072361018
-826522070711247610
554127743888089496
-96542123905736781
-418641822353464290
-768538500796879516
577899217475745880
-430832155981774576
-679746886168934031
12139702681649920
-560197837487236830
-22391621972167444
318202555470366320
922623632165597928
550583330962221348
996612314864844717
-166873142075654385
-752267726522594415
-443053831948178010
62336113704978056
-343085046272507232
-213056819438844045
-613938894901567251
-918068169329442472
-570661244018386605
-264697805961127980
912258814412634605
206809033318628880
-94398698845072500
559510156609429114
512467753118958204
-255428429698485024
657545589503791448
100242109932337989
710113063035500355
523396890318008200
31158859047879608
586894984614415290
813827517593327640
819353804771050830
372703439113244860
-367485993674263386
140149476429412680
-938582560255976020
53426723524001360
543255617367690942
676236908475466470
139100929423420305
367467801805109102
-176186197858139758
861758510400368625
230313138112416264
-796696395875018940
624645863615404870
-538717377106064940
-743214747013430090
290126359703444952
-156283297461433420
-787500671387883124
810919462743562959
912803264358718212
-552202544849293395
-199699639299233728
-534966890437231175
553644184470301088
-139508161448521845
830290657175593049
335673279673435184
-708921033721548536
-484809862802764752
756378742312608272
425984177175211688
294203364863664144
-278225749581397590
-171666477119588990
-752215844405420120
-370442324654889753
369717374335244760
245840559607056992
-242780736429225270
58188331302134355
966248193359736670
238213730794679213
22645221444686024
65693892139119064
306271096545865428
-518614241794428272
-978908338260020175
-554967676280387071
971119708551449590
-746645216061322305
727339474010979060
-353525665788700792
-321773113696441394
-839619165499851465
985928160470774514
647951087897103424
563196590214727224
205485976647684472
-991310916307864445
-355878759170054748
-533505801053578125
367885331203411395
604628366109076485
358500419229011885
-272254770030058758
625470281637793800
-168239019527062890
809882624835934818
-226944358380243343
330826823569362038
-59291439058470000
395765933312268918
-282943142424930034
59647832433438615
282708817383912548
-575333748356959900
356812106506967472
-983441354165897810
-752764980864892072
747006053245914607
145400052249472384
-458943903596486280
-785588968889499015
934858220133895112
-329175005836783228
-721160988502412150
427723369247281862
728636525091174152
-829852817381059395
-252435186657776080
-705076362061957760
809668595606866520
-166689841616100280
-514039311679018125
-683232481220528610
406563122569058483
739653870844615848
-607768376804566268
-592632837635146712
-670727699073101224
855759365979372510
-903421308619939740
847739007011816722
845050248986538192
430175760460306304
398399579470170314
353563009623833790
530867075067711720
865360541408993190
994171857059040080
79975371278062935
515419824878152110
-595680520478615565
-796703183206384740
462704498533821928
389471136849164793
-701961266993024670
-54724064304124215
-86082729164371065
-484916213480533662
-783030465879555666
-228946213287394534
17625161224605613
55388296666716420
-530292537687161095
-790648135992769131
-520495304474387520
888242497479833374
654251774563327920
-190881667062928125
-122950962749574190
-521533215697907066
772371095455449633
632784376573900146
-773193746403230625
132548762499946650
-60356757777364104
-353204504373550865
-6940802700103010
578019986786908854
608409263594676944
-694157873845552935
205224075026833646
707138445868209135
222524017285426980
-449495012559137244
-587852901661692240
-1100141698223295
967341023849813592
-791343641855936951
260115217178109112
812227460547148095
-884668010068732050
-607301089600253034
-546313699369513724
-767260849754665665
300561234082469580
-92591541646996875
-408117846845301670
-89291957030120040
933107607741617665
-316299667162530210
39135317948820688
-894910863840198750
927455338653739425
-655261537507274534
-651503824018756544
74456494401519120
161846026645657586
997849086027107528
37447316412178806
285010401442915152
-102370485450227295
97004976624402654
718404085899991400
80473852861907654
-576249735100089375
405541708473123042
-27050189918737509
32696434016917848
-926494457707231105
715316311195633160
-713079914964636204
913550116043709330
513933844941001845
908891272098027088
-778986002250741008
-624576137417427448
195075682710277688
-647657219936251140
123096491042621571
-435587617008396930
-713723313559886280
-844723047923119616
360206515758179475
32704929904220289
-166792327758945210
743006509114600674
-928409853064014408
-593200132896634560
401586722221549391
-827827597089649450
80436450496515516
397831388566484100
-205614347715910713
-415297809713817141
99491962652415476
-947109824118730440
559119138227024720
308020264556627189
165218962491856548
444213371529092600
313814697089425837
-958354211105142350
-111397382525347230
790201153453365992
509660529558575004
838969986881220896
887103470468380935
-502414124047328955
834345573012352584
-141166743425092665
781665281646416300
638038615254901698
-384296059749342405
504191201497289883
245981615722007055
204232615748694752
747646658766385595
434062690742228808
-850520180424241130
793704458494298175
-377593718028498180
-55326108191087382
878402648324662348
-673185069611323500
936858518549180240
-397420179783969300
943257418651627640
-890299598756416098
-741900123181421820
-266970106200214408
112413470349866895
-882358977591766710
943634440229639440
-330702090192463416
834841713780392414
982773161600280818
-534175474265108352
-131468442689076290
280285624217122095
179372762430825222
-320661648782836200
-933258174235420425
109506997018887804
450440351356007637
610033720986197040
283481715481161336
-911472054438620745
446191600412442501
802886082390461946
867230778550880952
126970071552566536
567281397533584800
899395480120404960
416162173100008665
748035745613780890
535054879600358370
-344289608251335350
-999938636447345595
94462409145896019
-333683044493116520
-188365229358519990
-151259491090189650
-912230890022611635
-149017621045361145
-911405401127053592
-395460104356547160
489478499723812118
722839156970409612
-682945404569856078
-765597203820910965
-855033076865162472
478720270343061342
-289767677559745500
513824844481610754
984906000377022344
-873692126910154903
-890273918670374070
616605347460701720
662809101710750016
873523320720364111
802378350609446528
-295318885192977577
-774928952879386880
748525961527679790
728082770358384665
-405831017751569280
72060924117831924
-14178330277769528
-890658744312933750
494750845381628418
-971963591978346450
-692237294837620224
238499157205854600
529624955061476864
739332731803332490
-677100174954290592
32485087155581346
737045975274185484
-45660692935330754
-771419530131849520
-512017289342056470
-653280384467647860
10259018647883721
920260409898086488
-801329214465133680
-841780417420696875
782384493118023640
390485797184183764
-871696229220357024
-6349072578444724
944095215327308590
-630612504126196620
253441579060335640
-403364008155314196
-18005860788493725
581547675896106108
-204201306598612458
-844794567542295280
-161209028357504934
-992490817865848184
265905728953608072
365182718805179550
-673200247707035700
-606922422254510859
715881972876459345
-741734980577714340
-666055382610349160
-403152959312908560
387716687426089476
149758515139120986
-825849730007930600
-892142823868647015
862332293639823603
-366051198439449600
-452646206843962530
66589616118063152
-706901812094644005
-212368725572876518
-905552546963348704
-446468890448830136
865615447294646697
815200867081418400
-640376736136371770
-960004592755904385
354130650408762180
-684522940565492277
-40256820625703745
985179198666990835
926279372953936721
-879540318318119907
-505779388659554985
874516027837678380
-172240083920717120
-847843831419795
802519775146703928
127991431412316771
-701775929570656528
-570996485183898585
-393645555621071010
339226973543216790
-192289860175485870
70588161174714400
859301401758580976
233017826563176792
160528701891732454
-412226239802983200
-988738914167406325
-465329714990174370
593772641787918736
803764060568654744
-246813894242410272
-444634895529895058
912868502084487992
206434321544689816
887599684316028420
-374220362704954144
102915150389923245
-261561171481596735
-59537096529476452
-717091468940366940
-657420875671204820
984684684735017145
-268250060291472405
-116306282686445226
493227765153471912
331010656929586720
377794616624104498
-472467080471536774
170651912588842611
732180040299069408
-559740301355737530
746645936840713758
-740747567835815940
-471514300144312180
77786319722198175
-294537907617121134
28975004108861562
-634685977684686480
-712461467680724588
-281495458935771255
858861123806924304
879239354045759814
841212376544097912
624423735878851112
747677167745369872
756217374331912893
-62727478648783125
-843869222281440496
372711532483875456
-518840133274702360
-968604618510291216
178143296113227912
-295111459002731496
-964736680287520000
836918077158874952
589704068746665848
-632082144321355860
102481728402622400
-882457267376572500
894779310272517264
-144061189555547070
-362223733558299030
670433201588316740
-967506942556774800
282682782148227097
647191848393458115
-5468144970330824
-842333940289671269
520881796592669974
581817919903320757
-7126558744436355
199137721555404588
-770210783974096200
-298582503760716722
-376209981305253560
-796637958369112230
334888703722481814
-853281448444354335
-440626565433877286
796082909416770234
475769516119076636
884166075229824866
130282594593983370
-310333022999057156
-811933992520275625
-824301025946675002
58798358100299520
-293756790014135604
794711848627983048
895644060443045448
-11875548591387705
551282771177048840
-119194551007495065
-393026964477605667
-755402212593777840
674134810664983140
460042278180085590
-432553121149877864
304489702677915265
972098716059306000
497399479443112620
-516241670775201472
-523481417650776480
329584498830018795
826879395441765528
17770093693524444
-140992957088792199
765706284297631762
-729569274439629435
-768385749766043420
819732455705134455
59876947601574840
-398139062705762805
185418282079869960
-340770650763374370
438034880196503040
-764132656298091456
-467121022458361740
-642430889200905945
402828793337966528
601664463347434496
790386930778904802
-581832701562914445
572525592060529120
452263529711423100
-831788765493845960
-729629483091798750
18663203101691445
-643303578342892089
454538985142354944
-248716073087821920
-789129641394730650
424000710665135344
-523021264183162500
332879810482300016
882017597770245915
314952250639360620
569000951811259814
40626869068449456
629850740121635128
-827855079426122055
753973252723712340
-835073689217840401
235335670805861505
840293751846785115
-792417888054112367
766635882155785826
47330725133360640
699012019016230260
895980852389246580
291704246540582328
-978191975290773362
-686668182260255381
413567772019838429
-66687669150989985
163645815616117564
-631333070641885632
625947539469933824
-873929694603762335
-61577797277380696
-93949075519066536
-18072755120790370
264335706641518965
-127931209876739646
870920466631492365
710449808972411424
-850247962267404470
897302671446850533
-164727122403356145
-2189242796274092
-873419870227809135
132557327271006008
-50130949908882568
-64355687147596875
190422165281630700
-823662092878123065
-612827116531854104
408825169017695496
-216699958786357095
343623787389375388
796086491580863289
928861627754809576
758305454965776254
144119783796574932
-218465145864503580
242385569397957265
89804061874457913
-695767796317815000
-620851389163584849
-968073841348116970
15149858429501024
-141232341870453120
-77456117355651790
-383271431836639545
481305309318639194
273364852693058496
915732503000838404
902386381380274893
749528555679317912
-449551233998377504
-19477856313332445
663119348878765812
233140087850034255
-888781590699597889
-317403860325315331
-790544116679007590
760919928600487260
-590180640632152088
128727633801804040
694369560706785376
-935591365837355522
-223883841516850522
-241875607494852100
-712025725302952830
59995163338593942
774328772319077721
251383675424145114
364349353383305932
-912211217146015710
-178752588959036785
966916396239199680
573148761752032184
909360671823984600
-875130272451688494
-478273024167390060
-449356515677663860
760226784176720805
-776382350631723675
960605431888742600
-842932564944904140
486856524000241176
466524187740862104
84165617609198104
-969548663509622062
287207354213322238
85818058465566735
215002393480068358
376182670126275928
198921783627897960
-958305701456787180
-308774609168648256
-177432123655658340
773234332968984264
531152969748813885
-842726623374078220
257837194169688794
662724811079959320
899050981412403715
-196268028965849715
992125155811427560
178234594814497584
-769516113356582670
319117786440840915
511133865050841945
984150837036554385
287260489216349568
-968613216938298855
-975166660404438624
-829966151778265466
-141475005818712090
-870278900729680155
275828666101848819
-43525476075720600
-257820026113248270
868445981334541155
477518475076716850
-277657589765890600
-703974585638687868
959373128920851104
-679582724297209064
163776639472790916
-636958106807667852
-287152400142324600
-62735476412407645
281242242005905950
988047855507258882
286028830573026604
-31609158759296232
135494350831841022
-311291212010548980
739625073938839632
-464363006777581485
-304884377583233274
164460963890419216
197647492649522520
-477439188118409294
493627859844357800
-136508976806842395
-843683742547871904
757428860684658792
799521829303021280
-506733629530937130
406877170916514240
328983749852533605
202291463100167000
202075226042365900
-80702760702670691
561152248903833880
-280864704268847055
-298340893544256302
214626448534167696
-133876510489087920
-497813747378993156
497399479443112620
-912013832479590610
-428363164942199270
-508075813182678405
-766027516892893621
231360670907467092
69149824741033128
-261630371109942380
-438015891423268612
951359904115855500
-840608600889391808
-956281711234714040
556098388152925386
-65850648315130926
-715797570708522568
-602405072615850468
115027785519315570
-206349601222678375
-658846644404522175
859419654973447894
-698931836735275674
-110748041022274425
79465840329055166
-234634740146498580
-391124334423012345
-3866715312173944
-544217838614210740
85273762177055100
871604206752850230
-575284737731173697
-806898580477952501
-829521403158387100
-388714001395329960
-167726871335462600
-588831980455269268
876069693513501136
954757570587352125
716596953171276556
297819943478679586
937013387082165784
718849293950472255
893013605049923656
290247119308318232
-5941037008180634
-435893012343355736
794050062100084557
271161408306691332
283764409922277124
-107540413564381890
426607272149170035
704137653016162866
807187549775534070
-16310614092591840
319668290630682180
-790451687960840178
448354357081654320
-449849566058895880
41719195494345696
445920975561848487
311954781280615856
-749123036667384954
705760909935258024
907189441084729848
-308784333551072742
-504089866297934664
823732658432554740
-23003678502253785
-996640096740055088
-967195383621145517
706002821545556700
-451092791978196270
301542210096763611
-960620193887588220
487312266255026540
-412479189182094090
610699866600007080
841273142557155860
154358796543756406
427910084019422282
192816815158763895
529201102448327152
814826291782033215
888241732663541192
-122703796768665876
-450833345171837565
215193683883962464
568086897213590368
-407815805795882408
434720613887026640
418913403542527761
-868203532654390566
580422469862874600
-603301099271225740
-239818884643218016
-740422053246748125
-905554940418403660
-235190248635386672
-581679620013420358
-818630875508268424
395176413978542696
756110805680115080
-426870882776170140
-532513801947231675
410855007678016256
599431826485739832
-996141410956109810
903474496821773784
-145838647735082778
835579932978626868
997851191718726865
-394610285806269113
683311600197128608
-876481546318464145
443479008931934880
-4387636902216330
772773330531588432
68858703432683840
-256444479615729828
-74774669774821590
-559178317885844300
981571911286197544
-651407427603554575
843794011113102990
-280600161744519155
56944919777597066
-81530864650710930
-442875688564935360
274154138060549708
783291039063334256
948877630202078838
505205507962169208
785133844944998229
-566861423758746384
85470332930313052
362444310078337088
254829543195006456
722285494110896695
855425944271922414
-217856095799434120
630294898357582425
-820640711340074888
-308841587722297455
67657426624175744
-116272200550614375
-949957198261998750
-881364590770366829
-521141441711855160
-70109031182357699
-392721958319099239
405608908872641017
751866521054728200
-396157137758677152
-746582230286404050
-12522406307583195
597889056875746144
765460930469791428
-784092964461699223
-982096550881725728
736001503133607612
521273670386969728
-686406564383428560
-735718535691531600
156130174419546030
-97957357086948016
-506502825429067746
29020116078345303
-245129987690615625
-444533066441144625
-195537283401526384
-700969082991584184
-351867279284673615
-770770432385038820
305931917674253370
334993701937254143
-747202454358309906
-280305981195771981
734799836071277634
694784628590076036
737310833982139228
-478531327391201040
-227765287918847140
430567499352916900
275335725298270727
627490249000165650
277997216095797825
271998080333222400
-253620506846065250
-448710617585068730
742264309638287844
-731727899188302870
-974616735545827920
-726302817057760110
888020310825122000
476744815152545445
-933452469450258400
714017245609509684
931313771327120766
557005915305015660
280185004231666488
-380129186980549545
-366030398455272912
449369442658372664
152949699965289379
-525213295626302322
586203541935734880
299064184964705570
-246221781496492336
371699296843371510
12615021723513864
-157636559171623140
161482584884550288
-654953077122051150
-354270494624281032
-757466967936583216
-824241993464051640
-873019245505330000
840432510360746996
786454844868009900
-410533592909123880
101233227472426920
780047669517083385
25073471959331312
-738794453440081500
-126697841735383125
-481196874446026935
4419370274281900
992058752884237155
-54650307927739650
-720766238441719085
-20691055388989796
813743169405796085
-781723088475403410
-276092894905534031
503836101442882000
590739261225844500
795524360035777064
-557063702315538362
-932204737608681460
365745934275387368
341496895008229272
-997215271488104548
829139331537592704
45507682104320608
-982252319179300540
212358864646987765
824277157420371180
770330734850033696
-647411683087937565
784309134732114328
-633103031963010070
739842788586701085
-238692715836024030
-927766900059916652
605616009853388421
32460645788419456
764607215678389074
808853782551098585
938972931551354817
-622057592458586340
674802639584713188
61558445583354125
544030383587256048
-660282962008527935
799952622053175686
755196892364723256
695492339518423020
304752772405992409
-745730887577744172
-816308393821612416
-92946555682503336
-813494785843430880
-735309897902247675
26413046079211120
-996087756500677337
675199000741640880
990741083732280778
-490944576028513215
932173930916918168
-137942417019964408
-307045309308136245
736155914289967144
306831443652976320
877344911352378621
-156614449569299918
-751115644588202598
865386404446419808
-687772228584658168
227852523464103832
573433075720837056
148978147541906280
80502249552408062
-568662039747870640
765806204393499885
79291176673467080
-224889931539551985
-610527187300262932
-206983046943541365
-59713079376050625
315673743607900095
492880508156578209
145298562387041960
664818574822974504
-326267243854440760
-680582707916006220
-646393052741485910
328026105695070312
119697114983104372
-550485591852052010
-847282282238740040
395162529343711140
506912975375317552
717543186156189022
-977687997833115800
78523202253516372
-838100450858064576
464505609055986540
358360121139560760
-495516647371323165
-891821890376571924
7574866825742700
461359754804911236
-654509904492676240
-815643528883308158
45434998104629652
-77412948467986635
-961295184180497040
-769057341158727472
-76390265114847495
-184140229549433430
-946228171949025350
798340131822541632
120218594017855905
-891762365104827370
-203589436810508980
608517123325818768
-767479301298553200
-896590927451267289
830203548165544144
995562975507285624
-253731305880407711
982662938720786532
486460988460133995
438731103470704152
794749836136027200
287078901778057620
-435451858223409300
906138348005584450
706315417530009996
831255588604773308
751908639758585112
672671842010531304
760717270581541490
-478182757515032438
-65320678708991895
-311224992368372213
-944848965129765402
491341543325209928
646980658343810065
-931651689297039760
-310475550246417990
-447345883658573970
-659148242515147481
-898258911156691770
342866909712268494
834683725847837360
512325987648266880
-871454363379901392
-964153619012226195
141540382409220458
-115219795435771272
772205902769449984
-364649858131443864
-190186691535670455
-106066523491775770
410030276376545904
185628839044085151
-326639763477718100
589091503541661780
428563016737221032
776716218576217280
-46998099694111936
-973757726169048184
682550363056381556
-152188500327801254
487252409704898912
478424881216089535
-153249463822540205
-274253844233379395
321063994624434333
843624249395456102
464502337143379896
-444278201677268035
-617182681071281744
-578061022452730950
-485986859946357105
950124040135365462
957934367628493456
-565569784966008900
748826382888181785
-276804329712983760
236374042816950448
-420221246999316000
673293466976567760
354541856550501152
-222150462701956845
-932252788599889351
-4374395580993994
717501151575509600
-700178909335786230
4583308770276080
-50672518560233115
583238067638798528
-880979646510712695
-291297064927875160
868262876383787030
-388465313848565976
-650447778417534510
423241359149741632
-398811959540800680
-412046422118044770
-416186116584925330
-245782877888197020
-720668682741421530
385100572632228842
-34943549109259382
303796510290293955
991401952331251335
-582594028125843930
-458641671337862155
834907587173436232
670984393531880792
-904286450292474865
981639805064048376
-728925465702516636
-763273801595671329
692922271707069606
-26278213815823620
-442392125502739370
421437415539116600
-965209195706537808
901621328152059900
433994152434535410
-46836372995118105
-273375804911424119
-923755508581137855
-734789372517127096
-946740047262125655
-187254623748769815
-440445967523241104
-813224184981115985
907431511572001786
-847678140599136406
625879552495923100
419819622841287441
-421806987421586648
-330493078657393785
509182679926425746
826970686679002635
-336755687706586575
339759526540954877
421643829376876152
-743797699933639324
-312517087903605719
909650221982300535
988713948697685100
-51956505704030025
-359902055002396410
-157224873385062576
-830625982449971136
-229299769977250248
-981198643309408690
484261042676964228
449078051611807288
-642600249169364178
452598676052270355
3482774650228665
138628902227647833
-830359319412307252
206687443606191075
-860288381200236975
689932781931632976
90431551106996616
-695220848858023215
660396620175188568
-991640556608203845
767306642470806086
172774416680258896
-262313863117535145
-100751786104275000
-644235774605044748
977911194264102832
-98093530612186200
525562271789979840
-958731310643165124
185639513324367630
666688756587250864
-313608146420702910
432033117925069960
656668928372236056
904146680534317405
-535197507752294688
570573607020065066
796944585978965187
-945287392033455485
-449884563744112480
-639614073649823696
915054981921558945
-796207356800574375
-235830894264461650
-846005986907532340
-851051667739141335
949727868945590514
746236605969434745
99443706619127296
-747998471089001700
-566546650803078645
-985321443527925728
719230710507214880
853885597082373452
-960856112757685438
-882260074428000030
-217937074326456765
-294015914606173375
738869093412416008
389222943458361976
438478182195834732
452309495038489800
-758709042776840546
438656759186351808
714354517037723756
960894038516235280
277963246133102310
979773620698936635
928090154438001458
-726674313973695430
-233522041957203322
-926658637034979240
-807397298551522910
-841504462019616465
-533157157135450170
734328973288120650
-742383823328883990
-800704575985569570
354678841487033456
707514606728163072
230251594413128836
947680568248842540
854734311890819580
-932021287222240600
-890552761312739595
965660477348579736
694549514043024660
-369796519238375460
-386329378354301680
-133735757055922808
-449809555828049655
-829749802656136528
958096840617668577
415677603558928374
396871381176021339
448079417269047824
469882395231254253
731136886712279112
832391506056478018
637291181222999314
-32837711201557780
117918595169094168
374407717111254750
199052051571925240
-7527903351039015
392247401329953124
834775608251641670
-53193326183762057
-191650077882623850
242392061890578440
-563646227524300060
-300810075300877368
138097150552955880
804664194749630621
-936258335006555548
-222864511005706716
-565559431810603720
-334939522854369184
918692472028395984
-634739284977339375
-649546629279242890
-236915336837709375
-537033036649174768
-748065244994859784
370012629608423874
780663451713599850
-346271955915417896
648151224933059701
-548028638601942040
571611633203599788
60690598179245806
-817316970367832849
799784648101944126
915193378042143564
-707553310438668750
843860139880587928
-400009540429273725
730625026387955784
-89515681926290516
-529506873764569855
226354111066162695
405573656958652352
-350401215332675010
-357527225584722060
991337440333281952
927648539726559146
919797291852250386
-51427350918117008
-998779937648403680
-556902073353158190
133755558588333997
-591681140293660935
153604359135471276
-827037219840660855
-264730304446875594
-928619681063750416
-838114566055153954
822932227356941760
-904280373173941997
-174797006163561400
-203846740925182740
-132667715599786875
-399402074766206174
764261763327328192
199524844152573816
86394391165731684
37382337684590880
-127844508590886657
238908055625610294
-171945185074517802
171109873247877774
-893098745356999120
-500151229242387280
-227737264919264550
806342038594006365
746490315475695824
354920062729034912
908306178012461200
753891970452327144
183961559562250305
746910944931273806
648071913421918542
933188440597431632
76141612863827536
-445870659735492033
-255665056495691780
6835216476385696
-915540240481939216
602025985811918580
116789370346440939
98539605026845685
320349990078013356
347491547021605470
836483618056170623
648055926467720554
953000599110024933
84684517079309895
-852873979889530095
-569268704525258834
503961759966076244
-270782999910721893
-807474465745667685
480163583899612840
281218452732333600
-356763036676696056
-460245204758737305
151208566151366928
293633818543764000
-642312236204125515
-224350186577835010
873355245372286984
966150055707196470
448841251885071285
188415682551451740
-567893852359559880
-789026276546315970
318935772998791080
418724708647787716
538421700078361840
864010083949755208
98880538509527230
-211367572216875
-680252537514530654
763104470114003976
209617287129992344
38791865072602176
-354455767051150380
-167913227132332552
729577990813003184
-331803744045485656
509813151380065335
-597053229630480760
-959151826691130272
656293361470269930
-45273247211458350
-762127158584176875
237277669754561720
-131405457225958125
736345320830079558
-813841772909630430
427960314519232040
24005951452269840
139240196401622680
721238208100861504
128886898930035939
-530885335646880318
-815199863617856710
351562696650431385
78744148115998645
931584109220971830
664164843261681296
-49651036196939520
392518171337188210
-42573079889817175
-280116114598226235
41271835958110888
-416410630801572580
-66201542261227590
-244850799768984150
-78944473340793130
546481957590915840
-243614874278108608
241673584164464640
-55697288075447655
496573099677389295
808207942885744758
-440918697192152038
446060195273149415
-101188108538113624
889821964493005728
770687034616237440
-101669363378264535
-777499288742107752
285163679716133920
-505579582038895980
776702131235515206
176431461823749195
255637141881512820
450335343934844622
-127478775339543914
407911176051896880
-460085172460034272
920186547300559246
-983251587389932800
-431750824654226536
-344726510466797151
-442209836084223375
-588463877992452244
-324917647798060275
403485872182676745
980368660223247904
-516274618861190280
362035255913171108
-426525552261775758
-76121634463285440
862786161214902470
848391784565805315
-856252976980031145
945890902970416832
-290534532773875467
-119195621192501805
-686971342359397232
971691301615658168
-272683306238585340
-12027335308020165
-818637282455244208
-301572162743525280
176973750540093010
-720050990917397055
-750999534590240312
-518573663028135820
-776848382379982450
-993271788509211720
-188095168641902655
886281507077420296
373423867023827814
927320385797769760
969460788101338638
945768120436584520
-555998391993848685
-289090591320823125
-753367521067131200
929969889068031360
-990136503325081875
927085866093793908
-850131960624076875
-507220066991406675
-592003265758590696
-502365963459865995
-363049998389347808
-537943461649575450
290241792855273411
595101100033029480
808954889902899872
-269715136253893278
160320004479178500
504529398904039852
-892264017695254776
213489639894784935
-878026117163011875
769249691223428056
558480356961839661
610629264603496856
-812689489367365225
72471976000638885
201044238283331972
746766433572234456
-557004403896901107
24622751891700956
-474576029467498575
881566872948047853
839540520014430376
831787683116965446
-145527837771369375
-189647029476628200
841188281533940728
-146373824528475255
420451671116187150
-22649088590869048
200697386740110546
-902317040646883015
225266121926837352
305965658877088480
540268053286157300
-509952540363256330
235526938353336152
352867167079154836
786061339590641472
-349530593977597365
-259046357820923760
125486590993400854
-648674865222553400
816315094783998726
-953468364875459692
497311205792410424
-864443666782130500
346212445080175905
656961195415935160
263323265769234117
-499660797214428444
-552054964757145465
-447755526195017040
-185310242043384640
-88786464304097175
156232588292242935
992511125562103522
743926671505437420
-640602953723809596
-687990458906214736
-603106885615355215
-139742954081691472
299330901651817530
-73874033185213820
681647362642531704
261709678198054580
149200711329588096
-256726669675273125
-898888097816916952
-130589155859351700
-111727652761376120
931233113356060602
-965497992202844312
-575305601589622136
-849330281215426944
-861851698725610968
-795416744368654319
91898279307846240
635744682703839482
149850166185453030
-718709361806342344
28739991508248282
473152996838328760
283244400221290056
612346450213748952
608128335234255825
-842356920703000230
467601490731567920
803737754161463552
-995485583496961046
870367460707274764
-447070149989921850
482424945704462805
297713719877521232
-831668951615591460
-707447358708381208
-484432659087236475
-671566740422680090
-412864449091823470
810077615546519582
191940835967529792
855461197694683800
253956897354289768
-795600967375578311
-279534417609437580
658067903156603680
145305708978927138
-169400833040669644
-122898899056418658
-882467992833841140
-332191881380367772
-172300240952591080
-924145743281675565
-635425804455280598
-193323770374713276
-690611983826306535
787242391134467976
399076262173471858
-754594712803165840
-690268182733169355
-597385911547708745
-462099429916285665
358061418419205520
-800090979173574480
885037219563278925
475446672792532815
-228239207120355160
884055976359380632
606864717335063672
405636847500639810
710709222551814944
158920145958100056
416450729288676390
809870929836021900
-122679917407301811
-513623548523988595
631897474424698576
-218568972983708445
501712370744955315
-880737990297330165
352492442314604790
-740174462837377092
947303751567333970
823741619708601320
202999120232584335
-393009140496295647
-907090935863414050
-913739934412522624
90255831681952456
-390108429760801675
354077545454480512
48765454253935596
-587776605558716766
-710335980803912805
199231198318778340
-375855930111241860
-175254867874385748
883732900870192560
-786324658568799315
43804929375637155
87713223321069639
403490691486410912
-252708739564848840
951158026200879378
-497838879836452700
228747815534698592
957642325279446730
604591298204297950
-823964697966844350
-72346550060545536
900427300183899800
579863283681127768
-123061888878147465
802316108492991560
676082395851162624
-720600515243978774
255357121500296571
-366401303138278037
796973600316175542
677393135982520671
612915211956985119
639257884538538320
480433975014890216
-284393573621299974
733742212247426781
-51601565235488870
846506888696522012
-951536959435946052
915416426669563533
-777548673636250436
542351054421543512
-705795220450955460
-619804976504615265
914828434860742050
-501775516173293652
340890692860004430
145181146967635056
-880246899822619129
263980642295341111
798202198151623980
793417923520658996
25133242434008476
-684299559198308025
-20696473032871344
763391520449149563
-34912571107923018
125614139255133375
863204183376406614
-531156640127530742
527256518604215391
772986347435344700
-756303710324009544
-301765377552160305
670532408010782256
715125435024778232
-52534110820337475
60447151216274072
299594741595218850
-149597649146339096
790737966760006710
-506671180922389405
-686786938667534401
-786584383458344870
-47649315085071601
702329112459347289
-201504917767732714
-161420179180845480
107504963791277216
899719561224286275
741146913959362792
-299056032925572955
-956451513134082000
938505600226848123
-568422020804619974
-981815248349647635
847712016323162430
62016980594564782
157875823212840434
-345656027271096576
786776394256274619
914049663653956440
950604262612675544
296194400427806925
248662760141202608
70580323060427312
-165879914343967324
779169082576990560
-489746171728895024
-816063886895776278
522261876184315410
-738331428879007500
622485846219646824
927030845745147912
-908747124245091396
-834791183780863890
-637894347100292542
788609774065237575
-681502290278402798
329607348521226856
114070708988688218
-978675346653301452
594370232118799292
-797297065082663145
-410595147388676355
642990419833568426
-201574138676247435
795058685559468936
-204825363186911775
536687495952767456
281850185679855520
-201103502655508635
44200358308150776
687658954413541432
220410682299857796
321779581980392522
-209442007152857010
257934612726098385
-708558915949334860
-288224501152678076
-637333539400610402
531952289816116768
-354252916236486060
19511939682020396
-878417230641229845
494721253716320932
-993125178478407054
-803448725368493680
341019413654232555
-215655004078477197
825034506478261968
-911891257953313168
680331358835763300
-654035178320149570
-84912031704770410
611156271498068670
20461464049870568
-795276340040881875
937936113606854558
-279528190047805635
450938388737449249
717111187790671986
-886895677233646920
-998039282162420272
-554233378997595220
405802577039978979
-854584676654456466
328899082634867604
-736323618316249260
-734266738722233115
-755208565443714954
21786551544684188
167473998870457124
-335842429428250605
-800660952464386875
7387066686828322
-651446008180670822
-455739030905067100
-458844567536452365
-308532894719684250
-928464131769392190
-247847625476752455
266612726665383085
-921591444093417728
36048012240334545
-575595859604534542
406717485518582420
864311334964058664
73867024306305648
869145711145928040
535949644367025744
886227012255727936
-121601398259360254
-135534409161253690
-546422835955859520
-838590961048321928
289421022780632080
335861623152174735
-184265078025592620
-730095828162734396
438812796199832896
948563748872039403
544418542656699872
-911460460294183024
898791199443628767
484036441495936230
-535094460738081825
181691470881524835
-223344924536464592
208755318950361456
-803828352573815205
-983089455160809066
-248343406238746770
-823822512870571120
876232549957715576
-998157584856246769
-211909908111769125
475951721307627652
712392607512574200
596122138748008600
-995375802097419582
676219667402008640
-183471031739310735
-881944735731941700
887021276978235795
929977460103794184
203301523078200040
445318027798800090
497951509586357475
108254012906757364
-416324639945407200
-897147723893577176
841021519025703314
704142587630880908
759428913140465744
-52107125430828264
353873526788163928
-651049808413939932
914073050927094795
-948180021359337310
953102520889119822
-484980543454834980
-947321003691909765
-630652715748952546
430115316651381294
473452909668129825
-187009820818596090
218391191795274008
-284609337607704480
-229465213631470010
-175574353286368976
92304986977035261
-741901270026233575
-367493258823953955
680149792542597104
-386813526437904375
-490734063808409085
-889792135052159253
697448176011657720
-319022891774534856
-557040817180069215
-963596322277760886
-941328090003705705
595837057559880180
-65824574596199055
-265060461894846135
-229488846354780205
-184646115538998511
346133954336808492
986867332474562532
-475519562886541454
-48255631627471255
147690468133846770
101453307043693192
738758222775185920
-996549502755848024
-21217793170737934
254148483539318360
970452086693805243
804872526219317017
-968475328975183400
-480087592739095381
485120733679765688
-792664840097492472
617746696726194704
-247880877149463285
-650200497508312275
972664911429996432
765589487706625400
359550000548548856
439128162762054138
-429886201323457383
-39564797476808940
333412274071469720
538867858156080707
914615945548578666
-77523219710242290
339426801391871936
-27785380046727780
-883574764312203075
-117597520704555675
-667292557677018750
-532215129083036805
503767520630081278
955190807162091160
176190516858285105
-924651073198181146
390428291908065510
-439487466102056190
377023711369907530
-781468001632180905
-191083455068064405
390883479025071824
779773925631293320
268203761281528416
-705196203514201568
-822951547934965344
-434372982266480425
-668861622727164510
859580244159941160
-630261101138734940
723631831268900872
907224494828452552
573695250646302298
154961683005812168
568898473154672925
-895600219636118640
449956259037546560
-909997905902652000
316404333491745161
720908524959238420
-459138838948293945
558056605000437888
-616690246839877245
563597905795476550
538756644563513640
-999924600401857544
777914840654313008
565416092825468140
-902162832324044239
734442292051880264
528767984856254736
660126342059541456
571541594909782520
787354693539582744
-633922726664289864
-760189834958386392
-236057047503695592
962616186309532608
58087465077724344
730913449443368248
-662244749462928040
-871666223879713185
-176506503792426115
-260695058804641335
-896663571645401385
-246938829482300848
345120287308719156
-945179667669647896
-64950210841324200
-346565849608295625
-143906279720079876
528107663740072350
7271390207933392
-933457312324012245
694544356440472725
-505884087886771048
715254582946803326
376519302632022000
-612531836704155200
373040110368944280
687728226382364448
-843256779081037860
-916406320823936236
-703576760353556070
828381852578255136
323644146082249410
355128940604298321
-264302905753630560
671759139801240199
541168145813655756
-598370576651946045
989976676139125290
579596359554506368
-975762544857928275
-954660893190301176
85218915760947870
513382744791023968
-562943779384320274
634128475123169858
1679589736133920
838003543601731000
-916686498350124705
480776004895764784
370921921339502280
682860341673651328
184969131779020536
-945402386510716330
-748069732766175000
507760440602402256
-595924372416829995
-747783616064097210
119457418256349690
627451933970554536
736880236919975744
-8818946313207100
654478993873676235
260828139557467045
-110710848931857825
-930294986626966380
-849580613735176365
-331706366129147122
568954677438422715
96505674611235808
437657126560229378
-459102198620405760
881840723477597594
510248332004900867
725870985839990172
-640406231319533070
-196447229835056010
349318755210582465
-695580008780541082
-815660434532716395
791991485755358932
-870460717893608551
84584012240206392
825458217684934600
-817613697687842092
-86732851990296050
145046225878249575
917485290731170755
-713274452098822180
-339502703862330567
126610925817326280
-286616967776768408
-749503944352220854
-860923868674979298
-499803927329846224
844263985559200544
109226347912849726
140705674212389200
-593902596351405285
20521516267871840
-659627846799400080
-386643780167451264
-19440930214435730
809676006560027950
697691139147123216
-587515732512481500
-534616501105889731
252225333716007752
723048743448665904
915194163742155990
985074018846337035
968775759155344312
87228329471413000
-81349519947034336
-509369393980993560
-449113784797086194
501494400104953848
10359906102276320
281837492583886664
587096170350512924
-518542309783930355
-809289041805436212
639573377030584755
873991467648848934
710036751501151880
814443176545633551
-251894881444792355
-918314447511053385
895825703014592594
-174628918414905154
206652392831158232
40279331213949520
-549242285954328890
-117809169277765700
-800860654558934505
-172708973334756492
821572581805716560
-75518819418324820
-563434334159403070
543152368864825420
-697218119802231228
-669581284128927930
-761052973327537048
-609786476684566546
-753123535250638400
-224801469095547680
-801632933325128014
823229006462006193
452018551270028134
246935122647924935
345163976310510240
117832172866880724
-883509230866293045
-929006846596914824
-23510522621906860
457122621709419048
794542751058314544
561283492994959252
894779310272517264
-851306674141212240
356508129935138400
-22685339877886920
327765558373061655
627208966583638812
-935014643905590830
-711508515516093112
-198580451988082395
877236404831049708
73937187076732312
-781518856305916252
509030675703927690
-376493368492518480
557259426949947911
-359575328764890105
-821022575992099635
-890759073758456720
529221443425742600
-630893109753655980
-383094497709336490
-501566199755319090
-4392104864439390
-538955476363072624
-414903604782734960
575330551769822835
33730150206584232
-573813360367017540
337629146824927642
932041830882104154
-567349222501912950
-495936548430188385
305741271611286016
211752773064089820
-199939861219960610
872436504378417352
-854395074417487635
764030278084750384
622278135899277216
677286512526183876
962313834102707224
320877558704554005
494241963556231920
898223672002528808
-333769948295585670
-868215947172099960
698449342590615954
31805739629960692
-632737646282867760
516502247999114864
137598403104206046
291739543425090544
-851531972863798434
-40818513876547155
448094158717962380
-258354124550478740
-969460947509692640
-382358281824165570
-741793964856462062
-883170072733899300
184308143643032410
519982693095163895
-28259743578230494
-150010879647288660
249683073034311920
-871326754309461120
-227159017101297825
307110033017663720
176441786428245920
-23003197054195768
-86085310142548710
523427958338116488
-989771977170575584
-504860412369122145
-906873498949366875
454134144945171834
-808573444744788450
-534627374799627368
-545803485569470320
-973924160543547897
-751824097013441250
572718392840684254
835921941854456856
-217016899106604030
626821272077377960
941201039707437050
468397032332926372
-578123134927565535
330422596189505904
-863118642640306990
154922328830871056
-194473318892943006
-199063687769225685
66935710985637040
-853044703079642670
967752305559099355
67130446743007328
13647646344755048
-345881610646603680
-761760992118992635
103371307476642920
-977804238270818420
835009102218489000
684354489870564240
-402778191233914992
-746571081164988596
-78995257955735175
-629014844634521835
-549182743816568470
324570808000841360
-350981291760054132
630703935329971272
930494915410674880
-884184590283569088
-558273110854845540
-191389379789111910
767598655659329175
-480559233250400920
195796573351515792
981013325200705395
-710264555166738560
-382438383456128265
-966737299762428040
884100566164863795
278709419348007450
-840795674012469735
164100601157406680
-160459707561566875
845209928464065232
-679582724297209064
-218644122795402899
-983035065648834432
844772669894779952
83507789011798635
-444095499140807430
-207803397410234280
-542158110014422230
703054734353944960
-917508990395895660
902005038435108630
-371312590525502850
714882124425844472
-755145843510373700
878399303449705138
46685980400057790
909385395084325638
-27677076988335495
327908827653963148
-487880490893585184
-168548885594912880
27276822299710356
-957009948393351120
25558036553761056
625721604120436516
-125888146942313924
-613599784327654984
776522523554432580
-181714481189067750
962967287011162748
255021501656980422
101968054310385120
-231412249064812320
-681541137153624957
-919827237225279390
185564778520168840
592680268743815424
-328394014405132095
-797819043549027364
64625700544015936
934558946747138195
-202270181736801144
-533044064438502008
572996401149640928
-932650472373583110
-515787430999081060
-329668370028787546
-423475045316822664
-287265788779206292
686431833134163300
-747992793987002128
712691558614833723
673545927838904298
568234955446806364
-736662341930196116
-874041310961553700
590316372061666410
-184031917382523618
349855413269342224
233585756078685444
637543987949245872
854811019049194048
856990918793993044
710054918810988465
566315278929361408
-683071488765881120
-401536949925904002
-211101505662026354
-989314645518180474
4658320980637723
-558547740779926590
-308714102800191585
916353999574214208
-669198594252675758
458086657896774390
707361328506160104
-169563664499981085
-301975757773380495
-615430536587715421
763700827683140820
-827661541798171014
922884785311102040
297976207018660496
673373523623033271
-492665437870302628
-405300602154434805
595987596544337127
122137141098708926
400790023610751880
922302111217617912
-967498143018436883
252510850446781789
-553674849101234982
338350545150620805
484311198930114400
136433741587336864
-18342071373060498
-934198304286553635
-879825212403370712
643457663224366620
831906377683587828
-926972019602105972
-353242311067958098
-954998252421505215
-914137790899628400
600523205463984495
620984682482794346
-824198633429101380
-308995637337646875
657440535731402842
261206299330192112
610440710625988970
619510476955086912
-320902174318734375
-562111651420863804
689669819374300032
244241310238023714
-910441212372222642
832389316202167098
-995866126747283330
-266824010569549672
116427633047538192
-992749760269104180
-453450082866007500
534703440849802650
465564907666637768
567458903268393280
-200263830395695864
210854417545501400
334528852182867558
-75920974185268734
326369859588317330
-305045475553730080
920467916782012086
583842308719349072
72241909971770478
738361285227873864
-64460999005723520
873502079286175746
947075166467774757
293689398225958280
-794892321778280110
905736892028783285
-649702057270290640
-924665415796386136
710353125274344811
-885230915396902032
652815535668923550
-353379298440938208
434993550215346459
142730490140208726
-474693380749910745
643020625650544188
-263140336129646745
208899619996973544
-776971737852249464
-964880825090304375
-279183085496821944
167942852891607064
-567584841029593800
290415920393265695
-6506013303399330
781685671546309896
-901844733248700000
491980773233642824
243333510099373650
-77062736074471834
693671939297988152
439503055941295632
-855893901327585505
-673564383234887506
508587441808249980
-261383029295377360
-427653501159075765
86195385967774304
258740055465898662
-995723102469965524
431567598886038368
347900889718436409
799579710566665702
589308588775988376
286958846503384732
272346156775372884
-230127149800380492
-303264032392930504
434495080327445456
697621322872092663
-967015978810769475
100729543411855544
-979995642113189625
-807009427677597795
831743630530258033
-460090261005552824
-730881061463468300
-994996119236681940
126054015080585172
-855177444680735625
789390895243850865
554732511281416572
-242079182146381272
-962175267765667144
-910436812050715632
-523723449314881935
415417447855210599
912868898083192280
-535326099086629800
713858699038989225
76162476175055390
-847999460414434699
-927831904114922205
-361568498767301630
229158182288588882
-732255373871682000
-191956721992193025
895831199830723368
247416072746612996
97334990295713268
-548914725886752015
100980725122789155
760739772495564472
282932978819894139
4729385700088098
-659822584094652888
630240009098603742
781829141013239319
435845189061109100
523415228960455928
664223877787358007
462611852329066448
-720050203924051140
-348411170695697920
-869303849740036162
772932816362804462
-869700289621878435
38398156476488985
-990189378404154910
230143150199693837
-536992168357604806
-589880300420007432
116968248453530571
991763310582576675
721259986653794115
-549706323099544766
-149279205833643060
-762304228023155895
-166630158462304075
-362622237098715774
221522748821290490
-51601565235488870
657687886092426870
-848645721985195540
-900031546752521696
260574002022153196
-221783471026052048
-305669803539959460
-946296974878728739
-863341391253139800
645919785543546472
-621857640761990038
186932555825966192
-969940381457099025
-274922618633624928
221472549603650322
608107953264266504
-350418944628789875
195256566813898730
630517039574293245
-796296732265103856
867840805415593560
-154620234808710000
-303160943752548315
-696834135676237500
827816709844896420
-298938737040531318
893513301414911800
-581616195452282306
-396843195662411295
-535094856744408750
163383381407826848
858138213899028440
-429954401248025172
-914093748015021990
-943299539315784326
-877973259637357605
736610674801985880
-979842029322388455
-104939793661378185
28416471021002592
-370982387440559200
-395519612853398565
435054553821809244
840563255430824303
372454077767453715
802167703061234070
592055795024257410
-230851579336548170
446526797959536552
-464137653682958010
254439279459358785
-997600492368175372
-708330260017014705
120650710492592791
207660079312448211
-596290431023366072
629450442143840295
-158221790551339872
188389055961413328
661260766347693040
-892443593138081670
-104778331022809128
748467539740471360
421674674368046684
747306494805148320
-777243772450171984
-721672631990321058
269774097808960847
-524308094086055510
-777683379889154706
-929336624678675530
951223701026305298
-641134093165409130
687230801977778674
4573330787125870
121731508262642462
-936546639431212110
354742631278312576
-724702147311857664
-124127617682282323
650940367928918925
-768795292546249815
-739594237567454896
951560499212907540
895960835647161706
841963934332129440
329212112320932552
-283921314084772310
666423732129956130
656579102733425496
13961142318992864
861046421646889992
577577990504015280
744874008799774173
-825490745655984000
44630696967881704
-834598765529853025
-526535683423856392
804749417228491968
239991365745681928
163797799051847880
326473014426418943
-390099650679566205
-834871140952550325
839259143133530600
-845611319751240798
-407516428128802615
243368382940914660
822854452534276816
-773647836835472830
-70540561030499910
639045170287914249
-967830020940075755
-907574276008349754
898644131629246668
-790498423668391875
-976523614423030695
194948394692093136
689919091577346072
194134334927069295
-681966152927424855
-999481534312176825
543643323221479152
361255838967027288
-515281125725978535
756789023960575650
970005436659647415
-733899202708252008
-555149778728220744
-578332742155321440
893591574593163496
-645406124347913024
-923947791727529275
-559209283845528540
-472951547753358416
129185352304144200
-748800363212601025
-390876736154370300
-993559343384724480
-666734353254212162
670984393531880792
921468217946125624
808768531700705584
608029754520133632
186467785032318735
-735239923518686088
446671526900773050
171743847723962085
23069405530753650
-283541117946820920
752198616846426240
907989705047964128
-928590340264683435
-328877258072106196
234609456355347072
869112589254303224
-30099499014522712
-427653910155617670
-62070468296133440
376238384390258703
-6304505630327932
-699131390256366554
32188202496694920
156654688779298402
-806409213148462140
767575247485572552
-451065507208890945
195539062194095056
-382052979719221452
983001054080885636
-149396505949149900
-917868914839788234
-578324867221904565
377879989572628528
-891654885058723576
-337868647070941875
-911738969766278954
-108280209945047644
576630570590188486
185791596680360550
344614803416673768
734429598663742223
-493427834440613380
706432165435140705
113947034164084296
-365932880823298056
940318933484598855
-112911824539548930
-764708232337228410
735636095480805300
-511181304230290552
-238365104962625142
175102729065081950
799553141853559824
-566504991650773070
688611922854416128
470236692854920355
-313124044513819140
-920536009309478100
-828302230900238325
-296125688209071552
-421319922764339844
316123929213505646
-303880889665354155
-742370300206041465
396850625796111960
-660569999613246720
-811370650887247764
-20658052089975934
-356288422555917075
728734839402195780
-764945769173030152
-161169137737643540
833752894136006565
-85964301165688260
200573533879861776
-551914452825341895
-359904771056726266
-539947367633695504
647899873301518092
-857462758973066884
-370755544599275170
993822759201292008
-410520607210453740
137989864437215544
887149664236800776
618380736362456496
-802619043891364448
-834822189720325851
-368345676128568750
195791247295951291
599193931431041376
-733107560734437448
-324193092465747420
-416687188229787090
358273754509833464
-6846540448279950
-951478177965999516
998026791445653496
-494356035328486304
379250643579650199
-740446392076101489
-296199458490960585
-842791778163203616
523109129623611024
822132133431709835
250263905091024654
-864878051394247380
-980057374266535338
-644093925448139212
-861394121768164600
781534837105034430
11474935563218904
-698074470730446285
195560234124820272
833605563408892582
975567262933471240
87861061455017828
-761600850610363050
929881233418648928
-401652963967708915
785439599033223032
953925396851191336
-747634726849318143
783438752580014048
775209887211123545
-281068739470948696
196106814595305294
-832833807292300480
-244623765688573530
-592412038618638600
-817930251189055158
41271918452659937
-927881020382251278
-739420039715195625
279042445445351986
-930688104188996230
-279009084504575425
431117447426762580
812111439110620567
-113825756117734878
468506643629925644
-328496295486955356
117680910895083029
-712261053909003750
257425046602448656
947938065336501576
-637744862709747485
-554853491503802246
-318400991896851780
-303767718298307550
-184895770876078498
-188934058938327395
-408596743169074075
577721679729833265
411978258859731135
79049260870061488
-549303057603379590
878986556325922605
222678942392116488
-217208764753230628
216362082832053564
-604582849976134912
-825053323288420980
-199463608520930775
-41613597154061205
303489340979627152
653261366521814912
-440092907581436841
940086114486143222
-571585108002198080
-419324465287373022
682989327284062095
172339463365341908
151567856878563214
63161315070114794
-701724792984697790
495830734346206875
93319699656943640
-546199852472848660
-185276339485912932
291337212463092120
-167554431569814870
762890933812697040
-514593646073935365
277280166736325872
997682232424159611
536601843999984672
420905414792976576
204027801001519392
-856430616188613712
-949245109038385242
-607107048866501190
383304357297467424
239989316798806443
509028040802429260
166320087261056190
734451144867990944
846682933644376512
-44098958546000050
531076798335572010
-314938159130925102
206482907851881045
-447703659981017325
-256266940198459200
-435508247318864440
111048100042722315
62266284212210256
235179165491252680
868364500680295905
-339051968291370075
-156976121469342320
407077114074445176
-404880539845949919
-80021489207815050
-114527993182090565
369908710555647102
842993259389999914
-437372060453045620
83514896929413742
-717649446958721200
303301215595175424
-891866335206378420
-580496037864501570
-574201713351087704
-422285481492945768
446011668617830920
658587342545673759
806830137948265400
286013841002404840
-763999044086667474
-139244081129756020
963185811653868509
113101593087645903
-647805287139750624
-798023578506806528
-213652651551557610
186514292723237384
215590985583987048
706427328346403466
-170109835709178330
-157454791650037035
-141327462887172870
908107090103271300
599544204298890300
-873178689068521661
10751805683588310
348814038638090850
161047324111938471
-707933221534441056
356473813613865440
-960841581801326656
-715664363702259644
175241121609173960
-827651964835578750
-952988373197898202
-228820872211577224
992456453671858328
-692983966497248144
-693840292360591950
299628488564723670
61126063994864192
844662956202414335
-985920289546804920
-882054819452934820
-953290624173957050
-221044217055342870
687394619248928240
-642634746477278100
-719113769152036875
-945703088012784780
-263755646357650524
192915435165609846
358228239873363936
265233883124004894
205262371084548420
590887716609632108
966850330806990246
-378717260840154016
412692179867809500
-828272424813673840
-93874502127720545
335771776351153000
-464465415118148152
381769552845935856
559019997030902400
-756276847268804930
-189426991851064870
389529664770605391
-191217810314411459
797584453583358860
407314971182538364
-899471236617210000
420032127442056679
277386509744285700
823595990049053998
816893686389602415
950246450783439680
-945723118720841912
897789007344698399
463626442823776440
-657800814247090920
797585615248583427
-849049194228366285
136482076935426300
925713331056070080
919923107040066794
244620735000903711
-451473796161517360
928318417080055031
445267064355016365
-179967156387463378
540362037467802550
-417194937952600112
-502054028097301785
738186059674689864
-460937673587207025
736511341127006728
-885373270105708020
-784342425120201192
-338598226127792505
-955995067633334575
290632302177131206
-567004871933273970
774318027849239412
-763416520544901008
-390376277552354555
-808453356065282464
848177129755350840
-689462358546470460
-986366790729249712
-624265611031867967
919360876841368280
100261381888910340
204094412200898240
614123162289744328
-229920437859292300
-998696870996467335
79614501500498736
-448313620476289995
-301376790152565210
-763273016472081150
-449857446575032090
577883160764112152
-114910766451644240
-660432542418854505
521638492380905674
-196185535237274730
675199000741640880
504886195638673260
-201547073087807825
205106613925201597
903356324208435840
893867942908146834
154042961969779248
-241597555344817500
956498080328040880
-798442143114601230
713485832016992268
-177676669984995209
151884562421685024
261842873247315440
819819723929996178
-726869655803024488
793825331233729005
670841015244097500
-981687248118598956
-897412707371110068
-188518976058580650
-526855697809697208
558237492995759106
-919872728410321770
165819142437990680
-623545734658400370
784594664628379776
399102365819621366
-525290557630783455
789365560880664037
-340989053913172665
-245112873553131570
642488018029304205
607806437130378262
890373731607907800
21843489462800144
933698909434093920
-579070908307007200
-881113648512481760
-45999310448567383
966885738235239952
-573085364692419765
-742340138569390270
-715380386344907595
478696422700179992
-923913280795752880
-537391808006322500
-901771086013830295
397628953953805640
977357157824591953
-654432642707099643
949177282831657057
417641016862248465
-776166312958349484
-481146137972531941
-305281162372075890
-805281767094952446
-514463561173812495
47865312665404304
-6507523077050812
948060868917517517
-125958403957071064
-919448676749450121
261105840423038385
538624245710863000
-741927036348210325
922022129133722288
-541905895146916965
315968048176998762
515874748052301408
-857923658957540552
736459006053336090
530888753083019100
97071200148742322
-729482986487231050
913390274584173944
133265155095738666
350512505680163559
-724615068210643280
15356635070829360
-43839008283453930
-786010380839790478
-776723390748205110
-737916707421633520
945869094158091075
-50523447661497580
-417997458520342268
-916335970231491966
-382544238969531450
266670880923266295
-952027841842232208
-265204031014363728
246249748347781572
64915023255884100
940222840999136888
-946165323104554035
265596119719291706
27349593854650485
-899535235708543860
-634202071937585625
29017292801014595
-185249280589431490
642117161353758585
-432604787787172012
601410665250502140
833084981973294765
-856096497992905656
-783003434124407650
-415382623209407315
782580709845971385
-718763658685981480
-61723206434371790
-578031592923589360
-367751734632793980
199347919731472416
124689647677340962
-952983783863154540
-999806321996299510
759133036285448708
410480796172978161
-354313001807255590
-255307980749692246
988607700959949376
-923536738989946870
-857068209752100618
-832455627528158970
-369529381390495750
523175258061531348
371623560043732928
191730364488065000
-768501310857474035
-96294489104616369
168869332819718388
-738248211612742240
670186379234018460
565601105684514120
752321264828469504
991157390125485960
-528754974720228798
-973620570483246840
-924035441609351806
-967477192911171285
-419354752325590410
690528283584063304
672503403653828262
759386271505851132
492086288029618896
101904281568099720
-703798922618771000
-965666191006176812
-526870111275544470
-789474671092309824
-664067074265414505
-118722792068502885
-948605526768048760
494223388895780368
-92373771166382426
829897182623765926
726086261237979736
144974252076036735
749098744155735223
245412922967837798
385647279260041240
-19953551808507380
-83004103519736140
-301279268783688436
-803401684218911275
-593239671312988876
-544066444501079570
-561179583186506760
-83448796434460590
-60575342831145975
497907825920278950
160351099016171634
728960078834817792
478809467330296752
-402301343978935830
-505831637157347130
415728374346458085
575342158474297848
825700697502637170
-438128206948143305
-497295072187695210
647987017704315344
907357852627849847
577495743629002770
-512872276446339277
-72056799754606905
359669872145092575
-166457211852122560
682368365245716930
766053284848667805
-886384254557762205
324923248268052930
931406263856216928
-780821052102185430
-752831188781202300
-787421763624930660
-131308621880590698
-444174051006165448
39790053856853560
910209685658418360
-58762521717537627
564510088069384912
863669233065022952
-332771252328538840
-559990679056992222
183299555241892840
-1343437805894625
660354267713941572
978165277260150654
-786214391501115255
-163430728511839635
614626378177811390
-479315511105878033
248748143949265774
640036672690802677
248165130744280144
35390567316028320
725249782870079752
-468927551820023344
364002657414175178
-973113750053160000
765525269972094390
371369943263895210
54604298645512722
510514573590849632
98370638160841530
629333688368588870
701002178549841480
394461272318493864
322492870799874128
-697862805916507342
-3188456246678226
33122054375628327
-827053124206710765
-428717224558025865
144897886892562808
319358597125780264
93960541827245115
745508774349173992
217936858779785708
915620615079544808
-816244767091551368
908504712854059880
-790976359213227270
-239142539032736745
-130492135225216620
851612218751125364
781197701912755824
-862089484971775830
-180503632618578450
408199169257755810
85437457959664676
707964904531252888
544185778552557400
603815123258266780
139186866024908505
224902624375801776
-778327315471858040
214168909237036080
-536688081132436264
147478703099381248
426422575789045605
246417787403098080
-95794982102897328
-40110482862999990
-468943799873975190
694700074557616605
545969748128148540
-836263519332161550
356360758983781400
479354159548057984
207546332695705264
843648812419900360
294083617155251598
761222934900464256
-955418338004210476
567607211783126232
893229480343577384
-777004207150323045
-508090913299621890
-202745683777010296
577182477094578040
-209607333755008770
-135120232652372627
534060286012057118
85882755990702936
555972211852970568
-2115995933292982
659367933194823320
-483067191607128704
406058178169760076
761284377603527266
207131221264426472
-649026864474530640
660955237347387200
-397093099549456065
-789454785754274992
-423529130092993048
-286152461389955940
-423790862929078524
985980758654348600
649333781842501950
-705283936981109575
155010206718172638
-61444411119496514
-57422825485905495
-552606557692185642
922266881186743862
576885458424603888
-768731188510778185
195334888346975217
632452378781345596
-149017910574995670
895541873888818856
-125009594542090272
-775983937186809528
-80304866016617025
305713900700843928
-460907686992557280
-507680499262335511
676635990039796512
-956587770532899718
-892783017617856525
915393567822445864
467175209369380875
-783573849362284864
767417245788060408
-417886814788429296
-967839168727554102
481545220760247385
12515664048613240
-466204368783860232
407290069017979290
147736959131483568
437054396138367660
828179337665428833
-943106296001210852
-396485462687069175
371930748747793290
875321074940071592
7125437694317874
604687270310381775
171673761841030904
678070893406281556
-862582860377027570
-99836990871105075
-609030508820480625
131224169633112072
-563784905859207887
707852189900056368
-754894879309829790
-985922486980257645
28709046063693920
535006740452217448
-617842538097172290
336041386693086093
896354503734172236
117778742030473610
863558282442651180
-341934104922698820
979171627081373055
-996396300525105270
-371953476524395589
-469591471848337452
295652803306383888
843523659219775274
-82378728281765835
706068736751775576
610639428844886346
-961187753325974504
-453705266932686984
-607342640756827500
-698574660277641070
512046183579405352
-819573242872084606
880452297888096076
-208592591594918181
-83888361736295628
258663046651742104
321671017488986960
680205664292460857
-209919679114106430
-883341125334322032
-629998942597239545
450457793046417484
-287868961985309320
415608555678160264
638408134789922532
-324961031968571704
829622450704915560
-423451698164225570
-25960087505604315
-17670213887778657
-104148608416070505
849759447501523863
454517966636475456
-51460531232104656
226243924456410312
732742450026068625
716315970824174656
96087585875971800
-342555629619486004
190567046462583760
962750523869978672
-23081546863118342
-653208862000788087
-33349966140932662
687911698754564290
-541640472801362532
258107140457803230
-933378002510333362
-428863717926606480
456909703293399168
708919939771891038
-41101351485134955
967265830635968655
-262439193633306160
823640272040211976
313894773546917944
353734062578360160
341695009974948716
-6918266184570842
-734301704174246316
-611011313307045490
650462201512984124
-877192826271945435
-804739525212779928
-958802846074942500
899236838825919524
-863877622179925486
871129587600893391
776266997046074936
231108942809064872
-534994833370722760
-480679393162930224
84834091065081463
665008396348553895
467658316816980616
-820123546196662988
939076793330678448
817038227975890305
94820605871112693
-902572258190625000
17251245805750320
-517561394981406195
-118878426858964850
747307691801231736
-520117715379427500
-783802273643220370
-726185100439373470
-195756992860631160
-527105689134096550
-555640238833258839
-612280852559513564
-555071460831117930
-121199001401337683
-957710354066770920
-744180378589218168
34161489223241528
-491688242186152608
753686384930079528
-479148246258559950
692290547262637455
757051510277310228
212191728552272498
691369605185285448
792761274540531288
-187438646377102418
-776808820452397005
-713832730493233470
534505227883116880
-887454538451457587
-842802231813773998
648950502627007728
323227893394872328
-651674050352073728
-662556243263811464
477969860862714522
-566088852114778128
-418145127949525422
709729792299318748
645511030604574116
675459510889248888
-370491093881513916
929855900651849685
950521085118214785
486728928419010632
939806616563134533
-764245231987128815
479908158402567182
-205576849833038460
-774789231366268830
-885450556452246435
652407294798788712
-605079337698223125
758821052854725759
-489521209606182250
446715134343297888
834215727224214286
806731647696929130
-159327586126757680
742969378218414880
379811279363981404
193016396391336216
-998565255229862040
-876361770673202172
-876441872615707860
191517630830568735
571707160861293080
-587448510363018992
928264675149133038
803631836511848456
-529903869624900750
-848209767803415074
44273201137611888
-258942479646913989
652291381695615648
567728914441502814
651091646309492520
473627561285548808
-12612869357287920
-277620688053288580
-939535937156486145
914480102811313160
-26610141482718657
712622086320470142
805240202239606815
86220367396521337
-807092974012393485
544636004031790275
909055318341096861
-634802284598566210
879773781370768480
-434420234108623468
509855171748419520
663325472640206860
35854488733163880
865419871664962432
-880318737293651976
210519802965597840
-745440629066752068
-796492162601825865
622708743746322895
116267271528842484
144070369600208248
-221732095706167216
834399331836453136
159346940070004346
340597191319821032
-858480872068302202
496350721603759299
-271153733184577816
258521280971465200
-808482777843068094
755046077688968846
394660112264159188
-575301900353365704
-229969665591730386
190826238856649886
479234967568727694
-638138871636217785
-587974928665443734
-568489041384515160
-130942101875167905
263200269679705362
-392064796451297517
-831817958482247220
-70339274073412575
226262868359230809
538407238232961735
145678374574999695
-964989738942772410
24174029780023374
947055126119935194
502747877124802485
959216299433998864
164492321339901826
-88186279378703625
260558169450880016
-844439902884338464
848906797367870600
578995298960200720
813590793246524205
962416154025590823
764449919929279816
-497794216561558236
-15344015727810140
823226095089224688
576117295805272364
-371962856355290620
589968084618110920
676232278139966844
-304530153849274275
367397978869879768
-965680477372143091
921229124644000814
-868795021572132258
-448456314088345920
-723555611479012976
539951306883374288
-877536836720060580
-887971827450740517
604730158316447736
-496081474595668605
574656693983858697
-145582106194975100
-151974168935425272
-934195758875806958
-774732607591654250
-754566993549536568
-217113168292641180
828285635868858800
-708799419050241540
418151589706683420
776909233944668928
-844447484266875720
302856018213096120
-829871527816061349
428868583435284688
-69538236499508256
-820826687851675260
-777826587773725875
916881218472859654
-556919299672739430
-139966536069962370
142718492181341426
-968243098435385325
-374508426831685460
-503948720018194220
763420746235688970
-988274638395573375
853578930251086353
499692601172426379
960475771152490386
302166219000134270
-717604631581826240
-959046237195504570
682590345557081512
-869278925467183589
-937185534300148515
-908373188639752605
454949383175365694
-258985543208029508
-354621987201740602
-903714942025560735
-2147080846277955
810114715650093238
-810175980275140326
-270187377546407790
-842211349268821875
-661931113325116950
334090256242514970
-326128336561600230
-561443883379930915
-814368235458351945
-705110614223026165
325968732859841064
913532734911111072
-209993075120871648
-678831605256083931
-753897568742161935
-183512177391421305
-523427062680560285
7415465784695174
756741184934741208
-19446824575708005
-664046542836515097
-14467785336084228
630687244376930895
308402235992757888
-355190151864221135
-751388416957219650
-415618548794231840
-500806969122224675
-587184867309970440
-337154751280668518
748677626430598920
-819823253459252679
904459179800536445
-438752483514856337
-760117523286131730
-307511998387639520
360132394642949144
571641068406969660
485703127774165976
99617105974132940
-65647866488498460
-561365483614705350
-82068463883264460
9623882125785840
-871647019436518622
-135100929868428148
654505387523120534
-543772875569546700
436152308682579555
-528883673934191360
510578539079568498
-999476121177334616
-769670142047512866
85513608538016913
-286856216732684540
845349758006541472
-866543208655856550
-325801278943623838
-768010424825055074
-99260065749048225
873664727359658608
309772201422040520
834576455256903408
-325438743846696711
820986597335341451
784460516605046840
504210853078499048
966246303768172185
-834595034560070394
144706048640779600
83306701152203925
771807981705156240
850199615518026627
-751744735084107736
425948034674671714
-343443947097720344
317621449444572662
-451082343066542565
-144330839672432700
591245685125358769
322414462736891050
-80504724986951677
-626205088115236236
71368068787052895
661072555533123030
-863084545821649936
-39435321233327408
-287764693122489442
329126439592997406
-846836438937370455
-177819693349238976
-891271670142635320
-473916079501742294
-146398256192278230
-510276140502400668
736953142681427312
145443486172845400
19716057946769310
-866042081091023380
668757096232683561
794458494442331892
31455210048162910
-270186512883915768
-650611197035818410
-764523267850471478
-300760839670959375
-966474268390969800
417018032839469763
25232907969167082
830214136774942914
-427508147388052290
-129941983331241690
-182350771479123300
76960746667552184
-319821975882330600
598853792810639240
592952667852522624
930892963108258552
37356967127888870
-85934462790434488
728481679730255898
-701315099330699805
879291322401543480
-807686184955566630
-382444891401103125
227737379826761310
338659675820307684
741056733184668801
-166550508803541765
904488424504191552
-902326064768617230
147675900628842196
-573934002168106480
-957948325816676040
-857095038413272500
284080363604016921
495262187496820224
244100419853147851
856045636476733437
-408323126598774555
15847052095488240
558855069293323920
-590816275880363610
982488782496064482
-370575761357768890
-572826586499920684
110968747909068808
656833501332150608
-401943386539932825
638219908171502006
4333037815851974
102132296013868640
195674423899016535
88521791667471120
-786923657504220495
901950177116625191
898727359354458400
946390642079315565
502640729396658270
557998134006692445
-833180350212570171
-224116295006270625
-71299794155143365
-376484720307585870
268093671747710892
949961276716532280
125369516225832552
560937917234886166
546194166001653951
307867267196118540
-956204074819161072
-735916910740400208
-912340736093855250
665354743196189800
-650181523668737445
-432781654020655356
-474505800206013348
-813035070657818502
180321565823937444
-269664329968812450
-448965901114228792
59068586339860638
-803550814920415905
-666698616015540885
691673801835915320
-735373393365388995
-830270231997890574
-21128575039205400
523732840097442228
625726118211768684
-276169285286843322
147429804573017288
-636358869158459166
931016172464697834
309643071489985846
-767657293690476306
412436757355710085
423180457349012976
-933207618976099390
158935425043358600
-458883255109273575
184316554574428120
906162382031568992
32696434016917848
-129798538280969382
-941869332677822920
-513078950213715270
499389000716388640
792080437085306160
986907575041859842
559718572594838112
337916810332578848
-843333388807363150
-586803462896356335
612908717006352726
-62734591574543490
487565360680919968
787423797441481288
931141400190760505
-717170352620738960
-91268460186851787
-615749314254498144
-565680011204801185
600847055022003288
-932431553861941236
643243821445157700
554579564562826816
-185121028486065992
-890242093206309375
87656189336526690
999034931536850670
304475912092431352
415164365568991995
-955164779418593208
-748684708853973815
443427149538530850
-170469633797976590
36876313891406930
-127070892284927160
-345341868877185880
359826075645228184
58144253370265886
-360537026547219852
288454136783974425
823157919890583669
-482150299646541200
169157342111159796
-930199908146817123
-212360459676968292
-789540287701238156
-966256910228748600
-992632302850853665
931903317294429067
-722663209186289392
-772511040382411597
-414347481932283900
792444799112133376
625470901452514144
-961192148051674875
-650493257132694888
199882571399308875
-757184020255452104
767911832189309718
712722598905764160
-850770318636302182
-333112189853440620
823791062710888317
774997520199816768
-810749655579639360
-72100271387051145
-981431027493770710
825322615636621842
353139385524149848
80649093062898744
-931107265222396404
-336261238624775668
778404151272088888
223717825487860184
166957292713950792
-266941102993891200
881030992055503982
438124354900441132
663563985811534296
-647690539190980365
-883758954754859715
981069125088518456
290126359703444952
-929302660679570310
-45025814646207948
323790541234870599
821630886056930835
-977419991188957050
-833390648314473598
420622846688938878
51426562779322120
-242548369675483959
-72983509444062568
-675798619772780
148806868102334440
-605882374918903082
-541698370490622430
872439000160773460
-807721610731835800
642899924424564384
274642635162925516
510003954319466360
-701867541545152776
21907032859469472
451838752386090680
-998188029399314475
957445484509394265
-740828207244547695
-17179682500503630
331047316411725781
-749060717750329080
-79757032212131616
572185638802464008
-257821779929496860
-34079985900083200
-711407828128998060
594025716870857040
810733256001199104
918690075295424784
-545067550414895655
401654170296231424
-891302763971413500
-927125055381973140
186119045016492112
-288132657189727225
-337389392608028288
811162468867717544
-156858014336600032
759253261533546610
-82071323651433727
570712070843816908
-52061977879938950
317387588274055200
-592916115851854305
-353122684322460150
-748595380572541950
140803399289770080
-602746758912294573
-154057121436025080
755355822979353085
518587837175044752
-376101334036334130
-718564159600105700
307587120348424542
122421625741510260
-756973157737837110
-182229212058569618
892991632926153024
-739005672216667464
-987639953733939375
833644584247088691
-1662993640424888
-812748636495481319
513473906433683208
-768890390976778140
-271353916683235995
64315724804153494
390335664101886361
486083822133605382
151055914967824437
-113294657303765484
50118809388628094
-218669659980080331
-833239823105005736
-363688532890608747
-643236379507805220
-576080761195981440
-275607347584455744
302269656970446288
169927808095936605
775391734909942016
610189862452237352
895944392789944589
-524591258306359038
853770566392294536
878468127156640680
-939162142399007356
-275161960164374816
-72307884832976016
29550470303023350
-990449892732861330
-187770812250515004
-314854589881934340
-787335479022240120
-195895959584343865
-672033035912639310
-781567525090068750
-713917413777230250
-902718484696888096
-622115159264976645
-704225463331086672
841670360135442670
-128762960098755375
557417770029353335
779995015847957504
-87952693305423808
-451578971657606684
453619809545780736
-781204048413962448
529598153226586125
555398301746778273
-408380173388250816
-534017028437471180
668147147428813662
-726157528286187060
834802558382665182
321551929621481175
192976052982347544
821969254958446848
743690186334172584
57974543693252010
-931441865806723480
-469627194950271960
81993952787473124
703355846612139744
87049841051868708
712673979016413663
-143105079982570339
666080894598819810
-789583416604322176
-81985756161500190
221192264256543264
554839938557780912
189845469643202968
774803325658013025
-667277282934377152
150219229463754777
-785200990882441634
830692561028099055
475570012026254310
-559147485368039085
125720354834294274
646086142005122966
-135588157592434680
224771640107609400
-972416791258086790
639233996393888940
-199558933229233872
286756189632373890
-993401203633872264
-301402623575473784
-91637232496524792
377496592648350912
-523039470901027640
-871409590570941237
149188341854148240
-598690271030959485
873952521031891600
-889042463034117630
-229592490070772696
607109919480163790
25166600571110440
398370833375156070
-83907910963254375
-824785612286157436
-878776335319553368
-996617140530831015
-151899416740691662
-48611847883625425
-479843599011586410
-404725197019526355
401399474892763380
559943182859910920
279600063145599984
-361049192303268525
-511169976059576016
-123852964379308644
653660009350549551
-541033865062753860
630687244376930895
487845778884307911
607664175448603256
813125535784563918
36684764967056280
-8994474951071295
-645700266185851840
410102033096438952
19183692978512293
-401165541556909952
-128098189725511248
-111654343404048814
271281118178109930
-358160209936155200
242983290012456760
335437953189670674
777439011554980047
22462289283311722
219964682173331535
89279559876324256
494427492171875080
-234409108184339475
-750851072807909754
333495782208026170
-88649390360780592
-832811829516445695
383637037081163840
-429927482209958046
-526728649535397208
489642718835870928
543738195009898484
-665298194816455504
681045823630758300
582640666220263948
571386601984239600
-609914205119507640
44501998364107116
346598784848803368
-91020638004139616
853561245538506219
-386558692235795523
-332178083395153200
148227166508531360
-334131042850766849
-993969175441488138
-736315984528543148
-875006476757686875
358981927407290256
-623106472417708840
-284617717045280080
744953665161024462
958645025835409065
62501804449123545
-85922787736850748
385358632985056102
820633746467032047
-482973394826733580
529570559069199450
256643333511138456
513409403921081724
809249378127370928
-456973655795805284
370206645581407185
-374924330932525965
788266620543750315
-836452311735908280
-72373248031291536
-472427322888220210
468496216075365272
-687327647538154766
996172234371552024
-225998268658913184
-235368359692323385
-143923701399124850
-952938697716364320
-809396415877214104
284941429189533480
-670901256435743039
252090215067585792
-416011123596210345
420699592819907760
-677799315606427515
499790776018505301
-347216306622550438
840229252375895734
-788922527406818479
-428927526387101385
347349153360393774
-403380325390512120
-106665560162762940
732750253787773485
-645409528892405968
993005462724239370
-993065800094945543
-414350109772542818
-88023808752404385
-85343605565057455
-215081930475281728
831965295582134003
-825547773934554930
371141263621811984
790111768937699108
-693182847760631305
427533683105211696
-572239182676802445
391419681402474052
462096849452466126
905932927777761376
285572390780775615
-400755424584236085
764970444805811956
272272728898351995
209466380050177905
747941634726963696
866676559225019560
-324290946546352273
720613352024641838
-688612319733609390
-130070849213022291
-182917465789756950
-689188695860308035
-733632931129837970
-263379931841225848
-948825017706474006
507647270236292680
-486171640384025295
-134309086971894065
-37063241875554720
427774312128169188
429534636143474136
-452262977084197545
324452142648821985
909242670427267275
-639901724613295222
429611063425602630
-876396611002792495
-520083173691474987
376118930061661136
664461134132104909
188975386670511640
-163618016597973000
-680756093574316918
998649962071538310
-634049318591715740
396435786857861152
-137883927655811250
-367412206503528585
488272448145523470
-399247952657973070
-689383242203111995
706692121497139965
984991168332759033
301109723495525640
-29015055806365475
-710672515345793176
-218760154670994280
891766630130038944
292631741505808872
-582653484623134995
970308792802767744
57536576739704920
-713284672127106135
-798169220500076840
-826477981025321749
440755397122982040
456782896903409314
-801642665206509375
-811455755083581720
-640463807104013620
-666972132839197294
-124562324396574495
789648636261208160
-498800732693517498
-999241199344226160
757616495070717072
967968489049239150
883264824501905401
-797438053604249820
793271405887334739
940401028997765168
322249182259845940
760728004293238974
565577300425017928
-581781201160211320
731136398068362660
366022909028061388
-58842460482790110
658478405523107152
-349061527964049480
-808667852214348910
661444374281006988
493376232549268971
-919899498622966040
-216820582434477338
626929416018578304
-48404872733340690
-961921805002901820
-856997571324599134
60160150155344616
819175482302444015
413770979869383760
384466836323445162
-941628536393881000
-249528822915015550
-341126215740676200
-802973736799652670
129122327510362000
194133802943313915
853096456904248755
-607177270210384860
-954450238310251708
-272699856142050912
-253961072135970264
383752779017333250
50989914823747378
-798132398884273216
893944198005013544
845792599934331555
459132629957042250
-822327282790017290
-877822601947147080
-66569095401771571
-170031999786373920
71535276603628365
-883448957375909715
787670144839863666
-37821030448879904
-780525393168934044
815919942123791505
-616080826320976216
209708575494238600
932085625205855400
-486604402951580120
115177454878465720
-104725322289476392
236011303768487328
-937313904030686991
-996061490538730700
101813306035767975
687975568675125552
-649610176499518605
618081777689379723
-479482745639169696
-588738651823178710
988137548458355997
-985192338659775183
-788549853483012240
-821892780792870112
-971401607001949815
98431604930734856
963808530936232443
-669904205644873125
249383378275489447
486456309603007260
589087469908970056
302690028082262080
-400881014624821500
-654432642707099643
297205968864938120
-513117224785221872
45258293612891937
376316021689948184
-599479358443245654
-541314853144219350
-159938961704645130
746620286050430712
-741044058008894640
-594434325688630910
-612949848678969513
478416405284409438
-685837961065955904
240796935039327566
17385435855416781
999757839009995289
-567004787902279510
32325359417935416
2558049630034224
-818303720564842680
-568632414837182085
659716428558536238
-149151478954716024
-691117273322359360
-513182629718555074
167548567841324572
620634156586643244
672452258729010152
-484871804952435135
166254592838475344
-717795352988976990
45556643938173304
2181773512774246
-842314888167405450
435413581620349896
-444824216046909375
-90502824140580325
-394594241155357737
529157613008106680
523440596253329700
-791175357555792615
952672819844334136
-123164128592143125
552558858100053915
-438517382413739502
170545798502311147
-929279695179364245
-739802039811609888
709929919518238942
109985016504969375
621258496366297774
930973397845075232
-621219566544155355
-54716223154997547
-453555745285345920
-93852283627591830
322467854881726480
-781289699562712096
425966284933063162
640679470689912776
897272238115630672
-227693683431361716
-373690732569578812
166620354299315766
-802990497046893750
503892825257281072
-393701118040911488
562817453971417292
-863214149246932568
102963532912517805
771147561796921880
374432889646907520
-892706970098750310
806027963936255328
-978283380818756264
491738119318022775
-573406548834242760
-829261137051633714
776089140394461135
955451986654989699
-932422568860088144
861031109696990856
-269370550244635605
63989476625747408
5589663039404896
112195812894099040
-814649525989886278
-390115583544852690
-423548558846721342
23584626987329568
989648661858983200
646903427538989336
908685918898270756
10975038364445540
-558553296602243530
-154278848360762790
-118720395107693954
-379655709600031776
-46801695983767918
-283398530929172474
-43992083043792975
967430518704978475
-342224858464356840
-865039971556104855
-644677423254918900
-339135097753852976
802190806241337656
-379246090235895080
-921023379199939712
376572712013780233
-20208996151146000
-959923352788659702
332500455788554185
-869954201377051436
-859480818028241325
-35053462099711146
937910460146933112
816841392286219320
759974366474108445
711937934138544762
58333682288769334
-337454436798613050
-595035051772084771
-220485793271097679
-300566823686018925
606388053492774304
881151747459948033
459513314467515504
867758705648319160
-381868998270320715
-308249431729018710
-408426437511674439
-251416320436430304
-930192650248629285
-556006929921659895
-329588437586133750
-173084131773559860
853184574957863706
212398222076580618
250748185429751625
-142356560077078888
-419871896839026288
526545650599663760
-918377099045447752
-445120737472344045
183161337806908330
-417816957349455642
684185861807987302
665182956361557314
232826718146254796
932824293788923888
-461659584450916562
274907091501053448
575990906339166048
946119532357903695
-669280775183200530
281691285950524079
766579772771868165
-19218998216690256
857176654311616485
539838771244848384
264477567626567224
-771219232882787656
-935355129206314670
-58434085677712576
604338190439382810
697167417656708064
-667442927722332195
892830833599375953
-599504432123316100
-607546938639529563
-739951915653655740
469490514822009128
-818919702975368715
603994966722002504
719308292153088560
-938075596503770760
202156360967024310
248872877286309858
-918321678684799120
825617954978234955
-977417326737895264
-24429757755152552
376170023486497148
710735904044653008
671526967802608362
-782636226377833905
-950040799337125440
810716112328294552
-644838843841477320
878810071093815032
-226435256414787225
945431124379083210
-533967154364991579
464817577577405480
423491581555660141
396747485945583465
-945664429817256248
-428506711945117575
-294431292876516180
-844728848785240180
-672479306894946375
368416515171957427
-104984612647949650
318330412419482512
584679117183241370
-2237885078521680
482579205135061320
818039965086212364
531173694530184684
464533423700619273
-660823175998447920
-16403191336525000
-742406988933470536
-213376482802060968
-181677706225294370
-869691418312156262
702577361159352480
868942303858103338
-327019066340834190
396781981387398012
-497345883963062712
640002542530573224
-533729754287710377
-213763487941510670
101945903037257943
-305830259180835585
740217403911634686
-347240325058228245
-243893363007467184
-403626600836454327
79092204059318220
519680550599674728
816512152766274640
-248605871155905510
196913543702729290
445546729166332136
806952833361494000
946320046220915184
-356678041258095699
612490251306697080
715797182515505106
-929680455766783648
-483099090062154464
89748476897016176
-518174933503400040
-712961173209181156
-981545183256166176
981084264881781800
-456629047168762860
-183526002583055744
-451948898516955700
510365350079110560
748391994091157130
561646697753831496
864118211496785307
879080227711641513
720191165291251005
386372420785302680
-132857633800330346
728887356744936510
422953860497200240
614320465400598840
-437478522087821445
606036674105078700
-831570084973235982
-584514762885894225
497433210200594766
945916725414999528
578776546503642282
-197469630671538930
-548406524183633745
-191598910046650950
-323070217418216205
7329760988631630
289462816874564192
-709027372908292158
-566804940446626254
-457087375293565800
360438573641128184
-377395062967972500
581886785095032484
22025106442838235
-888815218194587768
-173117464910296167
225183232885702318
660362216001313257
835779639329727306
161149799716130056
-569103142192248930
66760995390756810
580271825542461646
15600016956577504
-991148338769940855
640988871685642480
-257201075346521250
-38827709025114960
-767898305146842975
-904102555614098078
-941413157627353500
518576531782073655
125261046144515968
736591023506288940
738199521299456456
-462604038233971436
47526692533636125
-605916775443485724
728421691596426600
-674693554417765155
949377640038336958
-13257195294646580
-710311597264666635
542737217158014904
26400826616212664
-784022719649747274
28887347754724232
341913237256227168
-553915316230766871
-627091122695810576
493199012597596803
-559715877972984554
-944012600530836060
921732908492324188
-705226331260954230
-821700997981031250
2327042385892400
769918994816806192
849304194123741392
-457817962102294670
-932461315972914000
-737412111680686644
706467560066288685
814091765277000834
-265894408488807490
1428084327292792
443211784806295080
-36292622443809360
-672345010274873775
-42506067186949860
677174959449814525
906741778131194360
845209928464065232
403032679439467464
-396876241383007365
624302248737962070
-609405709579730664
-892622401748196735
527601698456002796
-377286299017370505
-553854207123085050
4039167358807054
-961632216330866115
-202650272857833750
233617687403637680
783885129448241016
557496217866406576
985660067370917068
716388006174953247
945568705706043120
-289939829764444095
-651041178400295235
752747791730109976
-846482959470454425
741761166562610427
-429337242924778548
-952413876382303720
-718265587719890905
852942815271392214
519532915094538266
-136052602553133456
-736719437587420160
975980548897617120
-245683330729875360
107159784494794016
-261417596695531815
-302781884964779220
696079350096181407
763104470114003976
296885261451337553
-638931506788434405
701606882779645755
298581226019351784
-880677693763025940
-925337238626276910
417922853170186800
598308070329588384
561868788559308456
423308362719179115
87505339681591728
-37149103043328473
-446311446294320961
-630757980715574390
484171455026054990
-936476450979954036
-183058903163217340
368248395656358132
382764439964804882
161522262767100675
867450272883625970
-44121713227517584
-8963149848326370
-79575751959133220
-440432577392308168
511704250545779720
-137478670608011985
-613457265025988075
320511034208615888
441496810349258670
-686641614800596875
254113733537143320
-354391715038757932
-521050638467344836
-60346191424471626
985716339232485135
847826481210029650
494486788278709570
462365931225173250
151168490375081080
-77591322922462479
214855982808092808
-32851621237193955
-627659831463031425
439255741916352075
-829431050306507495
-796519831367884470
289343527625595795
-864309277430481575
-520231433313354372
-875996782522222972
-177376784152794858
61692753715267080
-121381509473217738
488473060554985383
963732155658068952
912047201094932952
-732175618344780890
-345450269193278550
991520188606693590
962592780990808890
410768255961868800
-491005139533515000
134902736106582913
841739765691404085
360911017521298134
134289453803972932
239925718644470925
-573399707831677254
-617616709326396441
958240524084270640
-930990935900679920
645485833488213960
186507163146041792
416593188331258916
-172290892268189205
863605223037595794
644275324452236070
-839119077633991950
596005822277453654
-763930628430708008
-888524719804528176
-735491253368874240
41272216197228963
-128392483835356734
-621203566284803072
384683409311766304
-363075754961730944
-35515042384669796
861559715732627244
884117922749395528
779220208840630216
-135488361436218315
-435130667888146936
-626170262274008987
-645073228125106935
987002814516224032
559129599521964312
-492366697816286190
-287490770244985545
-716778841096598499
23656724894944024
-836123800200901520
445361631902492760
249898606655717092
602607308823945150
-890283447223850472
-777945951364711052
366546045657414360
-968992695064602243
-487642884944547360
621583176173192880
-354677942706863168
86195385967774304
942080026504067352
121704246753807072
545817207879064002
111588917427147002
627224131126323060
745763171421940880
813649819005417848
776286459982392000
142001170513802022
623301343365441000
132202532982381210
46582101572094660
-638847774183753968
905532786442039104
190052207578634115
-988499512253397650
-480784949893683820
801769019603184104
234823052516493558
-612398846788571896
-995873158010338632
-391456383999646560
583829383225412115
658397669649069480
951533865629812812
-563646482320812356
79491813642740429
-514437954390319680
-362394348902322074
-735102005268525896
978035693220306495
906238335977377520
255099074418246174
-733161416386461650
-312277863668338680
-53492768714816445
943269987363144500
-590416769400526998
-872036029698316008
304430387407815240
-460922671121583900
491777401072210695
-104778607961156745
-493034933877730227
982977366214191920
-866786476514389200
673172872834782901
406754947118140554
-314817724607199954
633591270882578432
504918633375987480
506728143583654905
838024985125692375
-538737943074390948
36047089923778440
302170679294302304
-954821428838616962
382708604773347896
454611222151312416
-727290171054015000
401410653586894586
-525892862123882232
807346334852594823
-45527317354849750
852883698480572200
900176970256874970
-158062549841040830
-616996497478704410
298812294487970835
-687303093535701790
-630946707773452500
838949631887253915
634192643724329536
469482671335193369
13417778689703626
613855686344249415
655927253201952767
757877068218118944
708854735503415278
455516360383205550
655770005260508912
-707853289316715150
885021234998111964
-819394346754971680
60561346011130980
-481256636259380625
-619030204724277106
-448836474843949110
195595032010961216
821625443181265284
-764278166973461805
122223890613701280
942382398544230104
-280524681583542240
-584597148946099302
-667835003005428655
976945077473866182
531622579525228232
674579100237608070
100193909218249086
289743443239333734
678447911111171368
366524159081680098
678447911111171368
-11010338906797440
-160594872158875350
154791700589138216
971948545251177560
130992633079113808
-525255087064566320
930725499429052800
32017363238844704
562567310605090661
509725123068091920
891789100893585302
-691334732083351152
669242995041134415
396723103917756656
-168444741754987506
370882863038711373
774484001518495840
881735158394795595
978561410909031900
-87661932974072170
-806908139542260140
623930748348843114
171437802053676264
758140853462137860
-650721838336406250
-811739356584993942
740346951576848272
318961962353044368
851934534634011906
-386548955130035976
-772372919501061675
371401103541946968
-628046115439568676
-588783702818448342
-719406826588361800
-986516720517568730
-403252718469437760
-346776201129544440
240897784779869144
176852894363189264
-478503756018544410
428544117108289584
276320766008303120
9248371264461106
603456407562803314
743773623020708625
-160077267523710164
852673013949696222
-968684293760082900
679482022629264876
-481929923178956720
-691853349642929664
958180395106195828
-437814988047820810
360766961566639376
-794660094940112828
300056841484567860
-651484707572196600
-365117964371971164
-862321400566633420
-596409410316064875
-156889038143458574
305677878840951045
-304288183221658020
991362143449318420
-567104399681926300
-976480513787449650
429437023185075586
-545522188560029220
856418072395080852
-118868294880743000
-497738639045510226
140799627858379980
-893378853417928815
243170992341909664
-415421517870131850
-957134488779194530
-296680529544913710
158227373403785314
752780409844286142
489550496691676118
-439492210696276792
792974659913107872
465786560641316208
876078581123656845
-849443791000707832
205376318335461528
-555779381154330384
885337404079931618
-470820257181067710
-405710420772049470
-74062034535806775
-924904607882965780
705926792058150476
-843702282388511770
611827191820907552
-102497336196993430
147707707555200870
-372584718769567605
750580208093523392
-25260733418693115
-655123093971382960
-600379511486954974
708309420133212660
-176599266840574200
858923429593342720
-69365967200481629
131161839837055832
-658513886796850164
574549608466353520
661200689620429200
826154241621879040
220022507811138994
569515380539577632
326428609922093584
345731676762252224
862973250342285872
-356207725050269610
-563723371065720576
182697938416264960
-377437897429020944
852540125892334935
377428278875584860
-488009761461796302
-530395439595717060
-280258763106031941
485741553654102200
862248034239021624
-174111014603108025
362873068675434368
337758080415921972
-552890776268961795
359468403720013674
836672302357653802
947653870680017280
-950333833183948530
876608565828732308
-258225768592768125
943440513216400202
32440245914220403
184507911189505782
-27123285122619148
346381127929287825
-100876479082157940
-538642392798009500
795260915124195317
-727772480411135544
-649859585402249845
906014479438474632
128364914693270979
945670845754868320
-909441175321085330
230379482627486628
-758849955224629395
879481888200501960
849575884408212555
397228594494455849
-872591286214321808
394702667898547808
-967171432117583835
572326268342322648
725989185850195890
-712618200411493038
-9648731667632904
573491808892883265
-725558571451830428
820044989038854330
-114878213222728340
-800245322868587505
852208936005526935
716333317390293864
-738658376590620990
-545260197488881472
595608952063841932
626278658469185436
-763535809073398693
737340904412666776
-186942071984638355
-266075265314610675
942608514501836379
505760158966954788
748235896764135160
-385384439547013410
-265613130975762776
597003770597271072
-477591555929252730
-145597457287005152
-501445963238533635
-430789579643307990
730368841567962472
-450379964005207740
246717431737921992
272707578264209714
432217075257283994
787318049870072245
-317934165608908695
606619829133424592
916606909364080359
-734537864854040590
-15940320680004030
-562740172653827760
-112946422096902222
802632919712548080
703286672838477072
993193829834075480
876227137886261178
497687872636757550
-534384529154715060
923325085407595200
-642002323315240840
-484016680604364285
-609266892443891220
671425466488078120
-985521886855346128
-194901846287689156
612672439589412125
-407017797380343338
-458732744413044375
-198938875760975063
926400877806409752
741431602120488384
113692547640379995
702935651936120535
-34604142738778123
-810733977388963792
-822076996280228115
-253063204362149444
948712444971184716
-58333319320645985
-49622212280702215
465919157765555757
-250743668675936192
364338079881902016
750904759423016385
-999745400943802886
-208827510348471420
-668952838103656875
-174517705023646875
638532618666196185
-114636077867208528
335097630481403295
-204798101035767304
960435436324384615
534131458797873585
-733340528407869690
491871112328401656
-1326003094378970
-397230907384280970
666315589808256560
-476591352386045190
762794804349408105
236349679445992270
-901697767714537200
431965266605023040
-906027450473136495
812935709487535920
-986580223322514590
261105840423038385
967640535682314480
371077532861098290
-409305386975763858
928430302170754864
518439370549631960
-931262880247018854
-710237083541959305
-977377519285189758
406603384471151670
345516230339742165
-561142920442351876
-977374630178759946
774428012317576470
115589477622641736
785555969248969648
-543434234690487036
-801333695392865703
-632175497441509904
-733598498372253045
401610356920219572
817102123024795410
-192083191050519585
-669689464202900610
230883988106225216
877763374793199882
-498811770765429700
223187814727080760
-100523811775602638
957397465385243344
622426230172468477
-49122081769708504
562386232866225144
-423340534718702420
-893851057642673448
277677419474660400
-949339227239327316
-988999592937740475
680241919241157560
509104938372916263
-100172519034190470
572394888117798008
808266939829014536
253877289204390040
729594124500701187
913164773316789240
-728822638911592916
-360233984195911350
-955247864862123648
242479554622916174
-556262258102466858
152638181730696138
760421407893012288
-341973768587339700
600793038362609247
-658576021158626570
-948438159893144970
-54805298797162550
616897085897960946
-768806582685383235
-192786609060837974
715156174904742753
942999711112161067
-550522389293842980
101899189413238965
252012670910156856
562275330908056441
913891233738099072
754093045599481464
942821646077480168
870449968878382776
-624317170353693705
-596987323522244772
-205480312649267250
-450219369977252970
-183081092422180914
290481820540373288
-111472831489240830
-514170506623759172
720321347940746568
-544296175936922010
-91990163875035965
644739519277614255
-159507579910390740
277159623831620730
-705438669575850936
-37885132200347196
882971931906385688
-23315048862817400
-149074894632649902
-921566990173620000
294515914595930184
-506221289373172065
-872255466843889452
769605422842817048
61462454533467520
-67896577346158640
-922860455863312514
666496327913176200
86241727935206586
872663706865791940
920891454933559305
502553618905443543
271479371722599040
752053758443563266
-955425337742623816
-233185300469933358
-778209208977727218
296194400427806925
-524225070427116960
168354284957392966
-971517117833362568
-724526798532972344
809636300386718385
-289809836572181250
-941624176525942508
221847841573961430
-475006222356257725
-953025023931488008
38882485881809024
377177285831608548
150440470409832399
-105129901398099780
-182191440329405104
730745167014967665
934086029690684482
-487606284454357904
-40612792615935120
-558180883540726635
-577708736431334445
-555728957217864045
641587216719758048
-483591028364540445
404790962519636936
983795453300567960
995867760926645568
360543503818172563
-192022467291152960
-685106176322146770
992901045985553352
-643349615279082624
656945370156691200
-206537618546883728
-223122957700118640
8620925792238512
493482544120738269
-327203386471976385
-434898394729374217
493177129917708210
-802477797130389375
996744846291238744
26188167448790072
933843888452799232
826970686679002635
-474173138832213660
-744573572649795303
838676587673074122
83740719999467632
-793632803633665970
-971488893991951860
154117065891691980
-246543630921759570
120976677163017144
552346015599398130
-732630608846945655
-942974105201864952
-704475017630986316
-439248642719070758
-233576539044500330
286509632711690013
392115474993967824
574645363754217632
-917565295919828430
-534408757251048750
-28117893534565680
993197143727172164
-105897386823325222
596539635115927336
-136127992495072030
-371898923568015060
-262209066560839580
-346069856954619735
-642817524253270520
-770766751545916278
522780768630105700
-16178518367199375
873903166579482928
-721519470695016522
-73023172136310550
-611239485531312836
749484060593921120
-821768230890861555
-960346573227079960
-261870118209736920
586862727778871744
-31921171745713250
379221531410763544
387776118894641400
463960143539225268
379249712090881784
846364308686920784
984667055273349195
-496674425579098092
-833701590817596928
-42026957065870300
-640585241558918180
861529583226967697
565290571517881072
9173994982590200
-675115446453112280
203593188092168325
156966741867715200
-541884533577824102
780170111312408616
-801779957100249057
-95661290232935565
-499292825702448085
410552402156369500
-379050133652671250
-473738810194649836
529910859125995704
-491056045086034365
-398099460363326757
-393568956346338780
237917954529905624
-586126608051803490
-220980580593393705
666868709370090051
-555443136461262900
253812711592192830
-261629314510577438
38462981456811824
692113250455266632
-266081082494541858
-54607195758681475
979214853998514224
546430599232152525
992338013027362672
-430943968000739600
328236166002618885
848726508957776208
721778857809579570
249977959974564490
967695776244170336
-924082262387567318
-683633587758050713
-708614040870572560
-669430785136237210
523972194688285629
200064766835801340
604481212598240380
-270038577361476801
-608312449851528660
129196370868350940
-830737743495069138
790563712267069672
-72983702345899345
41380777045964232
-977740969875132816
-795992010830644845
-157442126700662874
-542757885674865245
-776158216526793555
134136241855833042
-874164834545922592
145285790406158993
881764326653705220
-631186930269382515
634901756607872820
-268377457857040784
585407739539608840
-390026670969201344
898670913704788224
34212823279540620
-250844067430723422
-932932476329399385
-648165056163360696
674752479202664136
-636537743960122008
429700069016773800
408675422714912430
372990144398159310
-250022713812234825
39474552607729470
215127435370754920
66286489985798224
605620077330187983
-948353801147770152
-502554883801861800
62220860656412274
-513017096342381250
-467979872196725805
-609189220720192500
885400823959024888
-785356552413615910
-624400740647100900
-129266999175397688
-508467498535982755
-149034657901313310
328953353546892276
930407461696824368
-974514006832774905
-35138415902181585
823290548028291408
497890285585701140
-798781210285920312
838861534610963446
-320424359765035410
913089582867239708
-431777305255940721
-953877840517747915
-738875805752241885
477824864172241575
766363088176229909
918189820077235344
373441660610690760
211123971132686370
796258574633419040
653238697624962608
-822106844581041624
748742687105911736
387942659391516672
-783113987833782584
502904266491855936
-192953987583076950
191243813656501134
-585980524224510562
-346413548048686965
-824058085529976885
186623319282935370
895888341594817229
927374362621157016
-679062648610064848
881442733962659734
233793468005860544
878817182908823696
601564695476257216
-746462216972159025
-857598817078841145
-977600376555359040
423694828911719040
259987584780781872
814220641333017837
862649173620974340
97691593285397545
941850564829805325
-575717495267420835
-52904953684834545
469235299975252304
-623778194979482547
279350040786034515
-653461178583055552
-50875909859962495
-628286741309243081
187464773613253736
-362809993314598756
-40491877437177180
-681444895812703078
242593410942055010
-885915572417284269
-358068281504614608
139428881953293519
-45297040540415925
304840677381049680
-866291937669996530
-826899511505517135
242435557748259528
209292045194187440
-974600969679129450
653737694963263152
-583374415471061994
479429947881297400
-929627545054373536
780219695112804544
-995300833276155705
861631071303192276
-869096156729865225
555308488137536925
-772837387932627880
-500978638679708352
770474543999043320
-853638867422351325
958496383789570560
806942613996818467
-378554271277411650
-12826262327399710
-788208606840573135
730560597513279756
462015135337184991
439657275846076952
-71846763285328360
-11794642542102420
-242130952514701008
-855476597884208895
-593569467506220590
138111987720247320
55620829566107520
890012450091705486
-521330348635984808
203625024120025530
27618390646689810
771523882565596296
-204838525999341685
587670229890216982
-565482160603211320
780219695112804544
-684961816805429448
-686737687583758230
611582906639516934
-935292910698883575
-854944762380916095
460324259814093648
699940715838017076
713464338701173125
-1712912711944966
-483008191361154312
-868612237821434190
41831585890330206
403986685192224013
307307289809440804
-57396852019565905
-213279435707124255
-821266706131289250
201923661407507780
985511119246121898
943041778357204992
997267634199343520
883767963301762440
-768991172124666330
-146148208306450980
-891539782279805752
251264676398823285
813712310535880470
525211374322513404
-486769304330733900
907951504172957800
300979444192036312
777725902076089728
462886209337995960
-761224377793832243
-950873103183962592
-690081337809316530
229163212562041758
371508017421789624
37054560774626628
-19979304720021441
363775632722235144
129580225147002630
-980467337368529960
-598425684687407208
-469502815510216950
-931137685598206172
722760499119908992
988675200830079344
74456494401519120
881387309016700695
-932772009345979320
-708583593875058825
-723353389065727827
506529227670643622
-753813907664859195
-587559583178848896
-14121986799130140
-997051222428913190
273170506810771440
-318203632565850500
-602022156219346264
249661695104260736
-175637251287816769
895019612126099878
-940957364477870355
485620731118175400
-352794487549158750
-120959212343404992
51189069661370523
386604332693786340
315869764393948960
54561589302420722
-313711543654522938
225441778352087648
-511338634595290110
93272205846226110
-712909627550529975
614891467068536712
-42956072030673424
-261563711798405018
-65261759874172830
69024150642741758
678796221291060946
351308240475053160
539810985639483984
-673897077516129530
859472420208264225
-99701566016131905
248113713666425202
-890100617005041470
540778327047954060
-277905983688397540
859124404440516917
648933120430920318
-708088780010586901
-812804256299064022
-926782729391770492
442810766118432520
-149031791940610170
534533493616775098
-855382226682124155
-734058869871183876
893062963432289679
-191198032304890730
-540193910674963162
734179404524608757
-762163178190426251
-734808318152126244
-808779530711250105
886301442012192976
-862293947243032710
-290722343556098080
-64600853246182715
628997302980867150
-647531618785416365
92072490737824576
47057677049954010
947316623952035448
-457410658560182670
753635258097367072
478941379544045512
832032032893843936
-660268945378865760
-892209133413192980
-707223385164260736
-829856542503608655
-904615792546192360
-71285253413120505
-328186726625056570
383296294563340619
-914420533385814375
-984014079541641268
-562414051964168950
-838595615449801825
-372708167008195095
-301318068334191720
-20871208532439825
-397043883756288370
-15667677996175206
-311291357388344640
-591105806289390755
603441929338029540
-33532882820656576
-499487583617296729
645175087977117885
-787448202111736960
820848012640563270
165303763074629192
508142549188413390
-301089123908180936
-267127129421024460
-381462708719778048
-238758673278349140
122664823619652960
894789368012714766
693843997735011104
-480383027904775170
-483316693586395808
953799773878151596
-458556469121077883
543114042442314866
612786271999813560
132020347941524608
-920248714741030488
989031013048478142
142283484395270170
436203222738385200
-29229445862945685
750615205264822590
590315350481853296
-962365299063425340
737843938766732984
-511519083202112175
710344560999650099
797602209472837725
-576508878576218385
839230802145847530
-925050612890123784
845979047750097090
-169106150195411100
-457142360138543536
-166144031213380144
-839077070259769266
894542483499264126
-280764939050414610
192142747742040975
-934159864611563835
-736924511202857792
860331090987951330
-147801131427832770
-132975879131439330
547573171468963640
-347179147715811960
380450774904232760
-439450906858279866
547478427394428710
25440261157904670
144968799052175787
-734547483851746133
813725641480989312
-210393200302787040
-822942841966750744
814953527363444900
-390918368011262840
-828736578098442192
-904102796746221345
-40530409778806408
640937401219703016
20397864458525486
120972154193188893
-948525636395874380
936214708810926105
968968534664136444
-416502998047747500
125596694768839020
-513184524145838020
905279377199884484
854659674722014252
-689940234128787622
746019272265027498
971660226448995105
198679001703911122
428490860555849222
-688083547383498080
198792718678977885
650030104724654610
868786815305468789
453788617198786256
456539449004318888
94071471197139112
-828968287259288579
673834319456407838
911841269275404626
-555150738527037928
999788426528178540
-279042469478445855
263447232063454904
644603701424939025
-937063674803647160
-801292877276426667
111306787351332419
614331977183520774
-419006583269384670
-393968804850056904
139766325104942745
199768144356492944
-223526594643447905
911449311352461805
-261014700783313050
-941199943087197045
-377256682426997824
-942762540156566360
-964798845556789635
330218216478859500
-870818327220015256
-906893574149998890
299058956527499337
554723312939381184
744972202579171215
-598803912070116375
-724573782676869405
-828077052052109070
200710592063211789
-480419736024778011
786116946186061215
261102924668435112
765831400624109490
-15956934041165948
977533804431931020
782849195509051096
560926893646985334
-686079266558868750
133607149181122485
951565037848657671
688555382702701610
-840933742784367128
739535923612023203
655369985572235960
-934029415714518585
831399719895878724
-445437327154779190
-947212087254088320
559501822920970702
-87727049451037395
-797858487674214375
-498025500020381970
-553832374559500140
-46770722980219281
-363182153447268054
-876425516359139250
-978798048778778660
-673348765820126872
32169099972978624
-816200043055401480
79578432618516504
90521388002973096
880603611480763352
56341509937007360
-764853569108395620
-37186986526273584
320010197350305928
-730167723379700865
537651695881261104
-414666222967441305
-275224641371348900
-332717147852729745
-951624685548871875
945992067602536976
360291882121104408
-130177262942697105
932443206712119662
990614363601844800
-341580912660379998
934174976365555582
143515949483434344
93441436193788101
-90945227747360840
-120480337329162720
308694058936298874
697695957632315900
-777928411653237460
687194419492502304
-668952108962096925
-731731020161914815
-364494549301536296
430710494592307072
187161901252254964
78844240012920200
59665419774107720
-744165619953830947
844687217174382168
-115497597476790568
-881576355109391824
494594456378852628
-465990564016468680
-630900698689490985
793835720486090865
-295806418158995256
210016309824385816
972516104307156240
-607956226936231330
-423182464869099015
-468658743366317408
-365898290792193486
504516834926182000
519744999101834550
43603729043894182
181964397547454610
597889056875746144
-342883869892368105
644437673393033296
101313920633243895
93524439987031088
-880798424100120350
986449979830085430
808397232836733870
-906546154887027096
-890226397501603253
-246739117196550163
592599679007505904
-279836380963394115
732099346563100176
12635484656558928
448892288719210251
733330988155222600
-700866646283409375
-115626916530018553
936626789227666350
73390967153984032
-581201824897021755
-404252001932817348
624826794851580554
-807449409122464780
-409208668111457760
259330985086566360
810613833725206107
-58038564157865865
604235552131983735
-148884575361948030
-827643545214658935
-838626307910523100
19240296045545352
-930610183994696245
-309289962931253010
-937182115043236856
353836732458482714
-781794076893910080
-120295961533285800
-940391963933127832
936358267746706096
-756637307786510946
788122195953889830
-648864048808081575
798081471759642884
27108187603848218
671218674682171733
-533287808894261960
444757186749723376
603878432440377120
-48268116101577802
748728461986311336
913004896544184840
502751304128881028
-827371977256080531
-407356906416573680
-282005694456197130
836668120553536581
64517809897035288
839383760527349096
190213164663659445
-67595992178076040
-572762131660230720
822264108948377160
222785006045075080
576945752658448571
797557927774827648
346979080670243340
105165977895794416
157436638591612603
-73464652462182696
-283523871785395605
503193726283136697
413624058369799599
245621550131160819
208315628834458574
-347252663953902000
102556042435531184
-901797833035782000
-956819672577548652
-488228869802358424
-921551513216076225
-748540207635159988
469632043033507980
-14196204257697280
-773956047390070930
684676144775517180
-439049044448885920
410400391839031612
813193510377927030
-36213914983882836
-165160613722225646
-136297601496433125
387506237743245954
-487975860129218370
-305393533597739307
-280722413451730278
107401568580917760
613850179500033714
-800754744561390675
-997966600121053710
-180278069736032730
-997632620699817672
607781661820251765
-627858753142077648
-827141354476386565
-538897805391243228
228954532501822420
86400117297891200
-768387836400314127
498664721804656964
-447743913976500988
373141932099511120
-837774493346948164
177768497554225233
159193210118112168
-633486527101006875
384798927668739136
204010094310950720
421842198105440224
816440306598575984
-810636726276217995
-621309643316446700
736070072199928002
13508336012505738
-518448656971616420
135133468075674135
-516396640829485815
686151996709002285
-253648175555843370
-104403355981968702
335668071734099792
-707284008617313820
745941456543666616
28709046063693920
920250728848918195
-545322448552774865
787427625528379056
400524916017869402
-605262650578443320
-743047873477111020
416033783323195059
-784608780504524445
283699036302977790
-468830782396622188
-265061889929451615
654888364198261096
499627125214697280
724304504036839058
766732746698103890
-697605072815489540
-319824269419962060
360589110581275290
-854442395532627584
-227918552848711840
-201950370518965450
-697277907124129060
271955056129770874
185175697094004326
860929152725578530
-876858314694901135
705631167894347475
45868451718020880
-420559271141297715
-946719602548784016
867039906989563840
-451912056936083720
-299586692973094170
763384778441853360
812815043264478528
-143904574276537095
-635723877319108480
-512101971418037842
464079867888519135
845324263089961112
591849768644858492
-720469824240689865
814159373061814936
-785398954763321010
252629563848602944
583485578326709638
898094755997277296
728932825115176224
-713758451331183046
647412770731925665
-950909567991624360
539445303630506520
353610500336937928
-912714268384415000
732271401000136216
2386282192059120
343644715181404608
509232223786711920
-498081850917986726
550455521102467182
-272635034622919150
412749215480148048
-544383578595900060
-127069495383730954
660659133316242760
909365002547975984
682401419236382505
-647715903916753680
130011367907596344
386872268961988494
-235232145331678912
-829497676762146480
-863758635262094169
-671785079515334785
-462192702670560785
431498248129484222
777739178229082344
-557082701738409375
984380869095257520
971843164679467305
-211727126832006765
-123061888878147465
37324961587936000
-736674312600370300
687134163590449918
-170977622353474140
-281959005016456005
-100560096062582988
526276191537266940
-534387145707381425
-321845742771236880
957035027043095715
565988018028133965
-541010182260262764
917833088667287041
865554942632402346
-166328411681388810
658576148186090624
-591195548749261478
-866658878570781832
-76920672994991250
814439084146597272
-741441205061607330
735010132038978936
806109583885024342
362340572592764205
250562385107160360
-479998322823265612
980531842599725240
800908188419832952
-374857624704433108
-607611421598835200
-848852833072479312
631638744271266408
-3532927525881040
-609239529373727620
9839060806487704
-272619284379739710
830309639803630299
-986225792240852656
-388956353823747308
596262945254402862
-825500651882270032
486654035662785184
-170423868054012405
-958960793165047347
-533882559436471700
787071842692504304
204314610480407112
-781699223767694086
-610671276762266584
700901496642799120
223060159144771192
-322506953883682568
494440185244842360
114166168103628960
-74020111584164900
708375099635311948
428915846582758000
948516066246892450
296186489081354560
360869896229836056
491519796360922160
578891435801665184
-495135219596322270
161985412434943224
874512811739969472
173398506382392672
-382653482637449310
665682873752757465
-19470985616726884
391810902688756155
-736219378139194130
399309134467914316
-766041197895394680
144460424368792150
-54764386963193250
30811092154572345
685385637335092992
735637502370857854
465748111747850196
-861328435118566910
-310616791475120756
847023868456214369
-79212782933389440
254169114209305022
72779770601843745
501933756984720060
-865325133748682070
883435144219751013
-739072552202920738
881548031565402848
295684532517044000
-767151244907607496
92808816383265200
445859817141904928
219860931554537058
897631805069869198
-257554249210965842
-740678644207343765
292879597643382820
-689312184816200085
999952560144517696
358973703343368014
877820616552660886
-475929587820419198
-398267471752544640
-976372656667696456
-325636788510839274
-452442308567937030
-615735460118119747
998456310205592535
-462115918023698400
569603730618978660
405295391670248282
-703933821189219285
138565762765233210
-272295524492707590
43150503359145765
-442268249590333005
-679020825233606676
188440257432976666
-496574985830963760
-938603722186886924
910985044650027360
641158239123377336
885734065868653792
-501883964535201360
532674832277322570
945282325026112304
857363210804790972
842987501590624995
162890595005139612
234605403786340791
-690305763415422000
798321949882033136
289914017205164550
177619645125855912
-328950580807668745
574541045500726045
65804321010912658
-795591996645208323
80418953868321976
776160005197119691
803383826659745478
-722519299717509910
-483033880417219712
306472098031746990
79614223905439575
-396461240891866185
-942250732893339348
237855845140401466
-866187641866239385
877735623771441900
-140482198233252424
-931758924584556148
-364749323902813219
-489436921011443580
-481622917843799550
32397695739274320
-954747326871522030
-939002133397763050
719569614043113652
189563096487419094
-176452727079578355
-587019063927276540
155546115775107486
352267506376947752
954013102458915072
-900850172501200632
-819620211058612588
-827907191985506640
-138191803074843624
-560863060862725635
-730259645602491900
430573911309440001
-651420341550655518
-762898060272471200
-530491767299214126
810081512648105866
318420862936445262
363614453697327578
-3072060853810025
-681845076261798161
815153528808926688
555316841369799418
263459231074051540
157480355849264174
632348313654631695
479932716470367060
587011723291356832
-872747259805735410
865262121562197224
-707132718885725846
-394047960206460714
-866926737072463515
455199556582177488
430836647297877496
-310406790834776288
896856428698343984
-914872963451714434
-373277276932366536
919926724531528284
-54954001923933747
-820502156449086918
696020421613728872
879778008087209920
155582735136114990
-181292039162848740
485809116804693804
556557349002405960
-105384365967652065
516205007198788050
965475877202035206
-362638507087526248
-415103559887371850
584778063256582800
-990505203037825090
0
425684824191673932
-856021096325625024
310005577658430976
-173496407459332296
-52153905079162935
756033397250630088
806519535713664654
-58929205436969220
-329200615205124688
42847540802387768
-787703203913099880
104622915241731150
-946531603019911875
-203285672205109095
416326948207820760
606165028950084807
314000305665158460
-533988061482013602
502932278400200672
-256886323477363580
-517498898379515143
-34708711318945125
-305172982524346384
-263890545647145020
581687281553152686
-170378276006862826
647418524943036136
-795424326643779912
499249615354562400
-2099434996538252
888903108499512376
-965969572658208300
-812369875354629480
-619356632170102000
-864824900390514430
682505094179992545
975913648652269600
91382401842803552
990536815368526210
670982382676324593
-717187715126598555
-83948864811332535
110590337321950720
-229049200353944600
-893343637019151282
-254263350797988434
-48522149741755200
513138698868557080
900331708916420053
55069423403808825
29666996456472313
681124690025178285
278774788707830436
-336371854762850834
416432418236642560
-337285384260223600
-830210831508069795
790604634150324840
929936060239254984
657436606586955520
-457957540691044716
-27036897401099670
599254905231534448
216912127385938215
-987313412853232850
137804271180690478
572005305284656980
904709280893361036
-314558923381815735
-774148001954445700
630723898397814786
243575350018847016
266912262660219008
-353468707947893610
-237923593421778040
238597360306882648
139077646134397245
-899005734337174560
-706622168623649580
-114187338861317175
868590260145069758
790009715763201492
451377738103173504
205029083316286264
171138178162066752
753455526634573605
-106878471834258090
866619760226918887
293005471140925357
-12951624924222870
605044719955602408
-48203509055804608
975094719479638480
-483931624323521220
617001859163311184
-366016510304239725
468704002395486208
378566387122388355
837491408334481149
614715888077187435
776168044858531171
646726932150043362
411828643492269448
-73356778641813667
-77129260866585585
795252616898060646
-104648180734905570
226359028915991565
206072173585807317
-559057204414020220
289590884724307500
-259062366609170565
-331997797615698060
-913546057858107568
-498694495269385643
-624085419316218475
688040420724377216
84832513368527307
289328369088475860
-867718166380872135
685507124151289336
757074174388700402
353522313214317520
329166142028747741
-579026641203625680
-6706856932985044
-441216064683433130
500962406411905360
-369632656592598750
-720566824555986765
769259383406494092
-442424220271589745
-51248332430709600
576726058823806542
-351295261226802585
-535321539186732984
-291310060952609580
-163562319068899590
240247816851638460
-109032631592607415
471806676032358260
906750586582419112
871859301937181110
-630875358232163660
-751097455913074270
-978431705289986010
-978737729663098020
889248399369716952
969787318481214480
-15669514513134615
837207644228915733
-403103594040871256
-949375974958263090
-538471479004375905
-536756786476952805
925481787345541164
-554845382038032440
-510444952935035580
-566746210600582525
346195068246030328
-705583921451818050
382303696837161510
-714103108043151836
-812878304055828465
-304173701730651584
98538141045984750
-116310867583299795
-74809121429288304
-928367096486170437
-745746464619470090
-543402900602084880
730844476550447164
-820641961705789626
524658323956131513
223765925531299184
993419857519590624
-205066203584974515
-664206836372814064
-412149152334813345
-434507612629100824
-838889475408647325
519045504315609144
-739046033765646064
76213208629565424
93353229658964156
309381943733875815
-827180861607943461
-49284170763182976
146646604656950976
-688834769273538184
662787388461731805
-66466610020060740
934747543903067454
-308472449690777996
-93199406816650365
-64738622024129130
789624008094655800
-596743983922672767
346064584672973976
-575914370631735535
76141612863827536
788224313368917880
-262562259532972630
-625957064390855928
-942069343286491280
-403555647511326960
540968900943964488
-31181292059673032
-235262731220841310
863873953803331845
231027719074829800
-311890282450663480
-714619987937951224
118279543676491373
-28193743976237840
-19024158149382855
227646171611889195
91960993859381400
-252341228436874290
280311411078378624
351008457730638732
372296530436085495
-226006083102410730
948939528498903533
-236160540234870558
925972722663791635
157458527585957169
-58663186726624939
-185716262971623750
-476849872585672012
387958438327347525
269876537098146868
358054410776256630
699284785050486180
-434253751765914375
-343657968347310330
724364611759318080
510789511738172695
568468017784377360
657693122190491920
621635329703033800
-878772526878247638
311495754782555472
67216820065845120
743859698550519045
607870728319808200
-820654238558390085
-129682592524409505
221496103363151334
-816071667374738180
-958506806153306614
-601379909328995451
-956115637356737281
-877940027506129338
-263017811345035340
776961263774426768
473405989106711925
799082327159878005
741816724544515746
648907841766594520
994308327702791282
289928657825020968
769006765682575594
789365718106998750
-202716368169798736
-761749202635019900
904421974631708280
485102596411550461
329301911524556860
-403508844303875520
647356233373809465
-509090877600236190
-529694084398649835
430459462532030088
102703764997826881
829352575508721237
80859599193464396
-891857656296151656
726403435571647238
403511300376675930
377319016212022170
-165714811513970950
441448492239833912
-462818291520858075
-143807470847411250
809882624835934818
454130560058644638
-541089024122981574
-353216156359167255
60873426821495728
-418103100406584576
-846646576175694195
601747233791323373
692878708163547630
-141403445443211988
943806460608788400
-173011709173630740
-839705982455575386
705914394723624192
-981153227774637960
396582904971216975
-152398158615305295
-905820152055013872
263419462241104290
-677629733310537192
683134336777136416
-359782660964008240
577689752295456810
-750040121375858596
-264093061948093859
-518552174604293655
-12746961665014832
357292352184358698
945281019030385536
-358150465511524120
-307424648702618160
414021909430397415
839598332074055820
253682596482665440
602187967750663680
-781684799083538130
915393567822445864
184288222339826925
962821091639080176
-934243676116781325
54850063760578254
-778429548394870472
6974520965544990
-965718266029779256
-828443808707351669
-259031223025262520
281817578889864728
684760590656509581
-281362811564394742
497730801325890
-894853662948308805
-59134265969412388
274623335635841613
-374173465102758860
625091539058871304
244711192302358904
322762225051453838
36399286901143568
-733413282869270876
-692899024458662945
343541951343660160
-96149837391254461
691254023576086570
-697457804551494584
-947095067273043465
966486770644939224
-536222721951095025
-49934165736157536
975406358996390614
-420428300451910054
-935556596734134970
945049310423398512
23441197688389732
437116586237465310
-292306123530829275
-850629194954236191
38455650619677657
-809268161554827108
-605848817049111562
320514642316776348
454369944107782740
-764278166973461805
259997702736805794
-665169143494987500
-794246273433469674
-328856276890551025
-362027561031090990
618791740204616376
-70010133473710045
-634581613481887453
-607011344488015080
567485577461101456
-915775460220724800
-237523195662759775
124381883883200130
412408425724184835
-388012582407189288
-507030489020968920
-314963365612723310
443625024496234515
666641306990177480
5681895591438744
59502544034336865
933630591719350965
393793162560597204
313721211248672500
727822155558114936
881712598511902040
-488975210577755582
606700614869092800
-653941042225645146
780298084870417080
-794543514467807720
835569232656006240
922409462200448010
-340745869276853729
914129510958453456
-631446458398438732
-900683899719624354
-952602728367900700
-382531922042013472
-190612382629684680
-840372615991951350
714878327661327306
706783120581201195
-91904367941999025
297737611580336786
103756080309755657
-261975099981801675
466826384041312536
368672939698194288
-859262627913469184
981804900118346496
-450366393119950545
-683287751753212305
163179343738885592
-226216219391506960
686982388384622720
-73023172136310550
144740474708680240
727536948980896725
-31178297511791815
-691846897686594401
177035477761443744
-733816792495233755
539946429147455662
927283326919026808
-853647628251864342
-730324069163093272
899749487010045768
-960340875451972630
-370641033361699776
-280955001916281078
723577057996095510
-188410260259787720
-119669961823290032
-920483583245500470
-975670014676104825
-83959461385046499
332325210628352944
-283932532363163876
-714645660083348400
169135248587655856
-868449821129545827
-884283452320195305
-204108802245485760
857390257609897864
464152550400723436
280807485462159494
-307995983871938460
332665275515656992
-969299284581513635
-842824098861992625
877437559402965098
682692964609959450
318502854471951604
-468219503596479600
441564186830496892
318157792984295152
266335861083018984
-613274342883204030
-194953775336119734
-602691021388656376
740206698098293965
637894936458368855
-804402725627960214
-836605512440585370
11940681088160720
297029995114675976
-646816853117267490
-127219014619653666
-859496472623893986
-159064104600476720
512324631689672340
-23534566761099240
-537540470446539492
-540924985461005000
-126612585633520665
952217823862616178
265105619571574536
435294393216683588
-654028942707336747
-29480579739590805
-754656686323768515
-608066797231475625
-499814588461091330
268896868983382200
54851041009048158
848803148756906266
-238571849857954515
-525653424466315176
-288390357235786750
886117174929448018
-174717072631224585
264161241755304306
765500723721637035
-768593956192685904
32224114562352160
-922809752304691815
344153161629448280
-59856501641293280
486246058997689200
118044348101216298
-395065035637311144
743610471795498048
8233317504739192
649386198209147400
-660687197312449992
583025070335727984
343589800445924610
826557032310324480
-355141846611766200
356632649466263568
-340786860266618920
485339049102836274
638290271541080194
-246469568182898200
-60553840534924896
-383043909259667040
-580595385144082427
726082147726619238
-648054977352426340
-960808894031270550
-592432660615304740
48764538441908144
-782411145428945525
378034127375436015
285879483403416045
-863797900397818920
823782914573484080
939433759009700337
-707467313088317184
-854822538192114552
-816814204932028084
-312622643048707675
636462630013712569
863897596345934280
-721986962794179113
-760549286225276856
28947612057674640
-998733394306230000
-874971387614329028
-356250425992468125
-897869180407748850
-157469208208228070
411213016227128445
-839982176211135924
-435586465715043792
-723278185122390438
31541470872657700
-462030326009931140
978759225654843670
982657266644118945
449297782336058778
25389504854048572
934900458995689104
405039087257964128
-688587024956859375
86630083063807734
16043784504565336
-327066977395691539
-93652165164248565
777772404994407075
913252166993551110
-15714379284267250
932152781986117696
-831450145153333125
-108539844954063044
-789616802853587160
-800211267036458948
-866072549706254564
92151307071060736
-63106892571653760
819995063798609724
235655708388988124
28683925563631256
-417777761659159230
428224737844073192
-777577491407517955
-983693165803961235
74597914325728672
365769687197667552
-871572829678284066
-313894354570705080
186489756508904366
936206428748021955
987550530016139056
-95861625610406202
231082716967475984
-502874429158992870
-517781789451323683
348601991748306094
459912176920290660
387510380009226045
442046143620285520
587348292772228020
4113734539816544
769225349109976508
613811510112892280
-175126605951005800
862057721337906576
849891283489925586
971062776672198512
350562482783369384
363318609404316790
-444479819891348010
582605759592758335
-733893039608683770
-644935009479932475
-916903449938815276
537943881841859376
-966889996094372296
646434422161175673
594861073482664901
-299824369114157200
772842957519682005
-952742698288870853
837827376619853904
-748448376066978334
166720226385104352
-312762321727391760
628347910220325200
-987569017622362294
-488539660165248510
432387379648198095
455929005828184720
264680937584512758
-860288381200236975
91169854930555824
-418118032782142560
479532998012782065
-369377608928388750
-544297743813552456
-853854471127702912
-615763165837982577
-160980069902000895
841323173782166768
74523443158496136
-463850752388715692
-191840783374631968
-43331999118287616
556713787350730303
-381601456589337420
734479867972391640
-967751086964839620
-643140301361462905
942054916474739595
-891555630109157318
-80806403776079415
-305839475105374245
925117229006522368
223960743149883630
330779783685006448
969063319266872138
435422103294216384
-516528049085178750
475984839572509016
-15683060924889096
-563458726200045722
881717034921995948
800460793883712664
-17534646539870580
553868241737183312
16181249523102518
605327270679592365
-414362441243889320
825826440887044104
-461766875314227858
211190145067803748
-801241695138748248
-542857055104791525
-887678152617761610
211157969197709334
-25587122659048755
-627097319847330990
767044414222464672
-721690641128110318
-480989552657190365
489515273379475146
-910908073480896225
992079394412711949
481415629524873450
-151673858912510496
361877999717858250
940774780109078096
-146567341170818685
-311230442416149736
361751510178758703
-461864739900606525
944428729980257104
149383030217125832
-694342280286383295
-320741232810419920
-72052516392683716
-811576934059004820
-295821739062519044
-645085506958813782
732584577975417800
49767190312440150
39072871438008948
-975980995939627396
-478066813261008860
204900675336547047
388753214058129525
-80273095285240830
-336062911289752137
-271637290991762391
671725199384868276
-762792902531478840
-984890759151005662
-825053231556241814
482888293984332272
-747933262348972500
163814393082788931
401263227253812080
385686775043413480
648975430159178591
-825720204461995148
-940451870882199012
979698503972221230
-274357389288660405
491275926431513520
559562752657726428
87437432977121232
-432703570460378805
328141642750184158
648456811584502176
-480794164611290145
-656212033371848670
985263724584482148
786076723948543488
-562447945466678616
661943720283808662
-581227148682907335
734498298521058568
-937419407051899485
818256826764840045
-757626481400450144
-959605639465718385
-365239812492389352
472739368841838310
-360060799660198980
996733717075225045
-715517338299193430
29846694341296576
442952153655810984
461567077747580064
416018498487246930
305683652202200562
972796238000294488
-523984916009473608
-183114950750000955
114883552987534878
-450730274744870350
-643592927365450624
-229719736290527656
787105496999740380
604589375777089712
-121757077815471272
-587474017865181825
926086582834786264
988867590368390005
724852706447333842
-495111225889998111
963679348830853456
-857162370785734013
758820302313191600
220819593702794166
285966352750779525
-738035163859929180
-917942902499463520
630693988515947788
-443115337211799480
507050195926330440
213951649947910800
-904024047238460428
-224915158098684768
-888867953557909605
-392434354648420233
-463297551117667518
816911917480866844
626974640104991915
-613914283310847330
-515146954395673950
482941465810353488
-634697873197664204
-954310770974468500
756433199957029404
-778384993946610730
-944720813535029300
197729246153103060
159782776897724500
-891497933384597490
411021073134648304
369889574632055920
-927884634324277308
-475147564761339984
265115801441805105
408421952638998392
-668488470882190035
-12989040783103125
330694383964435248
-577516131536769536
135446581759722779
-157952358275229360
719751954226618098
-389226696960559995
-365110404867633510
600624965748681768
287728395945147630
-968759355194150950
-6485068477005021
778620979343819656
392205140053190334
494741734356398652
-481983256316329600
-786157322515989754
-496607548348868748
607309142877982640
196850823901996704
-179987949077596368
21006866455595024
270717958207942432
862272027342077916
-746608983130291728
31873735011448215
-914838511227716971
-374929760370894072
-833697413028773790
167854853830836701
-704942023389650585
261606175611502260
967154463036682140
-537010029590818630
-934795112325874800
-765597203820910965
287234523197653298
-427594540061530450
-872094425734001054
901842349162178400
-145422314443935480
800379068151120136
338993171434571368
847186552311079764
299800622308459305
224238049290702024
756655520521418952
-181320010277999285
509493623265657878
40410910015182960
596479519312626888
-323827466286923471
-183495117861004204
71016084742518999
994447756104642131
321784567115814553
-404216010009535792
712374312103624104
-857594666827564796
-807257536968256575
364980452561070030
998472506009816474
-646641606598989330
-957471222636940352
766678111967411714
88818314669640430
-499979919158350376
819357595053176928
-943277620512300920
764354564720670825
641982449353520478
703818871859369094
-241935394935647070
-684762169878085080
109362828163655408
635636514190520432
669897043089703080
151863605900405775
58894488296603768
352400053135794510
-573464538644279244
788023746577864600
-311544013427833054
461971568424082240
-576099231039817590
454039484302806840
-884540007151005870
696991608910805118
80502249552408062
-686919481594060545
992115054368590374
-560960146137039840
-225750027267381120
-676446290706286008
-89813295548821496
-958640890445490578
-530709752811100800
649273458570292424
-605513642338867290
162135802812839952
990543597827642925
884487370936342368
374405153463334700
894853607029417480
430166902472979453
-552169826408336660
-640555390160261250
235553325159582870
-339117955289740066
372204426715266080
-863402017964409375
765860362096695904
199037594001412267
-405390022084738554
446294173723610715
736482734196404137
279322064055215984
554361274436134266
206673222531768466
608107953264266504
418563678455162944
-28231189303276260
374685291481321600
-761986641087477936
634217468833652032
491467384279431826
753953408048876067
-677362460207820408
34751616292339440
-713543682937151220
-937707102799417706
278699646091774224
399749709308795037
856264792292432432
-104919374899184790
127620113000854650
12005990175297302
-759405637523928988
-859332308977203670
-952539906519991790
865013382009829140
152871320150677630
-429443160027382095
856437372727747400
996249151160782713
455869598515621843
-942318986463694818
937701820829603192
-131598331677201712
-513078099887986710
-329213113075105926
758895170920190338
-738740062519126072
-567002946949549845
-225680204268635134
950230485007768602
-183400049218956288
-55083483620807361
277727829718263318
913685505411244360
-593489083292984890
363626847209062936
649092512162351008
-668023065077125660
217294448711400060
-67413095578809050
-566851795227548460
-272884348891758659
921341866967019465
271880610179086332
-511369428385456570
-979699935662908888
50291953154671014
397007363009994990
-17737720783699820
335365890679215264
-393465417221769480
439607423980940244
977336561092237128
392536324216644185
67656102496346736
-720600515243978774
-308241674794604145
249980510612022960
872955620679863256
425630039110916634
263100182133387304
-540530283004809120
-962009344623215536
921600440006138411
375111914042223066
-301145423273771966
-813850779040497180
-425050734969465588
-70738237665148512
-762123145020476855
-556370507847582540
747580656908086984
978161471445193216
740703220411132832
59377652166791489
-726024941150133750
-741302071501062006
185263034238355280
-289535725905763645
289133402041976415
-869594464922720977
-242160541599794490
239051522399260330
923064524438558978
80897621715690780
-735030365265716100
724517896170489300
-28344406331926875
-379627896218998770
-428625055944510600
-53347029799419235
-905534432641637505
-293323670162436738
-611059125386702504
-878067152879451465
538001648798384260
129870734245349240
-13884190608175860
-187830607878782820
6934468592315439
-860386985358817983
-384223840627755135
522390928385031680
60498715544894190
-666027343211859132
-468069386012908048
143996829219737178
524419053095243832
-847604611442417010
-275493820233150365
-621347358463665540
-592920893156655630
693003724925846763
-396721666697165460
579250679685574600
-705822899791317630
-981407669088663868
4984884127690686
-659381502869645264
73963790982203608
897202766076972795
620460227847491824
456206193462543264
-618800891198794548
-190175697092789052
66738822629857848
-974944956770694000
278007821771943615
48812045545852116
645209125005922200
136659117849903320
-615354696731006601
-202074065443031240
322077746055714165
651288183308052015
-750630235231985475
422204415594500220
702844971973437810
-945398284381709235
657649136070428370
-382019949991348232
-756960679843338600
478605734138768600
-75263699689670160
-691170715633087230
-899951376846773370
855978994227566760
408684810778923744
-715432270938609840
375660966833294688
-179326439574674424
564934522528194088
-580209558341275576
-539971527258141790
792922649548601632
184119598558702328
-534884540960908215
410352299826864290
-648168924644660136
-494355809845155216
242303288871137396
549924845885631160
146613023034637500
-300747548382342720
-122493246718001556
-37066561599571875
741565182012831234
-682108453542976875
-768853622004082949
-518528969562379388
-537773470086866265
860621245650338590
-620993988451434255
-762354512292739386
-452509518420836030
15880317744333104
-88737058569523210
70543608840232028
818219200916699296
-133327587723540885
-835266666942235354
-695240135946869867
-847670411748998215
-978673442246082765
-277811954080068135
137459433927063801
495538749087543356
-764575761018987556
-793902221133835551
-810304889695870968
-29113281744887340
876531869978337264
624387895259138466
-972038106348322125
-302594005546051380
-163781514778534168
-111328455896019392
788747948219038662
-217119798829146648
-387249680803503264
573296105920999734
-95593705441120425
-470136701219264695
843788268115753112
-78799129552793930
962610668483076618
-591379623843004080
-35661126482626260
-454201503398698084
-365236319784865816
761060910104644198
-991200387000812092
-254621570114091332
240464767184121150
155636132756907376
-799883458186927448
-373022134546635000
97826430778721370
894567266933123214
954584750864563500
639917760024689346
-722319173889630624
-887188859754767745
606396057855147286
626540142616584435
282114524455788960
-755213691609760384
905168214279912128
690072088978306824
154771429382608832
300669930263901888
-236220959830951573
23915333748771936
-635667828383068635
-923565428470082860
-758516550040140990
-132697313617814050
-731343818435733090
-934411445844742932
-106617945200466555
708854891257828188
-832780395483368016
-315869310166319210
-941296610478994350
-656616812215283032
776459879414961760
225559839965788784
820263057302956815
-321716016400880422
877177785170129211
-751940303577928520
-805110369636607265
210777214738932896
903142514536179752
-426104793253511820
994817505946470008
-552139017709785075
85574656998806136
-832751901431909576
-688871700569445330
984341295224743648
413398337350056201
529805830884955185
-894348421194596130
-178178179000544280
230465881528846080
-711589059754370128
-91656299425097655
595453519669708704
-886918956785192140
-830693323190133528
957870820836419240
-469059393057207992
-803449088567825168
756055536555679066
342364026595222665
583677409624091796
-223092315738522090
-342037331956605338
-988272464476212344
827816709844896420
758125465694386726
326839427631769228
991429638661275872
477253283650805250
386108751943060948
-120008370667536237
-479115632864139528
802862636266957700
-832891173769459395
94339212321087288
951425723408594469
-668310146007935585
-612867976280325360
-532109382915980595
-844718310814052290
156114405913113556
514239545257055280
337939847746848576
504422901713630592
-721269496926576406
-570747935933868104
-885539939631246336
-464426563240207050
-40530047125147112
-286564379077689090
-365931619022001585
-786326288246914590
-312186996191140637
-794622650421900000
-57221804371211250
-593126156232354960
624059990517331760
-589945914049286250
325023734383476180
-216952186653752445
-425880833908598130
198920629773093360
124533629249513880
-356408368734406832
980018478369046680
954138014050203008
-241163016898254040
824359379728526127
930129499599221478
-725037171515422840
-204320013694085611
-17667511860478716
860662514903036968
746657383044469918
376559508404301255
-552230965474456586
-989948456915027715
826477420757031000
950096260138466526
-124312636743193800
-718336809410924235
644624827771334712
-241260717123389565
-126055253193822855
-113653136992880100
476973701668151368
-948601871606919375
-906245668538003733
-141633239882791860
782359142161869198
199741801972826242
603641921231090610
192542058123712208
-942052567726055170
-665830140358564650
-475673489525324000
912413215574569190
544882973137078368
459169890372707761
896039659148642248
-983264321263209664
-420129796341221299
993252431707312938
276308150916772040
-186455582289338600
-301467227903245996
-1343344987893825
815795365708829480
-57215363609017127
-369034289482277384
-468929971406646190
471615012382345065
348655898467048425
170168270385017793
678040244531794375
291820319160791472
593488187395199132
323553446899777566
558733080139739440
-323536405969679523
802454650359792928
580006988100092326
931653576619523000
-985031976490468752
28605875401269432
147907500045076352
108658555447975275
52334408761254240
659141597496727125
-535508908025424210
-271676904952347090
-574319669086141125
-704895212060590740
-722555307254022802
856356714138857988
740430686258606640
-133800103710558075
-326458503613937940
-851853064786151564
-938948302914075342
-625191118964395725
119984113600660963
838394352970669510
817254610507121723
-21707936457845400
175906458018963012
-908918404610221166
-630377947874945290
-626652458646887365
-829104216322641875
653920480153246626
-426454707001735604
176128022161682034
-173822348016312676
-922803200829264755
443877465305007852
-855124456669499176
119980745421716464
-475125410156789024
-49404766635787500
755549356834415512
630253203630769785
-837269470826769750
-673351323435400686
984865632509106440
-935064325890429917
911986313971016944
142870111343494875
-633898655580377110
313988434398349299
243399710593541096
-154954071686262112
543859094755439430
-648187041532226490
-378091937205642030
-548986182724895729
186767843893615240
242310572689082752
279381512860698856
-485980824512881040
191614307001576680
-945578323548339450
374638556150450431
-174717328602799990
766999704291002831
256892141446162896
3593476242107264
327626325772082358
-814333363753194705
-417115337728495504
-233270541595075716
839624691739019592
-259964428933198220
391497599255768610
-670022030455121075
-37913325195825114
907710407961827184
527651720523535920
837913612526558535
-884568920031444150
193791265424099180
241521079382714677
-143673223292819648
172914499954164288
979044505915872272
669791085436397656
969779404823010606
199948433264161400
-108306410261558670
-944356466767386780
-670881356169769566
-909124304026011260
-875039462593880045
950395114297011072
774177587882644088
620653726958012800
-138178934687229135
455527530509043288
985400876757781528
913594429736310294
-819477354999148792
308592080853075360
-777498982190524020
-280433147753541519
775899421748422712
-239131504126037670
-586812952454537130
-457622657723999442
803339973518907922
151494354773039684
-773485445490640710
-116938007238032800
-123504452557971408
737459439507526632
270022258073739810
316797521325307880
-734250330817003197
-533504757493417761
556844793116354600
848469541191434250
-96870364951059375
-904084752898783365
789883247309649640
450308085802447920
951750567861952496
-1965788398020280
821991159177782784
166777346296175058
-633858600680218200
414634901725792926
-987187129723297965
979340630586971880
-550621019459917875
-969439125376279946
-586558858977106440
-999699504042505242
219240209643686856
164274394728185115
-812190442600441210
-942126348509920080
-717094469564664792
906083355865094478
-633850095607719692
318467268971686408
-235836713012656504
-775368248243316620
477168018229644885
-166785752916586988
77319191947193588
-863084079825424070
314291805373014799
-973270941924609195
-802195871114914500
731150214668669896
-926131807898106256
-256449652699853445
-545279770685047012
-760458693029171290
-263103225443420250
-13033692799195635
-685895905075833375
457532221949671432
-268224858249167840
-48834819970578180
-643378094192220030
-28888662744291315
882163337737315288
-337407627729817610
-30791064659347125
-752310196177350964
-259727137824031702
-120844174253867820
830530997747035290
92029707787062870
-719724976507874382
-520886080905876394
237193979446266787
417931032525187200
-204892860384113895
556747858185030435
980664189320282792
-481884642490031008
613808242792982490
138494064696380256
-342740205107064135
449967665153825208
501095429350396116
84357445594458400
-560858338902650145
798361407190101610
-34843645394487300
-705684609386179920
-129872836370980080
40471633604451400
-951736445000320140
425814229731281544
886114351624354728
-370680729882090201
628192750020740612
657230304535407240
717926269937558632
-475472844688136680
281362386337186770
249661073234229800
954237713723984608
443275013010117080
-812328114442039195
-370649189107506540
-884547631086544950
-389778125398085445
-289928245555765780
-5824824750690330
619076096569696623
563707090713773352
-930490055640061035
-75401816327923712
356290196166847563
-541520536594589860
-218153013266617695
178337955476300392
-683990804556148688
687621086848965060
760889983514888370
-294152159642364342
111547343797848750
51938511009138105
-247675913739019920
77983855835988808
240111861351419016
-625792419519435093
956062460436236360
358357667372885552
252741618659613406
-419007795428605839
-438044255514854396
-302097196919773954
-301023533851100445
-426771168390240200
551900726174915296
-288397580814780718
-676846227216762750
-205471935473174304
-632627834305673158
377792416859167384
959769905622593488
494092470324147336
757697992674780524
956479360642859970
-835773865847337422
-196890833368225628
136650345878605304
-560579896915880355
-211640178567160560
658402824698908712
571394185344059428
-33919880204988015
331001790780130820
-1785321904975665
164469196221421780
637989126232402565
-937211714575327530
140533700172228480
772349643669632677
747249869028502455
931723764946084440
622620286693693329
567950880658637992
-680813002456298740
-195326194361835828
-568086765898224024
163674054456741520
955345178551573314
-282162800293352370
444209214697113834
596958349745888584
-658729716492029190
183435522020749960
-456602819099383528
-404778757990274450
39556488390494544
-362018453317127370
-837331850655792314
-784872812946426342
83045095574602991
-259173573382442180
508889332274661608
-448164371551670328
528475020394173699
983979823407483304
-898203756858130282
936078956956235565
-822044056752168624
-656091637294544336
916116221116022611
846607938037222350
-195424320245879660
-946244461381352760
741483641095049856
-124583562637071720
-298954623317288295
183284519236307940
-847363896477679245
796942923604746435
-34183024314899332
-765957954866927715
-239075036603474610
729277090144676154
627030727032097410
980322816928717680
-337175151159993090
102327811656216903
-364113488159968254
-642092618322234024
254496676399620930
749151471618861240
-985494742571500875
-236617385614247040
808857979408031728
-487570809202612480
919986143795488112
886479414387706372
410875380379547200
-612478503653053870
-101744672150977870
817162748234739216
-825391906932679200
-633290127941713557
817884894871867688
930534123607046768
245880329157925978
156432840215903174
-589067131395293040
364016266934877424
905873235973073600
760289610307701546
-127809003196278576
-60765863499582108
-597066287342892675
902137456166792196
207841191941394816
-394142597344459216
415830811959775827
-240096337169892144
582366269170288720
-579639377107629510
-258407049647084310
-132152299689856370
-467300005408475628
905698361659718007
-720740121204173168
869343222771046104
-102720279850282744
-753972088439897996
-823207709694562500
-283057682321149029
-144934415348727235
338809999120765425
-530134793672421420
-629946780440541615
387899557996646462
735876612432111396
-842188623234984480
676654340361847048
717979261825070091
127275004915161380
765034403919905160
890744284263511224
990455772763716525
-228892269400016016
-939766846999815272
-568772987325077520
4759592070277860
-170977622353474140
118958908478810565
-137018148501759315
-951634542592842144
804925259275934104
344652943186195337
-804577940643020040
939261968760002250
53052251000049015
-659809331160947175
-295480768799146944
-593551174066840220
493876245028360590
958130762539876118
-353108764461674420
-507519583885636875
654025945020105880
410695340771636095
369883991247441990
335596696924014760
130724098351867800
699489143446790895
-618166433588473620
667799605343938354
-7390890853906518
-523124048948769240
155348836532697992
-838917403928658450
-248003911517244708
448934019828773152
972621067573454000
-912340736093855250
-260963415440180629
-543281420837449530
-485788008627659220
575654254860579345
389551385503136872
-205472974268815600
477587222167048968
131841594658425750
107070992322536910
-254568412383109262
-713174766056369820
262407069785670327
324778097962577460
55247457229728464
-391366234767093256
-418066823949554780
-689213416574025393
-581416940912745902
993353704870246909
312910199373162768
-829025454530516880
475513724745038925
-946357596238593723
-420468889336005125
173283367630797435
-717152732181012050
-521623072465424910
411060078940119633
297352039060944736
-257640062356235249
954989498264137544
-540268342969239500
286275849302356208
-471736648343051490
-791556485783110026
-884963148143257198
942945308939332400
-641161336169367086
-261150605529254888
609905853647056172
990209192024922496
-537394519703853140
945062995743760064
-420049954638916602
7708649907287682
645676878654471675
799353467506896424
150751633301776089
-855954471568589004
-58398796234003050
754093045599481464
-368785296197680145
419090394732589040
862431526116455407
27684781048826288
312612323129131888
-748335075568814195
-372921900458132795
224027799978640024
317284205101996706
-395639914169692728
-89048819993752845
-588354370672259149
-479584339080128730
-242806626183966808
598168231893547581
-305706962225780115
-423003575389118774
204744559073510070
-445362328199082350
593965135565256120
-222624991448059970
272198520363527208
-547137399914170170
193912528395943651
284672376979383742
12918772889729676
-24774190532448000
-997786701642108210
264533121628769522
-590735315916199798
225284533726704045
481205082919122496
201359491538685648
930802155088300770
820593167422499625
289883498498089416
634660547401960182
647216134973370600
-296950418262985305
633900032568617256
-731636572960472655
-430500235031126992
225383111716533210
709311267832579947
874092574143754280
41543310004491663
-469247243477532520
-454260262916333742
490739432295323664
-958019970114650100
-599754028972011690
704518809806911720
773972780360657956
-963089114139686070
824903392308614140
787019839524525298
870296815201616920
173190226132840240
-849183180095506200
-814576154570265464
-654507971445142980
899503452815072288
-4397557232728660
887306241298552070
903542923325316040
305504303386648584
-62438287709408528
-312834855958929045
-782390451832798515
760331755186356904
-767851020764727585
817386582690513160
689110547416357095
793786986720481152
-5005967405955390
-702233742652263738
536049655039789752
-324521921361867390
-698123714343134695
-966175125884279851
-254566909618580790
-712431652725690834
-17069868759293144
198520524628322628
-57662521250926694
934882554913865472
-620765044643934765
-338756677133246694
400019599908302372
-81713229821331570
833648496962314902
982738325168921310
106404836842234680
-634471227855696517
889839151436769864
-356499409772005080
970052537140441018
583375047190599968
810772347144200
113173454191779330
-482860814377295865
-731589317742180870
-832290001620997042
763689469199880704
-884957219623444590
-356536334459804205
-155622908542698687
-317511251569506610
-253952416326885738
472314699271868008
340434400094998192
-711308541492499242
-298718818174048860
-731820646795753290
-685537503473925900
-737803329397944375
-535094460738081825
-298346917036924755
124399290113101568
-608586125306639480
-323501027007213055
788310136369936800
-562387843358371875
884065638327766568
-178101518641794288
-333124490582812960
427231196097070530
-710170263165332585
249544796652956232
967180384511264338
-710808093618419335
796899311536921032
-64851264677921085
147270037545651574
-752794504905414125
514352622032714040
-77524710523030470
-455302917814488205
117075290928394672
511391627537974040
225815711822425914
509476745028340838
295641568969526725
45149054331528345
372427008455508012
-167357307824483848
643181401315538162
983226314872971296
410806716633865365
616579317942441600
410584435192201990
-932201337171053355
-86430784991402985
-490005165301209846
-174003828567736152
-627577053791146200
-342845905213362180
370766187849063928
-968601012879318910
81939543212257155
794335464225949800
-512858297397527862
602732085473313834
83455221511009390
-892483905006783880
-391722071862055935
-120809827348594488
-748525713553604364
171828296836552854
736506799152444386
-36407711933751330
-449608428327466485
218009369596623794
-229405591029070549
813423692468969712
-787457358629708305
-118909353061087796
-830763065687762790
196542990254340120
907674048613592834
-950487071601860217
-451092791978196270
348674054056639983
-300822438292842190
816925185427749915
75693059336277402
416803106215774160
-316127213775781290
-898706562194540346
104073457770054598
56947131668375504
213290540857572045
981203649031688115
1886860908092430
-815114305335774207
-429189350173362555
283394527270934157
-615509724543278600
550314020869292694
43347426166757504
-802357964808258890
-933957763663452615
0
-92844102996471960
393419269651071786
293933098544088244
-863609299768090400
-542334033066606120
-814005832471826160
-245964377353606065
-416871118603557900
617041960032100712
281617650688661656
-852591579986704944
-462818399971126308
971822449921391520
894810444128754120
749161709786929194
-349404163078548012
-170502366189421031
-394264068070749374
384106168662357051
-944826132998898150
-654480722318705520
445991779710121992
-401665471831130088
-30617041049432950
-740919980434657240
214570008655297880
-872915945825201110
699940278625394664
833785612844548248
-512175274946966296
-613170452672343934
576005750371542729
-440619321532137615
999113386890301568
-234131869043161875
157480355849264174
-968841231887897325
-491078814720467592
-620467971176314030
58959349899188372
214764465288370304
-949282588229276568
-384734836098765484
-375165620723752756
898603603301101995
215991358273963320
-798561992101269480
-492998720773325640
-692298847542549250
644996354773069520
-924621393495309420
910375526241531640
987319819502036280
118308318233115938
663308303048856400
649712286283215096
-983158257191880385
980836313693080744
-361027018490749695
700930191285884871
536586376773285760
-72319182720712500
306293342047208175
822685090810970317
-730188524171033100
693757663131688227
-392090135436274211
5578765314010819
-280428771954685935
723592238767474726
-444991677739444056
373900041595060920
-795575705827593897
919254568689482310
-441651760076086068
-756272629358667160
-440676763046737140
-23261740320322665
-970293408797798808
735211011098412730
624197040141296943
783349451694085980
686304247444028200
-198491574608617050
967565406373204782
296040622351914248
-543239653322377844
-562452438023146890
-651740465141184632
135144924992680980
-980491510584188190
614613302198056700
79886550589690350
-605848817049111562
-607745375698474184
108955102497738152
669152805524856360
-222132087857317470
-267385923006984094
-796868510606466270
314697463419525945
-725536020541079475
-218065211875545178
96117626794508435
-466198435228293111
-333812026708559420
878394428884024584
-32975899355334804
-742470811945036044
658232827255142168
-994203016649156886
-789534717005321142
627156693185603460
-429214259732015346
-782190673521938415
-955048916291800484
730242884318454465
-647930904470802550
804517494610144456
314692324008508369
460321940821681416
919849073243984424
570766722479495767
-878151754214780430
786670344006212304
-391071470247521525
-261410896864708125
-385988210442087330
-511324785316984512
276721182565328064
-190727762383134375
618727159783305948
405436808609013885
120679140106562440
-895244859944400586
182664744161717730
155824911968208080
-342331584064479157
290379814874136920
-765684750668979752
902199545715788714
-152227018140083344
875594559363706272
-734106202146469668
315755634844182304
900496503499629465
256829874460311405
476643885432181072
807426957090352072
-570808204986906028
-470354541566433779
389504804107626570
-766119406568235920
-843768532467106174
-584719271337522216
-896230314371896273
-842250281155138434
-405859615208086312
-754147720640625438
211797456567180660
-74189033315087550
-77314685298808755
-216756341464396162
-562867850901839192
792137655739818440
-462091248094967136
-970561318834666125
867030543204986446
-692558591324653270
693299383294356860
-123632460733625970
331010656929586720
-227559624324033488
746836511300215544
988006767231280000
-2416498568331855
-158586757543233750
-984538588273788042
610820282462600306
-420585555923101192
-784106464323790230
840279948800212919
24257787265847520
446056255768465458
305509734104786640
-613776451476225345
-370570093482927195
-650064709656408270
89778581343245600
642626303806619055
357624031850339056
965004195864589478
978076297723882544
-48134059797100398
952843198044502710
-74552743651222830
495056065122349496
-329708260575509920
-99227617770235002
-53372584339093530
-957977444859939375
881619374930351640
-158535068173453376
765361917727611216
-751413651325921254
538227520226684138
-32838695805009768
-974039536643635385
-199675474981522864
123412578418528656
558744683210116425
96860305032718268
-115983683099539240
-850853731698403860
876278497943869648
-819140271428990940
-390650993601547965
519507233912520735
490411294631014500
987657689951530785
770175919360237898
-112654321193190792
-801337429191672760
938294514353961700
-279558163791711048
863456831923714320
887574316648502446
449053425734941170
-326852655325285508
369276266724101800
-436138038327911794
-65596876820671208
-58474504457548304
890661694069374185
-241372649176996050
-813392078738232256
-344512146125176155
904192071068699982
315636419234257056
831309311947031296
146790350083137936
460252481048954536
884778008996882112
312856306260143121
615658520069881750
-506924156920014435
-721788435736351749
-682544993033290380
945802360163975027
-955759814317562780
-820076659254227824
-514810122800221020
359928258264386992
551519030423827880
-299023008193042430
174673116180360460
-259970793804134976
-826738279817076504
-924888713655846660
-426686800976945560
-423746982516188800
811059021206199400
-699167168476673214
976477417955434264
93694470985811565
457180741559774430
744862790710591542
490860227900079152
-148891396083336445
-344108631283528580
-422816237391434040
994748735031473128
967633350342679350
685801747995406185
192546944941026374
-978060834558229256
64625700544015936
-878205369711941120
312999150111662484
294970648852878992
-66002012813976090
976904665443729120
148974304092840200
233901247767459168
-833002124867573815
-865430329596180968
-218690237958404415
-820871030476755195
887040104880013776
874424277049696988
-70034102288896608
-741886466173116460
850000403769930679
656120955459550152
3453247905860986
81657679358516376
841208031755762840
18326672925543840
-802487631571241210
-395616016057997142
-683388221576067724
162520810472864985
-508218532025775846
134325380249267130
495477457792453512
711604832650645346
565318133487521006
275877000780428052
-31163892430179375
453577537730625292
-727422945586993320
351351430374358240
706909010340635762
657207497911986285
87010723087162001
718821384938473398
735724197959700354
-95660115186887580
352522249543425384
719901909494082236
-377042271080644155
710992109626205408
-426730207965585720
556859040789965925
90894280654517049
-690721645186495615
-554820802648895757
772465170627497664
-154734507015714395
136293255793211400
956734612554104904
-787889810376818380
184960507827143936
907976726090431416
-915262734614033804
300844037427773512
-313580729289104369
-34730576350494150
-853916161676553945
-774781503259615228
-771501005627131395
-101509629728823960
-185341943514986942
514637732909510080
-820563976072922130
-268215646279626430
939404894853434034
740789560300053165
-38244560639505780
379706695595626864
-728198695159590902
-877917912895670256
324097878369090375
-138177423423090590
-265514616054940245
-944181683082011762
29010531004260029
-520001692042373352
289006350923529453
-886833947866791413
-966502448914636196
-940559805661433650
-264062158335574095
-325186805995547580
847547823587628532
896398224975411024
-801639784589254452
-585263238557478915
98640877245993600
198375052066581224
314558528095010381
497464230268196569
-685011610574426768
-446371337403857871
-984761512058629305
-28006111206327660
-551438176615810016
-91337824637184855
230707480828628907
-211791528206946168
398841117987591944
-771188034068176275
143549672303935376
-1697841006446112
-705109455973772964
-515699616754395332
788635878111512480
421387845017569947
-175149460401764590
201140520683968720
-335122784868835845
609910029828550110
-8494067835221445
-159294603149838944
-908994832991222695
166768875330454488
763296855370271020
-61073728617258525
-617506869658051692
-938765646875448250
-770413874631510372
-248861835633927708
-627775618226607235
603608457878262498
904314634646578538
921712492649618670
203151781570928025
-560041812006243840
704101560602332365
-802448105826069375
-180641341805994045
205551564433080536
266542711869393152
765767188643778258
-749903164392475136
902072253409929240
622845453018718200
192911820181050360
537837432809477102
736111001270680914
646505548350269850
-607430902049112750
-869762329316585320
-208695144467634405
264783027033238480
-399612058599518618
-960974998576370976
1646904035806111
-750855550803301541
19294240754594988
-448872756613680960
-928687394881686615
-881529690071802301
-989386854310672125
-896150074847838332
-777618228182290635
891580824748193250
186560183392019913
449078051611807288
915187561380641010
262550193932954584
191127677970718908
-441536442947659710
893925139041222226
618103226559625272
714233380394194272
42138621257909220
744146028913356000
-998135080213073495
256749000914520248
741660791277950704
937982983815000090
13362484277808384
-461075367775037895
328659503075626635
462961964908854096
692189575108528383
-956580604544480800
287313724236849370
-990412112740460780
-536983223937646273
544197250380770568
59592223295896995
-221920899642928920
784202844549524814
-777682163654365024
996977036533317327
214585841765860673
-543621971194153005
-212725104839382520
875917807952446269
-902681068552304016
-156884219751279930
740702768740144173
497400100339742080
643763731074216885
932544903703091240
889966629019661848
374433148907866212
-860613558396310925
-619466250521004864
-424461968254676806
-306674172331035398
-766092834273796767
770895030324676682
458288687682594802
360791703154023136
-131487561263269785
-49543788027136160
187251412103535450
-888703714330323712
205217356496671695
593399470115673907
-690436397097796980
-79090663192348885
-238618627824890552
-739483169616936990
-445971305049147217
926769580226734200
465557930110449260
206025877643369688
2488235541834627
918536185539767048
-815210871947314148
-521688239373963585
-225029964238513608
191216757018031140
-627738643424894295
380454460473116130
726450737471984068
-288004084528416838
-198564504415589800
260475968123441730
418625659875142995
-401479054744643550
-676514735862778715
904150556017049970
-444675021900764162
974813729153849640
707489880085537960
-58130233504720125
-938988532927596900
-678560849865488975
637496407218425702
247061948286397920
-549369335060789705
51203313242591580
-786413825985113560
-638338171057281241
320545331926450670
617800930208523709
770482443973194520
-5246446217728485
-440519537878944210
-992739012285898912
-183088771509418125
926187027015539685
958270931817106440
-712826350772627724
-598537718249510655
380969952462236872
148155864598275093
488127019925163556
155923554728870940
91657468095783104
-575978772922090930
-887239178117353125
287227339897024800
166988455376606772
588580593003308880
-783030111910466910
-866455260992231316
99189283185018000
473679215721940800
76882732098922360
212691691070509736
-182986181300146692
-879472223999474700
-889872598018514495
-243089217776744720
235735263414950968
581053303253415450
-383606174150090988
276651293892370290
871838720591751495
-468788856619221416
280186282684829826
-234783831896028367
-921903545565659312
530684008596242360
883654391673370024
-875496058033189110
-305028482115699650
303253834861394175
-872960752833601523
-525923291482682888
793321895692834800
-801818813675616736
689508724124875160
590389687326342696
-177427698797246724
5135214795571640
285630217394358772
-765853470077854178
-367744662707143860
-387164331007425242
868818789260497556
428189963804392078
-808519432544134051
428029060169862990
-744093680974991130
50234560631979800
775424838679533405
494418158480528040
421603072510233056
535282474105328740
335160028352799000
575945814525915856
-107810031613860645
-358955856002576595
-752795626338769650
599924886702032210
593279542405830915
-939043757310014072
124328501292918520
-903964340916875280
310594430889743715
-305276050590318750
942785025822103397
-915285090598773926
189384397884398430
-153579968160594446
-455693419309106110
-273555704603850668
-929308746608275960
-72303290114576850
-528097011673249170
585433488455358112
938850847565604010
786798438801236536
462415682970934688
-346888209278790942
-487292698488595104
750501496704249754
365985921278643105
-589679528178213750
772383088695999134
-778590698959980690
955352689533842840
395666638636783740
-411139512371909492
576745778455387200
456718024334012518
204374358005101788
377496930826000848
599057869181571152
-193216328342131290
779422400802067462
-569591414336178850
-739393961891223630
-893514923818574452
-789895078380644565
-844123300888163512
-101611935139531641
-528237787711742430
48539007372253521
-618776116203702660
-823617744499847344
-346977246436925464
587950763467081443
-752674756809512600
430042002326138682
-985034977710916875
409205126136022160
-430234399000984060
-207406563142814118
-734249173244519625
519700435534611008
-289706563399460734
992867136876211575
-789269351671208625
-947854832484679860
-863113581586487372
-429863774040924375
929883231192123261
-615012428973996410
908738137599084808
725734358389409624
798578823647221362
-134140419219677895
-70954140543726825
542963269188298406
393293366434813078
-994945981135652624
-510402101219902735
268995453127934000
-26521904037301400
-564503964363455748
96087585875971800
343353331544223240
532466128598375844
122295881839419660
-25567811660020100
466862223221589000
-362920114832718000
8920702020610822
172515296995514112
-212128247086094778
-3141508564187175
-943896423504037140
-157377275391123550
624789374852427200
4091743611771096
-285312895659070860
-73551203919225760
-126751344308322720
-611069835095477214
-171124097822933117
157421540543008170
-371516059364871047
544681429528874820
-803679332645995190
221828593420738161
-838022760766836154
-477213422980610025
-509758551287211170
957339115576164544
-574945400795534790
311038650278206304
767015655461783805
193749948048095696
-426160376517094400
-946657668941734785
580165389400641840
187618363110707256
157880664449597547
-911231500983017060
-563982104490988785
-467963059824720412
881719889861034510
-610700298485318790
106163187259374408
-583939048189884744
-889555310829822980
-75339888404993240
100704931492386008
-317472638746144035
-501526690849153440
494954841088935482
-588450712290994260
569530550013079738
713004320748250245
609657341279225076
-643396995494830115
-254005140368379960
394869908421266060
-893848605247140450
758897931877842120
-958032410854041558
-19574373497272755
-427700599358895240
341943455355740419
335043820733031576
695167129934502570
275834064467987976
934697166962800066
61084382617573146
928214392684749560
-455257338851628045
-250280202287309532
118788268991387759
-636672475888702155
-890742239142075024
-500935437910356330
349528641338543480
219306534576650994
-892653926777744020
-248125930428211290
-600377358092663700
-668181763875718845
-913123404476338125
-703295668962244865
882340261973216472
816313215014421008
246063289318253584
-533620593906955828
537657170260235040
-779599192060929756
-620419656280762800
368733834498945848
370891343821477162
-116131608807397560
-657568906117582752
-330732118378879097
-565634502519845325
-150405191916979140
-769500577165650668
79049260870061488
15888411037215090
647862703408935356
364955266991564019
-438963051536018835
522697358066405704
-714815614278903462
421643829376876152
474995193810640544
-290880821684040280
685049189308501480
-433056261584161215
977501546534439160
264000052484541880
-681072026487327825
-777103365535491120
752720724089732136
-995735288428564410
-843571519958535060
396543329505980456
-910270678900169125
-69537978779420808
-928712420748985520
-837078990610583404
-869356956020988297
-633845863491438780
-801949905293638731
884057269262953844
788303203258426814
474589544137930616
-68623133115961395
191360372196644253
-967838599677172300
-679656530840255072
-668086419864233370
285193776884055897
673670085744267120
361087778312063186
-436858409250918680
-884224549953347320
-103649716634236185
-4334724469465432
-989974267308849130
-321876165611643255
-581624839320404565
722722856164210132
915961774236929888
-37355812153937760
-383896676126159490
-940561112559423176
-460929398810037640
-396385432897038655
756127265393902776
907778364739471880
264746648585886280
-705125282756940734
596111394517135160
594005337062387574
875313467957683800
-668228689078663755
-429301984919804512
183896770134053080
-542800932535190225
190001626693695819
580593051049832700
-683394134513452866
-790444563137634465
190980974108208072
-995210503329944696
817176180394959744
-659690177272391475
985925930832410205
-960819341203783425
735341435954948976
685978494726296720
799967013668739637
-588887016004344365
-234955952083582800
673039854395097515
607201023866362652
-327293106536757984
-861762593239441875
-408273996401139072
388551801947451583
-945461676228841875
-373369044505632770
-343301429801582896
726128977242533946
104860490824171509
776527600140816606
64859526071050788
-904107095435649426
920826070047240424
71847710913520688
608637546685009380
-681842566665922860
-935180660980657560
-490610112150840920
-268963932352089375
213764948837790480
459878132192436375
-208526263471699810
-146921251770313230
-979409605021773870
-882943072959593470
-904899792496027020
-255865408639678740
793383347041194504
500310411555086385
221276097982238416
248646055427444632
-664194554827528604
978625353762338205
-50751285216648090
22261370160558504
763469520919553832
-897260895025155962
-939946644617386008
898656788514047769
-669726035000768474
169515547253576680
122331548701961856
-509322243965737469
936016327964678967
-149432438538049590
-793455829722344950
-873028452972597836
-809115869867478495
815780914756113152
169286393499466196
-850006460736123240
201752012824314990
591853821191716710
-344966140384852288
565176060388335447
-918625725932864763
-189419328446036850
762019927106187852
-772705907706309652
-174865091177620674
977122462844840480
-712268253870437110
-223278173430684680
-784037743904826285
705684221993670568
554869876817864664
-825018944519632940
324195178351131011
682615601462458560
759310760527062360
-681986981113319672
-237134768742168210
-738334373049735000
668644383807432306
-415996253721936195
-799963992247258020
-527736171609427756
889301666833709184
-121763044833112931
-514919995100390155
-788690850065553652
286380937050817203
822911492424786680
-304124039609503995
936674914189652712
219825738687174880
487911934194235532
650455459013073896
-526575899413472398
723063535128371928
304469531894472852
-183643751278954680
791026699164341733
-346977246436925464
-721556696318458036
303003059716185166
-563407050202722180
138564813976484292
129024746724833440
23260461214452787
474480073189336164
945767239115506335
7742777567067510
-129959957958952140
-817480445509560588
465031975524824480
406524770846597528
851345855799491476
-42041175528825651
-257694235176819630
-752552232117079275
-44926476333885390
436913476407587520
499796519845131600
539648974262778720
-676809488527390995
310298534986533430
641192809579701885
-668617360787931800
988156887740084088
-916039594850236076
-711901560821411100
-380437081091772640
-962277441611462145
-742998328808748750
-393577753271960145
543566794681094745
975297498816142320
368953825334920044
-791057643551072940
892661910651953013
-133580472225216328
-270700310209525455
814724011122415680
691589503111741648
755217120921494976
459527674893976755
-455274644620333230
-70913577703247415
725353986803607654
-222667196135869352
828567716058242957
839665669775275188
897649145102713120
-261669709590230906
-743547693433623920
714927886766605568
-706499975492201205
-875862608314926680
-259947801122758455
795519311052297392
-313470110587805745
-445615511581634596
278517373335416473
243601495589115865
470140250829075255
-627543124021180636
-715813154233636305
-472332888836931780
-947251726146135598
-699686014104731850
912074382484259486
-246800659282782570
-543105857001153705
-641595779841012150
793751296837258832
-100712335376177856
798314857329095379
-370932890735463500
758758012335660360
-40019821629547200
512103678529913841
888329809375353248
-495036130688718320
-451709136766957020
-584020000958633550
-266864785503596812
-882432256972184310
-248612944886223228
-689214227555450412
834542410368298648
411798747590089160
-145838647735082778
-77294368241494635
-888500633162844714
935540263507877808
-218363979030787205
614155451190650325
869981090316224040
-11292976517076240
-773059358072681890
-8607444223443765
94265288043269816
-230477737657450694
-4589328169974636
73626954732286395
597615576355544796
288819435693287331
965573831632085448
-167640528090231950
353984318759519256
-580485148612704850
-529863071120871314
844958419438720616
-472208344444690665
-79869123700849455
-901705591598741616
-282431711100230456
-154589921602743750
763627724823694172
-963777440708565088
147350677884071646
810548799875649056
-776711764700886168
736331648087524225
-31703395387990600
970011487675009500
478057836573883544
234714434011859056
-241651617445635650
754598255553485370
779279781965245770
406530147005848702
916250613651534329
912012701859938595
437179847542858384
-365593455881195115
-899605777427626482
-716998658375481820
-928964803984362766
-565251079761712155
371928202060193508
424637322969065849
572001388644737096
-737420537936416875
886770853492722472
251899435143294536
270586491389186610
-40639573562101745
687509095268732385
-284763705569672714
-406329878973720940
28916762993155592
891321165587603696
-927070274597035483
-603537281049143280
234218993904631890
128823170030535013
559133550617719651
199401035985820760
-615073593508796730
-417504421650163840
124156079778339015
-78797563760965350
-542144768129301112
483597726663060952
-157891035020011650
-540573560499535186
385140704711272092
-620096736037767555
-154385594251890890
-206378294973033911
-395472251047608000
907509672618635376
456013146213387015
82840441733493080
-816814065569304581
133102994397528200
546114548382775752
-905808266512654368
-158890039573356735
-873270647260937380
171634255034133402
-481947135102519450
-354542645535857817
247906229422891146
-190251423410614440
806578819865466152
353786909970098948
797481199397883517
978736669751158032
-31602814795941690
-713313559826689637
646055259259457998
885314256242275384
-828274731742975825
-133911158222624650
-630285488309281420
-187483450604849575
172606886287786005
-360134184249619001
283034295216445368
420395701460764056
-590722160855359748
753798354496759642
528939713303595232
132424962280301790
-661988362744920750
672913020855609696
-818244847264234815
-594759761044843940
627958353186131968
-904826159630136450
-685200181583481375
-27708063440663140
990283111783056256
955488446631573144
-66699950795244096
-585309893163010890
587730182361335842
484997848084175823
-989405333314648180
-720764333398170824
-533491767610421148
-861033495900238920
-84340360003090696
-218730159378844642
641450111473792762
150375288465184640
-448557523236223552
841338677938992585
746193692221605666
-91657553028836760
781712915614393588
812374774901039224
-731537691229383276
-767270820265134570
352762208758276264
10528870086648680
-730788860293084879
-939967459482182482
368432729563070700
-473765345057269300
-134629012702073295
-835552435204638000
334024379169017823
976695118243116592
-507890568660318450
-745263581061371917
454688127717988844
-991565932499849030
882868229245701904
-681525771002696235
702561897617377215
162190836755484200
106763980069171360
20799210670025788
203305332755938594
-725150271809976338
-844650922416068880
479783940046271368
-657602203747802954
-372970651021651755
-811149845731324632
-954070444644775372
896459086785913365
276763608765147900
169242243843798471
-39625178025512760
422719370869860735
582027720295846544
-738128560357058255
-651667024098947790
135433821023638312
651600527770322625
251851477301854560
-930090826015576050
-278837042412873000
-324982865941128546
238958873167999050
-150062381211839250
936392235389986485
-452066809717401078
-678331530893184245
887238912332537325
952954144923835464
-934210925654468850
-316114493229361470
216260639442559432
-832358793978830642
-983201718306823785
884250572602755204
-324096193767768730
-933252080176548750
-369424704632983230
386258392739462264
228067441760888864
86662605676530180
-371707950182708685
-754266522140187272
-382501014672951399
224496247797749895
887886400826190768
-131427252773182380
-581518965805162385
-115899556791907880
330685526286378438
105487508518541336
-874555138098376875
239300650530369369
-475568240074482240
433040003725377860
-153287134371808360
-615570048311235885
-8418439821489495
966289228291299920
960248296547090424
398025243657141488
929153533285327945
630980952447055110
-90260137844082045
239797651379517408
999552605544288950
165590481327425084
33047607860479905
-902687849709699690
-851814113850773220
588923952363764940
228680153749513440
-108311894393636000
718619669668747288
-151039940921655840
78368021337109718
-348423416555624734
323425113912580350
238451891636063637
667602365755411614
-709720859834008335
4031550015673095
-175265449118098395
13913369818565646
-400774699761429750
-880726907391036930
425964575239349432
848676193246866060
558415506261841470
-772669385025113310
520569612332715610
193749468169606960
26997317611734030
944369629012463432
-849211838141454375
-75659745354555968
-651706543774583430
-863126504288470744
-605080722479220000
-391380959846005605
779282539179188792
-49417463855486720
63745958930121125
957827162166492842
882466348911686182
83064315518496441
55466712512322832
91453856371222785
958540203378989805
787179507047758773
198251083218321705
939731527306879840
-185582212133673680
-507880665886002174
-481650744276293936
415263000557080665
-675913144826511270
944821496805345936
191915439424251144
-212787487909387183
100195870158040144
-58132661823706070
-79814733587136488
-720802199963622000
79141044354418365
-3971000064962210
-420677227534204368
543892974376364912
-619469294883140240
-66736302913272748
-833994578220861420
207103187911051080
-918691970747606020
91400992342596744
-922419123992646036
762837556631249220
39740141969830016
504176874629359828
853172892816794888
-804395906781333750
848697665052153776
533854202461925807
752216164604138130
-330721260062876
854420912687564014
732304309892457968
33666081068185699
-923770711699794405
-997836758454640840
-976615240648324410
190081674678828735
-946014476021817216
-742968721576514286
683516383527075360
575759476154658000
774917575461396808
830696999667989480
2529367154279270
-336843209966579610
261447756565528976
-867587357476259708
-879301879476400901
439374186362958272
-932075128238158905
983239602163147862
-168184439684877240
-860040215028287640
-221285860653513330
-596645965315710450
654155054193880938
31912117583209616
657007107643804212
428513097900556000
844348235414244500
115858777908838296
613659579099287336
829147100021811864
983079683352751200
41137086399012888
906997670978917230
545436243595729035
82120717073608101
-308396433709195510
145610241561730704
75612619873374976
963290921079497920
-343235173301480022
-680761574965387322
-478128738520724360
969991886011346719
58956723701469660
389502137086795364
-13055124913436375
-452903388808689244
-298425749782083644
-986517166472863798
989272761088934544
-264041121513637260
427978882695321076
620568632358183630
-2521959046232616
-661931113325116950
-941686548477344175
-260513161749189808
-679396173656783310
989066769762940368
-772573975831804860
-568402228003408984
-550221533837597370
-193035157658763044
758361464871935670
-184770052755995175
-509779489423351562
502156455685626904
973620981575509080
-848755521685664512
-637723103123844056
2903793400194624
-719128575419210562
-818174081858725878
-331278290665664265
226850151919092735
417196730508833550
-800816890770568530
-768947947240136675
982263203716195260
829372014256343742
-886932713360744680
-849585869690736885
757758747741643764
-720963604393254145
660702552174175792
403591503593538890
-381906360892637614
209560511050391830
-26515058910270795
944478490784992362
545422007373352576
807442974037944448
-543351038153207725
-499301083190905006
382383849006203688
928152817494314270
399783819972281838
197606614573031445
-772830046666707645
557085360543167524
221746845753304905
930870377182159944
-479820142086397455
-312505383386921270
-70235264540603774
840443697106734860
-640250712634454670
118297663631421148
627089921224547550
390062210605382997
818428243094026488
736290420295660523
-737215141605604620
254887443473124762
254277659119791480
954814446805931920
834719792787901472
-322752351105798600
204746293887915864
-754811781012431835
766812981209446290
954026262257044886
-294760207124442552
886578041107157776
227200878789340285
-601426227057296576
-425262321016929806
-447641015407537968
-807281298378911580
-833487599802759615
-697267885437415533
-84113032952151096
857522919175827800
-707305989677293650
749692950996638112
873632845631688012
694692445036210470
659787458774750790
-944745098112657870
-328404426871726485
-245401875015864840
311995043565278926
-384296059749342405
762927724700718044
-893134147486934955
912004923910125024
914365102950509600
362600120605476200
361082336534729104
-979481069012795552
-50296327998312736
57426564706886232
-14333065254924080
891144824159097976
973639972239587024
-290513980048705512
326203769063754450
113714662975639383
-755224699521176325
433068232996105200
-970672481188356825
709803795479273550
-597882232862979960
-56863897051582480
753945763189118760
807998091269807245
579589323981934438
-666789211160028770
348016027006120110
-902622445503813016
-289420929130668682
-491347041625637820
-726211631828737740
778983820009029454
-338369005724073186
794648232675273570
-530579269831932672
905303625836844064
768420138721079384
-795671866537487730
-394152525732839918
469289226815887005
-122245686329821914
-850593765695646210
517269776698340452
-248251526928077192
881286265102170840
336604255773340365
143614389567460
814630111392364280
914778411106095098
-949688497315864215
-168005968033923963
422765041475266215
-813734411078009190
-641448722813624558
58771259699809056
-634795979920215438
602039257727138152
808658080548034519
900009879359151330
691743406608167760
901180563862130550
790024470866151675
-463297551117667518
983346839478613496
926544256125345093
-909033452753990988
176974332098201864
222865560128511237
930763943530411992
63207124911505575
915169877640465470
-849709856843436435
432665866695220140
392769025855542408
652769164733082666
-360972011213191575
-483481930432176540
722850291826106296
459005229825054402
233669927828096289
-470421404026191814
706956073832157736
-962419376917297480
-179696967161763170
589911906503723685
-673803159824010917
685795353018892983
-584934587576406825
-63725177483970630
-348038741079970050
-677943823149620859
-920236008629919380
-319711447816853295
-917709083877401696
-813411438127407426
582913927975111161
-613733553713154062
-93946819594164264
461797622462935200
766499101006735352
956665932778825864
-796782486466143990
-914184106508026620
112959599673298785
-543771438333792480
-527802898754285168
574026095876023824
80735273841168456
906127328578546440
-265974352951005384
514950842762356321
-390024228341233255
-39571467844523582
-822268026824089230
677597564100939110
-846074134554868864
86669831155821327
-877014818617544076
-367464194444698024
-916206086354638296
-293026896395961512
443211784806295080
756301050733798950
-204378264429856416
665712762826361055
261961929748217985
550088024352778912
65185517235988058
296408085258736588
793273723575114072
36624630846868000
-450515222140763925
-961920221895758475
930705242342667648
718078904438136912
263438202668847855
408289937718745764
-685579027450486580
660521505362583258
-554443642553871070
-714545207839248510
757847631418595076
756475411379023038
-375355838702907738
446090616386727328
-594410851824234144
-797438053604249820
-69309443065076568
-329625720990964860
-131782068512424855
987258790912217364
-716872319312100070
153200785202242760
-458943903596486280
-849129428447698080
576183246722248096
-722517788763814505
-997233108999205872
-727998764718401400
392124896100674550
-890847980465252832
338180969646396216
374976475072959056
-835979358732503216
-23982242033247390
-38555187460303360
412974177215373927
112449831961254840
-349254213030661470
347311749592237008
360442966840103343
482889069744483480
593675142780893162
861120765968997609
12605605754323016
-714445600614363672
302423448218024595
745884726457189576
933758492062825824
602793544486358797
805903752074295192
783041130881036504
737472753525067200
-314873044646510128
-226859443887184290
662459712064531524
301710172217407182
521765649399393630
971874847662326335
681654988617579432
990259618859925352
-492300653750305904
817431185732341908
-834316110797639925
496620844074058080
-103060199623394090
531622579525228232
-583866177731837103
-57551739395929170
-675538824478295085
674037005651550420
90513790240660834
-129869019763237128
145652864422268248
153646715470780800
504281579291776770
36772133128628040
-805984391344353270
895594738470755466
-812277373748285664
-779215142622862384
463543464170436074
-51121952844892704
-341584133881728990
-798899303005048866
620921886389888650
-576064193971768040
-495125698065544890
144377792594316920
920824467251966212
519078695118285172
-31652340603297856
-22903017887550000
831498660672013895
-878253694498741720
-745438412909430000
147422711346077403
-757707909556874411
-656356464125943780
93895899771610696
-601046502806326150
764194530547314568
-62223405280055527
805329124524281940
612142410643321222
-838607400088650500
366342042324915448
352018047193180872
935846075067501180
276566129480077199
-156527768546527140
565264741003420189
116419932851190210
-634202108555522745
212241538035085823
-718075645738906254
409120333353889216
91514376563980128
558226872475696872
913113017242618500
-410570458090480353
-7762086707150978
-59366465187104346
-146570159738821455
322176110443450088
-878380615062042546
-580262675422276314
139220112528792880
245852754567154952
355684081445444107
-171122741277665684
-463327633889527715
151197648204858436
612933087461802187
-459043960750495890
-4308885705196575
-571060780273375328
529182738580784518
325461355528685849
-198248825470634778
446392304994744240
-498686006109325545
497674791602753760
-912323191633161750
400181404859483570
850000403769930679
859249774324163728
-260596456607941558
-528733807185841246
-110768996440216485
-193885312768644975
-866312325441696644
934633232102791980
-905649826724992200
286090312689701136
350238220901630992
758995924351750965
-723264975248211806
-535094157675843776
-43079114099429163
-794237504905368440
-125220925507070928
982070202274215075
-455211675578839970
654456030574881975
-426517052075800148
-756382531620717912
-71789609013723720
251662679557018184
340466700198022504
887685543630509296
-406458415066635007
-468496379050568906
620069817001308065
25081271360054520
776104763033915244
-204341195772149590
-703757731532779208
-257257609868517825
-759105578708065365
-753946253056800996
775685273115150006
762650200383510654
281299413590919880
-219565135561082640
874316159228166560
580657554082266512
-612799226662657632
-917871493344010120
-570095721757354439
702935651936120535
826778265008791232
-479321751005938698
101688975289809794
-940024152397590760
-957929162071573900
-935554380459892830
223734772786235906
-646212021503209746
-975579969473040975
578576268892253936
764568073200990300
-729941483552636306
-484083708531410078
-181528347164847690
-812484131628513750
376316021689948184
-84619182253080375
-585396188433378210
127340059552547820
222634132538734808
905050351083929365
-864427152947786754
-819171081732880030
-436477038555436305
-427964689885904556
-787040249187450285
-159510647326073820
14950595780573866
-640954711060019118
949356427695604752
340538449340926320
-362319390125364852
-239489485099282950
-188232172224046526
-834337295211309075
84300507805391130
77978343815905235
706070072013946185
257829586495639234
942749102786568420
248019889349173341
925713331056070080
-80232382957322912
451927403288698096
485324102226935552
107684492753607165
-2738082899250622
-967544110891635000
-85009422258242955
-495940037852727704
365685376425666305
164805228755527104
-2389872293061315
-727555005393580210
-702247227630516260
623052020525610390
52090810507661904
-507547926146639070
-965456664808692448
293268829919556717
448939127225152740
104514429895526266
164886715974359840
-522275165926850334
-515344327236130700
-987046261857355138
-932024776051026430
142934416317059552
-755572608579580365
690472742836960671
159210261366219195
-439873183840785135
-721833147818292024
25568133926569980
-73214935282958677
661845789921690000
901170589080753216
-847959437972745344
306510632922122258
-226329538367573340
855041919497734485
-34383169301518125
-525247208594889684
-144682206044508480
32324663388388805
-554713016207935846
775771625553640439
468847859293455840
-99435164413030550
-555869510621486718
714824538166214190
-599776714440077958
-427631897515524696
891495111018452384
-394879048875470625
-323968561722235360
-215873361775293915
-74699307326681328
257539088279888168
-556552435309372845
-20855599596739755
528828128581629448
-845851172096454370
-624312057396924120
592726079505270848
329584498830018795
-448099565973892276
-867770289940163715
873683285750469246
783526597113794784
-751577074392631536
-66158517022196840
-385391232489578595
-238758673278349140
990077671532882712
493161919368920024
45432509034438088
124117329308314216
550416866226635736
399386181587631216
190155825630458758
-379467575818099982
-154481383497239625
-528713274691466025
736155914289967144
876862973686038648
215603001928390734
483561067011939345
-913608561871503960
-644826443485665240
536218210488274520
-472835132584502520
-116853898555070625
934058109751864848
894895476766701358
-918239989074129826
-67876808096735190
623344760409270400
606383819312665584
771516188349977307
946895492747810248
-458839407480008415
-898351871667407224
948404884572542925
495123684631309215
-164672111110512684
-381899367013550820
-331040735026920030
135136919468160390
277550454851940264
-690712942082780475
-200279209841467500
-182600924096133060
-709520947299441498
482935484829923320
-117468359796620385
-105408727761671355
929346605781782835
779281266630086220
-708897115285448439
-443647975003859260
248959165799739120
362763554657351016
-796517983427825624
-746315037853002660
-579989039151211935
21570837263237544
591497172082329810
-977758749283272176
-90912325764890110
-888441145456886241
778946055128797293
-711805972990644500
302250530848270940
20646639443974696
670677913224569745
398374885224128440
311474562851895696
-622888826019305313
497891927892281496
370926130901220633
100246498992382056
85919360028513352
689420540208611488
880026213630275216
830785470661045592
257809577811985888
750836023256493440
233672405297402547
366251485804193638
623933824857332997
-896542363586508732
-199913238471059575
-685353387974505120
752561485610762144
-523356167939936080
801945457025878968
928404874326653928
250492055744238735
-247341861522658720
-157048409054633581
-323380473742002456
783611638934642594
-855571573405499410
-730238917777747140
94955792167272608
952198138397496912
696000515678861304
805998012099176160
826579399756208035
86178242615853144
-347285245270179872
920948685086024565
315779909317974143
-11983259285978958
792974200793397975
-882989555609670007
-754452986390798310
757625854355218261
-58647250856980252
586958854792596291
920382041245466758
-448903802392783152
159564796540157085
162309693216735704
-464789547371296882
235001434326669230
474108739017804222
-577356997947802274
-936786070130562245
-833306850528969740
-363275950551251054
-969816234330552700
469371860210248288
218392687175664540
-230593170318260400
526768904064467424
370938328772670360
259926110841735624
-54805262674295700
-569873865062365530
-243600373599095625
-28226959496054760
458695138417324748
-100512196466803873
744189416226378255
-556065942888157470
-174200653569434670
323939725198444905
-844899249316447185
306892737843676176
911661967130806488
-49358287286212058
752269576731459257
452925988482626835
709489998061370295
135176125270974645
-821932869198356116
650477613059570340
-949885730151219912
164604738191038694
414156681416165352
400571262183010710
-978468965534064186
275117907516510240
198505067280932984
-175272104457445455
108603073048154194
216098190924405744
-139109653173672009
828270114872408000
-327272899884235515
-995247194699173290
-93784371952020612
470026984794407608
-156054689078581408
-718900802575244125
868597106792026745
-110235510358176160
-299158546593102420
-845744511593282560
-251502903524971350
-886476661090190940
-964774344381860109
426645171991863000
-643138935214326285
-923760760510389984
-116725229954553634
640657100190737651
-750375700942134040
625210895303257048
-3898641036711330
497935479075864060
-477712877085925812
-486323356701511890
975102750328318590
230123374968174930
464439990347379280
-487047392778287310
-36113645835914007
937560113929491665
-892520442675853005
235176686344802904
388591314205836987
-815153837751694140
347340753222566084
703983228980529498
409744827112915288
240699773569471704
-853986163510045080
864551411116541115
649389595190292160
-918421148683532130
-871399969920852960
301898837995744632
949399272805399716
-444588480168492275
712605202855692165
153851427596481768
-459476356094562345
46095730654960623
-610991695563401626
571762795186012848
568779731081242292
527670571456240944
-741946480353314390
-794817452072732550
-729014117369961858
954032794719059055
134123876402374980
873866774698557552
770405011828973917
758500662916321409
688916902602256230
-894236629165373550
767148926880498136
272817159167703244
929366732102102744
-768705970999686238
-966417046874781810
736203247273873568
687681638643997494
699580790068156374
333812326496568348
212256247557569985
578021211894220598
-703772339989928284
-539262081446261496
-334759911757516323
235349803296322205
482090778361929667
-342207321360277240
-274860086038323450
-199036589336795595
725826302040440865
-721638629401405074
978147849869477102
699582458072857923
-775625277032835075
-808140664006292970
817899594823769288
790392838826169400
-402076551414014295
-299007875867034180
250309989983032952
637498134297462429
-855631214435914002
885551187078221560
346067238514193790
278245004529346965
-820575280699883940
-274277677399647534
788266620543750315
-127944169561750075
-603408007958963395
914151697525547580
442969300519377555
950272524428858424
896883697440257668
-524698582635974355
-782796281401480500
100837295042321418
397250808415135262
461148459043863987
803350638069772777
-819704733337880880
762859581600506256
-107183380457176512
921997432690186678
405022037274443325
-771850279670607358
-629795557789755970
691114013667548200
-867887562867603165
-294021929574972138
-798201306678379800
263306902693401028
191387086790225085
-21107336145860965
-63652298585898104
850481819171391040
165882733296688780
382712319667086421
-512782396880219322
118345647796631046
-132656573614717845
326620743293431136
175560859085472300
897584950225046090
-580453609223238765
-534072268513665194
-999954163316064810
575524577877419608
-663823643648767020
-983123492006557440
612592340233512438
-631439201952130064
909257139985425825
707056150781852040
148355800817292915
695972256192521332
323200601964255080
-188608874937165690
955827623530830906
489913562997576848
864904216851221040
540766478328875340
829766730994372688
664177946707108020
-933332432976211995
-259889127453615660
361789726307593181
798700031949804765
-994628046432453880
759329985665337896
-11114922022539720
-827291454876418840
-981297612669594430
109675919941492360
925241369643976726
-432711129060727335
940472796931626190
-256046457441792472
79918613377411923
-474832381301397527
106246841653623990
286707925106176200
733055566204506416
-181054983399996860
-997391551433744544
177376413622475632
-353068450666169248
779337650198185320
-970886960039007360
771545000974853056
-762887938319180922
5535162600105652
-101033730451150000
-669458713799116390
-298351555908494040
-320172122013091648
828041724282596013
-652263034469633050
289929018659794296
548143177545725442
710108200742887646
-867722500643102856
-878886166608606816
105888525531610816
-340564534502514630
-879313346342796645
953140489914426291
-615975106395923222
-482930202361339614
437160888604892232
800576405505430200
-762208371763096440
426641670023888048
-648161490431201772
-751727694065392184
848686299255060373
-25901943997211835
-663840472181351325
968117731470050414
-302525819453652067
877855963639457886
-851884320257173035
-903716328013842105
-129586386284704128
892745017373069872
230272929478518493
-747349754158254312
394231382291542160
459569709040818654
-669080496620348650
518683964860513936
191853832564335315
32404776691507595
406033655112418840
915030000012043632
-984036634273189805
387291376778468832
-935240909471252265
-717420685705220416
716024847513649080
934288067999439000
441224606876067702
507815299422903608
905515607143238960
-687255482872764149
947591364815373602
-476880419192239112
-911099647563517257
-912375072803535915
-893212837741263264
-400981949507383065
-749962882368640712
-413229406383596530
20486210680662048
-643380120683841668
10525421919819322
-562414081736820448
397841928705718441
-806628100882762395
-301669450759330494
-894852491889858944
478027452496986203
-313838015153999760
-731728798527356955
-327675605479330920
-328769434034236668
66731661397280466
-975189609971120950
-648942254146849845
914286050446254576
788275533754014264
-523359639824360144
-167554507312865562
-304013359607976900
898070144543746404
642848896692830360
-890164711299839200
-434295073012812118
-820698466137873888
780545968539817464
-161056302594440907
-958309939454800365
-689830511494147690
-589994614605479560
-529883958793248255
144699601462749300
-324000119712048395
643285884665702520
-712246955995930639
-810259420655803683
169873925279894900
696020421613728872
-293883491948116812
437724850502717960
-869778661816060535
359060725381182760
-810602223371234032
682989173544260308
348623272300920664
874534256514549904
-271480189814417220
448190453118150544
-165447227032055867
-699063212345960000
512372859761732652
229378765601570538
-181718578249315050
784995261281573056
-751104965919158620
213024766090140015
298946049403639770
831744349523583688
-731418859430448186
-783506870666122375
-935831177014758960
207391715412086832
-858397980183712710
845628904932911055
-26878684738799040
-716551501639582760
778530393640217048
691406753949742647
639791271376977720
-209672911162018275
-264296945673708220
-305713454170890255
-572507366694737355
516638788952857725
702800936427811808
149179453881255000
-894433016122613192
-21401733665955207
154742814345876120
-984855910750809812
437068419756435712
86262247276330700
917564022720694200
-55132896847415835
-841481607827769440
-667883784994852440
-110520471714004200
887971532437411289
-631694822975113380
581605346261736420
-194180720347126142
313634684408859017
613437456826073792
35807056714946419
692134377328907376
-402273045752640615
-209423932006924250
-270072022952960078
252740363030826320
-820668451844566710
-899320089386424169
-439565958993078875
-874816934022651510
-984298431821637276
-552868798536948450
-976852091415299295
90806478419275611
443678262279975792
-867753677089752323
959291315188546512
941953109919339776
-165933944758473050
-974902009664840487
959804617045872593
-967421486459998570
-329791333269887930
561760920402160221
642398296065897744
-964843725182819020
726667968344413176
-890273918670374070
-103975240355229302
-471331899608798640
-400954210381668790
237434011731064830
-828770242147124698
644442669376686384
92971453204580589
-697117253286717785
-983410114970150822
910980569451288250
-619472056575094380
694418489855266736
921230530272928842
-760186668198310325
-34866999832269696
246666080905942464
209074896787605620
712392223439212305
-185589267002163940
-269736119725144488
874243775797447044
499879049438834794
-197979634549953438
-649394255513328015
-466552152363514831
23951752610901060
-79423159471508895
295900438810596296
-968101645631378895
-318438683578165920
-387043164522375165
238034599148243184
-177614083791097430
84842195829528672
-253641502097783824
-993897867522478695
865336919608334728
772470459894244320
-401011965790885972
-34240252675300210
-479897226054140036
393060571528952910
208562051714916012
-852370230355236760
252800339505918435
-226471256231214630
-302251685698926120
945527861813662377
407258564366653480
357973271742900172
-631314656862604944
-23923619838202315
-783943320553811400
988425088862527144
-243830483576093622
-610231546270107850
223909258757118627
-165607782793966590
221324436140634780
-34187922938667540
-943534509168470466
-27600816183675822
858922413187117338
-568241370622991250
912247699115761952
-298837321459702425
-742247283249930304
-812648532763247200
884979490163653040
-508667131039008084
-931524410636790268
467720608715103315
-748583533672708335
642584865994548784
297467246767616380
867323322280767195
-254621588803050551
712187966994159238
796735197762129486
-470801453340055530
-346345085078487292
345670931663301798
-468306733645878876
-764885332378970625
-210866292110425875
914231275737909120
-618089375802681930
-749951324022771405
565959486174502064
-957276639157582485
360232921785020799
-723415720135871024
657894428362386968
-262148884512441045
-272247191133816848
763770614934370992
956071428724049496
946647803088916656
-75082650170825325
-609966238843421279
-66612492489290406
207589802587899934
445766883445984976
515576599027848208
-248921919179441384
-867598862161664733
-624039469988959305
-441536442947659710
-719861371520642610
-539608525705578262
-262217528616961190
176872418908063158
-3240450693345250
371807300442532376
-757166196690052322
459880582175469798
91289464299895464
-658258959001847724
-959366703812204409
-734164256443361430
-185724917789439980
-794853147047642184
-346245018523275326
777245241492638825
969140843410002174
961691931819811400
17089281895675080
93599512182693438
-575731093837213944
546422233487608335
-780979808037525000
357787667201399332
957259692836036600
-741628700924162772
287133092989459086
616117318283209380
970068575772409162
-581492928435720525
-151889239977296144
-165483399822953660
-777204761830165900
-858627439810144676
-719183000039347992
506128452198902514
644761234356429084
904226054957988244
305913683181312876
815075490064270296
127340059552547820
-787474496173000510
-866131275145989290
970026927535580860
587099780573355144
-948517039898276522
-722841163664566875
95354490767610033
-675950778287313320
440423024996233620
-615632119816848844
-612680674924672184
-127166910794678370
-118803455555836080
-557864487131426676
-293785012615912192
154535708108061555
273838364140922601
-464234117137434177
456966439800916680
341836037508825568
433368504212957690
-307442583550977735
719751954226618098
296896313552083480
514895836444292530
-627765778473114470
-855592961900342820
406128214536723440
-960173653887506380
785749010032120204
-552307412201346690
171030054315500864
-992978108589651312
306908335624935507
783488980415668032
689617277677169830
290626856105467960
-373391106078885895
-747716901072622608
363210206572315560
656325344496446176
-380785990561617150
-261178200403496880
-755260935214800945
-962042652860595915
114111964132997964
-307934537329960470
-819418361774586120
-478273024167390060
-674913053679603660
770846950780524344
388722237096678552
68401736188786880
-330727818365893536
-68069579964022140
546616027466506048
-754514256528022620
-624141041753982125
-846999210516352525
733712250285661928
-481607092834670625
740020287790506525
967883308075453800
-879462225084016245
666139692803361810
592326332763135300
-339504225467503320
-105047955209720206
-378706306011109860
189746343875690145
-987409549907022550
-3850947984082430
-773564575725194824
596472989141116395
377927976951428010
755002279899154160
649154839451695830
-184082578616498100
987999985203856560
-661526746768985592
-745696907079342540
931738976879791969
-407627258260869220
548010068521792990
529552273009595784
763532805105296655
668096626332816834
-424284056852590620
490548903615359556
-297270799384296507
-811904379290431980
344772149339195288
-297998875398205275
622710894616052116
-973334535561401144
473374929338795904
746738162664737168
97492936962266010
-602155494780624480
-317392459270551140
921474795270412665
-101341372151453805
-549170680690892584
-995672614291702416
-909655080199842250
645230758798049360
-517507246671930898
245456997983483532
-883652097414193125
-820815007430309220
742711437923113454
-82155119359882812
870570147485157088
237339352423097912
-96746927997807570
736335614295198421
456911071111821936
-204682769547951694
-732201904441711890
-928185491125318755
-11161636941153545
-729494996241835376
817378156739527440
405624663791757448
514419164112981140
696210278992513496
326624750280320232
182518331632560825
-374610757639264125
-915885484122757260
-341079927144832995
-484400882990270610
-538128753492994380
-876696704758795062
-90742682576829402
231828729215366925
-175679624266110000
-472062117681048405
156869093855952060
-381752889048175560
-919935761877369300
172010319180394096
-26997055450100164
185573968879475164
467349191675225353
-249707262707242830
-465010469317455600
487910129552832528
184272209892678078
-802481904142008824
-181807693802951895
-356557295141713227
-403969044412850700
727748635359231744
-942560657343454765
-376151901608781690
-565814841995062170
618628269841678032
951488936641719504
9935553013924337
-563264110146604860
143200543446288736
252968418284627088
182247467684334592
850417504424820936
685861811274939520
101429088002415585
487896103372777294
-594466755997832942
537333360839490632
-850745177888703195
130846272438862521
928483903783274680
-535678679412849375
-20237072359566699
834005324994352160
-742465607982094688
-88601593480816944
319993273140158223
-719363758120899009
-711849644699108300
95537867399075040
17836853335052070
-838300914866602724
894167740754300925
307742855501672760
666005600600406300
816744782978392660
890098761382496952
990969464580201606
-590946138930083432
-476573417537685615
37456659225985395
701280153756621120
179649154523619560
68030824402414216
-153593558679877792
-292355156119169278
-981731740157269673
-127365620114576865
-775336302090869365
97660813452772824
683189124234030843
28152998883086248
-303681997185921288
-163702591212501725
800607748402875904
-791027408806709865
116476523887566840
927320385797769760
510388006962273766
-687112509637370696
298943310854286392
16848847132850786
-333796245143961012
-57324057757640541
570208874270458720
-869096156729865225
-492848793382425382
85276734662559634
-7978404119725325
-995467420819961250
495867406226396820
-687013819830008984
-687496786165525455
-249665861846129176
186117863717492355
-596955961694668905
79251017880556200
758365403620280280
-983067860068917622
-422639984564675594
325637007512225144
527448824425207058
-870870018513788408
-594300091317527070
689701730288554536
542878152220915210
-627999799216803405
872561293694344234
-606256484687494260
-578579687476267360
-507102898355436845
-527777228766764176
572722314390115395
970640662582328430
594088965134545752
-956462437458371250
446330399885074485
-624203743333666808
726306585599667789
207987656902965720
-752770294164382200
313480572288211344
-800296816433205735
-896281910617279048
378105770187755940
989057825658186400
-879377476090347080
-614654950048457115
-42385958598560616
-979526297784989152
-746181998623047842
956025752873501368
971613869869015672
886756153985212875
-661945902484664844
-606371480986197246
-681165827811263200
750417588819439767
455594115291177168
-472850048019041070
-515954180123152036
-786112932233895000
304565023171127600
114483390221920060
456478292428169040
-835267362460387500
27422823944748440
927030845745147912
157225193876813092
373768775024566544
-957805749033980144
-72977831867867758
-153487781528644392
848073460015415781
877682819212419048
-765795163489173750
36042948276744192
514249181618446908
-986710779644845328
303832144442737211
703995919828171905
-757568074147206120
-194953841651332050
923185067683166970
-938110478208843450
-268489634658672420
-440200551829829002
536687838159661386
-370193081124865932
359094971809940728
969090823092579518
756919761578886759
211863851902344642
-306198880066579605
-178165324152654375
-761276204394397930
-394173155327211224
882798667769374938
-762806348981343827
287252229107631032
-44623762199572764
617144731695830728
767008537679131935
861582793107995236
377806447570173246
119199528977865032
-842498636971776296
752747791730109976
868855022097065720
-886161209922233687
-948785927831789164
67017156670995116
-523839719387751762
-526585928018331514
-425403389792921456
469087543329615600
808328854044377666
-57560171816392838
869874828471659608
-33689124290771955
-913564680728003541
-764313963670798170
519692816559540376
-363379150086779596
-436529842917340640
-525979871664813657
859037524259056760
276900608853888348
16308889874820780
-715508440462371375
-868482026409424365
-805191788595160282
-781202141938118418
-826871409317846117
185854038144621348
878915133688149163
724974282876384840
810184601067311456
290649515049553940
-899915902564694412
821135494917224076
982812194053905540
-721840697287018830
-32203367097571670
40096761048764289
-672849742007330895
28614285300799390
785929909592965491
248410381426993240
-970195986497488125
28087352326507650
383578688067105465
-337168042220099685
449369442658372664
-258112298217112184
-940552797819582328
-811817724023108460
658174545879713647
-763734723874747056
150422223826648620
699360453688611520
588379277324198045
-7165238968259597
542257021590233074
613534668146839395
-472248445502877890
-491887889052734160
-987362121606510976
609079877084121360
76723889164505880
119639072022248385
76620771313305615
90923380975110040
-928650786643745122
31658571412815400
871133925640468928
-287746564761434966
576265901222768392
-469710723273758890
-638278809761923515
-858250501116703456
736652163666233872
929479148422796817
-637206544694250480
323397216840844200
81693364698436096
828788882327351622
-236937256493014704
643871052928553320
4479132554807400
448435670598670260
-721820860121847255
329501721357706095
-578755174756407992
53093785380130248
-911001030517857895
146258988439023976
946267832829410520
22595059319916672
826628549247603420
-150947661726729210
26825442226865840
-600023765756166255
867977710044273644
992107633511368893
627363072261311000
-698719288278467820
-582283931133074360
-700810271748851250
-270937015208167770
926158175600533968
-440076594883231875
-437305311511156104
-460563989898540780
870220137131817342
638879972041982084
-833578476915948912
824903392308614140
-173142534067496910
-975056611629794382
-264368480755977000
-884693827331521936
-680414287475353125
-863234746229295448
-93947067903874185
238774955784087855
-368048252999701820
594127923389943286
-44947949581564110
928306297214848971
183392412134311024
450004987793524702
791398005240148744
737706822644196317
-296855843933712912
853085772975216860
-216192387077912175
-1882933079666205
271629839130257265
825747051529347056
90873183851649058
763310340607027785
369611952625733936
-161881572521118632
-980670407723738865
-182662200338262072
529739191687693400
602219089678578735
495115073978177232
-721233276025055556
-361407045277596045
-989992574296770645
-287931632517463515
-335655808512518725
-731840455161007550
-870774722340299354
299786913727063620
-849296173494581852
358970885443419680
796036278360774824
-365132614293845194
390421706535996352
-321843615321085024
-934583843590978088
269815886920312590
933898884061331237
-459043960750495890
753601308081388800
41488635248741288
868818741215777152
836231228899711260
-957969678043804416
610083870520162500
989900301994105596
-131136376586980304
774928228587073600
-403173431785501704
-933625953528847008
-590370476375418060
-199427956684161570
-352818847891418895
734316329990651086
393292728565786004
914510750561528340
-822464807434695184
889927229921626240
657894428362386968
-500811612175680856
459870968927489418
-396930974253263632
217488140554397478
788716605310823408
-763863615963429375
-402863863757232150
-955268637257881875
-488377394301249776
-781558445392908162
759493500903641100
-506226455483476656
-835982019473479658
736382076439972986
-263244236633143920
-472473594629472504
79197178737016041
-911140123255230330
212565062387100544
-18525805292464464
-540925234438473360
240547339651289510
-563466628698470832
945836121149190593
821414967604863840
-629153849459226105
-977395656049856400
-763762800330923610
898661182413675627
325848029821757888
-464878716277686204
726858075175412351
-858891093479186964
-342585214145823750
-843705894770615928
-835849078122370208
-787322729755536590
-819954706439117424
415351279861389795
796488415399507770
-883061895354075390
594487337774832315
-358226630527440360
918666674118582506
-789793886024631950
-463675937586800610
-339676404297584970
-235123682012460150
410402489158661696
-756095682242480930
-662194834282532968
807902603534031816
-562447624465127100
-3850947984082430
141228417399672472
-158997748662668685
-377581856303321444
563340351877088610
766036290960861504
846101475315031050
294821426240318277
-660031874383317975
354347208572139904
41673800451645945
-686619843168382640
-158119264477197260
-317039089411834650
-281779575848732058
-292670873598693450
-526920925272343792
764190354113708589
683419295296419399
795085842470611232
-721715656362573104
-986825281321700625
-949905643479877875
537932389879461200
759702511719100962
-338470931230693800
930973397845075232
45557689853461665
-453423238274106240
-239637182850487905
-125604071752474136
354586352998910121
-739849177080745872
-163003970789774205
976678920296116448
-549231948328177170
-45099841666494216
476365858653014748
-638785420023608445
-91642263310787568
-955765603896680475
-98601038090555610
-771420062110778520
-371040726916814532
30848060794682252
530991455917944840
-984037067987846970
447381982774010460
-540825754118619528
-477102662585047776
174211639607463402
930157461514827640
253387507576193925
840377132277026096
64871411936743885
-919050522365275640
-231495372859925456
-251217621189444608
-311308191866983080
909451979913857535
-249146479448705370
401956339794552840
409277203074291240
-600189066358537845
907918930279539928
834409848802041512
-103985753523824814
266841953762819544
412498022302054816
-818268258579462576
692613604760870088
-66908609099886724
-905930861832820844
-257923804181787675
-113779418887232736
-675477719881584615
798910963954772784
79612186913321400
617667515985274936
-824038325341608075
380544409721623950
-765461842457958688
460606875291416880
-233913825405885347
-544527027985051440
12957812515322486
128083826778636027
-878061712520594424
-787861587192378984
753232329929140071
318620417685687193
963947625953047840
-585575596190941074
738405064112867580
172985894988299608
-833457833208431304
-167787664948753948
-234480908216331000
528835990313979680
-764755397352632070
-219370812204100515
824657316922591335
23812417236099720
728589537047234488
-189615757785212745
-225658108712388222
-419928516474373515
-898556517051287636
-217319518314830820
89562096753611154
-838695446105432650
998421122367495426
-359983995950104050
-870185968333769780
749675241592473006
-668484664073501632
-395499234025703010
-805019486502692685
-649321210908085548
626729145835844912
-13274352764398425
-332813809925094968
408876083587545585
781110316403993875
990554578403130000
-77519432673638556
-739621790595615235
-729661744843099391
-243314732756540550
813192014102913640
-415301956964525746
37752854181396255
428034299467189600
755602927960059465
-838404160138206180
885255433899900690
-47292540684337500
582998951518473028
-126148546405022085
-986212226600119750
-67831588479070290
397468437881299872
368596135202834559
610111360709095896
-893775271146557040
-861171815730734865
-120541056816747420
2117611836475038
838466773635268305
-870359958897602208
-531564783821948189
-318252517657527744
81794425439222080
-27740074455687405
-105563463908509145
863738521838309344
-635248267854691072
-554054894426259555
207140602233731840
-720029162094735910
585324499702501644
-840510242163666064
944901173561625555
339058046720113344
-341910826193948136
-255464369273128230
108676549409166840
-784153174928848725
133747974046325932
-825011240470983720
209592761854321948
-797113933047828754
534152288572688826
761609682004966672
-292989816630313840
669826584220694670
994501844359580991
953073742865455896
-227269552419687330
-649794862462575200
-802354935319801240
-409145851899496064
360413400039253792
-965622367507440808
667816104612564105
966325786171682144
-895052118270354870
510238719293838808
981117793772074912
-292069992282781976
821381924744084016
748876626667660056
711202174778457780
-957454752160440030
-249292482214241550
-886137744033563420
-85437352637169672
-964454481424040406
65691553047175935
-980285414604125954
-293061098378865780
783932573964225192
58157164709134440
-501072778281505839
211445037149574712
-360915697431977205
705566391379213600
397554928322123055
654916985995998960
-176866860578050020
-473573018910081860
196618102150007854
-197084381164048455
450238270151517819
-710972291586418400
-65177630157303750
-857776215066698696
-548942504790671014
678525487857339424
151999319594239350
115212953094299505
610787431010369970
48478639659535800
-196185553080336942
931630977986446075
-788270188546254928
494622296590550120
604019375311996860
2527089731335344
512826978024637568
-198181102696220826
-346905837814054832
-456005192443499160
805241994239573912
248790154306530608
-445163140113826680
-174187754754597765
-773228987293636125
-730828661441733750
-246457371015375280
-465409503932699864
-48564251385782790
975174696751957845
593393922408732992
619176538047738592
-211453005428238918
-238972776468091365
522319020940436046
-851211289039158984
205798897744108336
179814259645817344
652102690185944024
249407003937612960
966709926611016390
-428161220087423874
-150230867503115560
-40355925715264545
553471749345607920
798731881540732360
836461240279410636
513800123840494040
830701212936737768
-907577682170188098
-771069090555717450
820309477216934362
348442723202648082
924682187002289670
-574338264396723316
591418990870730128
-8068784650383850
-405157830557780685
-888673634761869495
886453267051177875
-752386615405570915
358455129238399875
689701730288554536
683625424759028258
986102656813040000
760585226740161880
-585155481360727970
-466594700619858858
215284499933970664
695642032851820952
54908550316218555
80085090147243912
3836241447776912
262813005721468812
972892506555169165
-209116767377775264
-123239224715690625
-179858736312296893
930134758467878865
85276348151318159
-895377423798478458
664248406572102240
545942297142912120
-270932831181837654
954133415646505215
-799161816029715285
-164523158033311000
-915954257541273090
339172279110643239
-713196073830761096
-554676122173734540
653641902557697560
-935572371668715690
-731254784178023552
-283089318459575040
-786731840126050140
793518027600518272
-474263270260265625
117923693611691036
513872650338902073
-884835305345357044
680414775900389145
-262378380700092350
-725096956958610750
-276392650080384915
-186931397481671010
324877315982168898
-178289471021879415
596852461553572455
891600257578169964
-448618626897438900
536902418196959909
-504849172099661250
689879351622361992
354566700853958808
699536775934583488
77223367912456590
-336733984781628300
630414734955394636
209102263458223508
905873235973073600
-603863109135481752
-153063772731403522
-235738383739366993
758187764201518360
17100002048610224
751596870766992240
559912591201393003
960907206885282798
940747511864069520
507836220747485520
-906880065351322972
193367463299589888
677345577718018032
843278869370851492
554859991030318232
320604672037402830
859237537380630375
989978889225700964
-847333980730619025
-255937428114696720
-713972616488946499
166832576830327200
49454092164308123
660516111010022784
-767264101727170005
-516088236437067000
438348799652078720
-535083149559176944
-941639641656151456
-988637392816008660
-794426170926810928
303498498708344160
-59444299027380270
724769993420287918
121786627131784890
-558153277321551408
-692364865791118768
715610314350938496
-747285660402363180
-736738096826723670
186460470004602716
62394774208750880
860528701340876376
487626089651749399
-323623305116136674
989286809042969488
183745756599800778
-97578393983065748
430136584365505234
465490859242907115
850982139577328672
-898144966120105200
689955548458058768
-861116106953792084
155328403863449280
-658692639745447230
-677909292148294685
-226820167219271325
-45763556111006080
715782596951679592
501022768302066084
-269238780281131016
955719808874553408
-347556108167134736
-279598483987146433
830371543015421280
421674674368046684
308067376394821874
-181181677465904210
-952866059675280077
387848853673617105
-503780106057451856
108116247569571285
-760980830852674425
-720815112523323580
-783399659299877235
320955745021469394
137771725209440128
450095109283983696
-189943833381331875
-894677327167012286
-514076122941412610
818027409343379205
-679159675656390810
-364017736174220048
601894369595178792
-853709573150879060
889895210253344816
642398296065897744
391891907725482320
-358795287360195945
663539177063622537
-770238711350903340
748814184871970280
602343264329408796
-302166151736516699
-330569522011059765
-820412272702447426
-699977111386252056
-436183038278109468
191591471376044136
692426826732720016
709956890804365050
980130016378589742
-408651977712979750
-764884975501038264
-447776837945345636
695015163405953280
-904478401187167360
-850806360263480151
-178756719599156895
798416460871528282
-938852650933720005
-621981782099568345
285515935444302362
-823256388392509456
644717401383977253
73223347662490530
-109073591214024465
-347383810845045660
483266342862222762
-913733372319016410
-83736359743170746
97015756526673400
-91295329175354871
-739824315689106297
-488479111024942500
543021209279625020
747123855059918754
-107485564201870785
41166467622290815
-248036761984239375
999474805475478009
594539873170615020
-91385938487584200
512008089778489391
564613877988781335
520980430730936954
76243546328886216
834891247143583083
-921892020702260148
893061923891823888
-83658521661218805
70169578306499265
889869697242158925
-344419572480145020
-918213273441132165
757521899618416791
-569760123048128251
-113669709036765016
782485713119983719
432507026994654810
782152923787259624
-420483051785737815
-212786654953121480
31702179270130024
-876962082720102875
-905885243349299360
-336875885343462898
334610285616872200
-202503838620196890
-882171272412156240
-483029064949770000
252830837734792120
775055614954124130
975623531877730472
573173312618463975
915011205073540872
-808850913359320300
-525284748213146250
-666746005614858435
670077016500828152
-859665818464049415
-262052017921063064
40540954423906139
891750351248226392
232063528145356724
-972593186655078450
627534171640637958
395891062097284215
9597875595648296
-870801877633526230
323862353824656400
692257229072856744
220674208021535522
215411413268529351
-894012184131734840
113534942104681185
381314889153938992
612735754203421424
-121588885957277130
-335460042661358055
-582583470904947800
-735247090662403165
-949555906631916500
-278621047396337030
-78794749639777360
-995989199205975744
616542104006997516
249348208919944695
507930773045072680
764734652780028840
949381003371853056
455219242063973275
-86314573664824264
-351070819335277785
-858545828072930000
804195415573403997
-876428325749501024
840560530637181924
233778186075272328
-744247564285268046
-303394883594300750
269434830556223970
-464812760792510034
-542089588593775740
-903727828411967020
482631810099649931
-800460564642015792
54410285077465896
293806077124699506
370373804357920605
-860580023183307425
-197161303438194030
-876247927383738750
332570921824383280
-966298736252680836
-749200189178524557
-929228598305772975
-891753107388538780
915235321801960953
574652716443488760
-85079107145771433
-765709210223306400
48554798878216488
-38538556153752690
267311613390639840
-305946915300055200
416134206015452733
-334319221473483785
136368328810758018
623026091397226710
-787556658063328456
-177663292341554635
-488239156903025325
-375401492520674712
692997119686789665
933091841978735504
-989710252929059445
364963243113296880
-280282328192878410
717562406128124912
466894260080385908
-344361052297006875
341528883097108080
842235411272278876
195356517606581595
-692618556860588085
390967643922097275
-199301570032659837
197984022513079920
798213836796227115
-691502613220129770
-136383085928705712
-941869332677822920
-327392990987246210
-161726684472780030
1949332325360700
763017215399502336
839817952375765605
-391531119720980525
318204167903516703
724238767901039391
422117077828402152
325841652629100072
-953035953318171800
795020656426806986
404775239982417569
82225069819079824
407819185333300358
900567541865711898
886673494964959568
532690845880745202
-275202358144388325
737047303903300894
-770584597711312615
-563308185972887856
-288138553346956187
-343838743837147602
-45342181770695649
-52429793855878304
-568382980881519855
998895134460201216
-769080798820894200
-763288356875864176
232702057225707795
-421858563826174602
-314677541378892090
-499920414656979190
584642037716857701
159318937319027889
454369944107782740
735607232085261192
139853115963371697
-142209497608531500
966035652497206212
373960906070811548
958869427203084714
-444414277624326120
61573992214886949
965222443781830256
506342624495015763
405613126224991080
-544915403555703565
-204962734724504680
409583413988552265
926440454496249984
-114844195728557720
341239180740455439
-982184444796386632
-690252694864120395
888758985971082832
-676396350020506605
-747068324926010274
-975431282535380625
297891130616568555
535460850250579760
-18732391928256930
-112849940662895475
87440952814857148
564172376624318748
-630323418103580302
-290211946182358200
253365036262376445
-301360133613714255
-370924386673818670
-916787000355226268
-644164210545550065
-269068643944817912
-596311926307807224
588320026099444815
-910344955880855688
849592779061378776
397875498122345516
662143867812609778
-312303918448043655
240402275867099840
459946912048779576
-619949143232790705
232460542002513954
736288787855203416
-357898402943417805
909235334972249680
929654207823530320
-208060807841270608
730187845033314030
204215734082146050
-506198197270313382
37364038589344336
741193136137382214
101238039748050088
-759333852049118500
-188861515162388040
-245540909162125096
-963963502779414392
290549617683837710
72338557738943916
171547210645969785
-283916654464389975
246147110604018848
641851247857017870
288119619819465200
713642692953468384
377496930826000848
694077241704256740
562279782048599069
-113843097713246250
878127398757750016
964909498149505612
-587513774230842600
-744325889492207126
-811567003995838727
115938747610402584
206496997440669106
-683011419245713851
-773495835627817500
352062563651147142
-670754667175357152
363774636106164522
-525169297656045210
-971771739585485368
-290136942336367125
768679117666414350
968675045880555568
-643709878906224130
930090001738499100
-416324639945407200
33168572472075768
-796447680977921175
-382537100621467575
856469290268104344
-88659279493240316
-233676592431220280
-385397814435328996
806826016102354004
949177827508008198
758432602728294696
-889174816514836218
-82505015562057290
48027297152109088
292633377370141906
-235691847028619416
799993214881186123
887503516393874151
-433754275758048750
981084264881781800
245950002553297746
105627863271603816
-495757113338166225
-534914779164077232
-367451314172870445
70812131256534564
-219894663669110856
-201921405651115740
554600298341886264
-168250418858193255
850263178273655752
854375275853399280
32639766646093384
-755863718210165840
856337864181257986
607837748148380536
50548875603537848
-171305341184203030
-794805392637343912
-335533576498401304
713636607465896920
-944120988278701062
348438302566957755
516339023533187064
42464816054667240
3756406294631265
-657594225335360250
2439883066077600
616425380694013854
-562080930896580000
65424000931968520
-705654499640759970
470324941628512086
834588775163433794
183749352770150512
-801816230586450450
-680084781331557150
208629982630309362
-541284581301314496
324677054907155475
-506641680675795384
-831533730195966888
-194911898005968570
-479106657321303544
905556024010994536
-496316079612066420
-545323634045096830
-964553853281575410
-540267768470075614
33514548602008980
398708964050020635
178327335518337236
-153846684599495360
107434693472532760
-340646566504831278
-50456977698532020
-938517151770389415
-887229517920643736
877581205974910149
642726386865760833
693851168711547592
-941178829330925252
390810730263106552
436203222738385200
-287546509867157310
-325847012846501650
-727428200429070528
-990755091185906115
-14369294658996376
-761654420157428700
-521211012349363716
-759301672050082140
668879669135629710
-856427678969468375
-198128177812092885
-121185689836467488
-335474519538955020
723505727720093626
-148359491609892570
-12289613373256450
-709630859874210000
-994948610865419210
679855625391902425
47018621154568200
-123425308515506305
637598423404714062
647365462378147722
-336833901641759528
795888082190043363
-477124064881922955
-950495413493330250
-774079237274582060
-485498970921627498
368744744013350810
-384709383197647968
586121249241146355
761887603004213760
736388155577357920
-494609777038976655
463815526677680324
-39155994444826140
725968354007145136
-219874143224891524
683088527341754880
169585754064127596
-778245904350374168
-702795540470364040
-527304773600443440
175631750992959040
445691275929959852
-979030498549035940
34578398107608516
943050893480196072
668658729141479576
884566698688291704
58863057203001963
-730772043395878125
-403872662439270184
718450976268356240
-972009004189540170
-777136908251885055
-981467705419207514
-731588591366160465
30679303178871600
-510197009658972936
516448289897205480
62664972511333428
-612815849723489040
180999455443908915
491349217784318708
760612172268829208
-226104178970298504
-888622832840693440
-674257234671653130
567344217822277553
818047526653200049
-413554117132646398
901336421982286306
-666868519541745928
-787416814334544240
408947052169806120
-555206423673329072
513989655915511947
504267344773421128
35633343144550840
642154973199138630
350661764842528615
-955192137773529645
710892766705575942
471214142923063356
38681469545288596
594051990458020445
-513187431448104680
246784074918342590
-793644309335556780
-768573254274799579
-495794088560641725
711047961443457664
-328686320125044948
471324943653375240
-554322686162061285
-283049089548252544
968632029951964735
947395363112229064
758353624964961630
694345459704344397
-450865379807007935
552323296792259712
944193511588721528
488006602702947408
107736356485488152
638868867174537804
-733906472746898220
782723810919310816
148112491590733540
-453975554129885649
-997103641822471645
857741368166345034
-870103608211790925
868423597375490316
-666868457748425625
-405685378901119905
-869270694753849984
-42883446417394905
-341016829550686044
937978827168179406
-434307971274983448
-571611210516451542
178678315655869972
3453247905860986
59502544034336865
-44326620995788980
-445045736545387241
44005800277903989
655074124103648834
647461753819921730
998849618753353736
959798511361681688
-685507168987880925
576035226280140180
-675936005912748945
510003954319466360
-198579346975039590
-651445181850600830
-897554972088250875
-714103108043151836
-897311220309762792
-608459215195919010
276474969193478955
-677168759527404760
-704093488784419080
799051304135247972
163794786373473420
-446341777392655900
-744983863269862370
496102117059282690
-136705484145358800
315577751551386906
-311264397237269805
-607937137208149560
-628238388783981960
645305848459111035
82114043321971136
114000646883951520
119553380027103840
501782764595413455
285939348729070817
-628664340120739428
172623429749713694
-374486230999770000
75109434154169556
845601049771977347
490104457361747926
318067078897141286
-115924961004796544
-686498686604528595
-519396119298913752
-875648706505364136
-206027603368926072
-889922758564825261
-976483417711386468
-37621506907469625
886402668460218336
-295340740872922710
723030409221767906
-835098753480417817
-373771847555736532
866773430033249458
-277531549925843282
409535439995655840
174562045585173840
973339099183050765
145572487778961424
-915960523488294060
-82565369297658238
-848273250579084375
831393061673001296
-442923067912252152
364764948485183376
700898065415317995
192844737898073760
-932827342348839375
825045055012780964
307506949833967968
-61493693499961740
-452029901327737688
507271457202361176
925510519550093520
-748269586356431952
-37753628424086272
879334751562969015
767350705861515360
-905191275563254680
293267884650104064
70049660819044977
922952971129301159
192805941490801485
-3125568573094275
-420602135778874140
962673744121202832
342329578320843960
364068392832162150
846276166913034915
10578324409822944
-98876792520211950
21983710174224776
-836980398270898875
-580020235378067633
105146603372650630
-12861913830516218
970707168629617851
-977862216105057780
-572934835387522125
-333429872143910196
-48299993801329270
-796574589722685000
-743250311765480820
-221450886616922655
-116227889319418333
229037266619972714
-800133218588364276
-627782059432511708
-833203241771902995
34721269753653450
205638559634841135
865270724240599878
-806730596024047152
-35661126482626260
-839993691867017376
-878063751040848472
97951780500725528
700838220251472765
-23176437477066808
324527982041458452
82044938901147915
-906671926827999375
325219569878085552
-362022902118471375
250630492716872226
447090176116157192
-829913488920130592
-431467169099037120
374643201829846320
834730449314666990
-177783913858534251
704767423850337049
832357872516129888
-756865886644821870
766261667806752936
-924092043331475865
-614154235397365964
-883944093235051875
516990730851854480
-937568580790624860
-572531720203376745
-726557565473245238
-61692432313950032
966394885945586944
-422204813228121735
692994875556442842
-934639256067777540
-358630837085312882
-892893807445763410
163697824419165392
722270024954855188
128833286470185960
867754087699334856
803856639107754420
657171802448597800
-65924689425885408
265267951382738424
586198061205712098
-876024542712026250
437171840550223350
399076262173471858
434345042246858723
-892087003145231672
-936609627718297272
710352430048768149
315784905156516640
120621405428240912
-191389135515922034
252659670295192857
969516548827567272
743506140239949144
63531778966255172
-89606048187874635
-654095989571648400
767497527747364260
-60692084450826976
-28393042184824443
-963338335905503145
93414419061244171
449991085973873904
953938651656426116
923675893695337035
-505236320190794640
-80831318565423090
432002469483294824
-575704517618337513
-308480566789046792
-754588567349753920
-89704227217022924
-903056994819042280
-58457673918433125
-526898496035549295
269078635354106259
195043857511386141
507254751257023208
-872783560813671880
-763158776491105912
-424096836230931990
295353330662143644
662625178309414749
799752737109443768
902134962415737336
-283956299309143125
-936157157266553102
633830378442829880
55936396589575811
-716864610343099841
515161455898044168
-34931008908244440
-181577269070681880
-341479670524227200
-459183856567666755
-170558502291336168
-669581284128927930
833577102163282608
241972749262573848
104536635955007984
192892451849127030
-851475834821211798
-775736242197342318
361587953993180607
230276956663317069
-818487560850514122
-851528819262959355
-248466126223704070
-859533366108340968
-688714268871622140
-585364997697098115
784448209131468084
888826899748868224
-56312718205305198
109127644798677962
-240072188210104668
378692840261023860
741048340641735491
-497010202973612576
-354287773864132206
18386424553382490
961123551193450688
-977628468921294228
-562664193150216272
711458792099215360
-117535871225806425
34081887239232332
921541043707838952
876042447579732592
974203406139837856
909178267158976176
979462077189597296
-720518096399916158
656998632837398637
215213023269666675
-549610300696741364
-469243493580899484
-729109742320074430
306014800186274700
-41968831825733890
-861566313395228910
-380983067760926505
-428191314670929175
664285383426427620
494622296590550120
-482981955297463167
-850253130746192394
-69440651482338810
800769244604727736
-918811829380298910
-672310612676135688
-980574116175748815
419133143591866920
191111362419573558
293094441009976040
-554004884671490824
855443811978688808
-742760296908591465
726894545593264672
-971902797492368175
-400480106912066685
910685111228566248
-381492445454101695
-819627759988696050
731653779269645265
-581973516620677680
575034727248234432
-506836208890581479
-556965635732393500
-53306963111359970
354800852635598802
148256987650103540
12093573429698264
778138291821711645
-745592936744343940
532706233848328280
-47824270158122016
528865575596527125
716110953460853211
206249916966474975
-219784348781541180
-499867862034732765
-283663090878179320
810108545457361385
-305512832143314375
-431681191389809534
-613776451476225345
-762578698137245940
235054858897985184
-142877159336331225
880689079789510080
-45729198620634960
378563794999185246
-889247651119768350
752161002869460720
-186116614656001875
-952935906858784380
-953059060817508855
500783888097038700
848339176225133056
788363760542703280
-843902514743909250
-941307699741517185
221193786641480565
136430538446018835
390015077525951955
-812125387421792430
323123384502820525
535000078530171120
108517381320578175
-693186837747278811
-852607599837839176
227811783485187720
398587365763137705
962255226628782996
271178112702312
595571403671869350
706004994496419502
-581680813279515412
924476681127564635
793183080696468128
-785181285654280560
-302934003671342925
679984031084970368
993646039432570198
-250970285653621380
80050283700426985
105246048545135494
-86856282623921265
678578406722838336
-418107375884377600
253826139478154160
207624550076218338
-759651663038704866
-819875513945164460
-56796973279415168
-656070157879914225
986373586575064592
711005244889846720
619867551244955432
407194926923231865
-25029590454294062
-835255741155984660
-328309677641598345
610839338474650599
-483789256555679868
278072387144172216
882059288655762360
-580804722976068945
219863051593057080
-791059308244579605
471689587518634815
485366115893088705
-386620048099854765
785735460187745865
-253042235509809375
283322539915378884
589805810054974862
-802680383100416254
580682006606729088
881813589696493800
511885763104302864
507970040430467568
737267844651719096
-116875028813276265
458991333271668285
-669772542833784090
-31913076172659570
735522526734905805
640476093465296715
-17611456828749800
-559309891209834660
-832766123234391640
-411619511727602640
692532684572808576
-507913188711958216
417798951119465685
-705396574344698320
225245769547869420
799031677481212664
38476164105579120
-221762095233826609
-311113926509510565
878711604774820572
-980039917322717588
-182095051218150456
215822175553216048
-319706805284701065
-920693037474549990
316594485099455288
450007363700410300
-93725341142091840
-613098355513264740
733772093983933360
939453822114993269
365692468173111902
-956359112664952360
-547588630262877608
391605586452711668
-579263333439516648
-837962993962982055
592067528092506321
-518977638682565625
173293958197253920
-74247287406939045
-751882361780880855
813590793246524205
-230209374595114027
779394626812436856
692588239843864368
-280163724195683685
-153180386643192755
943932143609494358
-570419559241614176
-890833062084596577
-368866752027659912
48193691871443094
659811695443762904
181964397547454610
-899745041290033016
626957310205678264
-777193571800261035
-878788516700596040
706718307468615286
-630408491698432230
393202426197288345
61789799503367127
-973597404193199555
-797422718740822740
-458912061303220724
-779763508644195424
-257514693151348772
148715127402510992
212791052147520326
176648620977715362
355211471744261552
10327695207670712
340420927887633372
-131004013351701945
492807772527692280
-818659735607425180
-843333388807363150
142553028586781745
-135020814389362020
979440275726850600
550705785084775336
643331468084026124
-270028498442381312
-815115929494503482
-287492016880986232
999202988645392056
198767636390445406
990722518531849480
-488425550749028720
-429804250566184328
940331094228954646
-601556181731221384
683226304476217120
-602999349689447176
-385735977193346416
976600492552732864
574629971827787092
-742253672192139660
786052000029440416
972240915331429298
58377391676911840
859165934567089050
-205887948725336297
971218115163929304
816323570960664967
-983803057658282925
-673115065763999565
-773529287754574260
780481076232636742
47329557418049080
-301343536118859780
649273458570292424
-401483889959375560
-74432940266997315
380662646367108258
-525750348870275655
643263399598498758
-711860246500138404
326890491669922563
570611895951767464
-173887925890879626
-87590599930733900
807368451251538825
-74433081420057270
-33281019591522222
626623523466437970
-961280475277425408
779693362336183515
-292695217080189385
-221732095706167216
-901172406522880170
36840858456316712
787006152497656818
889766235675351016
-362378425013474097
-677178170047056956
353350588689215109
-801029901234921330
-516913503459375330
-745348930370122267
533307677011571216
620019147577769468
-717038822913589638
134756324089995135
-385869909619047000
763601523651936819
559537229199098727
246830675391445362
-648142913233521252
-342598893269090868
447736151399291136
439001756315738422
-435333152024787822
91415560470821080
-103437744426476355
25442629846312640
-522926522242458160
-242186332297247100
41835612113429272
-268952691804761240
666018399780665512
246983341055432750
-810469399258453125
393782223701337120
74973995329902156
-873038929200446000
651231133857630040
990156054198790032
227556663158815060
960741822442471248
618394572745121040
-755118838467909839
-303563388349850475
660999791907473356
-985830254590059264
-217196993293888125
338017731026940003
539801423763962320
840471793410119970
573684896016563157
280452525356334504
492548683453404795
498741060476684850
-956026870650184072
-600821352012517440
340991448361222770
-966831807520351125
-133059694970766900
-783271627599096900
-983007805555303067
656300993237226810
-406172132199860188
792256838727141768
484908855459521494
543699251636398110
19199818245563248
-627695586938236875
-70609814988966540
880170162813685233
-46197492866158125
-640695364288855645
947623067146765256
-153709658657390000
18645730548431413
-946392123186943125
-2035842837527618
446795243092714836
-118560471022451104
-194913964870540980
-381862546759964496
70148107625411140
-326981555343153480
-404008843554623436
-943948819826977648
750341284875282720
-423211131719626950
-405228339084160016
-963539426305044182
-908915043131482125
718667806099183200
562873511986650090
569759188871915955
-401332759780666945
-261388499941546950
-220819263957337395
-487868983532543568
-500472931768237792
-167581061840144710
-611835526703936282
722380579363010504
-524627097454700588
-358048497177622863
-375478366488075218
252855611615687358
913250176850096826
465624085506045354
496665927842794710
-13051341029397055
-85100460469523100
565753951847012584
-532257853610759264
-477454136874218032
438409845750483230
-931575093465988650
736812708140930632
-524662801031209292
673684091428115295
637126322315852296
857198459237464192
-600748565965339032
656317756612440456
102595722187688058
-620284218291587304
-379879940222469610
-510760707190342500
-784495762317362516
255104163156515145
-479450820209040330
535468805781433422
72213471894302805
994940855553278205
431503457639580810
42652511626818872
248056672151460294
-833028271241168221
162801481135608630
491358681403201040
-756439421806295336
310699813575564660
810105995485581040
-49414990471922560
-103287843363146034
-307951696414651440
-439282697833386540
-27830378922068616
-457578155631300256
-393961157721163006
-407404748363728185
-497495754637829745
-289467908043140120
450852806804789296
-970872860689393970
522722877437396690
-498064470877974312
701234711005853247
-947652527410200955
931245747705226877
242987708961028849
543133245078396609
865331574965793032
811111588470852256
-109390879274376070
28899389530194480
-379115452935550618
528796754698037430
221461449375766672
135774536276352636
-807594811888983552
-513093229760062560
490587846791313056
-840986578304772480
-277836911426920230
-150010879647288660
685165471010082780
-768906444576269472
-29582063070718710
-673893787891986200
225375052000433907
700880368964422515
-926492008907335912
-393765422685201840
799925243517070229
121454502599567200
297643571176026900
63912041879114728
-89574130644321960
784597243789418408
-767539277086810005
183085974624240142
-918809328656909480
-798398817480922560
534336852673055704
-949139021961717615
-586043853648124422
-601095120697783635
-94328124030336088
909837858000787880
956282928349419957
982418813735605052
-828028472035766276
-670922462446321863
354339957713999660
-321612862797182214
-130981285011249413
562348092253873640
-10838098363103550
902148500624027668
-101058696541496295
337581446429893128
137051556517546468
66202187117431074
-159997292211456525
-608176284439813977
657047619438299595
860411383724740872
-99540748629860625
-255370931820515595
289413983034349040
1711234563876698
799185089057832512
446475695669912100
-179623956213796311
586319642183032890
881014352311607080
-924482270216854906
983435289189205096
536614358980201425
-940688166346337710
109673694011491995
-770503924334238255
-479276860289410400
214244020928899465
-884551996499985090
793563792450775192
-796988231769927555
-575927523309574384
382626392749845125
-794626239920148357
146352683132453936
-363122485535001600
-357022153568027970
621650643952437584
481886302152445905
144939430072967337
937921745564144847
829402951407531270
53765051079725698
-867911178213794205
605468268901342000
-344221623169166384
-135281686183672350
961251189775815880
-492881720649816960
444746808783680192
-731075917795863794
457834487425744853
-978940321580829375
-227054603426976494
-237511465823577330
-562916180904976360
878025287091860480
415619688087930944
566478219119578728
-762318887539309485
-232727661057892884
817942080703251024
323447375054835986
-954965469698685480
-972307093541647144
3489008298762816
203726933403292800
-196827314042111830
-563481549578722390
314641079141272455
-804207571303710035
376379661192384758
980044302284550552
-751441744482496875
850551669488873988
-740853250856359025
-42216736054478685
439619373963302484
982620617763226695
-280759710376758690
469288002484631664
804332676951737670
-89107619629290000
106042257800653454
-917634392870150454
306852466448809213
-838740334014765490
829097003537178764
-308807022708789624
299373128968457719
-753191787569639530
616117318283209380
-341624443540907940
-871563441098096865
564826319377651854
-829896993490546800
487671631941896077
953039624626978553
-248432835511912148
-374970595596808470
957833720654241585
-727542485150538750
790387650776114490
21847394869426830
-71438192178893550
627182763223972546
-536788373415929040
-728977458443475990
-157215433666919473
-443238185549538995
-945427106500623084
-658689541840385440
952702523340135975
237434005731248040
-892181903425308750
773374314316067386
490715640492682280
-47003132903329785
-754473907869173415
244938790263623560
-179606081802947030
-115239243110945388
535935288908830314
-956802928437660840
-307402894578288880
-771385216950736544
462234139249564110
388586681538624218
-55449683632119375
915728172450756080
851714646656556246
892116743984462664
723253719506086608
-935152706355938228
-471999048344568540
-37438585659382215
300614531007503242
537965128785532304
723089542786591695
-225426225411642276
632160127182591280
333369101212731776
-415733751941407515
483023432203639080
475010050876075095
-810205929650945100
-730024807034996106
-916117814975915447
556947563407869312
461235829437662496
286001158687947780
535679236251803992
-719305763307217326
-722680699348015044
431779961598077654
-242142928786814860
-751950476204968530
485431859430278736
-680921443732433032
-990434314210279785
-268900303415006250
649968773295215200
-381395500273780125
-257453684210695245
691124370737901100
-499443710518060470
-140962939058347945
-403129352512505745
-876370110021783495
225334863558128727
-184623874893449964
-226899339723345816
544843302152628297
868822538108066965
-433049858425371864
-693387534377542512
-869689005515197018
-95536076235645780
-912931836096062475
-311233006019637682
-720251544221704530
-957373007633532828
670151742256324680
-933863019286523310
311531757856538960
315434821357777239
-714379413194273299
-342395276639862449
-407532207158479350
129471517414567575
692761993716280059
-891583904555528380
904705780792999448
492125816113184106
-75776486948023125
-279230828709016030
-642449752041419280
65876735790100040
-458874881180075745
490600573693609664
789465843084602008
-374542422556351856
864194478288002397
282961898922864786
-580907502192035507
-678148545247746282
876652612586766720
-226859443887184290
-482227340042068480
95522347984970920
-694273130699193750
8091016530313142
-347476473765246488
525218819833815616
183881446909222482
-717072520382621528
331666118956496169
960745783731680265
753445064852421480
-281976473012032598
56841276014736336
589078322805887772
340161664987390384
772195853567901839
180547855267955133
868923008874612256
-350792455024715445
290309312193800234
-153381281486581610
806263566500625729
-169688172232086552
953927932405874216
722051922897155162
-15108147646336875
-88996947097561025
-207955726850892058
886724042242686038
-674912742030211809
495275893758634912
-92411839066961250
-246840106852110800
278314690401423885
-3995437218292695
827493143142333222
190975858666078857
679110294549935476
991737472937737400
-934537495407183920
723760668847342936
-310904790405075000
-683334551359183050
-256399447299843699
551985247849340760
-135560345317006896
352233476547890600
-758794691613853125
341803520710792470
-25207182776636106
-880976221283070150
922385522033727746
728219642898701646
-706082666989257792
-87211862472741255
817019708702766096
-739379172116607820
-253105243977068280
-564602826449485068
993161018704603842
-497477863789098150
-111642615799131520
82853123903691560
-91013557273005896
277684432212500434
-450687679418944575
-543100872043301880
484232402805787580
-566976775026903990
-316863754951808600
276420693884465138
370176125779753336
193608731247846842
-644679288965634375
-95556594384272910
-688836633517112947
802366671655227640
-598488751843226600
744666260845191182
-627097406846595405
461278236852329258
668691820033205824
-998094465325421992
-289846787372992850
716902636709537520
932304538456091760
757249795270562744
-571681936988636682
453922119154618686
-136167699522501360
-427952605728406590
109280081434403592
958293232349225821
-638582866145920288
514768446243870435
251894166176765970
-549591709162810020
280672685635967712
-445574477635938525
-299825161576344250
239902258219850863
473506695312887600
533703794715469848
-696472929271593810
-998361630614042584
-642700504265591484
931788508094135640
372392359167904920
-817707056228383650
-354050642969863448
-822046407354536250
773577290967544690
-204452676679257799
-299957044697505360
-275316041681341045
103243566714839810
-305814039192036916
220508593564490055
744337641087357700
206920041995521400
-794858390194746152
980629661017495856
-944615489208510420
499733982156895530
343647355582173440
-412269067627242210
458895146218716753
188711196910884984
-401543396873689749
393053358749201865
-847195213070724375
-294901823200949368
355069743207998840
951902124141942552
445937445099804500
-466102234113618394
-143139026749296165
-692254089388722096
452901900712871756
794456772373427540
-167641189892579830
252539444719566060
-499392905973196800
867753173158902408
16765743142308944
338509251992692456
-794500890774050845
-71811800402699316
-805706050582081875
675595882987279327
-171121486337747554
169190092622766435
332121398363426100
665353957015634336
-251961370023868558
-783710866964208672
735542228297954280
-751004460762997980
209939064314920875
565814005493598826
200100044758557075
785649352346907944
-337168042220099685
-941090425013180190
-242922275074798305
280153339256566710
-46900749566017370
714292720405765380
-580607801148111152
-46284351140004126
-893358541608180830
-776510346201865498
-982315987448102685
291037026689331975
516636988570373164
-614920168906076814
309120548430528546
-754084879454584222
-87176125384963654
748356628732922414
-125236083480944312
-522980536914501470
-481391678953177744
-138985179307337872
-941458246083636026
-444252548833440722
-256410684826346316
574970372690784912
-893999067686608407
178953346346527834
-956671744499025380
-547467400123994805
481282826012821524
-347526752459997600
766673055487332333
-201333783624439528
61552865666305335
348372236132051456
-952761915545201994
786346779070198494
-596544502546943934
637478804458637706
377412232048520738
-813178160761890234
-389709356903755854
-850061377214898600
258054549165924160
-774319678734130950
42737041984574355
472089526287497640
-867491578163688226
-639148523656209375
-130924322259787305
-990253209338324190
414451420472267125
-850725323723500225
-845679342362337945
323035790092931128
558891937880091991
-730770770843427930
-156808803575927186
-86912865145512000
965737258097352304
473933036566544926
116135549003240312
-933201820111513788
47677430614591870
481489406272031685
-697948909866592104
-725007993005590035
-377448129649080945
741528519710744688
843483736712214242
616297858466809000
595243333781864148
905476123828014960
-930567857874057480
-916509299670568030
253407419848209272
-727851198122206524
-725800262370582425
-173309734508752314
-540530283004809120
-811186127265999892
763852941167086680
885314256242275384
575726674216158224
-228695329364641335
538518732828370305
-195785191156607602
-840059808678918170
-164946417088148453
-887029174653365712
-46449121951264004
582037384945750470
-961319708524277520
399551921391714244
384107297538664150
-193947767157763815
187066038187085323
878345335467211678
320872842605441880
491341543325209928
-215962806019036440
-990519438601562870
735297341010090210
-498630747212494050
-758054143682504104
695170213329349065
-993169208282836240
563987846218178740
605661247383187320
-622403223868677790
599157894123575217
-984963763040978726
56247291958258528
519395617221316906
778964296220483160
-975283846179833243
-531120753305715650
222121114358096324
-59853397935241680
-453576626528080057
-985369155430575536
-769233633574343136
399724022054278020
776423215193175660
-524599951469907915
-810889859436400256
-890672568881767908
184961175795897360
633163306190085528
-475583626102785795
-43119250423655175
73860759700723018
737360962479354528
387507726644633634
771704279975334040
144267048671152110
351021467970880694
586939502255027625
-515074166235905892
895912454564857008
-127868564599690352
-794324788367672955
-212473255523435340
-898070624029308502
-479747648699334225
31768719039427760
-82564636910092575
-963555567717599306
-401294501889506552
71742904886623302
85034290682659890
-522878365288646976
223618654317369008
-408697240435615320
77464125127820978
-406765191149569184
-822913540942155720
862400581216065384
18677786489734380
845799325896163645
356308653783029310
398340109693352618
709668210958016024
735281010508757295
-954264541625082450
-23435228853464715
-295957931177829375
466822508588615280
-70297921368327096
-12197958813030410
379583769055682400
400373600674551024
728377849284710616
91516851216046750
65620614164452360
113098743939698992
-151460316392197365
468496216075365272
-688611984721182496
699922739845301840
-497628721568363460
711955951761174780
825851454713402832
933199032534040258
-928904099809676250
607441092788191018
341503578596634688
87591693416230052
-137260177664823360
-902887255874275695
-475546846121067780
-596777433204140055
-441859141049374965
746987998401617040
-937482793717989758
872881997920757712
-968245782247144090
-592914883392336152
747575027734857920
-458229541663585992
677228455101244488
-439458726345052890
349046821915061792
352483815669181432
-567004871933273970
-798786454641520184
-372764629248411645
921132053954308202
267702025076107928
257987774102766180
838969986881220896
846970320971521560
270405681128370516
454704493947973317
-249405611445903196
-879260873610872022
-482634018803320335
-974732808575046403
614489984415640384
-781188554498116714
631663818136538182
20535700806967104
938796043987449615
510279315360617080
288319487615549768
835132124461890090
887191874872283106
-956098804116261960
-359319828396695958
833945151707209905
-764034062458617335
-622924971053362584
743854605187637234
-420845244894383890
716196342597899408
-877391498592156765
901153367416534048
-712086366258867915
-399158709323389944
-970563719428622796
-937553446869107200
705128627811580680
863151338491689924
-748953149508357833
-341427107860022375
545405095428688640
550244168595189432
-394054474277997504
287426604302873370
202671009251759070
561709352878147434
-550177807905687600
895213080771650627
327087050358087424
-145845595026419610
-882751935787588922
-398880781001505000
-569732215678329550
750993778740315808
-166629718045298680
-768023866865064262
422603968235291528
611247892975651470
163854296866986424
5715677328562638
172554260894751450
-85829688792754548
511510169064104190
-957783888839924575
140548367824502396
583829383225412115
559943182859910920
145530297823307472
626639238439230838
235222611327327279
-841159873767925173
-472801266899254300
-402384824306643214
558391619918600972
544502524381910768
666973887330454110
423732811923493215
-503115561121964175
702765948937636064
828201521115756168
260031630134216918
632644587607630290
857296117011256390
-398735675370757725
372144585338932584
929125765890304665
688535381104861552
-594254283519390725
-815818069493532478
-557961734724118250
-810721921098492970
-464425411588127873
417389623296683992
-2912258376647235
170072196123494372
-789277784712451875
-185996216388694005
-879032004662134724
352150342760933640
-852471466655190896
33451835507958063
150844288828991175
-172692463876772175
723708290018727024
965094178949377785
473554528570920885
-902397973753710000
258788291241940464
-591935824570742575
769988059283521977
-535914000389923590
-244286897598602320
-870538982538866025
-721445564623130270
-684021678844422079
26978818698609168
-892608622256015420
880251130222128866
89419314347942049
844836663389401115
892562778202869527
860190411243687222
-880527684018717152
595057759964638696
642467217786095358
519134607984611270
-971157098797303950
-928793259041348758
-763837108543901632
-21938595833936426
94902138235645948
163936877345808538
807319229933425010
788340941274297510
-568808497683489315
452724278681313280
430212647339612040
551728624786387896
-924358226485114890
571208556283504380
897115421724293655
658441965835271988
-621904953726922500
-27629962223123586
474061428179531920
-597675865985021564
339177740891427570
-826097727380318618
-347836559221973745
571106349712879760
993796817487547260
9728143592399148
825187929580884219
612542666368238463
137761068023238724
-896433381532232776
-886241168274645746
63627603384012876
337202125671034712
-857970529937581107
-303426267530756225
-550159149365062545
-594321448969662330
742207192549564422
-126028671949947963
-941354894661254262
734054651165322584
25403313880085016
640901622471371745
-790597122726895992
-63729516162384975
-935944918088997355
54597844796986920
-718241035415256275
-875935532841791360
361233989383314300
648628796679633032
-311390312544402410
562828897417821992
-814885739989420692
-344637536757983528
430819913116905559
-53389911941666651
-520655632838341080
-479747648699334225
373098677112230400
196520380657270800
-910768773387582822
-569396962707975465
232669434010708593
135928440533080596
64165723267263396
989824226284534520
956587872275708920
939057070395212104
-738859718822850678
767311896415790055
-387668837232267675
-496202799245173155
865148625259370000
694019999946076074
-450277905545874375
-652393501962791250
127805297346078000
671091163182529352
-980173751654855450
-803823800259984375
834223429412007752
-867694578514523262
541250560409467920
297815845915457100
628049805913573560
-164598719682633680
-966483291169293435
12476332987587644
859311699174298638
898209714383833621
562450517394557967
-353243809298339820
-614682162818371200
-629732165389545090
315217005976169596
-445728252335762445
-266031978200185505
-996508166452214640
985036424991805882
755189265486986721
120474117860019758
689846527893047745
936975742417972635
634792932005930940
-964236037589083147
-802810282546502000
67940243698795248
287614037501879018
-756238326366271210
-955762735892063680
-367018542831983070
-775515004965193290
-698719288278467820
38075228417444984
-409718766742190848
740870656715145321
72524410399505625
401164718108257248
-594670826815843658
466375299549279120
-844744326360290368
23310688567264080
-708639271616608464
-920759257914651435
-174108326069864838
-163569499239896424
67974078348137610
143748303227380432
679248186325044505
-977379755323895807
-970192676345875134
-968614659268470486
-905211271373989125
-127444243449810945
226139409963237848
487135685213059728
954522509190390400
-892657587864640950
-771393229240108312
584932408094898416
-101730421732892606
452800799477760744
794422216642002048
-348229474751361704
-939611339728062925
-785462133775247775
-277718908180413950
-850462344049690032
153213225191237120
726080307257461224
813540246087605024
-311113926509510565
995050057608291624
587722874922166828
778678414242657714
994836205658771320
-987823333817531085
42948932422988484
-565346245991420257
-341576598219687928
-965548504496801250
-465995292010833000
-789066766307898540
-156423100267188370
1284622386944323
-177436476930334514
906998355765438597
-156415058513635460
-984581181085627168
659807424103044424
-152197075346547751
978654255832797424
291934266729465880
-550567474360344420
-906544368102560985
-31685288070584976
320621698328979333
-368192873938836984
599617081046491304
737632037327440087
-874758912191610600
-327475800255543542
348659800017394040
-712439288877388148
-522716637458562168
-528731404048718002
-678488040335115465
164569596626517118
328182274648241640
-4770335364740974
-971603716178834720
267960118680624139
810932342620693088
-364178134834691696
961589864860565094
282703519788057680
843244981893391448
550654630476282626
90781255962758584
-135555631126051829
164248613828785972
644860644009068912
188976168118781145
-67787671408876736
-965859847437740670
424903549661718212
375996938956984910
454733317107718040
761551659353750650
148236582457736685
-808657874459450340
-147868825138237485
-604324821025040625
-677470701936784350
-789973957713714165
826790275363297960
428158176992691094
-885343566356855340
-318262377068850060
692763485982024387
-854257796000764540
978553064401726626
-645465038546956320
619050185725367385
819671676025500624
-876898909609379965
-594670557994769830
819464594884514370
348837444595108870
-752869821435792276
-577708736431334445
-560157979596984720
726190741088609940
362349248389379952
326887095421924120
641853431807128758
-765707551887910170
140001107282960738
-440209439464256505
-818178504567293592
-770794802652912848
5265970140145206
-541958264706132780
-928831006993850928
916780623383894880
981166630188161046
-487955765828219106
821153201177934464
257424515951026203
-133789662789777504
-389628406838914110
-571383659910308595
-933401745021519165
-318130202442622879
-756866269247901435
-170144605577969454
-123527443543132044
-379267101269545860
105041437461764925
-848693609111071576
400853560545595020
708944173720954782
-35975175827316600
-630859629626478839
-969778673278151400
878181910972762552
-979942731514151265
-619941359054268380
-299075628623314080
939957677448416184
964177961863445816
955775396507088630
-111692466549236800
484516221758707616
-851207363253477230
558529947175414500
-998204801076412160
-974486579646305355
922090799198713491
433396475922090832
221013175842522472
127195910954259675
893133952129436576
-378598991478346870
220060164960784280
528671630239181303
995951337963884973
-429254178448471875
890475217011028708
844639040196762720
350555004051534163
452177781469458008
382909273116758928
-955897191769003176
-859279062685993144
-704762112866585625
958226529659452350
768148547997517152
-240244378478907712
-183649818227658195
782638347568526190
197718110064227096
-71560098364364256
-763170530937644250
321853467892007288
571845214916334608
521870437544684992
33047607860479905
546299019503759496
-243150907180764285
-592018347237225160
838556865884217480
-870069309307661590
302201441997191550
563936552793561744
-468695438388117710
-604226778829425816
-581960341278796480
384287974605632896
468643473532589103
137104647111530625
-224216358037413264
452287732361374914
-840263674656121470
-101687736222920820
-477477543387589584
951731941090642074
669998633871591423
885222073410255315
535104740127791816
-990368526103570844
-341866659492954750
-81974059443505674
-579374339348542710
793286931356667656
151071977093098474
726268241642537904
-928109654451215625
-591265916284980488
901229990101932150
553986801534773507
988380528878970150
-741310633076556937
-102610740418854360
-948453768948624626
915076019411303407
-99445505181144570
865702630962969690
443063244292321232
975337231168227510
544969870852748112
-679540182713380448
-659027401664871837
721693542643446596
194686147142586057
929767009697430465
65693892139119064
424435022373076540
890843700235873854
-951450892997095980
-189520901587228680
-574542723829610036
-933350381455801785
565494108908961882
-850857873661382895
-574914431057386140
-780560643580298010
-422168888826477508
819421970222794654
347068421850885322
744093819262405935
-124828867628845952
-265684621202825473
-889000715959040720
-848761258662882075
-840562495984473114
935754365322630446
342359193310299198
963665232919573444
794489628421429984
-550573184864362800
-477667426411177065
629804077411525120
372579440668301880
-867704457527996
872242461079248768
863218268540583704
-479579745828294265
-715685680693370925
-1923142927047610
138926241750376026
-589649631622123392
-676610621096262692
-136091046340474365
-492881720649816960
336095652472737024
538809705359757342
-573309840067038200
-733204927599028902
-459868290780726555
635254831542397851
794184134037409332
-544655913895311855
-685451944102551886
382477735521153776
851228594220646285
-181540115547971952
504260856292509160
539297428413040504
-968625418073271206
915613880101581728
756889670448895016
967885733457251712
-734092947745114710
-206925457152914640
901538016446000342
-141250170043767736
-584624795214441015
636655761855531160
-56358249142958220
755167478274006162
363933326077979472
-236428317097940604
886113792626183776
-282765264199476975
-368637865140497190
623497039911010240
-263340377239196110
-647980146281540625
444280716277396850
-842950902789856350
-820976323641217695
8967172530764877
980822357674775220
-739738056779841584
-527602619579348296
267420618996871632
-752916468082282784
469356774849132378
-772040446462098664
893143182464227845
-932460575071946480
660992211865421796
-366976521799391150
-503804305988542088
329163458999626485
878427681388841360
-182879685153631480
-692803086053114610
-562474045035035700
-971791049540276626
-56305376934012885
307772815870095510
-572485804291709010
305045059889298224
-708121534950532780
980646364037375880
681402701648518570
951425911924230200
-552849194620537605
132322961318143144
155067527868449295
342448563728477288
-973850525252247123
-903056527984599065
702302036563825838
787007988977238765
-291907357452340200
190973833879166259
-200238829227661875
-932466749926969530
166440427717611804
839891256866815640
569136425271243960
944361665422283619
-443782858857513945
330362333360831160
577243673670312354
-870241500045905610
-388149371283728632
-945015505521393735
297713719877521232
945923573341694970
-139540714374639152
198647030127713640
-167977823168081480
462825729001815158
-877156201581609810
-362427216651974145
904065629513038740
21736874453234247
858691399198123000
733758505692624964
96497957344896360
834147089540849865
-116477534230187085
671558387030847232
818951296558557360
-732020711918941875
305646911920031936
982243645815329310
-68918419671286290
81015169126270995
751581350817773680
-560351028414025584
-33511988653740240
-629648192423660640
197622164613771603
-393996938619984420
651647916801039672
-918106206269671478
260698780990797552
983523354197327955
796263960158618120
-658806901905807096
47580884264891734
937183323736518391
-968101645631378895
311348406264681400
-137553763718619180
989618882654897550
-687328632168566080
344208087747451792
-151226670177839340
194602485992328855
219168396740712620
285872746621312496
227675541343358976
-163067750344343475
-473816980510682874
333507531036572475
-360468435797146116
-179212097375721585
-193491442000482288
297757368701113365
-798029385644463958
-402639326660427632
-541286473384172250
-352401662418751890
-309445334895887505
919966881716468829
-138559965306041261
-916717288299067160
-34004522489331450
814645376788085558
-821028757684909368
407634958214052576
-401265577270858650
436959926432666000
-883843319644164304
-973431357895444482
-350402750802343125
880767407119614392
-494207671541773035
286882382317773688
919204816001010622
482433830455551099
-493083943675282896
374562864352317680
-800769322725786486
425740580972261072
546212305897943025
-19297293709952450
-979468464367977312
990783056025646173
-456679214350947134
-823115777013203228
980663705257857392
262782514308556459
-399988621735521144
-916300436520088575
961989621359659832
-956188806355286595
-924125542452475020
-122114633682367480
-889719140558388350
265635601018669384
786162117614972364
-979582375082993500
-96805708500814215
-646438002982658352
812133311014993491
-409959430711679651
706096704706238418
-234181178273521140
-50462494336002945
932389786608491970
142504175724811376
-115229647430398125
682997050467729088
-66375333791807775
82722855812769000
-520114208611614540
72642413379787722
882348427818019234
862800808906516096
884794498974978405
-232066769053624110
195720249060221040
553823029868493998
-330654667999550136
928874755711854760
-975222683282043140
801225310382206496
-199081508715551040
431474664011138692
109994468216352555
-913334478507061280
173825575777487656
-542136738503187444
-74257686058880650
-71634809678516000
424676477454019176
-784810624767270881
100937061629706030
-742635649233086840
995810878056228416
-160834012576524612
-713837897023393776
156020959688889750
32185985758732197
944438290070545842
586990113356568619
832764078778794496
-69095460923672960
363431215773495405
437569101180371662
-812287644193967895
-373496613059436195
640369893424652040
935092657059533452
-833490071483437270
106076826006012752
-597858664743974288
510334326465498150
807792878893052016
-505027303281970428
-956549674841439222
-266826882959629755
39134552029007022
89954393668260864
855030781837833315
425267673638719080
-631340808729377722
285966295315220168
334304892756481400
178449444111508384
-164607389451960070
-749205128138523596
96828861174929584
-688423763413390640
-538458238054112530
-373032419984221830
-985722993968429391
196063527741413003
-281299489592706060
-331166844960651525
-639869996339115430
318001342532496645
-584913008421138208
-473096737116983624
-872005349369959961
-260900263659967246
785209315901398245
-782094729333153390
496493295852293696
-625698826671690765
674489549062974368
-957924269867460492
873263329590080646
479221296982785720
-865456242505600200
-467129948382892410
882891474133313316
319808931336087105
933273807614086290
-324118599380898968
-733150182248648853
-587395853341406250
-892709861928667500
90797199910589816
935474482881556530
-57873592409408930
994795213019412704
375524833278725136
572252850725626125
-807216063930473505
653426981001225960
102648408535134495
-516337527329294685
961925667568917320
-971238915478995392
-333879514264203320
-156296306840219757
-610242441356533545
647492518212224850
887097396285443462
-962482590812963272
646646307332394856
158441660619141312
-303019636678654665
-2264943849737835
-688938668974303230
-482238541304005600
678652875440525888
107301250909158256
867619193522026041
-446110961694675340
-663025815740637138
-910651105401740704
-990933355916678020
423587440017361328
77881706517209924
-464926785299626980
173185479738375572
919417595655783712
368931608722568232
944362833508842666
-24606582949582095
-759505363291193514
-570714610567168620
-115235069496985062
-468359942983200135
387604558024747664
-158353437110368920
-879496023798245700
-259056569658184200
586425905208159872
-944933107960486632
198037268694071296
-384140584063900440
-875839611517536205
-259060821845300122
-785229299416946568
830555190356212903
-110120910819115058
-120131886209833216
-343428129928991970
-110354017948889295
-249920686902726000
-828571718366888580
-306322441483028152
-118093733764927480
586991242273080948
933089464286971873
-737787176796510945
-604291282674005640
-37558243992340225
181395789496963600
-753545774716605570
-537029296232868670
-164782896524339984
-964032385238476893
-328478454691183440
-780320702152213365
-791788492661285455
931991372514251216
907284246356232520
-567556238271432165
212574179777422080
567917723765994294
55169452716550120
136508951341249744
263030899106241915
-714090471534430755
258401630473840031
862140845065924848
765960272769787112
-500825111504874375
571965935902413376
-826952226459674524
531035139447338456
270529791441648389
722513072929490136
692132828078739795
-133863235812268704
995731570866222957
951513491080809639
-156954196991230485
-231932269708645800
610189862452237352
-921057328822988880
900869511436988802
-806366972860046990
-507640023701885724
61269328544338542
-252716793256532990
875482780240937437
10870624055358540
529885622075178358
-726141269430784550
518368526133720075
-473657661316135835
653465146477805480
234104136350485548
-545574703304709880
644621729874423510
811270242515081016
665226516685588816
431468155971825875
328606707163002440
835830631111679348
-109442644292001384
168479885378183080
359389741072919576
-960061983190186875
578527314333171818
368827319513898630
846033964767809624
778903945256789056
277901432100307378
-126366441778708390
-513202859833132455
280589189622799622
125912145976201154
-416986241351520015
795063939939544014
-563624170454046296
-806492630163286962
-675198962893672525
282498756733487970
-952800659568571875
-125935400591377300
363237226483906120
858647539837734902
511082093463194760
-358226667167920320
659910488436270081
818886642976320144
403247350230080153
609864671213617710
237414972051319814
-239030547015335122
-463724991154806787
880061487311625166
943071994417316280
515572711140416730
-455683965159498810
-140210389511133375
-724116546273346520
884566698688291704
-766830319394830635
-181224454662067680
658212600090868354
-929336204571856550
-486971723619264345
-384091761378705344
-284311867202018354
713789247873901446
-819935808145816875
-120393673248351976
-891529947763169712
-192834516570377115
-778383191146884364
-176596852206504375
210607586889720928
-941810199289741768
-737463429500155048
-795409822445216598
-827467215287515110
-8700726011617200
-469973371224665770
279596255177534360
432328428694011551
-542485546489322108
-186703232149724672
414028013226219438
-856406569609898760
-382565596699758430
709266865925023455
-825307167665268750
874861940442364584
23889559896594042
-948757272189439230
-579487883507332870
-797333874610574048
-849242501165990085
-711829764589648324
60681779639201227
177764687150513463
-707329950475526816
-323399085524816348
-251080595601930000
497139107251157656
556405408803451805
-107041535956161345
378540103192125330
-482309707590065425
513044095266017955
865101208327970625
-751875967520286456
415017781916659286
-948924336302417520
297688071961441488
-493657054470127190
-622207803423214820
-292079764547845065
-476742907007205390
522785809613782000
633393432761555501
-975359268414831590
607364402530079116
-18110701792376250
400583206268789049
-587787073218276435
16181252054770040
296408085258736588
-431841283682969880
932371968678758862
-842660116248477345
-893471427955562648
476145351069009209
945557829961222206
-610063830400665000
486108251448596976
303986850745480992
-806903631572111430
662280504174888456
461909192201290080
-892559212348052655
-909580989759675000
-792498610367595495
320377997546377006
869125567231994180
-667758618911131776
-778170227805054350
103645833077846070
10383420035045957
754777936358511568
358970885443419680
-422218525452087196
-23002771712583998
-449805273913756992
-973358408185075710
622482547318854040
-792833845533158205
-456890711500869216
262494394806440188
401655961735537786
-766464688486266105
604897128628040510
841318566553112505
568969888324434000
-759104523628970120
-505772180309523645
-165255882667858202
-973380783206939580
-991363641880836571
-253459024321734034
-832191294763111395
-133160748116355330
43301334845012868
414030848182002315
-537646110068146959
644291627954393430
827605348918327175
-623199962451875655
-752339852912760630
-197621310702540330
726254027800273026
-963031668730106265
240813854963450892
179310537615670308
-615479465979231390
639711304818831135
666589410039157274
-668540405713400780
134906349584979848
-107445341293371540
750966578006985483
-864044105772065598
-578518560584213340
-232808959499593200
642392573057565369
304024943647597326
-990546421861513964
-778201212253118640
654774244314174196
779014747782051660
-720660686438521814
364569549797504128
-720561460816253980
835642103889192765
-744025108997901486
407911176051896880
964995468192795924
969110193061072992
-227577328153715648
632871427623258460
-861514912792005951
993979923687048128
-19202893509294110
600449594154163338
565478059586195262
56417221231976070
-618399920048025000
-836724379804708291
-145549674183641553
809451657273409236
840393632343648444
496665927842794710
-949092172028209654
-585263238557478915
643936401801555225
-235767947458628158
258019185957251576
833481972336382884
-876468869775526514
632010398055211248
718619942467451136
744076870609263548
941857517989586640
482476926117192435
402561136094750034
-311859339443137500
200017171289175735
-965207820098880645
264733598552266422
-894338902300646880
-52082729415274848
86593615783200900
393256280744150876
-707214189070715625
-556915130791993040
-449045862821102925
-905702458933221210
37339534387724400
971062776672198512
-788497133909991520
-726547994429253750
533794810077756150
739480559680341464
193962443352808784
-588426498806655944
-107443172019319816
157555459156479398
-125175224427967350
419464134005555670
-974193287103404970
-221569876055908984
247525145653935600
-367173989517670230
202720904728154175
-515681811732361278
713154532550734448
-262544174637508201
-462728040384808290
239021020816153870
-240533706847424368
819454861993188528
-583921564901425590
-885868257126857596
878506745636635137
992489951393921970
-194345892439298822
-542813613977293736
-516770538446620048
-42106422609135115
-303896837997035356
54215067607718360
-311112252350591608
7881771474338892
-278331068606961808
-265818139121455092
872514472991582950
-636251148451055760
-165924695354569410
-526496749297273436
-581018684979763252
253385772578951410
724810604929214334
-716632724819081280
216524786718866185
828768980259023776
-933295993831011428
-692645148897783176
-943429882099501223
-780913891343782093
-144133371382861120
-47343068270867385
504619580060641984
202983998538025932
-12111675813114248
-916473316667932016
474005817225119400
-691991860208141952
-907541913560261210
575479664614964004
-326898036270755562
97632359170711562
-698949262602421360
-773287709601795080
172909230055437150
-521703063250818705
-446036055972009162
782770775368979484
-578122719150745446
335844338113730136
-161519478723182650
563377031052524856
864966203821320752
-512422071926240560
216899581302247848
-413637352885958288
866045163290953816
341586179347513650
-414146289363517095
865454478223681680
291014789874344235
776246624585534520
479429947881297400
-92504761104720580
-667938735530241735
-878910016071157824
613799093642794256
-476500661152846050
-398388997830901110
693398896296311851
-877694752591788032
-994350719240825804
536889480553438965
770591543191140108
595550262317440320
-801066877553219585
-796472155908870194
-619626655464361780
-97803251216994984
559646973718454102
685094456341315280
549023441371040331
-792704046856155490
850357924619766696
371571780338602523
418337001831887940
71983475917444410
479936103253053088
-766331344587309964
-339228124032467898
-994591119660982305
741988405692191295
351612410520428408
-709005471308054970
384226249109726352
-269618244123093460
438695936719889989
-566221608555821820
-383366926701671520
299221423426926870
762919661536777470
316860889227778128
626745933280596352
658904703903561648
42138621257909220
736610674801985880
249318998676014958
-137540687083658250
202407605297452953
149251095323913947
-320919628601598390
-574017383239570926
241668619605938172
649740402042448384
287235655155336874
884267878666034016
99850499971881285
371535352395923001
-131704373663466300
-943881370920779445
-550935170424768828
-72891686216344176
-677782775710302185
366614819432385832
-207227053076280228
-944078742971746562
-462244906678224750
-700076441803637745
302881607227712040
666626565936236730
-943336725020553045
839624691739019592
314571358702593563
545414544258338535
-389845746945244602
-982776133557534435
-752783570506324560
-871005631999336424
-969803591452403181
744970333636241130
-817686741201707935
953727893389788288
-729031275988444800
959645081683025055
910402109154552064
-764217722540719696
-106961629342755280
46231822008374085
-870710453058927005
867852499314735000
282628304393761660
73090752105733560
83962000215173902
-636516855863447496
-771468667283689140
-786704940470729115
-329631508097177720
-763936802039442368
-601119466549451758
713625700907582393
-443896244825516910
-109970347639060580
-146267360890007760
-545354812986070080
99878365511547480
-50819942840339952
-830890060593767020
264682461956150784
422055259030673920
954373384203271902
941048130722864760
408833394805427238
-437031433927866162
-941744275545340400
45219888018501597
536031053519846043
759043453401694136
529473068279180577
-402241500635744655
-45679579367543200
691410136137790101
788581171753963456
-43241146393016040
490272447950211568
-668236460316081078
-180943769543290616
-543998220456156900
-722168008588819839
-898888097816916952
-999925783556017710
-580959915418366336
-784105915107410144
-269115857082287217
-582407632831368120
262163903026583328
-774584752764411056
-929021647658302310
-734191098986393756
-150251640397371975
-109828680901165944
-482759321387215180
-334447086654262680
314121866491484480
552442192833928210
316838092156207475
817229742015534848
26969569351288340
680711175914621280
-183386469740952455
-709806431362423848
-415654758609301785
-569572744970281518
477748108803073216
-964135078181369865
817695730490815568
631466609437621370
204317258981988570
-636805497205860000
202066426590933205
391338014537826760
89962222642644376
-578162850897026086
760646187157532128
-887321031637245030
-28161403967327785
-685635047569660230
-599778522671881320
-893355385285227865
516000854134976992
-430758767993009995
311381546022937587
-801760798523724375
467933270221285935
342476363633716359
203564767057402986
-963145647534697095
583375047190599968
-485664716608712825
-948564596636739106
-744446966415130755
-393625447868698920
397582604444461425
-714192847157086864
-572699659339115488
-469683148198509580
947967136172218752
991766264930163280
221273116991992248
353911866971149410
-987692060993016540
-686632638746917474
-635655807305209936
987561482017726508
-569578516172927940
-751982552002854980
-721361140839985800
750350717844417944
-922774447486254720
697383026453135946
912161775293800750
308946043125239312
825820035028649080
7010649852067170
480433975014890216
-231518587230458055
-623154382185150795
-536413766497866448
305435585615830376
274190297846409960
-12696617169264720
-540638308032480416
-893732838424960275
-140233543526861190
-765464992938763425
-647654066084980290
-311195278643015904
757697992674780524
640965464533277268
-753806566576028560
78159366261716816
-32559134189383318
-855575055043840736
-866867015100134288
315218410301367927
-737164341222796830
-495676512019656135
195857989293676050
-507848482097764296
388656340000483080
-781863890284914045
609721979802653556
435260141925723345
763060701006230724
-878445974902280244
913812156893737365
-727573359628327492
699706470594900104
329087978028492156
-516934658267765550
436698451117992640
-18074169327022952
-950246697889662994
-801996044581428540
215433887098014976
865246166939444898
785783865906778136
-694021756850552663
808849465458942454
793231724929658355
846864038051800952
412680651704489456
712817198453711520
440175862819602360
632918511243116670
-959587889168160000
-20182119307095683
640703972609742232
988434306737041031
359814620314767592
152369264446135464
53803416954643704
951755789249544180
-893005452490264185
758051330647930408
-893509101770365764
-767180743431970350
333474499904971689
64685567654660820
-650502409955620950
957043655979786370
551148306513862466
332855931891827288
-178661950400437245
-762926439576624816
346105503345741480
534575982223936290
823066541261509851
917577075556854608
204596143866479820
-989060596309154985
-16289195273689485
118923247726616974
-880520025636878550
-971245716124408512
-474595551614991225
333784736181097677
815779399725486495
-7665900637756875
913300817712525280
-956543533799959630
163576870328194299
655464345785036865
-216780640261816230
311910527623475529
818919319487219272
27437807160974925
-184438438771443894
-653938064985045808
-778723719280288320
-811725640780790715
-34461123819922952
-356226023254609829
663997634392631496
273786539237091400
560920666596516360
92388740988143474
297184935180904650
-872682814084645682
482790214550638005
-304851831529322770
-609106360807629894
-646950492377399471
343561866490190780
-446959227591198630
-560052175613565424
-445430947858301280
671162304943956320
-222879274216526815
-407480788330781422
-401842981388865555
430806733980632502
-707731005956499560
-720776230723686444
807444924031564048
852249972428966008
-224468721693456676
415320324806631255
-369266437825870200
921218397322044120
783902125139491293
-876880192122440320
-303147973188681300
964110664854720292
219568977765632948
-194911163133216880
-961041094993087185
463077118508406435
-845726034534589856
-374935940611103115
-935591509431948780
-858102694769176380
502333591063704660
-863914641860966400
553643053474001720
-780979459151021515
-697774076270302920
-865311939097893412
446452133102458614
-621537348231418914
203993449023636843
-874873917428270410
302302384910767832
546063520534524248
-644233593871215364
994310543097906210
102300230102462019
517748767996888620
717958964658758935
677904281889932000
21935859168086985
-497370169624049260
692677561551602784
-239566842445221060
-333417704929469580
852891538040591400
402573648774711248
-959851745384875245
430219621719795960
124381368898925655
-433920406171945875
662931554880855072
-469221406037878512
-391496912475004488
948739683444344892
730719614077599640
-711585573921258892
-768997586346766315
-990286344206089325
348125865182312168
-612665057000798640
-181729763418707980
497639181123598305
439514741903059040
-744092722579705730
-744036886675628360
-929497701669999385
424919824657784520
858450444140956184
626999652622774856
-834620431644050484
909602434970637302
155840095327581132
-266106169183066380
568991011430301884
-955372417715026080
-831589766072283750
-668451491194855935
970045620741701460
-466038252373773825
753686384930079528
139483748607681240
-248417757186968388
-48173836286759217
734249054529232696
834288013804012511
-918106206269671478
49934700613124992
-105216450737750066
-35137740184730595
-713313559826689637
-258791596750516225
-570761083834760403
890155168975511628
-245258862915056230
571664707506956784
-89021008379484860
254682426034651395
-712873822541819085
-743133233020176213
-837821690427172876
809303435488000420
214332063189100278
-179108494051990965
193373943278387328
814069556616667020
-665742931877037528
-566401828988271008
-557276823751557000
-965041067643551416
-647172209419415888
-997168120872252840
-691101943531895665
599805426430223192
276271464621782018
-490163507569439120
759971077366498592
-823229331364008800
241526158723822872
-535103716144719890
-386399672419153470
559133550617719651
662121009532968128
-879612555960211680
610519478723942840
-376442283294910520
931406468874285495
252100923196166376
34221418383079222
807886792020442779
-173185050708015675
790179810772731540
-98440737596613750
27512998977172792
-783169690068987123
662302235352895305
240486290126284056
-904552863362957420
-268390798455275250
443921308015999428
-74678208590407800
42354287672334165
-308152825545830895
-935140949991800960
150710085970786888
70695354194051776
-156976121469342320
-183595162280791088
-162408618592911225
613150774869378570
-525139851596065475
777903361329453156
-356405545460323125
-781559927567062840
257756005619590072
-70507273855959150
210396538662569672
-340564485216585840
743353759738539776
216709399515700806
-721216280639829375
-542339068110055237
796904934518522576
788435625212162210
963427402655224040
-46213728259623855
69632294908242964
-437397843325004148
-708518279142127230
510356297794583130
-168926262924068738
-99068488953116375
382408477031823320
703856618252942560
-837535816928322820
702150454556195456
325389593321767024
85252423613482418
390857313425699650
610631089037389024
-773325796353505850
-66798845326015128
804125734651590988
-208839337550653040
-765516362504430075
-380870328794077640
-274263980096635236
-804439193794202809
698395275843180408
815314495976499055
-281056028651185725
-983782574259641686
777269462352229605
-893651021225186840
-943445767218431400
-644138818021840782
-379077191186061366
999854003466996200
538188322042048424
-540141509064927420
-645479404425491790
-918686098443362970
-707811912557022570
-267554995580042492
-727449746320063920
192558462047817030
690416321221384354
881933365334465030
-490204633378932640
-834506631895882139
-978431705289986010
-339785359697346176
-929360773995919674
356312010578813550
-491260659261214554
-844999538718987616
590627054989005944
98855592912767080
356253920018109084
819422248642120596
480619622831680035
-891491538902110150
-870928943207850790
867212987553443909
589172122222508400
-559531398698767800
815716702409454040
-37907466933821250
-720880586220227650
257114466718712224
-915576089341220522
138615119258086680
-933504450099208696
-56014468843661576
-203087941075451180
-365419303382266210
292736628864432612
-182219054066774788
915300929883883005
950313392571798451
-597366212382280068
-466300847393000550
-404911662217595625
-229307800096820700
-598854193639671640
-896225556335321633
-915107643719310000
773488561805553165
202061186873254005
-7596135142766638
-152503512333010588
-529682307154760928
525829690421304211
-968047858233058717
819553004439489848
181338678654364440
-161122679369704616
0
-430578260433730928
730856607892911825
894902452869593368
-287115397633561423
305082740766005992
644416724461578424
710222577467097104
872255581122918802
704237437211974152
-71118349438402500
-812028785446384468
-808872513385942390
593253779913782582
-629147166515730870
568877923724585176
-707580657134933775
858391137335008688
616884927030973509
-693587763665875260
555760320399901784
664801642207853808
12911231381029280
-893599474733912030
968299504071786480
49363552638146832
939104102519935040
-522655688712621088
-405827113438978125
379353046101022950
-585667691137803435
706573807082938632
733267955739398440
-587473989514840752
365035271070861040
-558100736478793200
-479933306572859784
807132152054957304
-37694349334323404
117844568191666160
-9300632390242704
-598612866353708956
-875496453801547386
102517317812766280
787575896043236344
-491109947630284500
-202364629461968592
-905485029990074100
-741177043877244504
-386899507737003555
892544159331873510
84658580996216624
494943216447393450
-482739417226686654
-970691147736953475
-907942438405994056
20140405979985782
238465407229813225
224892967147803784
858880614437391182
29956786008174312
-53235217142209665
779848641326896504
-787789367105707500
-280126102696094684
-394952786645954670
140279752508772252
843734645855010567
513652895317916827
-19875147745235625
813753580275670485
-101568490277298478
619376024395017128
128886383979121244
59541091871768964
487346494397052792
87110705972837448
-337012846510849976
-661971996979442730
-678859721092788360
-373015547588228545
-691435758720264512
297641844402230120
-422267327179182514
-435185244928402024
-474139694911510035
-342660822778247400
481619262119879448
920372755530490376
-634531359190580775
498142428756462600
745303035753310034
-655176162769874776
758349865618301673
518034200962741104
323145373927550041
684063569379693756
-267120944473318635
329368680302151824
-137606400528046380
849692628843312375
-36997265073309552
991368672231090848
58852129907435940
-476632990033995900
-851374064056475025
-364650821933101935
-175157583131366605
-365973148670865435
740116313937664876
-11696687168250465
10861362338173710
-865449808477836505
-629132259483582300
820144556174115144
-242995222719869690
87187205779404120
-347139071914330815
862436401425012791
94170536872995160
619512929199619579
563328562864430396
667195895927885512
377919815100122772
577977801524105494
654074997251059280
-83342904747989552
-567303827961529656
-52534110820337475
-239944505483378442
763732303091755772
-674323585368596268
-141528151369362660
-120698066303803608
941541772969670078
173468651896009638
-648166769320631715
802807995203644816
631681889859308541
973695561951796516
254178934323805648
612244519542729975
-204766851380922278
-985163207795452136
-323035725247282066
911800882256655627
-647062747038216810
-31431329184505084
423444237735375120
183028002561970272
-527732532425492590
-555292352869482688
-7501923562418824
-998230797887242710
-887819218443178152
512007734910173326
-915482213532438930
-716127119261325774
-674887447778382930
-512244811933495935
983645971689946760
261692363739784160
-596301207491392375
948169709580685788
381131092960797190
7329760988631630
-983768074776814353
186104158422086576
341362280058965016
132850232232821919
889850843398513640
331351372036767145
-992729098685678352
595858895770065678
269450139809853315
-928712007196355060
810899615629596064
164989622055969387
692433242063586252
642154973199138630
157380381586641770
709690179951838800
37725226025047770
-812622052520693234
837731469751496366
838944324965186960
765860902723235385
654933742987488030
-69905051060133555
-590017538288442616
817168498997943180
66286489985798224
-829600093424946625
-172135537788724154
-490311443945326850
925718776322938911
-570950797789540575
-615510002784706360
-178144117606212835
-189295196495581365
952705467851862267
-381493760210444532
451800297704588928
-388839078734657550
-880559347807765185
-238628034382910340
260979797738534655
13322539958193484
944894410636683612
488133475911140878
947618973571068150
-856854446890764630
73827895062454790
-465783672933550474
-853727428130004018
-73604852419706324
-892901770578313125
352916813137080375
-934547988327372168
870997834922341860
-59251250758426026
-387582196964817330
550689884170915500
-872150332223610580
-830758840874611425
196075969437328808
-263828699180187376
-871391661938350416
-831810832109508669
-328996893623329524
-800567374145620935
-912938370626270940
363689213005001384
521344907153882264
356527928774730826
815871346607700900
71918760893578005
-878464816890581410
-895083937821293906
660272688046447047
13045762338394518
-379319010830646810
-198035423018477660
-861851573677309108
211273680733858368
531466195380171324
904318194061187384
526846768677842752
239100176350210202
299643358563722792
-900438408991272758
36089367104475769
524695404936576555
-949063592447004420
-157679477808742995
-763412197140554500
-798043680591883744
-850920848604092205
732352434491186748
-288927676685304540
975616385485815504
-412617909283855806
727835288047359181
-78019174823366324
302881607227712040
-235669696552179396
386496765584193160
-996311561049530940
-499472823582379920
-85317359861182400
-691168064482368000
937012826084001376
-973519092433324202
-542208345589676850
-872255466843889452
-151385398652285490
-616800080062730625
683613717208598512
183282366282452724
139084113563301434
836256069906955176
534654221808719162
-100834947331147364
-933027371350118128
-903609586181653190
-155630492133063360
617263533280279920
-111963226967083130
-56396847160625580
-703313917937476340
-958118645084824480
466815389575047576
-371721391069065030
563056661029044780
680873751885129495
463626442823776440
-446144116274001976
-179236651541298015
668064791084851256
-82244660430619348
776529509768119392
-83004141041775764
280787518260234136
237353095961177248
-611410603479639285
-934158261659395092
559851405160208536
-573974695461781460
-731636572960472655
493626462128204080
509787528657468318
-851089080980977965
-110776475349934056
-720597977525894738
373763413785657555
-682952031127124535
-936580583144215590
147874340417625360
-670823815873458664
732117748577436984
-497993937508096645
71260425043207002
607878583331099208
343038097575672160
-860707280482042356
788507362915847120
-743861644061348792
-567975926361403206
907456350657763380
940478494158541728
-925078061117257710
630692730621590875
-774719468151116504
-298532293126214472
574726414774002200
-173505406999380330
-700380224862206250
788868453905363230
-62817620235973229
880940455553398064
897050046726000960
398971193561983272
-275590408863391755
188921487106238040
847472627882161953
-16344854244589740
-490621488760239165
-739853697876370690
735444393519704715
-378713227359888750
-270083832573324020
874610542951571250
-954731954563274987
962485075738527800
-448512386606615464
329670100315902312
411258966823984125
889398407390342190
787569946959640402
-477244595973131630
447306740407556512
366663559870405006
-261712122586217765
260600263313148448
112348537394382840
-84492875808823680
764684562943923320
-116475182600143634
-317852582109111665
811702673100163512
786440598939850820
730722586067875256
-722960829680827890
-171059377680733080
-479932808859494166
-335189916098784880
-243749024084576325
627534171640637958
350778332215173720
-65435305373415855
-471548776021388835
-225102422295441538
639615189297795130
-891047565472784936
942002532776620835
4104387241340517
255715206496797388
-686500967983629728
980012088818562050
738795693304463490
153430836190739464
112720758753583904
-816441746796505210
402513222883430010
997659082651131954
706775297957269200
-828293406597368615
141284969714066496
-952561383142875298
419274600757162656
858860626226626730
-943662772213308915
965182728827278989
-804915909542893125
702981443837189632
-808059887322783750
-546784296724792980
-495114329772947220
-564757863931887255
758624194773512856
-358843517952402840
-613351167277453220
-223959489306189228
290371217937347114
-758166249863525710
681094254452307624
-92350914194155365
928859843278013294
979171627081373055
41275756949354304
375688695585460684
20959663456570246
169582732655315148
-637762927075898525
-769626026756925030
-471781210864974548
292242586537537650
-372523767393967515
-349094852378067180
753810408005903384
590531665564971570
-529225651382893850
346437410841353520
-288735414255574512
255315203416090656
672636489562760430
724433901644518016
410484969888783864
819936576158744552
835039865748610737
-608805032766030720
311241517732510239
218379205431609144
708072148701779503
755380056388368384
733619279551983966
557772436054111200
-85310819690920845
-795093335231590620
985477500507067800
948176139557520176
47324844152603272
-95339777206948484
572765302087057252
891679201906699647
328924412017457256
-862761174513174230
665856310496845797
863779031705760624
953092152177253276
-122344180571207175
-824218630172560455
824493663393672740
645405560939411085
-443805296117509840
123753725775934614
543212548726504862
719811701965683765
-605617595596506324
-28253440115144055
790497530483617176
597875857007350178
601509171543560644
343653576107452463
-50100483396831315
-851962639700883944
183335162979205107
-449260044645950280
146346998629288694
613113888995723115
422608555220282864
332912307110450184
156772983790762515
501975792537484200
204288953984835238
-442898127264672240
-877627782594358635
-640886467251203786
-418717811867146106
24991173871203705
-938216209314879390
-500922012556487840
-802325711973834979
304744025357037915
687612902693555744
-13390756362357500
-542813090060776963
107838516486503398
-288185008970709043
-330714478957910465
401088962632620200
-78842795176784070
-942021599863377495
-634597138827227968
-516998436031897688
-235147572376306790
314656255441363480
998273334231536906
-242049219669964498
-768991172124666330
-85856957073290235
542976051514722435
-510871204547444580
939774593047470304
551454284635676792
942617306301000723
-524405611113069525
135313722382715816
759795224601212217
299278704945104083
948922152066024868
-105761462840645920
-797729300347614814
-460125735604012170
948260866478874984
-30539521786160100
-271988843733971376
746832118784895660
-705527492741740830
-334570517182359570
-841530419099880410
567673408566529648
439209783492796610
-889375779722289850
-452595349187117916
-83957197135896315
624987363833772480
-740782996163623125
660409183134082432
469478169046359825
-54253561282260900
-798973750871247392
-364912135731576599
-842282791410460840
-711913761025831520
-496358849574264458
-22039572576600040
-929119010232347970
206277190583578852
-3262879412121315
914411796034813664
102647619905639703
280060226639940104
181171709204227856
-986412242813970735
131545113029693181
-500832631513652900
-717555627015877230
-76184499854607480
308554924404983952
-178561823247019485
835576246985574168
27961212228518624
494931952791339690
-860315254973017305
748394543469319978
712737973269546464
548900607230430486
-602346850118374510
446427953013316707
890837099304479068
-927470556148804960
-711738146586064811
990867442871118680
-66212979164527755
-704850107168568552
371969012684300726
-999525581776749977
-314840922768430032
458436154119126040
379863698852789840
842338128373831518
-320169569253792314
914333755040930394
339806975147939336
556695085210141886
203563078320645771
651114069547793600
-236949332218193910
-986520824142858235
720850321163311845
-222393187721129180
16104262090401318
524928073831814895
996040066987832130
-20372436749590905
-840227116668257385
-43595145920053599
-798298622328079740
-410396253954878433
-335774232004864695
-765602001339172002
-155402727000596670
-275577721977253792
52256056017625256
-182780906540963250
70298727362812410
-541570245071226910
-508727449569539200
387294420768508864
-415493662704067930
-762751810642254490
87838625293757762
430229204285437536
-521412086423463620
-55661140381078995
131874766375046606
622079746545579236
644640902132932618
-813728766176392604
914366318310747204
-502234857498376660
-88242937926627015
-634280407318926087
-645694365410452320
-645270234087674195
777410313051222180
-135694196695866480
606408009513384400
686752988143134132
6797851421268435
-152666246876800248
364879549485730531
805748512855647920
542314676540572328
851580845757021952
801440841676985792
238559441430953616
-856539964442127350
6298436511905200
-806332269274301090
-991652824867876325
107632305299085948
-883319823351312970
214032599734253418
738971114297230215
640580754269381475
885054865440205402
277280195736230984
216335187125475968
-878655048671664320
472666305410926755
902257635721814955
606298338769521408
489175877943723970
98183541565641016
870016607823347576
-571414861006499220
952997319980947122
-662411250265524795
198417194704770737
948096300141485406
-262788602724855912
931158971237877104
498158267020817016
984679615283628673
-252450912142414354
-658853356139837055
211555969786601936
196749660621403461
913853399861891920
958772237316659808
-298732559459526848
-92947252124338710
-75812623998844425
-709983384039732915
66325195182915130
-778597158211013635
-885278713861171008
299076020911727280
745070772959544501
614629838037632040
290406464167837380
-204934109601748450
-965183174273778750
-733593980574231722
901671294927029979
671409558429614644
-62261659573217370
883601090416821480
-947179528170355280
-462132457040036722
834190995200149620
-599968062440141416
179609310090806841
712009627328947012
-100539896394954200
-123447003526658696
-467054090923873692
724883004783516339
-561915920177418112
-367164082601433915
233544128767915680
-653425187773926394
-516837443102471085
-865738267399233512
-43840415326154370
438052340421194555
-188515025091986355
-919154102973848304
-547845007051571808
826343595044598100
-927473770142970540
30922113366244986
-713876513389585695
72044784894071880
-138934247301006990
-339381588326254637
497533967489940406
-129246354715604895
702025757964204040
247625087909015733
228311879283884715
-281215308109093509
-23260823358028062
-880692189723536604
-318035816624367418
-644849975397182264
148968367112009940
982736525290937044
-705527811675738258
438179411737364096
-22594574451888000
727197130900619288
328672667961902592
479675460101620256
-944006098041896496
-151080914209089555
951684741791035142
825061094391266032
358054410776256630
885788153632806930
-597797116909012863
417854515688491960
618711594448195296
-126595121780624445
-504609980005405149
186310181685795440
921717971128930536
885684401601963674
-418808022131182390
145825486857445792
718691131883761382
-24492303915819495
269786872806285615
758650038913685325
235358944903012520
-80562196840866510
728019726911659352
360786300053925405
-689163382605722524
884224826806900160
-849151539588768435
-424645703420130720
741652167938388484
-521263550991468180
713653902595934300
77381611212471472
49454092164308123
-620483893764321300
172685739387845499
-545172837564283722
-728788471449000784
-457470081304130784
-720566824555986765
985318759437185092
390241401625196550
118834259571641836
826562300007595095
936612881228389110
-353069383857148420
733930792570589232
473282069133261185
242989507088834055
-472698244302552345
-336582685781549352
523739018320324896
-466677113828004066
-967888166479241250
100647612854060184
-921046036489918080
745258468706449322
-996358676716161045
459890430816886410
-143787953547396694
-105969518919835288
-565339000590667608
-805394209334384355
727282210312963368
-887716973693675800
581674721754083000
-713512877032490080
-94854653090073800
891117506896035870
973907356205212416
-391337353753396715
-162802835212094486
204848674732943160
-426869720176532710
774503817803764620
-900080463755334330
962701593030080904
488311884368525966
-977760973596704990
-904060678626315088
-761027911860565227
195591204008064504
-670804921511112117
-243020358762173627
671202068476816084
-679646314541824245
-761992483996109548
-255215286673893684
797839999458980080
-881687671017123796
-452080884794884170
-837761279047460625
-521071126810764647
-119840669970718483
-105053618764143315
-217546921660048462
-510588432896175116
-611173181487059205
-407809161609486436
-758358953236043852
-948790264685411049
-832912499187034745
48861093980936490
-337881669783236208
-136485217302145740
199071417636190232
-194270141482228800
551044519341799890
950148199338801045
645254479531368156
877488374074314585
-58955073449686896
946750653221726728
-758902576558622660
836691453336607048
-336622920054630550
-679619431769120010
305890389386217189
737247502183594934
266732335248943424
-890330157278975625
218520308973921120
-304943412664435824
409207608236558172
571627856608633668
409321006669021032
-536500155194739906
-66198932640568852
776094403954425706
124871757803652080
-277101672545765280
-963832250798678730
138665623207892726
-997898658978441708
-252441545459364590
791331088246552182
168886920400188344
-688678206030794700
-911263618200964035
-780181975393586406
-371948976274308125
598222239726118755
62469940422121320
-148280168749874310
561217804771739130
108418612943899588
-798966173683885305
-37790412688494884
26264518025909526
-73194525795265754
961220527876141944
-167665742151007702
951606357812572440
341408854540242112
-594598016631262980
-805920155721352500
125284093539918728
-39461612661819810
984761421850084832
665082634842498408
-875503088385632245
650807355551365080
136209289834317112
-789614758420057500
514789206430484718
-619036145197713180
-774840416409088680
684867866058275640
-12499146465573270
849711735591431922
826971400579372544
-857929388214619936
-13717441586510625
-197150222884335592
-649321210908085548
183096012448152852
-783288230063954106
988724269663376976
-666658777352379630
-825487650155708540
709542777224544120
724290931511674280
869201095792655674
-825588081903894608
978584142200058050
463793608819179246
122450675075564014
612389378481111864
22602731033121968
919038788672750724
644211494401346190
-109313044750392105
889151758756525930
7269423021389925
746058960394008030
-465190350848577450
771352843210075622
677553681266581515
222648747212902890
-395038964917311225
-762848608060484610
272743368526932105
-155916397080554460
-840842446593551325
-269936651645673158
139222908461152992
230805031600225728
-940827911892119516
-64867921800532016
672157017695041976
271669457072706834
787233141550570878
-4794434460255664
-778161023827527340
-62872458477230446
-831017051702005245
-369458920198417980
-553515505730004756
818722796912863830
-865897271041203884
-388367774740480005
843871768842537840
-940301941187007016
471999464056431362
-329473447441372189
-417439991449548530
274542477694073728
813387802267971693
-781178057091211582
810735669946210404
-487169286948852270
-80181729334240310
-449103381682253119
871547124054390111
-373768159062893581
882032905978888576
61250601666163870
201087105680803014
-954002841700103010
-7454912968177920
-496961010124764597
132800933169060415
-530638493810096000
803279799979849440
-32667270926713710
-71774897893324320
-311661424880372700
840271708788730778
-589760477961082544
793838687395493520
-662068785816577500
344772149339195288
185726411242798383
954013102458915072
-524514666755442055
-561741734433477780
950965426384011225
618735462811910761
-653153968536503595
937722915015157243
-358911638384172220
-462669178068524735
646343081158518688
-743353041440226344
-914658836239179212
72292548714471280
-31687753142959296
-492562292087652142
147933487960043616
486921849395120811
329594334643985408
-958535522827289274
-336847179933013260
-674728934875529952
-315515464294193940
-230414295830656980
-802112955375097784
-236431491745267954
797240021459401850
-633911772933894070
249416015908125696
-940696638690860002
541813987178833280
-104619399840239130
-347777866685293142
-980228529079728006
-590370476375418060
408103157717447852
501636885116571162
-116655928970788420
-774242788070012030
-964868079711546395
22232826253954472
-454575048632222312
-122606502171547660
-708137036666843280
994304226625925440
-48499692931629135
116205890773081288
508827686292361544
432812440039584339
661617626180043848
-967296821436225
-292694911243601370
-509230447172582088
856328588208105705
-661915103383823643
925653996250214200
663979504118323200
40830628401746736
-997205180928906424
-980273086388243190
128675952293670208
-436705807768495930
530400289265201160
489595729248255776
-428086018240854960
-979600788156267288
655695409729283880
991690473240875428
-354299241619894312
937981346681750082
-534440750257791090
836373670550122650
42450903413309872
881317184320737504
-523004447152676383
601868477111497786
-288648052641434850
-966436293263889910
-889427425512837008
-852952447129549326
905148115345676056
-312922796187031030
-958567393146401736
219566470671318441
868810829241665216
794914944814421600
-446040525695468865
558040462714145895
-311113926509510565
651268639042040560
-531521484947847555
48170363619247848
826329947855832600
-570074414950831208
-341328552534594328
-789727484869143310
-821769339436216495
-948301188419488750
-995983097891706855
-552741331882971420
-39493206306384952
-779444098744424505
578825168077853136
-349077657534387247
-171699531840682732
-827121235630823805
-511408562449075750
611650737043737800
-706121677074219796
-438336261075857432
893910392019538999
-776625488059229978
-171029699996255672
-444086959112153010
-815687345015759120
-656673103961813788
4357989740610912
346985745623550504
761176192423349224
-541289552242418630
853393284154240095
-587119962157369025
945670845754868320
-281076913079626620
414644697275753937
3244265889541380
-782505223862392800
888527114729768016
-440042526376758600
-294290511167146088
-208915108544567347
-361281781084214552
-770364565938682612
-542323469137069898
673978251735944696
340612706376028800
-166793358552457344
-695009641142875700
-356784118974885152
-291463689428814000
-77901545727020968
-686222333086359720
94848166655783256
-938030974129876200
-464346422841303256
-280293765882404436
-547616724410943750
-416199556249916224
-917923321151309136
166778488263354165
250865292594380145
736832754352210586
-371882114985241112
-114117909558204735
984144098350007402
459631313445207615
919159207706003642
12086397126937204
-885615516341841789
-962114248105302215
-134972967793908405
-995741791643830568
346343691290332671
-61958224292967173
982934471827884864
-880660880320254495
-780726215996298765
490557904889283280
828140347315917496
-175354016796315737
-136328239093081035
223548962545401232
-487484114832210300
-187437679201022880
-968029522264446600
-387984785560901970
540796489274953395
140233775153586352
-271959492545941585
340707338201941784
-383910469144401870
-757697520537722016
-810987032202407775
-838534961126958795
-372383009475034110
286932398068399814
163330065582276800
728858438043440278
-102745225594414300
-941582337298300836
496495019329352440
-105514911427811166
-152711345069361495
-853476503528389480
-187056202426436280
-93862263615452452
-922501015048871312
-736660664481419685
-140009329055260163
171166138228221866
-532978589961381482
-11111448724301250
441448815134428038
990447996737470729
-651000631334079152
-954489916719519915
182769183417771080
-474983481980704410
-949073416323790431
622490609204062288
-1871449843004965
-579482307113656804
774445165944957549
794893482780220288
-199048968957410495
268291337786153202
342183407885433835
-40380921576421335
-514874640401298636
-351194534313673435
254291025097420938
112249732723626122
-514082062657041050
479913570804224228
314530050531634575
895253811548764840
-925009690359278900
-484193280827937870
-551440324951935480
-201352418157580152
22261370160558504
389821931961488226
-471093279537901076
-659667966543791174
856130617731453032
698408905880923020
-873887681652203328
786380580954320112
897594544076007295
-575779371474034870
841053397566548502
4333199821723792
-364019838261617944
-287485241750730315
-857960502991790940
-708142029109973990
-467691932370357279
-860149219904767938
533976634781866955
-335258614471395056
-136046921243299248
481858569353602288
49319611915711143
544878857150545920
-464249301131164424
916633580765110240
-72790263745755885
734182004748620296
-469724639357316391
76048621137888301
-992929733254746344
263698188970024970
568954677438422715
-884159133461521310
237434011731064830
-595525744968735973
-249902663498182310
974711735865716250
-679507163211193460
947781069688115194
-114947322112174230
743046514071820530
205738594205935158
20241346616357013
-611726329553661366
836782768582143032
492063140964134728
691071180497138595
550679463489120735
-561542618166021380
467164126433976840
-787820478501558810
764396142596417540
105888525531610816
831143303264264595
911824182554965160
76537104575842695
469873904962194645
970146614426730825
22123881426652005
28684430094181290
29070245881844248
587625379311132195
261137413485651318
-594892521141206295
-112462728119594055
-367164082601433915
434875718374586475
-203183547068584425
994384676000037920
187501652060347116
-547939016440456875
815575120355484840
-714979007801376885
758266238537824275
337765016030298450
-651503204742661250
659331620694191610
-17496058298276200
-976005841459311694
480315564177721480
355156096925448552
-72725865344898360
-961920221895758475
-220053967631983378
-669854406804800280
14155854528858120
873974882362060050
351405213496020768
-47644408166512322
841411045208433762
554764813006495136
-451670642889836201
-878736610851400060
555618464939625516
-809716949365624605
98429678519491539
-184028695024227795
-212666222172634650
-998073520673550034
-981727737750941250
485531430185563058
46806889847355304
258683349078775908
-84930883213321530
634394616614361258
-995591711639860048
447677347754765370
160941376502059475
-143654935395615232
932468182954122352
-50734032939046818
487066609312839784
-499003370709205590
308803579591381520
-306796558866059002
313826430156560696
-722517132049067008
168214234580409214
673391951825424285
-571420736715451851
866027136349938160
-849852553435906755
-290843739060495000
-328163157357044940
-313340791681206345
42016885880026720
-830922754848199860
806005556741189232
752068477223890864
235607373090152832
-203167154091837528
-242743154631412600
-289865822789634630
814159373061814936
-806829965194965915
972089670312191528
-665221675363719840
987483789248629720
318210299956071333
-294082180514140515
602906551491038868
195600124802790066
317632585458878560
-193915145310569910
-673186204162519320
-511055954985366420
524442188367336736
928478801307931798
119316823549540155
192527125004722860
313859637003336765
-265276129194251520
-921715177780889524
-811032613393664982
409348476162597840
-516133846281422550
-713954632087054088
-356963223199560390
668940920704586491
148285916806892656
-579452948683895160
624149326675487667
-830262621297825120
-428231372273134185
143433320159637235
-473802417540091280
-615120525111986670
-224053063615330110
-22911789279183735
-932433448460365488
-598285232321500376
-569892070406740086
-550740651904782855
361246331998134192
-640106518349437016
352364167430276120
-747151148783624970
-504800567912515490
-385520544396237180
-417367027014331134
-634332918669825690
-931018704901663910
63377178915858586
723233210573192056
-777215702843556568
145738052721460160
656497635281947224
440149693430876436
826352661130021754
-284915000433743320
927811678513682061
-225529727130034530
-484672573438398450
591784008103210958
-705868000835592105
711826235680277039
-764100640418273235
-114488788770331200
-147967470243467176
935839667133758936
689473376035732096
-14951193744476748
418661454135239872
846194456663261640
317182886626079792
359070566828849720
382228564274514120
533448870149097792
-658287920040335688
-505715928845676498
40534492731289053
641903525135263376
-706245239451370465
717898856027257240
804586453384510608
45895863828242192
-349158843015077448
762665126551540816
583561235413555575
-515597647585030815
-521646277137873294
107950887532629927
-79050956333329366
638793893859540352
9567050810227840
-177630070015182366
588790986718223190
290250698924274330
-483854951900188008
859160010747978390
994775743818595476
627287095203656250
548145535461939512
850774815255696072
-590888003359301889
893498047910199406
-278560882956647072
172623429749713694
667709815246336
-869422516998402676
-923408003689793727
-157679477808742995
-168473363936235000
761297803101636534
933577103591944416
-24797348047715984
-788475821482731900
813259922349975540
479817059694817518
-594546634445321250
-226956456166426572
130087377660627750
111887360415124305
89580467284370270
-233382188493402030
-222089867214296025
688526218636304679
-393966168247548750
-21454348629122904
-402894034569842535
-736597139743598895
-991784714029560789
952414307171101110
-740877446114872605
-15640070211431194
347559312952309590
502173695657968950
193195101306458078
664177946707108020
646274146076725108
-638349732963640603
683249297179775085
187240055108488130
-752861467994630680
575215109504932834
-548903522047069134
-132288069640798125
429079570547869598
595976978186761951
538869919211627552
-771010406831632875
273964136586412024
-44033630330889732
705761810302790958
-308664655791049950
840264615053918686
-181120785610809765
-439139866528682760
677167803299697832
173926159048760771
561593286615943400
-796513054978494460
502922683786918065
-320583669164460525
763335366358508992
336027037515935736
803270055869487640
-992932564684183200
656733073086499632
-116870854820081144
876004409704192928
233013266156371473
97667372861780832
978864144358195303
-389836111092501650
-416125725747126192
382280600196327920
-428532707147182154
-400438284174985018
-163078676158134975
779222916374275248
-983175975176844960
-917912288267723900
-660362249345478864
-163711239091936065
222866225571998415
-575584031952461980
220125918840146275
-271122691944243750
-644119660500019113
-276848982222064035
-376668140243947125
-814273175472944425
611447265887613705
-944820115125345796
170349559754699504
40289025173878296
-947930733052859958
-590376277683597690
967486986372222656
-649636355415915200
-871967797583969730
271079206343676060
344307485804437107
-100826735502743460
883329004194647220
-964281648923923288
-990252386525999268
435309636009475152
868377362202783243
983066187815364224
618975900577886720
923687873871854960
844416607535346518
-656475369453821400
181964397547454610
976875338679196320
309556654127313576
250226238080960526
712252339710692385
147467698484111768
-188666570458135912
-935733722022958506
153607365395055904
-453828728190985600
33160034623020342
476557175673686438
548573530987311687
-921023379199939712
160389374360904480
863306026049961279
159564796540157085
-516771972656028390
473644837559909600
-301097010505539375
514312675982886165
-33273132673284630
495792787224789285
13651923139971124
-626256854913252772
-427314333505535288
-458818487656887015
578706793648461225
238623605498928656
312741803541585880
375286610574301040
-837426030432641510
-345232245941394842
-200496951783939615
-312484195679821776
-278613171717644180
-666285433377082200
-738423923456207504
853827716567930697
-659970695936713860
850128233041951932
472120635804639648
-243749024084576325
-201646052337332700
318935772998791080
-630242919985374044
-638489677524132420
-107896830358186505
-847554499866113970
-859766575645844020
782956385158325416
-524673845845125690
-922580897065645137
-730512477464780430
-925419910508500575
799718634312066728
-347333769268150770
290907954640342975
245024173958384040
894002941812803176
612892128009974720
-962176445491825948
-418515173086649400
867509656024248261
-750394681075582500
-59937290814499756
-743531291906128440
-835416457880945625
946416711509204967
633265324390676764
-997345541817739161
-383557255222432016
-245699147191729464
-973010507864777592
-779683794857870595
-756391438656313530
271371654883569476
-641922175003228125
-943373333103429264
-595953377171592720
608186299192785434
704440145263334040
992464557763121040
740137522144830038
-583004040086289015
425936291331894680
-766764689922480900
73768935266572274
-846787324135027677
100583595889397400
797211167538059460
893399865786074392
-214737159381966375
-131522883357720470
-658413925529913690
328030031122965692
-508253133683420895
738194964618172640
-687000953794025625
-7912308917691073
197366983751599716
-828331846395023250
790459684607449288
648675860525639624
-850201299163909685
-331161363171672144
614283085059169160
516536305082298270
768611887093676656
-31367730783593820
324158262350695144
703227818031050632
-701254158437328242
82300229712767272
950628594911753186
232218527178492936
-549710335954601580
696695376405269568
-860616904775703142
232417179026872595
901290547967677816
168805300881975468
-213048830589206056
218558696349652173
-958267925684947304
-601544300334272200
499382938876329420
486120232401458200
219249820002314475
62342249155119840
-895799464384128535
-422433867291453255
125400546688068696
257549842911855078
87022396488404091
-702646353897967244
-738879562358355208
306195916356356334
845113667779031224
150874620336626992
160922042187335844
-374410105221523128
239568616128923200
-81597045707122544
-848428417477078095
994740908658843060
248869012892685471
-377958634153663150
-929846337491437515
5123483366781982
284132711314726648
-421992618242102192
840623421969245055
-984097990381140495
464528993953899968
-530142274609169565
-623074792395864208
-24952266138929621
-44937474048450038
-216416988872227936
699316880827679032
-972571197840995445
555529586301246112
-32613074634485750
-400502952718903755
-235480294997271870
-841973969049900960
931764488112977785
-135771446063449575
420114000427276485
-900606986053112030
-96288076413048192
-69250528752510105
-438560718140845836
-737195624687633440
746010743481099481
-107698571532535032
-16774548105091875
-117356377743436650
106161751961896750
69741982848571892
682932209423176170
315560348602224752
-476327405221118656
-82826867556700958
-550490629808936848
501676493335098120
-948007711501297972
158304552025810960
-582453513670787131
-481767036336280632
748431179125169184
715736381557475460
272910693758613696
932773063797307243
-295929233249728630
-618680262599466624
-10640764559648524
457322960132983899
-699787853686472088
-463430089126830960
781159753036924952
-388132402961634116
788165100115354312
-362636429883061320
244286528676894912
-360901470375810374
-805047454004865814
-26477098613290136
62121101769920767
-387451523515720352
-993126411604048955
305193101535220325
838037823298959936
-181289666522983596
-307799349534495840
-47473776652105665
638487645861587080
238581195700732665
-192938718343698900
470825592453620824
986167059469322445
-144014790907808483
-304317384278406102
918651599241379609
834739696722775584
49677197060468010
610008248046481632
421741581936972912
147092530888561887
-751167664298401040
-88274733350261250
291847133765724279
128107068492028272
-524717938525987745
-138624369685973298
-916650607381269145
390452601450233751
-805518878634143608
-846521473929007590
663971260498462676
-92320375424626020
-227153177403646410
396331898197785960
-89118789744877002
-834266376123406765
-3920302249214934
325278874306278255
-348968765141043984
370467017684229806
331343762244438082
458417513052989464
320892367036739576
432964095575237802
-761080154012890005
788289174680096467
-634163269984534941
660143564663942320
764652122986588568
148946969314891054
-242167976665672138
-737838578373418890
-358384009139475304
707317809648554272
975610783008638390
494780125946745114
-441061475456852496
-764507940724326604
617950122842888523
-835321346792839830
813553828369907628
809842138653525504
-747798132533873289
-705429873539989710
311821893455987130
-917934889269011445
-505739571507959120
-510824479108680608
116929482449226645
979872441846879744
830017929172449560
-542788081687966695
229679246677271560
-210863697132366600
-492204776933485260
-695228725455784728
810489691069053704
-230881089883879890
592365174774806264
783967567419771732
450247483785412696
809233834127544994
-639376055434489310
-912323191633161750
815483390454303780
-451067001885858050
-255836117078848036
646306379871716338
-457327328863250224
-744997883162578335
971293838573814646
335759222810675375
-115304592382478730
610983342402943055
-881177916264856350
83322052703968520
642234274602577728
516763631265776745
298957042768271904
49455941179630984
977757348767486944
-924938731362274785
-20294758406366850
766756489626042230
-174206673421856574
-604251091130777485
110065891860510240
-16862492605997321
768358768021774604
864862892170492280
-873169304553266812
768679117666414350
-493817204740232100
385801017654939840
-574487240379570416
-650692651964763550
498694420900867785
712688589075199373
-945406800088312757
536075130956432280
534776753204738184
-334008375046436040
-442313560709956755
-962503641171985990
-830565557213358672
683612614506946280
876189903736820283
-776288843931941395
-716703579763178240
623056898837544250
507584455284483054
86498712384254628
926703001788418556
-103773351955210875
808185254609194472
899412688112055368
760739071123138965
-273053866970746932
-591397716446726250
214331976173261265
812761953634186264
-252437378077699605
-476777790041441850
126542948950116264
-948311983338550510
385134861350400062
416863661881266366
191939126959791420
474391322231481963
137648726502155330
757204345059295155
-628993185412204076
-212208187807285635
47630588406782042
-779839564836403800
27873674797037648
-187991458666025834
117184973227568772
689137557429747920
-774122365914889922
656539965794202992
514487688330484440
203399690634729909
-682115018451575160
-600012227201592285
883119499423543192
-386323756138558385
792833648678502600
-884486243786064800
-770732786672049375
-923679796523378040
-37741423099773420
402796250107684344
860035704943407008
76201237124173260
531180531635103948
825948548487506728
-913569918093875547
611597475846511256
-543803989369739175
-549748582076341652
-412301549960920620
-565623625276394775
-519707990177471250
-993492516398190930
84812969156905935
-836452311735908280
734402842652643183
-57198007429323165
-952952348578953750
-906720262595918798
886100570245107880
354953272904352720
-472467080471536774
946021328508664892
98955204322261040
-983453616829364940
-996015390789126882
995088307218297326
997730844431278374
154787758513440564
759882729272335845
-893101129715368063
-670788749040802248
125178115416757310
236041891668403392
437777581587066192
-339373039574189944
107005477291373295
-846892447181087128
214147694306451560
496020551066588092
76832857201615491
-486051057403563015
-578855581427077955
61320121532913210
-45793768810411020
334587218993005286
-901761264576367768
-270082669431722385
-767590864457079740
903735453298345084
652454142589756500
461742052581691960
-338456026506798240
-942730466752209790
-804273542366392910
459560988604592232
936288512025467106
958869371046605175
-988278202794845625
-939441555321733295
-149189025587476140
601181369366336055
-948288539148374919
-305610374942525340
-906935491202090910
337602087707515800
314050654827779447
232801349193734970
173693626133755721
-260874660286097970
56904402978907845
816830238327048165
-554204539866053750
-966175125884279851
70566183106693392
-103439230205627610
997844849040970992
-947813010147044034
-621860637813987368
452160875843427001
-101356468107316389
273083616467483280
951755402846132376
497549924931114120
-126100774625793072
-479408960106316764
-553231535387819085
-534284349919551000
221382406322084280
-260651843132610240
-261372075238706634
-502817244958031124
-900810145868701875
-774077044123255005
-779480497436670960
-740385049572918446
394020151188078458
430558541258919666
-247879407408419915
727717018482306600
932790696898853272
-421267556241106800
966462764723486856
-606245890025347495
718462265134079235
896145533802219248
-298118850867838385
-659473217106805185
-13409649620453835
-859657012695654693
285991083417482296
85555233268328792
-630868240367891944
-608112883809569600
707256027277751160
666421518808626895
773630158836140463
719955790296946288
-50015785112961360
818818247817926856
-526375984453422075
642709338271084260
209577901929373888
-850488690261408624
443239100216544060
675309536379967088
502930334273340528
-467781470874223170
199857749545138455
-506361998979941670
389997945551790450
-91864506868042030
896118070030120311
958892542305692400
-226053583890810876
-614115957405083234
933302153748510645
426818923181494890
266099492403884370
568645344713131091
814247784184693320
-510600130179483190
-604666517183271108
429920842098280852
984254886203698800
-525479075709019560
-981978381746016795
214034065270248465
-332392136490770752
-118530485225860872
-697132498880900250
-136526420906805098
-678316226619965682
881576955677581758
59298442974859736
-896095433647144132
-435233844764199375
429335569463553189
413068689562412895
-994453127858886982
92005501526223615
557916352191253162
-339460114786532595
-4120637245024028
922239441688140212
-314979399954264480
285496225536977394
326635945243690192
401301343704640080
68900599055963895
524018404609412790
186566903005659000
-435728019610443750
-790213352689612530
-842712921802002615
154232879356506256
581578411810251875
281047692499308070
791139593382780496
-54385659549898640
838400093671403175
528999676525951419
645919785543546472
929685038877321825
-730052241863423325
849845435537254293
-550619830493875290
-458641966841284005
-212281937714661957
178891229438066706
-405645082653867568
-333089183943071250
138224556699233357
426061300820913615
878052602002485800
384547679755874864
-573452933996282340
-874760827695157208
-768753978910006784
-644501888690457210
169490537448403545
611996136679211676
596804669012962245
876318124677714176
-833643917481082470
36853352415436344
-916156660961851208
358896447541133145
892074345741069777
-515893333427893617
-779430181761991443
785877629228936812
549144208416665316
332314883455178415
344564768285035947
-29542254140952192
113316971294664280
452260432968476120
544457831910047073
176654688983966376
249118899922108755
-258538282404744946
-243956705898838824
-990353529014287864
-976273324464752238
-612053812688604000
-94336253137392516
155790977777231775
342903829015000328
86396705309055264
405006269815149160
-190723648316661893
-346594910515254345
917814885899867192
-232045696637030115
-23532673747279536
46171617615735728
402560595436864920
-615455147278571550
-945087268995116068
-194903933080657566
645998101551885160
-462471721568802738
-90075379194085995
-141327089347241328
-311035567607606476
-323747296097827872
-909463518805395870
-339349565313872575
706064391136185224
293514293517095748
958708720094803896
-152051492352958175
704385751945668390
-781779849810919556
335053543701217920
-915488362086871008
906711955228775216
-423014119217801264
860291945902166886
790357305942433376
762473539643961894
-801085141665420112
-271930147811160615
117773792966702019
-404095381344662910
-662406717346004040
-339563621965301685
41032251876218374
-327341256306277080
-576499486169849805
-61119351231516060
544855774575227697
613423971714648120
-280946332331348658
931834462619125593
12332668962934340
756210888063176520
-826492408804836464
-651485697641853270
196441900463404035
487664343357047592
-633471926284549968
51677946909204448
-960972382909804860
669054967336975715
940418895432167580
-892587105320418450
875435820784437640
-837459294769140836
243150350409450288
198829382655807915
419865279070781313
319186144353468315
17099773016673641
-963565956036855000
965326449604773378
346123553480027408
514241196572906946
-901562883709448375
-108307334194288125
-534224681766517476
-763544862450611010
727873856173545132
-605620328439402168
-510957642720535681
-943771871382352740
743603433921603176
-333204599676679995
258525524366544510
121813827068350948
-237908183585906190
-820246241759388465
-620986293516495480
-142596781334019915
566920173031124384
-944199960769151250
733409663275729864
354702731408865376
-402060620548710900
635813315342151936
-131487561263269785
950906340950256891
-136571168282790648
-108684494986451760
807779245707547080
-639927434367795525
-42025154096585624
242656800354022642
435553120544091784
-658169346743694886
900647864030870766
807299844556548084
698154838929258032
-897519456408834525
-989178212856317122
107381740998414300
22304568648141596
87505339681591728
57857592090855550
-740531918806224615
1428084327292792
868701871378367070
-439665241666017010
-250534398905469628
965193805574247078
-312475496997334755
-336432764436925905
68565323653526944
395344242794921475
-976336226007413145
-152666650387122795
802951651383205467
-823180602006308369
141449848295725996
319977922134510220
63906891092837716
236347534431960120
523238182891907912
372874254951445800
118506259911131976
727296444278247872
925587524779545278
-49531117210863120
711730902037206051
4051472194675750
-545225430931675672
-616204244042496162
-165558622782252592
747554715026829781
796299143733967642
802771825661766648
956120223846809205
-299192678818868902
49969801513749051
-64867921800532016
337661569063354656
-361102359520512175
-877413947402350470
-201566192758092218
825833541863809632
-844522664500498725
-282381471562292610
707728645932909265
-922294070495993568
-740811081389348025
531622579525228232
59711251130508145
782095733977525440
787256961086794936
861286572181739860
973162586573027895
-784691833374453060
21852274970321440
-473202760772751384
-201715923289505857
304370387775183600
746797100187177124
143202923438501376
942830743783561820
538726802343027400
121794505979553431
-903599561001115545
472495763988801680
-923175373134202538
989300177408554423
440134387281261738
-358502098801036890
-536021500899890985
-673255275261363928
604893966847358064
-515798127889955505
-560539778445601178
-245476579923349700
787806130130311058
-410527559353978130
65464259723558926
789705813644514585
112338748426412448
614732375347573626
-295304388419663424
787806130130311058
985078888811329536
-218377605293798848
-587103334666934085
-34003182053726060
-707738833976759966
774264670597708512
-273139588343765850
-406713747053873594
612828489818620360
168752918838642888
871409074740178128
411787102628191600
-527165241137183632
883001497809645736
624226506661581120
-137264228421136005
-237142543754258736
152699931557765520
568188500881142080
-72126593970014440
856396758860636408
70850142177576272
-201101035617640672
-490925223320643602
515894960986164472
-711539849967412500
773318031695121136
427629824344027354
-771995580893115000
428298642602256032
-946477676473408962
-600170454444416650
294768334453121676
-456360440311418625
-925363381605507315
-89186923918182510
478253733076329705
958612171768318132
397949942279136142
-513439657413022114
821877220429786215
108010160236330232
-905781369891122317
905383029863006784
-457565012490472425
880162309060341000
465305077475601990
-440154284464059270
-742584863012201096
974527951334109920
7015764726878686
-305839475105374245
-402057104713136261
-508678572086308785
743038032771601792
191871099758776704
-562734929252158335
106236200394014944
-315548688972481875
812142983659462648
848475741778289104
-283176438722966985
-804149648139252061
757781821529767128
394985910130745481
-860447177860365000
845984782669456560
181600668654255510
270274675280568816
479304201711520560
373813886876960080
-607419596468844916
711838903092488748
-31880878444893660
334632214079812952
-8093717567360744
954165340671644805
204322455732426092
-556128915964383448
-254415802862036852
-471907064334435940
-809385142129618554
-816846803962555135
-145294105288818704
712076301035208200
480982582236953934
-810017122252431944
885463122903835950
961155906814075491
914388498294615300
-36803813058226080
-251266556523302145
-769501342834430494
394871515976172224
-852242182634660585
151092819760106321
-486894783191839803
287277774024047792
478914320839583188
139765368095692474
-453558715008279122
812302561370485504
-202634709471245960
932483865769452582
413350470469695720
-565795550799788472
-138228197270710470
301353241968965984
133255290293403720
1428084327292792
-226130103053813175
473055682803641520
232510361786174680
-843318165498525700
-354792807953301398
-44929535117568675
-545450796685710502
972624107006422606
-150707751408035772
788199763746720000
-985855456521638640
-880694629663947420
229773178154627385
-715225651057942500
338044148897649480
980161962899563760
-298585960911133881
-894562927339691610
-147856854859722225
-514322351755231936
157737120209299572
-122856279310796010
-356499299456272904
-924785682870940590
535431111021270762
-798270889562562255
-701815015131567560
293331383216573704
-937158315066013608
602696285971299824
-735736544777316316
-56432005764348770
-520469090113098420
954156402990034200
-547922317848975483
-347873601465968325
61964746506961434
846958148541504120
-997130748670941825
-866286050110008256
870752655618417000
-946056294284899424
680388237447833235
-941458246083636026
-695237280719090655
965077287235936281
942041185148784933
824827848132712094
-130591536541844568
777207086970090640
833394213530620830
473340824911805360
255009541606049728
-843011328154659027
796199504776057200
288445098945065167
255740807213340832
-26981047666249490
-124826785407017768
726930718342277868
-955892396068153028
-328163157357044940
-904314561955731360
980663705257857392
-788054195945437155
243782046159510555
926148512258570050
-681142911378881628
-129527082158956528
-607697822901851290
736274377900186929
348209161676419212
-494907737531321074
-445072881876966525
271072853537664915
-856331864475970152
885270592385143992
-976081815649349621
-453813922657174714
337644034353337920
179886079410822304
-973896647022622015
-165865127896801800
-564071797360698900
-102549642834535830
187428718689313530
573420580067921850
428222717579944668
-501625341665916960
-147940130280672930
-693389118141170829
-212962682385296235
704266994665015696
-243821445636551250
-30177881843851665
536516022982982790
63961816889976544
245086870543141632
195564844245133440
838861534342051263
914129791690329420
849750639434098908
-551560998304573030
523086207074933700
249072046033598808
-750051014265055020
299668492343170995
520321307621747062
-778122162818360360
-377353935965429752
-200333195346512270
-44346478534635410
867536490411256356
243795996461929065
862917732523940768
-967689169950543750
378358034355423720
434638356502421214
-790561111512286345
-134126742948799965
-940651598425212870
401459412253158531
552551872734891367
-789939050008861305
965389355659501850
-946599440571149750
-30297194751668096
846065798663648776
-441733658110342185
967341023849813592
789055685448917700
127650481881136188
788761960162421848
-543391659584672430
-868556368777950154
723141896871971464
-680798050913261882
26942875518694656
-854784205335261355
724142734096479786
983048237479718157
682219146771647912
671830620688876848
171176875826813950
726009790043919680
-752636761345501157
975924998139672813
-519039849480967710
639058895229428072
-370633579266591585
521019185086879659
470525697434880536
717531949395131715
-974091818554201512
181632880572360110
685507132092808991
319044853081825016
-93854088456972690
-725522068365438825
-525952276278014936
830471496153974956
934996394013304425
-595982791553826950
-778161023827527340
682396746691188826
219525920375264486
-240165676382037315
575991480669640109
546984020891808559
106988654931975640
159266193838193715
453711303451757664
-674007261220423200
152804970957734205
-252939595854374790
41845234219989956
-410392309103688555
-977579275497340845
-279493512497669469
-352967334984531960
-196843895533956440
-463922319954984660
97173780208632000
-153902137524459170
-944897074827683880
-804144237789340980
446802222811311230
-151802341596370780
507767627940537316
66255924209906648
518418461729243024
555575154297884409
862784245960710232
-246031091789530740
-931446354151283622
-305213160079176576
-579623885881666395
-407552494498444080
-876825489846789094
-451424854469207984
382296885558908630
119004351091178025
-509779489423351562
374805219438154822
121085761285701160
972907143451015941
787100107523834776
-242630455542153315
-249714063800348826
-748577591261100422
-867685913621677827
-709251131332990785
993464666915488108
805782380698296680
373067387039483235
-621678756661670085
-470556584035884666
-826859053847589525
148797012976923762
791757008362592072
344393548399095414
-320924633821632512
-647483222868826144
237563304690323696
118761587110713261
-707652355328982910
668018848185883378
707352160773025272
-892750558424108860
-909327183573657240
567312855918383508
438500894885426555
770106915201928680
274038392343446392
-648248526012370815
-93287908582661875
-378727836829065255
190954483062559806
662719959394058550
-998132442061210328
845011148736476764
101180735796221339
172630887410874880
-650502409955620950
-249952351975432260
-114485180802374878
710332245785286960
-427831278334807230
297707893303244958
446533260938389616
-776402918403410760
-414159531251555985
-464826562110932700
936392235389986485
170350726181738520
-233877404537666232
-704539949711576055
135668468091319936
187325082070325960
777176238511774456
-96553205871561304
745583234246873968
-848256914911605285
379619946879469592
-140177193855571608
-814728146573439910
359361367165759304
-397040098314754227
381609612194673225
-577070754119843340
230586024278513475
-755564614927836104
-58592872593073560
389073147288670020
38209170734485730
-952213371530645432
-921985358128676460
-196816326380012775
149124792809178450
423123112536645816
-822778179292570604
477444679013935290
226470289774040
-797670290267456928
477779225924073758
416782923829602200
-999116207145517230
-641652284784061950
463592324565134151
-461091073848369076
-980609243392865544
-196423796227008520
984331140024395163
-333511790133972450
-33459092102735444
73510140439296050
434240095161759648
198658655772713730
496751550913160608
-502076198909845980
882109567747420192
-762537933792270416
650448976151121840
-696344168889734972
-711902965809531825
939677526365073528
326051566155784824
-21089393695724200
-925978163238645468
887054778955221690
722064787497275274
786162050669353544
-147451443571627378
798185085674169435
353551216376594872
-936678363317477235
-67425828264263925
-707223385164260736
-124112308210267440
-524920050763445505
628756762326000330
-19767365036703242
197735445026048034
-699968952754855630
-630181304826403496
-991513251456085878
-745250503868369068
804018288671981508
-883490891696725958
-506970407013419213
952128119626599080
-624190325072596590
276142586484374454
-985847505276940704
-760850791955717440
-655991096726229262
608029754520133632
483885699720810024
215243636334868185
150714122861776448
105680020345194548
680172054707920900
676912107857623770
-126542714326879784
-106012541734535977
-880849990418897870
946625405225941314
-674946464631718895
21376596278088480
-280107183481681696
-909284852751902505
709662846573275956
-634704959524193670
833741312989497848
-549613415152297982
794907532979501028
-930093483509908515
598966925986429440
-625782176728893660
-712818599169009320
-421087038721775785
-215924123007823658
-59308253612660430
186712148075852552
-765429680237334840
-44793392867901408
-897485590205334959
51313945710371952
391903007876238375
-247329246629965760
974808699415499192
983188344373433120
-634045714098160875
-830779041703811970
-819070312701952710
-140043011763734694
-768655260348728484
814871874127525005
-28573530919895430
858402554297652264
-79459660454105625
-247102509298303120
189153346805254324
-237737974908426825
34930311707646128
595101100033029480
-163597878540191586
380178291643815472
-276632177877067172
-584801267228570826
-969541288496674355
952291258215383839
940667443126055288
949855781243468423
997467684394203495
-908835770728587975
212334377673776680
721332362792786344
-965352946887204346
-878813802395686475
379738161866994168
493034588729120460
-956538653344337560
960481962292736440
549115451269210215
162075446687403256
883148139296162043
484384574899892064
-409912403691829602
895487421525542734
-265552284981449655
279923760086460128
-163435413015875246
-886600425730019490
-565003350585855874
-302594005546051380
-809357357285904807
685075787539539964
612258199520241540
-569262536431453472
229685123350596705
-137550986568798072
542958491268510910
-992750250799080280
422711192619472910
198398941164836984
-548054113273787352
-431644531414629645
-41767576852151850
-218568536987394825
-700668682478051440
-660880101605016518
60185382065940576
-793859664955692580
-988332598577225475
-558511203800647578
581258353592527975
80476978678464176
-232105330503291342
578472381737030326
956856579008995536
574257137024499648
518155355592392668
788378533731919708
-431670487074480184
-644647425262156120
6498338567172705
-372429721146742728
964646870490414735
-127357907997301905
-344272845966622090
683742601282138200
-567136191622263344
-266337018101472150
962802248205839994
763689469199880704
522137630560082792
115345975586732984
-433252618819402578
303735177163158180
-363989253750383380
151084058651342584
-345723948879297240
-481094299089130923
-771026839715249964
59626800038710905
-257820188111878560
-18297039432438990
-889953574739068587
-361992715106312538
-762860037963843960
-891704993570533485
-345621973481646750
316588289008513797
100956661203415545
-892894211078781566
-823470247595021490
-634190969626326700
401348139460338675
-71632253943855625
-66180197441699565
-814419028028897130
153501336741982792
-423787064854686312
768424446683486914
21707655120706707
222882660575081064
-837559774200171118
-48746753096982302
432717973180535739
-556483707322028910
-421046509634288615
285908800503343808
-543148604666131874
-113671704171770104
-951447927439756740
-593382739909855598
786856868114252520
-842851426729264155
-79513934011432778
703771102645144616
-354529102219835625
-796961545271213760
-979715636218798471
293950345191323496
832064525884816448
748577860645225680
608980350871371148
-620599397230010385
508074806437568400
-611016397812676380
-963089114139686070
895673665972823920
336292065260059666
-369872470503341592
-497917974533644438
150144578413359400
713608410118816743
-842408591391254329
949481197287357312
949347494434915952
821139913221412800
-243154743673781413
-500249872198856430
-598612571687912985
-912652187158507228
-17669815491909735
886945112496408915
-15275856076215885
388772326507825785
765700342620281344
-350776581960434408
-419963829175802100
55478705017519422
-765639925556561902
-427047809113820500
-379047524778743985
220367051976200166
-926503248786013800
654945138746435700
-282546459468675234
-964108276395601260
241916411046706398
455228123163927360
-358334088159810990
-885924419355311714
860545975426254645
-808427212988827740
167395094434709790
748367986627312583
-738975374190161616
114210169926982428
-819695293379755612
247566917107538296
-367092306111526380
-211915834236472170
42602802083714895
-776913641139624450
-281798906509885300
-641639945706298650
712531344191030430
808358433042552784
-654123160235928494
-604582849976134912
-515679865085137900
-951790253545365045
353129926654759163
725859739979159720
293819636023763160
-654355387332795987
-639612227091326370
-504545699391014745
-49410935154036960
363977816139794768
416908495544004058
-774304625199040740
209751421089608840
-547971890241465000
-737429670307284738
-322234090487729175
206580043067887432
-799640346925139944
131281283446235064
879594570916937376
922561459530729480
-63629040677466962
-716954384099429070
460310289037507146
87702896910267375
221843777793394680
391189052324906375
-821275674206371020
-713503755274742460
254430209534349578
-809852598496869264
774159016943408400
-202515384131758880
-608376492248814994
341409598018044920
-545720533308751230
757683794399033840
306472647011224272
558587173019836950
-760254978016239070
337610725741696275
204772725106623960
-164646782559698760
446209600997408408
196723057320050328
-954633987344918265
-281820406483919274
-139764629821909144
-246831728020094175
-470152287741447324
727581369536473642
-178084145444116065
-753854337107688495
-411189067752768598
355007858840818040
-777551517221743125
782370639074892872
277265480279952798
-908806938059753728
63396555565791464
801032200694858228
-830602212993120456
932496985094570210
-969760583967306430
-359222018781725342
577162717798257030
695762764456785848
-204269211889210755
-740744070932630385
-187823065194144051
-259638304714526295
246204583638603102
798528768281667160
-91215035890677818
499297436565475036
-633376239792825060
937859217314600208
-364547763503751116
670987381522104056
-667121622438991335
251795699099454807
340239057741662310
176787738548626776
830479710661495584
893362904223564336
-312773070198557100
140017451436566055
-169803954377802184
-648115637135955765
304955672927137440
-761992483996109548
-221544398557507220
-458552871150218085
-564119451966566472
687890655836332572
-660559266571150272
-980037561611503599
-961108587725667843
-807617676477978190
773274687389013680
227331168230811150
-337399121846701845
-699139253644687152
-305412241956269024
-89264164257284870
-765552390524883992
-866943366228540912
791917952666299944
615766691549023398
790889096202409952
-98933864675303000
-974500757762601300
665892644347216770
655482093659310792
-347834909386544912
793489482693917512
940917134309063064
-234373649351678492
-944133788375032740
862701853756404944
-290936667109681215
-211357029659680436
-824568887362202858
93999084001547832
-457877021682315968
85183986047448210
-729275965919573940
-1224199649304450
231048668519185590
817569588831262605
-614352653073479448
-454359212360378430
638108879983671504
-969535867662800900
641956857248793900
265929061223505680
143120743474681128
-761731680111634774
-784192157694857450
-286571424683085720
-70959649293145824
544798071597150684
-719873917738818120
762496190312217920
488574787741003067
341984078197301265
319007221817034795
716499199925160432
-186491205801855955
-892475277078860881
-932638565474256795
-5431226078595240
-3412796391051920
-946319271875435088
-356218541802444800
976327673112845952
-502674513067462890
-352692923223351888
-25718637047658687
-720844484141391086
-333708245237678274
-846140490424837370
980442270982392712
-426311559505288380
239725518615536584
895254378718088224
457887729035935266
-86854612363484355
786036218377108021
805755420681360520
-795469671247063365
295060905040145475
702400070580065324
852607651850471160
68860192688712304
723294109539955140
-710674393715778415
-840895311654182294
-145610734689108514
-974313128112850470
702638489420120296
993257560760137288
546552424674615064
-965581994832947030
921243459681537072
-261209838308594164
482985999664638240
-738069104572958025
214113041858624700
414511731947460460
102937344712198920
791345128890285342
317895442905400097
389538235086780450
-910837256989613380
363373611430885640
-69966982712005890
115771319074763846
-239310829609827885
-195990301711080310
527629668410390874
968369450339857671
51428889772154336
-371492618259828065
715752579049898488
-249573709913784816
118888487038585752
982125925118338919
-49086887941279664
-392242857558598830
-774438738223430920
392020619304336656
810674949462886256
796077315925284968
-882591124993345688
-347808580826607918
343366305274658794
-401700848737011352
801144809266673270
50653320248263128
-818660993444197755
-739985451450886795
336711507650480424
-226820167219271325
916886923936168672
897880607378456625
220994094115388360
-742348899592164410
-493196317535666360
17809391173634775
492825774123678024
-156393488488642510
-924031661253563100
-869700015758908029
-880861578910714720
-524545956926435640
844169248485971265
864083820282401763
615769438906030530
776894029004300832
-831068920252868115
31825831865537408
730235790305207002
-888157795383677280
623385540341271840
279908793723992565
-895652471888851600
958027993658729344
739126743931153750
647456184820518075
996093935504659068
100373972575287128
-763856349477320936
147159227409685951
-913579041193977582
-967034432286220288
-632197208270835808
838621369021902264
941862023364910560
-136894764423907980
299222554044331320
125667781617113835
256021719852648151
-425624361840374909
462779266603592070
653529675842360791
-649583682938540584
-845715391415907390
-900857655184125240
-437867908679085955
-412559965712397195
492895473595443527
-672925161369654795
-169423359967263792
-908536719910959375
626232763844890800
-777267684665664010
-831569163023279730
678652571441520576
-286085362293649434
352470124800500503
-492973881870587250
935888257109870792
-824214483207623340
852523113789588112
-946523300405030900
-794041644657232580
-556494408799991130
588227953714371542
-722014951690334890
425261915538459496
601208631277516305
-85416485575392450
-522887101952173035
405973177651416368
-688230679524477705
-520427002752487635
319168101904411320
710703857569369224
-761761515881819586
752947801036835745
-727986107146636530
560582117535887732
26316166893220184
279506391858046850
65666451138668848
-904774985062821075
-392099639769515475
-540666767685509392
-241881060989421020
-844893934431901585
380547005689552856
-751023190040639670
-949735410919206345
-102811811119693130
-806258548953914070
992936875338897728
868494202277672032
-151102362418723800
-227585319771566863
-709690350872695500
-536885009598863205
-590772532790013630
898259152608122784
623497039911010240
-963579488741295600
51021819001183305
-211982966892202500
-630331513903722719
-48376022672733030
-834304317849922922
-300052683427232827
20515048097552944
835440731428982520
-933465154777529048
627183724360181340
-256816541462049375
265231558743218932
-210019010068542190
679575006543529470
893064010884995224
-893775817061572830
-179911178917311616
-517648804528377297
258482608242138512
594464152910292368
-902404873746582768
16335037340806464
800668665203555480
-338399418432016095
785195741341918920
801473300982929296
428551537639258117
-845026477035597120
479758933223634184
-808994469295636800
363216037465448736
-33068385640946150
-442682164589323505
32188202496694920
-252820040913890270
971693238609320304
-830953435301243064
-857834911944494925
-811149232449159602
-469699390873823695
639822907198790668
967014037324712190
288159996137407592
968167160113032660
-243377397471087880
945072820967099318
-788803344905399808
995673408345229340
-726967799426748198
298740190518898304
-504103924923739772
-228781901632666620
-781531935091618935
750716619408802896
655047304682103840
-892830507303068190
617837118624446646
38312205759584284
957995320285293680
-775249525750211820
303345547912812784
876793993120667536
820101655618602792
806822225069041720
-766091370501531576
-633290127941713557
-778138577782697565
-644343792027175800
-709535642825416890
-970798634751212400
25607784694006556
-655711054274929144
-273106979452880118
396009359751551742
-877836177616564800
219148388488689058
128078994715217484
521446201569389510
-983200422134836224
597754730140123408
-511998991355692500
-779518072303010993
-286333024285550675
-844964369547223038
-343684426664023006
-302837811703063740
752878684147384410
829592132118757959
391372729424239280
688253342869748205
736389689525052072
549293605538818520
194650724898972992
910793768873037272
320161183233368760
-686893336094047972
-85666858680585735
-358168141662757650
613538683116367830
232632553823793320
303843505855240560
620023393007575590
950165298048972296
-945285985539416010
171210929796004720
587578354747071105
9506954893141808
846839538202535631
475499274221636900
-223757161336090752
54064005260871480
493914416967271560
543223016873163882
793233414755185995
-213404900547032064
259930146928003952
77334317961283688
150900153253083016
239527867971921408
990845569942687136
-657820555990958300
-683250574067552295
722767236097865528
775858406382566000
76048621137888301
-226616341144116120
633860509478322225
58752506299165965
635241049907688768
-671358143595772450
-379641869552328509
357006228686008200
358296297187365600
-32479375588618728
-107327212540745400
-897620561012086704
-999579035487797415
227241973922967842
-112251585933187632
33080064869374875
-452582368383721275
231993486993275720
692811548398505962
-503995089014357916
394418433608803527
-765008169245484170
-333071955697114865
671955492354435048
-912340779752861704
-305348461687432870
-743899501614728376
-244850799768984150
879636998520651110
-6962967940148907
743616228985089240
312938806888515600
-862734816453216560
739030214885224824
662304720342605450
212341910863380948
202599519092204496
-987133990137063485
-701526491543363535
124004500895991163
168756347314393408
80428749724101159
-202199780370715618
-689135980306021815
453366003581582536
639243796929649049
-890586582055533250
-116012447537586040
135364374086318776
655295048753258826
988739348922065565
-182840049074314275
473606796968866236
424975961052363033
-465738721666511040
-497106745899857572
-924976982341219088
713097430905044790
701406597990102104
-207084662401599640
-235922268260356335
330285809108914578
25241087239865970
-608947752253697409
150738597056388000
-725951144474062624
-704967762600848285
-77627473654160850
503448195739920585
546101064174005729
778901417018740630
-471988207305965910
-51343123526271675
802610351850335984
-880922790018252176
166255276812906056
-326007703581560700
-262257443594566245
-275219867996341275
336958936720813295
631244068952072206
-662019874687631460
-561507174316563522
35233520851285884
705763388367885600
200976685808672982
-675515847465218655
83929703888559744
988744095777115920
701993138070936680
-947815037130492290
543213338590814266
-450748201891730085
-715808561966190350
440042612806319800
-457873706030268990
-182845855517038945
-354592351215251046
-14331511826042985
298443480489736696
575326451867455080
602423565524139339
383711431709304746
988108789136395904
-159411429713493788
-568881870527902750
283078926480367701
808954253035947850
-356851313297871795
922095420893910864
-778174706105312670
982743924451357920
653304023235293679
-419785238685797460
-951160354273141518
-660059765739462600
381418520029850655
-280419564863550236
848520807409398304
-708057255325288890
-524830400521444710
857490858861547225
836571101130017750
-768663998861027944
-535702135667774534
834658176467738151
-524648689269909296
-714795126682575042
-274236291558071460
419752419228474598
-649744296975815195
724436877634780544
92863490032402727
554618003090824400
-379887070535276220
975768977984435910
-904548768378242560
50831313818436690
-94769470717350240
-303269709893115000
83451487405256880
-648264929312426580
223606796818238408
-628827252220629105
-389515268616493880
863772386421521668
96434616464902496
-294364216979142396
-113935927326504745
-204826965173366865
688523991596488840
115280973068698840
-251502903524971350
-575287076787253985
938289799221200920
-141736276068603024
-11515108672302304
-835806564922874545
938859606046522875
567663140956600
741666115260530576
-753217837049978632
-285373493254165975
-903385505176195370
-738380450973328072
-209081655199658535
-550439723403893168
-865058549982977736
-247101143450035668
-149540435624926500
-664791281120387675
-168414374166612968
-280614302328137897
690669441612848223
-637223041586907930
-810292868290011048
502384850191391632
-404199550384279200
-342585407378313982
359461337345827906
782443119315099884
300866877140928750
480685891698157005
549707944931665324
-735299088214898457
-750881375649761400
909706713257286780
22355958728603808
84947731041826125
521152241130387075
-184437084437514790
952968276877595560
621314934569149755
618329673306379237
-530865214496661135
376392722438982512
-236372750135083870
-505545029100887688
241704855490205946
657092554647857542
737621256495351760
846756712357264806
-577886074931924745
621330122569070300
-694668125266379316
-798191433865781300
-502400514951923214
914426542526884078
942626962714486216
-908693096975180568
-602492042886706665
-419178027735010395
-394967759519357955
-592012457492350335
-450781641608994885
570690229660314552
-798887812103889340
634596277635122618
-490877524715799375
31157487577065135
-226616341144116120
742858889357760960
-683714946913344500
449379562625260024
-460905790830816325
529144710161316880
273478118458799356
305948365581386220
-313603627284828620
-412474575341358316
-577113321523890000
-944683050725659575
667793464528518391
430983608368466960
-399967714587254220
-581990775447057538
-369169858041630294
905420785132098345
230477592630530724
374415203639501960
114025104908635984
-349591196637967228
-923675891254308045
18911151122511064
-506123469689882205
-137649209610698940
-852698446373678520
-988094665691232472
814909334920433782
-692727468777407884
-930868181670352695
-845109109405888554
754518168547409750
914849866803807406
752153168946778640
-494057151820711506
655136634766787868
532819210507722320
-778032099682977510
641192809579701885
-607503240930345852
113153631932802716
-957204391768439325
-619410762195558183
734229479593282096
-747799541301419880
682035158038771680
118958752079090894
345806704516760608
-617912087921597460
36640417256718366
629357763703128408
-345060136308061405
-491207574391409300
-694277708453526792
477943777541110980
467426933574069064
714198553281246330
215025865071200040
149532241507122848
323690729801751510
-852254029131258075
-659957902590020864
-526727138569576770
-540598576315559720
-74209260555396960
855020042582212520
611863081977445152
700093259561237880
198616175069901600
-781455297739593225
845670301970976088
-322381299551922186
-402301343978935830
-497415202318905360
-851588375758058638
-752679758549942828
-250341406345513035
839261561851426166
838141714415157046
-661925670452418088
83933999770560970
502769470974622092
-818276795139132560
-406164805135884112
-546346247105907472
-76288454134805872
163915995518056600
485751402128014275
-468813936144655500
-785671172707378824
-608422997141060712
-367547809875627829
271936314575810797
-802729313857073632
-898320663881461125
102262115973122964
933300194808328710
379938853834614382
-981839946978260733
-240864676476813675
103153219782184968
-216786414696352180
-718004224666780936
71368007483115448
-811241997697847768
-858855978069097534
738518543559418880
141781632837520280
342140291427184635
536203134537323220
314440563264211725
-163701123597201086
-337382241604355255
-140118105174275240
-831756247576338432
63288602423513775
922269894797487834
101154450385423380
-868157115636733440
856977473270497180
-855972802428825464
-934029415714518585
91895817804380940
-102886767085029165
851898958747267600
-192808441790841240
947893257819299700
-256597137566305111
116370157688141944
-204559431452922350
991097385917207250
-881488343039235144
348071098919762598
-994790233320358488
618687927271249857
-178879770558752235
-603422784017223870
-67159854308348080
916575426514722975
981144341858101519
-838208800099663474
254490941881798545
-890850335054844780
-116059975704608565
889392317493491788
-825141855980437380
-263923656071289345
484919916336842184
780759660689152896
255360532590172437
-366043471076284470
798201299751035497
-460730634277331274
30860304956486680
-524675081834675310
-756521373783601552
96298332910823744
981914506165223432
-680335767229081480
856328221219312050
374103750152822472
489645204875647496
-884542634759172060
180681758684436362
-75704837279418750
-948750503007443487
399910671980398396
565481232739352424
-586600162253693490
583890438477574627
915086024212443696
138634631433886890
-998753364468904905
-852873476893782960
574250443727261235
785948843025559381
558560372838205485
-197054300860846875
502333591063704660
-888020088726667365
722996118366071056
568908278855246715
852708659864802900
736548656004912048
-484920707422137200
-317759244865597708
-491768414632940704
-249296698068561990
42655923429361864
-420686993738961216
-19635405591076671
160345121349046288
452819567732283675
-632257183220317305
-926571555344501605
582942436631191522
-745543741292524008
23059543855327320
-518517328136264133
898911452258059760
-798024746745230210
-474360265389406976
480978894126297705
749383565874079785
-730194730468663056
963791408060387808
733382243198930483
-164522723185278400
245159407835792880
-878382183224885486
950931861492457728
-858148013045724090
-618904238120422695
-935700138016183125
537990654953720595
725625445745772960
-919987678401245224
67008152748606816
-95309486638999211
767069286141083488
-630752619993592250
158887605727129240
279685277549267370
306118725012677652
-436341326702889720
512518769200218872
432428729737696120
-672825256638129980
428486954230911000
648342674569970145
787206105927552960
70378079028298780
658946420535473980
-78369583290519675
-852585943483274210
-965129604633804712
-400318854275469255
889757109705211288
-391098080237772915
122320268836537860
38734811259282864
-480636844290671037
-685638819874763265
-984350177664358120
-993803571079227636
372765170124684507
582806782047765080
-5962929172791856
-705912094660905440
478656893267557160
-237690786307409820
810045221714306982
-341105736926609445
-389764047517114935
959392828856392704
-306615909313231700
779442238004499135
-210788343044056320
405397622267864146
-841072701537172335
617409189830520880
980750585973582760
372597308857616384
638758019976920080
605793321536076300
146975720217992134
138093269463386568
650383192939229688
-25695408743482170
-820297771354542915
960851991081998280
672064005744391229
802588518211251090
388767940533556932
719221385699925992
595852714081793685
652762256154909376
-478635487609660785
691780361487251000
975195164980847952
-906554745556199313
544932470572860356
525662535217943969
684035711827827600
362540908989101516
124844621214935125
-904311021925715746
509843270460351135
-73492222852125208
917372431173845361
-711672040111314200
-935111960466894134
-245417943936625075
-528999454271797215
-864600158516157525
909945834632476497
-811903383341242059
-84211813983092670
961050404224126206
733508873622609480
446391556320677772
427887205948481168
-508291278950348250
980861724133393924
-954807691191162680
583143874946998024
734901775393523040
-20640236072943855
-239837736853701804
258568064962523208
299798569510916186
738497647448917590
-867390251913883269
321108667329002704
965418471442087425
735310097927737515
734900918274841842
-365499377850692688
120556395662459271
-530585827324686855
-85213069375978588
-726614090664968648
118263921435530811
36079948079675240
-971466514181174760
-394438960475454375
-763299304249816110
-205267857816085992
333004518427424868
129264796194937134
513407521952823680
650485393772838078
605839438663463766
-430130775213546540
-412300214972208045
984743062067812350
136041352871236944
303506264153230380
-687940678412384775
920318191709023784
516679860698693670
716567996381844248
745297170655967985
840184162908423936
-928456477834106760
-861874580788806060
958080205117696829
-658039561581486447
-551874790042106356
-83424659389494375
191122155906764280
-112246280064316404
-797248465032386722
-826125633695016699
605346178190015295
-334778426424472065
-416125400032887468
627012325165795485
-390108429760801675
-880356021173547424
38046950675720514
-789559983213898155
-235711459678370466
967871857112921472
95447629694333776
747672459304733820
215657679365764280
944859625409189976
-678801768609087384
-591916562303151015
-555994759024565700
150754583729388056
-270880785683592420
728588709049943704
-557926247318726166
-743287640229063041
964224682029506912
-835312718287363125
-611693252089825080
656021415490905136
-990174427186528772
-726825938659576804
-243288093052398100
-395985978904429895
-777309361624606965
-692776525387335000
808421376836600016
715496895635151960
67694067504286392
886344438344448440
921499517604396723
-424961426920755900
-404553218507399136
743408219589254960
972247591440935757
-278173200025707840
-660941590776121057
730527048293020432
-851518502520300356
-43995957583526550
717940568890772304
-677343168700518600
-945962225821756080
856241182435870494
-885622504285245977
-376322852057237494
829656313670878320
-726645289727927986
-493103295614743840
-435560712303040275
871280456996541280
812863223463545925
503436814429901220
-274208247169419668
183421025834321600
-426716811078857355
872915195159847606
-282938435735299260
-204269211889210755
746667128045977338
377559252622083264
766723608056219320
-956543067359984475
90521388002973096
-973500811981041435
99748668621288360
73587452768544666
8739326136527745
-458675027635371404
-919520811776748750
-746523016094531760
384727234457178624
951692501369813676
-107760147589074750
464472554001555684
-396725083456015566
-905418985952242419
490106903138839050
546798115009715580
-876401741011099590
27954280888694160
-482262415914290640
-477861418419572112
766918369634883912
-737129777965682640
-6322247801051910
-514388157002378784
6638873277535560
738918155767429848
687004046981065737
997125495394703824
-404717577786804036
13139617491697500
7627082944082680
-280724111945948825
603636464020406960
226895273742145568
-91470923606801865
150555423318141845
699088021695417585
858773164560687420
-71283814195294602
161516941717406405
-130246867314223896
224461465859848800
-823028972660459788
-511874629673509468
-319757880259953470
915403924893521732
820372643731926784
-895881019410088125
70779038039088712
579847466331696374
787791750044363790
-236310064981507335
-850037776488290561
-456198047573866608
181457413269401096
-207780257378876875
-937344966681298140
633861149999531072
217629697647303224
755590418463064970
407374586551930749
-897780015426201320
-636747205283896245
39149577245787022
256829874460311405
-56463561649191060
35960628442956165
195692415692320768
589308588775988376
55770444518508456
87856831613143688
465761257261795442
-392196150748955835
423589323011200152
421935611802674640
-937067358403634704
-647809818587196848
854808830914555508
23079083480164608
816430966796826101
999549061460148504
-517967306549394870
-257583638145703125
-222741581704003425
-499374545266766328
779531928363184712
500135936616881083
-375651272397178400
-978422983363730520
662939150135062158
-624003429006399225
-819120104856063234
375803118368173344
181639935672185840
145347601675458600
-238144911277417133
-4747381963888480
85359012482963835
427449787660268846
722147370677812806
-305046779264781008
-281452441107882450
976512584038129320
670697562237429846
148159524810763785
-371561088424435350
-66913814498793904
-187548368599126148
812710940849234648
-197423295896884755
-801157547135941256
261507844978649525
-791659304367816496
-379033192712719370
719517059732477392
505089965712058523
-50753285877339675
-403577976249110632
420696112477815992
-484541204153035504
374552060461648208
897382525792359114
602734387740816560
74692719732370416
5265970140145206
776152623420306664
-928039321398683080
89526988998627336
-924611268428337105
680664666955047840
790947503695094496
105173763870318624
-794642532647295694
422145833383362660
-967298155789436250
-112820406635362100
-377316376763061015
588960846642577952
-881191164834458478
-469072622957440005
514182438462068480
-269535526954398750
-215846517069115226
-113479589230592265
-810310991258673520
-646746335713497180
-398683691803930260
20130498919407072
-892303961996926192
-308196877173371235
764824343983712019
302879533334021008
-339552922938604373
441540711483395680
880220267424186675
-580177688556167730
-770460324300853630
778645936538483200
-195127741738908360
-355249763337855015
528712078048420224
-636859207290934459
778286499339546099
240503643156715812
-518848613359504890
-326195144254572136
-883168127750344275
-542149289902272996
513670720263903928
-308267448576684975
813731361462273472
136503797024300200
-489541614596258632
-190043964399661938
349510807658382471
311691726904286222
142893215166142226
-683453442215930760
-24596394220399540
-99098470325141281
-574504140672862517
724174776337133772
-279553250921602584
-217039529947619560
-305196577398827505
-878676485307285000
656217906847983312
828120754380025792
-764449350812879978
-421336531569505230
774304753466556936
-255564286185690615
657521005766398681
-953903531462868630
870319082995302435
-272597845165731750
-959217281779721250
536075130956432280
-48530671943161863
-848690222402219496
-356845431154827576
-869813044559166690
-740790579368063664
349101107414545644
656961195415935160
131576289480972160
715653151966654209
-995263568975375280
-345154343572331239
139464928466115374
253545643745656344
253211371980282040
-112001826910237500
444268587348425848
-23730025707204372
793974350107426144
307904772204424824
-786265675077613125
422518923990693090
301898837995744632
756816273355956686
108924854772703851
-375539532437291840
-646460017537054026
-965965337694015225
-298806151523125012
388492941102257212
-964246775224583760
-858513669841474323
649933417280735252
293888521393611624
-892520442675853005
-19727580826804005
406217144256945524
776053639425472720
386014630271275005
-792137639034666120
915943391023418464
-32841108017711974
-173345191354015065
559055947257972335
720626710955873696
3167194636905240
-169399996610467528
-811122323394638255
594125874821817219
829744505619761578
640631884959861081
-848529424557474174
996016205330472064
798673543044570773
89208243943092120
69926140923280590
-218259486600437940
-37664137547024520
-708112316859739680
560472138129163616
329498381250278846
-965572926011884050
474314535099498856
-607107048866501190
424019907695257062
879710515313652927
966589837587914696
325050715696885137
60656283760248685
988347378299311224
217219788828559874
236547583798968255
498691481990610150
2014714499631586
912163614516609924
-153101676665366380
-592022203569529800
-484310001124318320
-434887264210338710
307287389693036445
731505940822665366
516778315440834363
85122685668138702
356694301892425432
491151710009321039
-128856708264507206
889092986878228288
-934892407417862040
64666282794358320
-900924964939607178
283080672867705405
354757411962664532
-843435907416188288
712057186107998120
189659429572476765
961928850558502544
-750183996043839928
330779757331685970
-891215838984461357
-543781763021128944
682549326987218974
402843061811490795
-87148479645792442
329140988591601074
421932722721322528
408940446974104240
660970020695003140
-105120657825705432
335779296666090750
167292283149160155
514718448592241190
959422112209237040
-852372483244749775
-556776770412603510
-62381465334441750
-785768763434592700
-343691365641109515
837163198441152330
477160956445283055
474747358098368871
-490488640883477460
299402011480412610
-212047857507409638
-517593959972566952
216230162492593360
-416074647059114925
-456568554680231175
-311474248462962690
-874002016043701011
-241624843029270000
-935184252881393127
893908388045781160
-710515005805254267
-570805328042209358
326484432739440728
242928500368488898
-789857577697715520
-495092503005661766
-784181413690087980
-411628528651363905
921905285850047931
904193254105831258
131706347217007978
724123333808131257
-686975368574148465
417900312625703040
35362941185881593
-127347606337219170
-685716022426331205
-708223354052600090
775166029648452048
286956068639428110
-4243847726094168
-420798962330495768
-807897291228777750
-719892222229738688
-553489178804309055
-152825010617656936
-31045725475294275
480399567463192520
-183891716511911048
-847074558300562924
366602097489910513
793451228103360255
-927782592865497600
-772588995538066840
132401632165390060
-255210395686452465
202319847596721998
-37925196522168240
818612874892578480
-166784706520510294
828905092646214762
-496653197345552307
-154193402791618910
-390561198378011022
-706581931346590254
-281959005016456005
-949882797889069896
-486301701284351085
961434402290936409
113862034545958951
-658333102773820144
-183489090450902880
-754392266127552776
108225309054786040
-754145539501690105
823085147820232715
269736564330804464
-34921626167459009
-102547572402476732
245007649162421622
-534312472482921370
858412250951390883
131060786740445548
747949899778777550
-84914575269522224
89238901009360504
774013257420335120
-174531889306341490
-145838068290495650
-654082636886735372
334424840758340680
406185360957150320
-244330681517807490
-284921410983668086
-623872118682757503
-64460245794108376
-39977067968744179
258005494919003000
-878591420980592128
267648020407672068
308592801831059625
809822833303115898
422380884965222376
808669960076416781
-849427877545618350
-561580471839035110
-417540591664448490
69757424891988075
19518457333751566
-941141342288586268
185850555481465680
-599811984546791520
871590674747190069
179825287157130015
-975684285432714870
384592344960427415
-539045827328994825
292800719057031900
358099443294787720
278239610316716880
-105667116631948410
276056230080227900
-929765888517785625
-407332229443230106
-653991461455441095
-790088689019882288
-662513703645355485
-273755278379551185
336735898320792360
-290839622677290922
-651990078519107182
-575987234986752225
-405933313319468501
543994167630863235
-690711768529002040
-704232057795699825
251269044161804084
822356299583615115
259732638986238080
-103246959528788670
360291882121104408
999936178016449080
698442584843243510
-200963860856431492
455606530879967934
-681424545239166465
-139250755198999583
-365776101808598592
-363390487255828620
-649911817949118585
-48665977678088820
221579497863428760
-881074494815873400
-449197877173042305
233590327689946976
992714735676934842
780075318571390338
717999092703935550
824748408538337745
-891543859932929910
23582658837287808
942078153606820880
388845466693469992
506705127038543930
-300134336101400570
-130628192503975192
-555460253290973552
150771046065527250
-158555477271187500
65882851640692416
-982665284379753978
575011780555297936
191418780675700296
-220511174227973860
-799660452907780671
-703745469648718125
-724218992395653912
407101858371646585
-347636009507290384
-399415241322262400
-455776332306256500
-593149652803581412
500238576953947370
-300720947124154865
138666572686908255
-405276609703117912
-611767978458008295
-936601865580595786
-551560326772043988
479421137650491972
878453313186771216
176083213853839120
-406025390026301535
-401363706369519068
-658010525693471400
-321622961654867145
-308238464685249972
932981057539676650
-475677843786749414
-152751844686479010
799569468800137880
-610656606786187720
-383374249026809954
333562409580224728
-771662029683318724
-372136107045259021
897051776687574585
82965318536589520
276543211875193900
65507143659924624
-342126118926633696
370737372943346608
-983052264399878432
231155574821086240
-659626665730168320
-438813891358338786
-110254454727535000
-993985159881810688
455547056445154216
-557862801993697500
548023600015939766
114556507910216790
-628387724936863710
316383989019730866
383724949600873155
-617646484099406040
-223607905292262488
-973893071132208535
-439873183840785135
-918539522860082130
-252793854609074760
903186962343960030
409737163245652335
-664187293465693830
528425522636659858
525575719055364120
640296362943445424
475023847533016230
721481904303484920
933903314824330998
970838733673740192
-792891195572428758
939466450515961170
-36773103908432430
-77861872849782945
821030145580573696
-83809016627873494
563930084467487920
418750389844241280
-219965912912013778
-175822018412265225
-498909036733592652
-319059494122159560
758693644453934326
-944163978208181115
-649170686897874240
-544273367420392190
-91544742069161404
403268438596208080
516109908102727620
790291916699443785
-84707356063520960
-370211485989812720
-291692873804383808
976991481015991695
-398796125150252865
817419764325322125
966703307346029628
648887034629365785
-912447717309945375
-445496819292545370
432632868105521809
-279959087596965866
-850496438732088712
-955759814317562780
899560663627877896
-909273040343461146
-509816714701100976
-615515389773377730
-674146841136931855
-895153712370453200
-256518225737046680
243545495331988784
583071941182366072
799958099533538055
-301142190029649729
-633050830175914944
-261358893411257565
-574463990865890160
-383355728699908650
329861370690063600
890717741103257100
-392350458654269490
-890253219845384115
-730936031462947450
-842807525191912980
-835871291648474655
902772460682038288
168752918838642888
36481736628758020
-990047412994239375
-943995523673068432
423579149960447682
-594229262365624214
-99382035446184413
332711603957556000
843699097661290284
214533646015084605
-154285631503956120
217241362332442140
-129809160342944750
126923341874683380
262071415404971370
389095248749133680
-629422285594844920
-412010270639077802
-528794372599837190
-880224890857091060
513133092233013798
94170536872995160
719434210003562592
922351557585611736
-683537269358440035
-880695453725052528
526486614330161336
825398100058925120
796690140015838414
586840469695413824
895705123499355744
-856863074161452855
128923649160439688
374815857109837042
17250499556180768
335473645999418850
638339891841162497
679965567596200644
336416992239999704
731576562273655968
507556357426960295
-124127617682282323
962593667383214776
-289823473411887740
-353497255744612595
-979822428353881964
919864780723682045
-974549697112642665
443424113300126420
-770816374357860225
-242248333169217600
-526890896933636620
-726286114198983975
746859436120060926
-337837575559147440
898296784763303072
-240185266737128978
945118359562609056
607954669765811752
-566171967405090291
-510141041623305680
422384711196325325
509673575642140635
-988568125585827780
987999985203856560
326188698523947435
151919222743313436
-785869944277511940
-137521678898135644
-489954413400409020
-445497064072316370
930590564097711352
73223849041494525
-102496350903067660
307525646473109906
-102079387966115216
-50734010004716430
329751505306926560
-726407293999031130
959177956121603141
-910814275408663980
-129678819935842372
197636940276243435
-933514737067200339
304979203841203890
941050647872205256
-102541527518587850
-256250485963201345
-929864109932476740
-761059691283968128
276760921081631415
-108710987009573875
-253853402651333205
-630349410029603398
-7929231138940825
921792108886351000
-42032325781362200
445461815408111370
-410374382751344782
686704566095307864
-726218718954842272
422260141360296744
-979977735891871150
-357158449543890225
-302289699045522544
-722842714806150785
752687799197462736
806688725486977013
712850129546744336
647763072604864111
-56065654960879305
-336950773057125990
894407762977815121
445113670620890379
608123870370594600
645246902191520914
364867630149207872
740443669658879688
477697568968440096
865290857536855200
-97908668496903495
361877999717858250
308992166386411040
-526686090576807864
-394326523941050610
-891228335141505324
554036882845013975
-883380945303999111
242524745456436392
-956080418180805720
-479395049366365696
-400878839995910850
-104190601061019690
-629018477778786972
-412301717333467632
187695650857820920
760308912342974007
-466236109940360340
150351505442105580
-106708818769308945
-801632570946789890
387766459324981360
-881763830519309815
863612519786463315
-380300030925104011
808670082072749827
551785644710845710
950419539320696744
560669298456359393
-739094169765051100
571849637398810918
-137462996231586630
-848500323910709085
554939997053852496
-953766997158567000
-656636007217347500
29806081843499280
-836505974690925210
-841926297156794520
-970159077269575576
368611756088664660
-826449725308491585
833699361126764792
-948349366638309825
-365002907874320730
397308622001935216
843335369968139730
950360600852922765
873771173464927884
838794902996748680
-639835411466792702
-843283480977883995
-277029765282730250
-569048583382616004
711511890268204202
-725771095786839193
-944102769473172190
-929620449942998079
450682829360957312
-122428384443437934
-863199392851678812
-302411910212262680
-317125933372336286
120842971715767466
-152057736165024990
-688956687620415075
-58926575139764255
525610834018734390
-871968191757376398
-90894172590684280
-453046770477070624
-93908237021820358
-470761093190913374
-965931953528286228
-497340985637722974
70934911596799524
-661617552108760940
611898074626751381
606280196668890150
-951739570990448163
773676915520849416
-320631759125526284
120922678388815905
-422260357329306768
-102970163456687030
505044482995800825
161922128197049043
-974320593394310182
-375863228226298326
-403745067352022656
491944819006255065
260482457129649935
738017474198923192
685099162897300990
665748517748256855
806116129640321770
687576215337725754
673161636381767280
-129377642102787120
-304889218139864820
-791032197338330570
594072831432169980
897630803072540680
-106066523491775770
588790986718223190
-230225686504075899
357340092948494240
586034232489717200
857909126992604500
308059406118795045
456624055819790040
-501939423627840372
-854854618143092070
-996386154560577319
781133343336490040
-878698284543188130
-193466085743128230
-892395326733717240
193531680875436550
118206123465802845
-323040620265862288
208865742420491115
-442408419841818552
-260549009401598814
-73990843927475076
-636251148451055760
176696147986107452
280811263075229978
436016092350677832
-966361647824047300
-287946332523401616
-720015884214226740
-448491930634435263
-864750194607131720
-364520757919035795
717391067794838910
-588341608311621555
-551496313452844175
716047360085371784
752951299122312246
-814443091240333696
-415285804846391136
769300097948667626
-562928787549305660
822468767916758292
470623595725538960
373242094836064497
-817376223397685972
-193717997100486075
-806934990077484712
-213458015189533344
-196855804416340352
982082366780030757
-296000986614122152
-202953456831538766
143962680965303805
-70362182082720465
792223208431289803
973344437306879442
764203139757800388
77490641136562484
741146913959362792
312154626599522928
469327491999558857
-684469234944598275
-885449793998906380
946446846363065355
-689532822619079670
502314293485464656
-968384341158372952
-562832069687468016
-16894797153282300
560489957538246320
588657358987977570
-248217855394126460
216059529058721400
58018323077968056
861158907709795860
-711459225561387345
-450048017369693064
891390403361056960
-507708076963835625
-606333923403332250
-253171636920170400
-813411438127407426
-247217108761672455
586850810817864168
610345337217667172
-19931052852568174
-865523109440212440
-599188006822567785
857963225098351368
-600044190583472880
919961538772238912
402321887428511960
-559444415367642832
693426450697746687
-62735310597462088
910878934250757348
-824096385461094972
-180958040283863830
-37066240070262480
481719357809103952
346065740528063000
-436741134657765245
192017482009489422
853821413767014990
905976049036340626
23385885417837696
-442905834734741840
-421343676777356730
864235790957062536
-106677576033468510
-76445743540995900
-447533491915841485
240345013588542400
-588471824450177556
-354962140135274306
-981059991712261716
-963835141787747624
566223640457917275
-498739946594774832
-428872137810563755
-490976250760701090
121325131368367785
-89431584198817712
5746820196342792
-907653290487636484
-234312885867799515
-778692121311769200
432600413883008472
427074621142288920
-290428179803121332
-857801096664192790
77453609570960264
45289351649209733
-543762826620468736
-300298381863707414
-472422605177367285
960282596945061992
981779247704337975
-549418333114877376
59917601050021799
460916502876268008
304274942680914810
936098096077007752
287635901192780172
516503793043175704
-949460947409335126
842463898837218874
-342580251459483660
-933883974412433738
737472683993200155
-744039009073228470
276434948350761200
964116914174239266
44832099441083521
195307988311380254
-676340600792082000
-679257625878358350
376344784595835648
163687437651466740
609288877789143240
-1911590480135932
-975010079822151950
449102426532052288
-161888518749459766
975996076324918832
-103494270948540570
982357081810542735
855470902398341625
-892051393641696120
44255225054801052
58150715815005806
739688734338482240
-96632302755932072
771517333587024624
-668244968840164281
621273477925754190
212969170524130590
-216864387396101445
-685514849922457688
368263875036658240
454150258050289560
551881482531504069
645095375411215410
551117517112744890
764502160086160076
-177095186729543373
-204798448997965485
414306931799295560
520884858554298558
-695237280719090655
251658466570803120
-891079276700458174
7949908163756578
189125998653278440
-279747295417641653
-844845218924834050
-633772249334710592
990874414848306296
-156770649295315930
-381574980756259815
-28280080356266684
-499011106825418670
-57527555259937258
817009445291354126
-747439905728916190
-939215835848650745
-202594725294377570
-702571637078178492
764002279999101738
-713572045697342055
-629078445055080580
853751903007728795
463792834848112914
-164971884150926055
-135994174875207824
-336695829407808864
132876223635318038
-480208194805383975
118195803780924045
-125529262124388272
557229599519807240
478300196996634736
-651643150310579700
433613529053096702
-605690189846145495
546866150285343092
712888965270737310
-139525264091016408
461535971849358896
-198755528950155100
-731591438342089080
550263300288334278
837363335670789195
4113509540552744
-673216285577143938
514261022942468872
904977228676508295
-506826899813671360
-666787986655938455
863884807359661552
888781118132197660
-566162513404714055
438130064157542700
577829653068855468
-43839851330922990
-677738422673186385
-3191595190568015
84267885084046174
-735701550053753640
-828083848491863250
-715880811281220710
-1243921119639338
-25721542679538651
582331109484677222
-971471405789917500
-138044583618929448
-471345734167314545
764351024035266200
15529573451783172
-217674442785247500
-782411145428945525
648771563678540978
56029244669931729
-415650883352800640
-864931182727588899
747811697172940964
153497492487858859
161405004442784440
614237276692032345
601585853676921974
-597713709554218600
866406046798385448
-992138907067951282
-329233540527681348
231403835338448348
-408762479437305658
27213153958268904
-907582219290538715
-881768413318846875
867041771030042624
103706716090612474
897289318308784275
-659115649779118188
337212849062174800
736727129420945120
-387005842595262746
693952095211731192
643818944860488034
334612545046231372
838403119579004265
-994542333122587500
664343429954274200
-856836010796499634
761328537810517144
-56488022389732500
359716652003263512
-910408889770738330
625525047742952362
687832636480163793
55430796544554197
-265748395078321890
457709450915286816
164026025312376810
-586286818584912204
-649026864474530640
-465213092590045170
-47627423306731170
722019524990162360
-11036668770920485
-788151102076690925
913887172598436693
-846685303640188061
-819710023135080370
883350962561751320
-851697151217671346
954223138663862858
435144181832095482
-620732035083827590
969727304013176592
-339657874464918845
890416000549313392
461663938661170740
8562001985037840
338165402519182552
5514464956611624
696236593642130736
389416818233172864
-250909472542472730
-746515490158164090
190567046462583760
-410516000087345460
905228943990146490
181973806260150795
-801740332228176495
922899909261616312
-197038019029463325
-684726568488078750
101595005033546254
993762795397494216
-234703121568328770
788243811857808648
373831857976692525
231369153634968254
-361613479750013050
-514721154995838315
-145440033954356856
-978468133668498672
-204967024989151110
-344076748991898536
-168388679609438119
-474346508427790888
446153735703072240
-204503093737779627
834104573127795900
665091998811859400
342171456468441264
-497382527595172485
624987665256949602
-361325272602916299
977582212615625760
-523039668662210595
190839749758091760
-584924653076787590
989226195471535869
795445743293011888
-389257732798042080
-129793864583596290
-798567408049221855
752533349502438268
-147853760337442680
-876334779407256048
-692495885396855430
535980443557313090
-121173656237055280
-621166031874153211
99678961043125033
-603076914353379465
-626392806804039135
-100082509795225020
-907009672354050650
-624124111645590165
781748630275148704
677624507578367440
59120899555783704
-338210355096764694
-984918155186400000
-865893182188230984
-379834511055139854
-921136073154416068
425802965253889569
-141121171209175080
91993849957342602
-895097698995913152
-767855483347585325
-571667189513045535
-151569946465267260
522499120279947792
854293612742153024
740078367795875059
-88839648408524064
-568769699180911048
-892513288736340075
316775736424281015
756426130633310964
-611741132468441387
136547486774507142
887048705105685188
430600580049339189
-798500431621767735
797796337544956035
-302946766881396780
-787585280121595200
-565849500702020325
153387232390008270
489592157049220552
-284609200608862815
-973630508884444845
787341426502511480
-221622051223642905
-282111343764973320
-964331518084079612
-959260431432818312
921070695247500765
907233340784021460
-797772003881501432
319872663399564026
372875038664224404
-107151073036343680
-747477497535834310
-415901702162185564
938179653266130344
896453656794037520
-120076434493080707
-783921924442375017
-517181797683498920
708291738009563565
-87821912150684145
119920077128629635
-852367970383050660
158240547430720134
-414060963629672030
491659675090947990
-915582648636071664
-489698924896285791
-381395500273780125
-473258847538158605
710711151512826702
-423990608355647552
-698553305370958663
785969895298087976
-962639789811760305
-856889736828056538
929402856983901744
936734244760146560
58503720568982949
-237694965428761404
759149831053625320
-184785659098360414
209450884590214741
-296452274016176854
-724393789576811648
767360328188790792
954992678129136222
534802770874889775
-612842118376078500
-557058172372048760
-17171896673322056
-482205439586514845
-494093670082385625
956621781133493198
-921206798787807383
419855702602770510
822177555306402924
-112070540435568960
538818089149211376
246279831101305749
-702948817336656930
697450815863500920
965222443781830256
695240505165623840
-943867389307871115
-419397227966455830
348323976602592045
865262887721482120
-386335951667156448
890944817066708971
451802879073395242
-282211507758098115
-830369396743365768
-297744512002727292
811531198769357709
277095388340922760
4658445757515608
312614242032633420
534647151267720540
905588868903525696
140910420939594096
964870987496665230
-373067665686216900
-84840352700021520
285306803473084536
-994340789545923534
-243470647438270770
-61056845594430840
-305553739799169672
575042270542113048
175344424694498235
363978810235467706
861905336932599092
-510835599848484855
-746821290960165190
-656462745325729800
-443396385903586277
98369753211455530
-539801203942231560
-376894027320447490
161636914526382460
-403710973092873880
150005602280947780
962944222873378578
-364946347261585152
780411023584518364
695613516792664470
937231060369936456
-825211468778039070
301076027665049000
-809608971923830629
-731674827637026630
446764460326304562
712867404175540560
-782536452854135625
933903314824330998
793510473417813360
351597075084076068
461699787633402747
-143637396097100290
569437882163217016
788105325310938112
935146636039503654
-640784522121057300
-903202073524219315
135367420429598610
814297890912615081
-298980298538950720
927433104399634950
876776833329281334
156445755782974845
348640524244472120
-710729172503137254
83456589153359240
886857728192018640
-128733196985417156
618366785324850027
-303172188840171179
-776389942577545024
518315123764411215
-721506255763193285
-100543033972426908
498828086196678160
143823943372359760
-195796360227693015
685269005051011255
262882981844068976
717737147556369088
-251366114681530800
-129772125590206218
-433650192599268610
-167166904591871310
157144617263507499
-385596320470315740
-274239983281336590
677330041095642660
791983906777087507
-534554265305472825
-444125917883614785
422812306031998905
622059205891333772
783304174020356536
-94169400790984365
-927275708661267015
763700673163221216
242684157934837056
161170215909758938
693948462393201624
-765378383671050975
299981087458670232
461419704084743856
592334663189981192
830843273471914176
-957236469102028856
-725494234174609110
-314553742907901630
-748464937377052452
-949937801120852625
-488079737250929880
676356528495066434
-162164133361672245
144697274344858542
312165986174863408
-633931276065742620
-374922795462511272
-877333078303872575
917309102149577856
50565218814030753
-696311468766157950
934673734440518478
-43539296697363005
924363495472746560
-96299053886881800
328115456687407464
-681576655220655810
-378796742246465025
221161324357778944
-675609042361984512
246824172551520226
-374936137605649170
411869920193041908
642909213496933334
-271182664779547648
-592304668891813920
385324074910110056
-693031363370279535
203726933403292800
212280144417094792
-85534867697869228
593436079873903131
-366684878826503852
-58770626829272250
928456772079501680
-834649325740506757
873716008249305819
491857290168017960
553036589458358472
672286500104869485
145321709466101355
-553184379786523065
718031170166971799
-4189160244544756
-50631433954682108
820966117034135490
336068817379231576
-225478464563463195
-705697017237174825
-591207484967629695
-13928107389671295
77198210293005462
321181420425853020
-122856334848028326
568673173064742976
838197332335970206
472684151307480214
854185184096932712
-179994026402464284
-613618280232020908
114108295244244698
176083213853839120
-600373822875427500
-92575048953126250
201321551200458000
515600545099888760
83988014328104640
-872019019158205765
240818568039067168
465099789989689386
693526587103578800
337673768816617200
557349420795059880
5164595101389536
732808448314412925
-35831733731805952
801741117193151002
895894062436176372
123185490302425999
-216651746083932508
-370327521651552328
-470006958276902480
-861321994640391915
-521021953722134655
-444470541066566840
-125197607445278970
-635573082299691732
590680614016691715
724144617568899450
315526514593866216
392351103222989736
-542455263501968250
-135629028531601427
-784615157350374312
878867197578000018
-138344814227592726
-455900848263211650
-80552012407929755
-543447804413876613
223739628302870860
-271161479310307740
166938525376471695
-605078810791820625
-802050326607151860
278818912804436680
346852159545898215
-789526536063199731
-886950126830816250
238483977383602236
788574214776726760
364302114695247135
810585746550856282
-774021701591180070
-801127593408927015
593279542405830915
424305488569557780
908323410897019652
-538577615065917690
-20692888101532215
-942240300204978028
568950781686789518
-808222188004192216
-338676939147724520
408732420623143824
385752791678824515
548470613398281024
526736278616595795
-701163119550869064
-764988887124668140
-879954391922710440
420001302408283530
589429966343705667
638294642077948845
887549876836946235
-884378204296919500
385215153348812372
-583253197552519305
-414379150293489775
-742548546029783192
-940364276152820715
-655206245419280880
504372447517030785
791465177342694770
770635418193604740
649747925215058870
-900444342770081230
249697824380731415
502773400345427145
-866926737072463515
-56016469376746935
438101171341550655
772591939634554865
-437324084740499286
-243496474688546700
-91400187515752170
53801549916163011
-889508334414075858
-335798050535799375
-960131028882917815
159106016458242207
-508125881816894334
-71872292314630500
44723431038157056
120115601980464360
-670340505582195474
-515146954395673950
-752836938088814462
-715292933864997112
-325963633954172550
-274339928436293160
-871246591920147438
799868212638491465
-192024620225174275
-152898608278555370
967296639645286000
452385092999374755
-585684733084048834
447525968690239224
-250821729284348250
-635932755541395300
628485669588160528
-820926572007147585
-229098432298360227
-960020246790798750
-935960348388344790
70906490699548546
-30675675362408144
-569070537012784532
-517363535429327696
-808387376202606924
-225756166215475875
995707502070690050
736384590382545684
145813823113541216
806510019090583024
905234845809928920
914388498294615300
984146902245188274
-658296965566476512
458282992715026440
292929414127207935
-138630413117187936
-116445447276615170
259434429459607104
-481844685820152912
-988159947921696296
-579965696413775250
-32563606775834330
-645105641755847130
906942088423429674
-673985343080890986
-906331042906240770
620394530674540875
55894006405278336
836520774819385240
922200555549909144
790054188958682010
244083904704135480
636862537914613828
743411531178980229
-538113335806732030
-188842011327294360
-776387761867897025
-809340645458568240
769721510352872249
-413214522043832110
954305528390882085
-676402379168061952
-83196450215953824
-388355960501945625
-81157890804231465
-328117414587399162
410612759899991980
147449411399096719
305924460311355930
-602283131653066080
393818594998319810
-17532629298285300
92488207377595280
214439624886107445
26544632434897995
801813870456431632
-334960837352476965
-490311443945326850
-524669821879148610
328536107026340496
-624039469988959305
651031839816850160
-638303086101776235
645762638246758200
-809084601842528935
-485375460898627150
-994186421420718104
-914383789712906096
-814470093240672306
-161908813430400240
41672734194903240
651439792967294228
-351596895770448450
647030301549191874
739454085080034225
22435274293223834
-693059527539895285
-232409331121397550
-724833655982936116
-801219876104910176
-427653910155617670
-821082324275131443
-680190133447019712
-103942647841956896
193373943278387328
-496548561646414200
714166152929906319
-905640018811096415
-908781641904721026
-809710136842908735
222906165648639560
302505896301842690
933721991928360360
-138031582933098750
518587837175044752
321264173053727094
943291563556553086
119456600306430788
668180348086936720
671425671391076910
182218198109565428
-623969426255812092
71950757435202903
80158105297514145
493273668170435225
-704338693343326790
-700323443214124730
831041589370193190
579235164405353225
-989061029418290640
-466102049075531610
-673528259117005434
-927699001792846360
-101044181636545000
397127381345123220
800353969273800612
726866584129884399
935237166661087125
480129857606358580
-489722547360852960
-842770436345943320
-543732291354753675
41742200698195140
569442152802450975
-966660734773948445
-12171735087109710
395639458907342993
722498932579872609
-945304198340143456
4662370017642352
76580912145322950
295900609587969933
-471142609185103925
632559727222358624
-746935581488084176
293670518285560000
466041051802124932
-893882981155492755
-882394793462651118
894007260725637231
850965925941307305
-680190133447019712
-401927542199614910
643659482687787840
-250752060467614475
264455365079595488
-575146801092680880
539155049552486690
-128734870876427025
-720676706734444500
91965342714607901
-237225017245520535
-720650887174694424
376285922330784232
-581168039182682385
173161143389643543
-973884110883300600
-204958945325679508
-434874169680766560
-125221256476994370
997062215601755984
-112685407803275208
-722486861875272822
541501528833119096
700241981458180260
-74694763450435275
823788744554408320
-893132436614225910
510069505051461888
-706187575655689005
682438825094159760
-580894040283739384
-524655108009640624
-174612353894354725
-549039529831525740
20307570103579338
-147899977495117260
-737603414510400795
634596277635122618
-84907329102462615
-996314393272366755
-5431226078595240
389478075949075761
-201793118654077620
998608964908148083
-561335118855362616
-248646762673846425
374748389708499345
566187903972545260
-248493823966954125
744697946660667748
-958975475625432558
282236925974772080
316762478029423098
488532757985732978
-61455288911078952
869780856430552440
-97277339513140290
-359930210764337430
-246503441552457638
-487498200167867490
762611595785314431
340469031460666020
435638516586109776
187383804050722032
-924905013667050063
-347269896808196985
-65180697054222836
672886714713682384
-694711688163013290
848982427233774304
-813209678254035930
-33704534092899285
-372091072084420188
413831252069102460
8453099876713470
360379899463746360
-663430709861513208
178945640728008825
519280609282410690
687228555279505878
-189712007044668750
163413321309863168
-212338650661529070
-10206013707424500
-112126142965445595
598521692427901090
763832416370731895
-169787611225565948
-346509647002893584
-647171916865080880
632142707634268236
57604186892391720
801024791038307936
-124976015483770224
-138388898157005560
-205609711897281615
-482141785490830475
221129658422087650
-714979007801376885
125466372767320860
998735390717775186
595060313956282008
-399246258344344530
-507677099407008504
-679982199701891205
-978439923220502820
547983971116201773
747368578321449240
-510257415826808251
-719343440990286567
676076250471432720
299575989784154160
382767060850899285
89644445475913020
-94325747979976256
-1183825340265305
962787518332045640
-104062499661563320
-642757335097823715
-874172122921914670
-724504805515046302
-52612935370557480
-240514632051238522
984660184179252483
417945282441052835
-139575064882848525
-805370923531267485
16693989377088032
37882779214014240
-884182210362794528
-852417479348674450
-115796422157181360
236884270912129488
534761340563846550
-531051151258649420
-744261328343687004
-499075147940091520
-798685258540170925
-213040425074254104
41818804245346596
-278920769704952760
214225375946797026
236243481008800912
-298731995077458250
762329589180933826
591516032121063610
797934004151395720
-757094904741702583
960310905315735490
-216865569708530625
-638594941658279760
-962211272489380300
-776966647473260544
-895593233520412504
516643586934272554
936673991192672768
-489034671176895270
987585650151333255
245388393058544307
-374876345859395702
657971882108957480
-158620189478475015
-207648014432213082
-125655057643290000
485924402050154176
-647493259423624634
905713367316935949
788067244671049208
-892446613711679988
751203866289509325
748662338368813664
647191848393458115
35906618720926128
578187299396904752
518516180624952510
-207285760384077585
-180530592600933855
-439997832145782859
118909005002659740
-850177975073946820
851345855799491476
-967849419763966635
417545375461418218
131660647297761400
-983537949776926320
953856147310095633
73611306210128610
-493095502924288880
799474449187979784
-374703255866823345
-59609377214653420
116305659446637120
824866796676683194
538479656550194112
-690827732933772792
-273435560763667452
-222366279877207200
415069070889556312
835973762761679850
-25890065213700330
522262385151884432
664433703965807184
-555961622230353625
284681435986910985
-255175646177040618
-258671622310785186
-742988662231478390
-785011986667534080
219698651441038848
355675820382592020
647917933005586584
494728031035091127
407194926923231865
-933157129089764355
790787904573514582
-904257595071142264
402428811248621184
-788087379105347616
-582769232111632536
-580410896012460000
945858784116316510
-271221327360679124
-669566145856053330
-142604140057639404
846316247823325548
642709683042828434
230026760475065376
124459961765672632
69147239428076391
-822398107711888460
927583012737213714
390896072983864256
-334589096025274125
414090414091731832
176257312963172832
717934394203860405
-480652232051017320
-722388084157106640
-339074951076060096
856563575071287294
59897304015380000
772601984320967253
-722571359302242860
154044577964491696
156276994936244655
-904575652167985528
-510122371878878325
-647776190877915704
-917257328321616456
230339439129194900
172499322230101669
897380688664662516
654120387062780336
-813870104412639096
939086775298017344
529631727566617686
-194792364016636995
797050616979586504
744914062581520380
-846229003073284110
-83821062286926195
464150183268073759
-836108994638678880
-214216405784975265
-826561326469394853
180189528608178870
-993845403367236110
-124716544512700455
165457101651405366
-110443037449784368
798355925731192972
723417285778653840
942683102530796136
840111737823836572
-469643302328088506
840481958079628578
-864718659110420762
503281678256960600
453050457614052320
878369465668834246
491571757421605335
-87296822006947500
-330798692724340451
-629662010162691030
-712241817944512800
-909683889557682645
847510292482987980
-241372649176996050
-76375505239643295
-915302856764800931
250795015430255638
-129994015891302675
-858193735912324428
964070598205370205
704836389767786688
300209385335280687
-203377853425710285
494324560564745584
-168546107326715264
286675845085769535
-778741430747845964
-55130723545379738
920377967513436712
-955459502371335825
551756891645543416
803576915162669067
-248461440240760845
-582351164301657905
409679287796350654
-158604350988874140
652347810022531746
117263989273680514
465119731032283184
-996568603710595755
236970356185122816
-373144821199616880
-143136896100388632
-572350731733647195
966558973088627256
720207287133656700
438915772617973443
134488379052367141
454169102522980515
-975526502853680295
605718858803031936
-132645843358932330
-680886172058740305
609391961858077174
828548326258308760
419862291121089966
333380615629824880
-892162036416313534
-831992361445106820
654826554127939084
289081587457222404
206566344112710560
-301978408588067365
882946811988578328
884221593817478536
37423822970351196
353826470678300964
355915535787253860
-685914417508502490
686105938054025224
-400062817699234690
-657402049335429008
-304552430505447650
-299854732103400368
-6739999069096875
-859667185628171250
-737503815146310368
-327088875293780265
107976609473990130
-45890251864129884
-981807554744669044
776911009503649190
-477099243600343750
-930911192759372576
450993340316184198
525494578533065625
-8959431643130570
47385853476757432
-506159346966497728
-201456119924141600
955107322871353189
-186552004689464190
344043967284455704
974719451976821250
-340656273367955370
-616677181950341820
-724559849005219335
702792525897235488
-64355687147596875
-466168824509263470
-136120270093385445
-762330887813063636
-997785471927147750
-681664761712843125
890694951393967200
118219890127417000
25070040970557544
435051698631745338
538577971019476905
46201691827569704
-986042143799809173
642421342107627244
36829198199445350
-686904753171206745
745821346664158904
55880458198269166
86041209651437205
487750688222157796
-240974492449805902
-422467553431933304
-9632637984633116
-912345039057473385
364311328846212207
264978640987049824
-867979505387866208
-573236856780768272
232205465370794228
-992290269114838155
-868880760990020490
-825707034949231664
-65628229617619116
-572681112649472365
241846390676020496
-220074040900038858
850294013828883488
577576115865320628
263131757030073904
536411783166042795
-435176807348086892
37725226025047770
-832567118835951498
631795492509908282
787641465633438405
824165983384995472
504121327169820640
229212290788979850
380371163011873770
437397173831764440
293661133137628432
-254062546105449940
760378925535280986
-83429430598200120
-850637630410944145
-899723683771934595
201113100868493115
193337266707357790
-13806152690596188
289072923670280152
-754846716013477395
409821960791019264
-366719949356612250
746941676998836088
-953574249112743804
975394849426657434
561285225632284725
4415307470714067
355355873998037143
776501391557743856
-853372901704033830
-468973415280232736
-924959255103305772
-566442634343949022
-475630434780871551
-477626309635407660
381609612194673225
678181067108769840
529388717834447600
-331560317671238703
-352976158310506080
506097129833967828
-186770348581670992
-361159031035404450
-180819984009640766
930725499429052800
-529748421532785512
594383284337994840
-988653510784673195
-452820304371955485
-551608100776623800
148852222953932880
260590662283261019
171756231011773304
-752177026665525546
649064550079791189
849835901714517578
-43775984870918475
-892011763447808850
-839417778500350877
723725787229351400
-900689529605639025
-585649757486478750
978202715667986490
-832069471793133315
768467546565960408
-979805306339092395
348009347704161930
504341628996424494
-844714263405534966
336309764997091041
-325609192400504705
988610831254776048
-518200207577258096
-416068109879290778
570907393878907800
187592705681817810
-966319029290784516
847107836999964969
-164101529509836765
838325672943909480
-645326963322620826
588665427686342212
-248353924960729280
561200161591921308
-589485092900785838
613679536033988032
-852804832621452462
-183411051246450090
478593078564719460
-304688211473327805
-998694231359745624
-667917863182011825
-697815770409022302
-704999609298397953
-220007496820886565
-427610373279060780
-579458183256053190
-398101890020060520
613499091602379634
-7762086707150978
-826087410286875920
-874808306248092858
653939051536517764
-326446766136387904
-844262391036589590
-494575414348192443
709489998061370295
-585043956732810948
197395909331853705
215124555110152552
456302953276592064
195224583040928661
-986781629791283259
268769078885571990
-760957559740932400
126742424801882175
310880542394072403
884469346006830720
724297454090975872
-407314741457220520
-586022718537130040
77240824475558016
-107455772893157200
-818267755487631330
850612593012675768
931829911194275485
356909333292494208
830083376106476440
-711170205897135432
391658747877488520
-463836326300171055
-26603003725966745
809885411542493965
572338193713832371
-604734943329727980
83458724510028945
621136470055496463
-771661245142789248
-703032261442601250
-47289111257129420
850659358633471376
959590402724322978
-529402732307308512
-866304758487223064
97482526916887030
746663257909826328
655401967638296950
452399474770621166
909448246551869576
681988380137553104
-857244368859463794
750315247197160980
-507727996324416800
903718027024940352
-38420151892275240
-354465477969043875
812448835807296015
-435398456064720060
-845911467169176708
-216041429884166460
889623363856193778
111389711531671328
286290184500242166
572887357452174072
942300209457952684
131280272298920096
-346408859737990700
923507099579775382
-593626066849167870
535182652054201262
723105458724679389
-73347518089466250
-346130120202396777
83900571017833845
-443580495495200070
823639326405194805
-455560956381932046
66464951314307448
358329404077534890
-137931686122134298
-96048069997012500
612358658355913936
217347199100617740
237825672916362300
407274230422232838
-61125743686934340
-703085318665885713
-535540515966652980
379223222065320930
-163021849847323120
282691033308722181
845266866961147280
103329986117253756
82902642916223550
442029961418260348
992826333032763382
142826096671482592
581529108827116701
-799890598881653198
-172539121330111060
806422337635235111
-850387077210722334
110525627176549062
-571944892780797025
104160816114810780
284971391412735744
-518677986117231875
-725601926635488348
-706591405269860328
427647815709069662
871169683844348889
236604353828021184
886581120097083288
-698708276725812615
-49898147797811102
583534042670365056
827518341552927186
63556535007075760
300111439279333780
-996695253156757924
-869544163921982850
-950360477506218800
763405888689378000
923908115175708172
843765667173041347
-487583255553222290
146602670196404240
-950194674036103860
118070502607112220
808055885157760008
775016041642647791
-963221145543146886
508669549915387380
-72677599505700630
436272566010409920
-910034232772025224
-956966820977016262
843342403895448079
833488363837876822
-238297538177279385
686825761698754552
417136353352506315
-993232462720615128
-363760239804315172
263496213941156196
323821352453067936
-610479518681292792
575511502481831760
820587548649513050
124042704536363319
89970532665895200
721017705459307204
-125812577245665345
506152547410301748
-495726222605536146
349982466466349900
524925594182447858
-543818785973288280
-153485685287029095
973225062544190040
966659032081297960
-584255117081218065
-133052340820017926
-97920545864940000
797399868578707188
352979258692247720
-561113806230705082
-707528590679534221
-72383268994286145
491030376929596515
-458752619213809410
682079738059217190
627109479882813384
177566887829514150
615106511704447048
201863897499166224
287910262233600654
136237817967500998
878468343083359364
869659620464411248
-973792503514768665
792072788703802344
-759711709874744000
-976608362706477900
-195548383021764375
-262537561358732312
-452014212587577694
-719905831144733310
-991768974047776300
-497343685353838296
5284239709911096
-794103735430092952
-166827623460517530
-341195985163554150
-570369741538050261
-40745626312015625
-402940642557305306
-705464884725191780
-220819263957337395
-593106240272436136
-516959291884126875
-927941866185185040
412377619923528248
320681319696895080
-44270953275060050
-332674247794809744
-70192955513543205
838678374173848560
-425929669734193695
-847347601532176215
-87119120820881853
262801531698043767
651259934070523320
-846836438937370455
952900203821178256
-94852747436634360
886180998731207920
272500119947329390
74994201096835802
-580570476230571840
-423280728131184315
194601209642950323
385402165924596304
708478499850763504
605473655883715736
-825466202485424676
903415484808665154
-764054877884071954
507311311979585186
-992308452179916375
-125311970090134485
-727872967782023490
-840509680845251565
916461073308247635
-387408075437027295
-797382125077129515
-772294977310085832
510003954319466360
-908780894192573010
161269154211109094
-874063728900526008
-615290354676065565
331882393108586400
-450711674210342736
-777437406734450280
607567070050824842
-434390629196176590
-361265554558437970
340326932446633488
795361834841519896
-847235077367455634
365146408913935935
901981619862597502
-660572619979020970
179121030914069176
132902823219771374
-495614967666804017
829453546208402372
991294452343553229
-710537822351917350
-219354116013167535
234500092119917964
-902224445825032453
718451144756715292
-907423650942825000
788870641099419450
929603556688620495
-860398427105307375
-966527521030208449
-63631548990704415
-536821707642926250
68551842543958384
-447481154751454312
537525666464362298
-728236950229685312
-782559222253155000
-626864618982332096
642714690141281106
902614921246958095
-623475302063254584
803330665098427512
-175359337042344480
886724679218146600
59826942128538585
-141721680090416928
346385496622946640
578472381737030326
-437790829333583088
-718084945540451265
941091114164604084
367874926309302640
746557236856487680
442332735893676680
-668764263748763385
-565644037214483304
-129539392143671510
-878353354427486382
350623274510768076
461873655257278935
-741306341561971360
-952882563715857675
97942539530962080
698451790475254836
-940017968080880220
-709401798891659265
-842770057936414456
676907277053850180
689150471214020612
-897303684233203695
240681830719544397
-807191175926425640
-746252351924766128
965080646362607940
-844701112991703975
313763238464146224
386010565969295512
-926494457707231105
494899500975249236
-522762698446156245
748622820967526589
736036479334628001
-180365317430114850
944649383820026654
353560588703984108
605213205714104
797151340712278872
-893867630589515070
102772776927174718
-848567385061713750
-384239502619585690
740746080394855096
476682141290930328
585865231058900265
995462313737452029
723484174000571112
551745332683364464
647358483761197306
932018677244436023
329009389667531097
-448649952632577570
-366950457503123183
54605367330653488
-71811800402699316
25955357073793776
-474418385003044020
472441774549902465
629024577824847008
-95695575955253251
-790404858313256340
-834407324803902080
-829541600918580165
359467412886827918
485640893251660959
-200233235013683760
349543995371106957
481006891941283050
486449860062532509
979261644845414072
710867131371482308
-2356637134943000
-552722455692124305
399358216295640744
-801427506873137235
555041910603840142
423889507570056772
-834255794368654992
710418366147851032
-831788765493845960
129873167899744214
-194729242568833125
233694722847264300
-865720905267857625
47186036606783048
999467595099524691
601669523460095640
-236426442489631240
505161705327564465
968024526613385232
953845659590418360
250635397918294704
-741637638927914610
193428678474947025
-321841168050717490
-843312782954454313
23094002803091220
765466171776712890
8955430393040040
470985625803248920
-505119505022179840
-124124819078348165
-681923219917854950
314064309378217336
906386854956501380
-267387586905707456
-589064113667511866
500861702087915268
-563877197121593364
871942810826217460
733277860706989280
-434157148170275355
917535343814531888
-499322826864817065
-104336221518504745
646778833005268095
-903501101254146736
-69304230249453228
662448508424108714
513934808521421430
-971084019218242545
-373090699227486612
930686724613077960
-597628513245453488
880372973410205712
500725887165138508
-660502965543156815
-849042414589749670
38706865869107952
-157636559171623140
505038648597061747
688169701096517475
-873624079838205220
199722824504779984
732546844166800830
599431061813609190
-68230237108467630
717430674559152016
-836339269011642320
617867147850531975
-595139501687645950
-591934260036413080
-456537633269361672
-787509464512284160
-563245136722103955
374757357436753200
623212232702008737
-260484144708978184
-332198957392987392
881536836602032888
-841495901091999720
-956605111835394000
-290549198405640642
-380644913553811380
-285837150065151048
-516851789981167200
601073903111535624
406653529909460376
-76744466120052675
-861963082331833790
298354721646153920
838397378857551578
-747537078851977406
372743262380054896
865785217311529263
-121829689799059292
-789543182649725157
-328406167651575200
645648621080945340
643965169567601160
220622434205337744
-395958252144672000
-126534972186956738
735497768258956824
-792955597131025790
592957342837226024
-578185094023061250
287909433957249728
194914841093585745
595214657451268440
-495196802937635078
431889700852274992
954348867360288720
36623944548880000
-440304053670748232
-85808689483536684
305042660924625050
-985157208551051300
70103461620723048
-450651387710300910
760619238777826398
158554277434562880
459641931239328448
800877080243100583
58447191760162824
454700780214179104
-968703336176510165
-668388272113361463
138009231759426390
-810514594692018112
673439455498891752
135937314201352728
503440222738201360
-381295531862476620
-600328915176106095
-862006817351280744
809602239833573238
463245776124140692
-525860736809877735
723296898211667577
718679017969754018
-36215729410667720
-399996852998013075
735479435449666710
642979514083443714
590480998026465142
516502247999114864
-804953835433744920
350255074833080170
-179240467685726979
-794632528219030564
36734809338656323
-591218854202322885
-41715387199043608
-320453818676427396
-790600854602665176
901984375821792216
-802498106224830060
125814243636123246
647060147120092280
-718512034375196536
-419802675028142616
-286600938800197260
-205918486169294684
-66994875553537890
326892810023246280
537034208451641150
256330980694497720
-88920653943050545
140469158553227764
958202012685065200
162177656352972136
255317827597334664
258445410912833423
532754704820902144
19581255212807234
321106356717993330
-40639573562101745
-720832306135419024
278137305818027535
-103557707412180735
-935909710506152224
879992294876815329
-606928042535794600
632634123014376504
-161251160553798228
52954014733896864
211334254711481220
-81025613794052118
-684007833217105629
-34281165693658028
-25901445898617345
-557891940385460625
953046693621478536
-746667035876834205
851917945515361624
976682192622693683
736698535514504688
967660873823986160
-742735618117252410
-132743463483549620
144715913964631845
605665662463227186
-641017139154263655
627083086213840527
312753596777306355
658600232052989736
-836759130034843320
378998195427568080
404754149914737658
-857657811524153998
882863387132876975
641727900259440000
619471503860025300
657932766236945032
870135964905807136
791595064892472840
489061378054813080
-820696896949066620
-661732912194152851
948209914523443665
546954172640425719
-519798746380692702
-363607533905643335
-713071150932443100
-438483451693762703
766521419951222010
582108655800751706
171070116214493100
385814074898944640
692796548162277320
-848920255318553985
273494203307686848
672329417755485880
-991133855741889583
-616929246819115335
895536497794991584
-254705760444587130
-828917876231552042
204397302203487384
960488457246097396
-340151293180585320
134560460672815438
850888102885017736
-138404035783983270
923670982675229360
-217352754645783015
629423452519724736
-798955866471771656
831403969701652408
-603840258180598558
27512460518507973
472966928447146528
-676695782396470963
-462453876609964200
769347134401952313
-329785209466659375
-745271837560530490
864828485271630837
-972311214039177075
469931573361211138
-822494670748760625
-608432923487674678
-471285640008956465
-464060128546579187
144070369600208248
-849251797329350002
990751687081446381
498172351073329528
173583963451823760
-919604688676616880
857301235236052464
-493196317535666360
-703476002569960900
-651820098083885298
699919651855405776
924678596753613030
876712358387777256
-362088456398223120
184326164882815104
-316377983299577045
726473153740085570
310609824108714000
990295447391681224
338411003400500534
-471960671197291470
591626541989829262
-357071639733900610
-787633833489884104
-759153716141917180
-900087461161293750
986366719597533416
-751609953904041926
625368970061988666
920000039360642952
-775545335303685882
391869607221180998
280521351131135832
-174678751805602275
-366833547932054760
-172732106537691015
176074509882318608
74373432649332128
-387633914280249342
-11091110934092670
89581622541628470
-729633017742994320
-785742149193912295
150413136161251040
-328113263778898710
586707887327605395
-855368692539104904
-718052717812939005
607878536862082035
377414430276723275
913577336064210345
-56290665201835680
650002623184458000
531571940817187458
945598825303270150
795306258921175100
337263989468615704
932143181787236198
92175441400968904
216354888084489888
961640313502598880
598772782809044176
-627968253483524835
-590014982628567866
-706169356251943168
-945213354043805745
-636451732958206040
-636383266184799545
139032265520136615
-653058542573692245
914207792779251880
-268230472092183300
679925860098782544
429799804662212985
927621001370751065
-477251234187720300
651977490371446640
148285916806892656
-99031543937029746
-839293354714686795
283248749188066480
-797485155103219656
874169669707481840
-179327273616648126
765577327884178590
-193925477346225765
-427968767493476370
431955739662332256
-802972994814871875
717741407183752888
855830414986881568
-876115960829081630
-790658145518033560
-462147095922125992
-790030040121392140
-302005333523315415
465091074624026760
-851765341098918808
144405661266126720
-976496692175982110
796363127291321624
-60172960389749812
603746042662342736
-207373337643605595
971140285219931970
-384582241329656685
159439162311467056
-555080537364641162
-37530690719700500
934740705654118286
-252891463784595090
-597559847765614880
262517302789384335
-150924994918378695
-569818870140717960
601672620982449758
614080565237212101
652902187599904060
545385222388734720
704450862233421746
-502486008447129400
467312021191704315
-445104840741039832
-602263290192211368
160726464101288720
-994912130946808935
814897458872121618
-543256810724829180
-950029928350990448
-655253106020375694
880152124132826912
602606165555282175
-204088793414661855
744568305437672298
417064022362053736
-85833072275237910
772624993652769986
-577828282420564560
-945295761456759930
217639253182474035
943555371694508610
-667052468550642405
413427109868796978
47749571762889984
-216607721044176603
405565719450640488
-177202055563453202
-445013410379802285
-137157078163194528
792916313998884039
793353081766413320
-288105353582458950
-916499481931361895
-727142823025295985
446136776063859398
-530811719070700725
-842302646496124432
-169487043974926965
-875794472694527330
861230927452521357
-779952726755484568
376858473225245874
-409346036949994410
570046045140732519
441896342283157740
826337176355005640
884245751343386640
-602700217126578585
963545601268476912
-764668508015437410
717379204157106150
-718686337890591194
17381250767114830
-656271464188087788
-177630873076065458
247067955549607500
116008556206033874
-237443930703316520
485933889859588560
-758147703939106704
266559981831240147
-394332845235393219
225374310283860920
177688585474113933
-947960368425457688
-787144051640772315
-686338445752889748
-533414632007648545
-205885983219293580
-741932911018681380
801333012204092957
974893767137156696
-565711148956294468
371312400917069631
62763244637991600
113868637420599280
-376705606806322664
-678234086482313445
383109057463062408
-863376011461050604
-992974257772564856
707087165403224712
-88758199679023066
-700265613769428792
129038134700239875
120158540839967952
34344621081379290
771725951307229614
611336301701075856
-110461840453975452
2439928787172360
-115616148457199670
-841812958411257420
-930177121307619510
136738048819089000
-863175104795388622
329349908363573808
-533876098522861254
-506232702988132503
-868276487851592435
75910218440932005
491851708968819899
284694039098529748
-354685702485808239
-368705321756342724
755866914795362464
-321363147324111158
-495908438363125738
-354409668440917425
-896680883293119896
-783093620738030625
800973420206393848
328931877622438662
224889731782349535
-760818949221395190
844185145838205510
-104754168330612640
-153855173618477450
315153627813955752
934562668100944528
915610828969608420
-622258136315022130
622454589532674862
625017277936775144
293105299756376250
639104161844340184
580759912954548855
-226855081343193030
-17536854478742100
823441331699976294
319108497644507508
-392187608025737580
959012383662667620
972562222744847280
-489769694184416976
-78496037848490876
-266461224732029572
737725297737011400
-104500933437137265
885774958780406301
132472109742468316
-950034819924950075
-639473723490073832
499758533784727032
-939651586786031106
-801296562692655838
873529622507012589
264508179526404760
-576433163832826925
1446271933441468
625207257628589340
16829109040017925
-271985657341823565
795006319730810488
932207366100696777
846179853109194780
-76751747870605500
265239490860472704
591096241325124315
379614828707974360
718499441942324235
479540927936949816
410357807304861200
-383809382864230260
20339477449012032
-535501917293007525
-602239116425892594
-192892778077771905
-457359446993180130
524153232965010144
938178179706285927
321000962681413464
-112965902512380752
285570143849387760
-45717058459002525
-664979337104698912
-842609547676038240
208427600618439813
29650949981774216
799718634312066728
841862478416957624
-231355480089623840
-358945827087371790
-391805190311784636
-179324878795330275
326417291477352152
233438841628003578
77382141064170360
135070167618238106
39079619383491632
-702865154224874865
969534243673574848
152897683216200097
327781571495188832
613190196867148160
-414313877946543645
124381883883200130
-272351037752768070
-469401446177216175
488990896016553088
-515923402688635912
846654485178864048
961014459550399712
-907601786162015700
-158381564872546680
-257866070723937795
121088859438772005
956518562813812515
-397752033767508000
358907804649820712
-667618472903026936
-565800560023588630
-105465121163015950
-664055996359078995
689490769882587816
962580254714398320
99892527150581712
-334296260177154275
61357954377652020
226783605471335055
795238120972354344
326461263965633680
279956511329211564
479382846040528006
-684130518177772820
965982583294645632
240512011858610442
-993865469072710275
-489375328633459730
293823999668781738
-747685942462614375
-615958388196328628
672346627398792916
510329237573049111
-567596084352527616
75266892267850308
130108084720285875
-540216542556711790
-349875446430092895
-46940931029128942
-466204282731922350
260593804096596691
-978152190653302245
150123332994910960
-543651388330150032
-943821826436269480
-361827555969320625
-299531132547809990
9623882125785840
-932395391141355400
-12484027501107400
745137029446013007
632508187772726430
417486756349244879
112142759195145640
479174958655111293
633113928444448000
-708433270146056700
687354821341513506
-195800125495941645
429327920246316557
96700255595728416
534759422211473166
605140922972421384
627531776895005028
-705551198274284580
-477508897154690616
960671963511534735
166582544940129520
-507003466249448385
-585153934747394768
394421249444675688
-798206818539141351
-139303338180317220
706861393328266770
591161452083845258
262718091383592328
-243950407731550684
430943324948827080
968831438973159352
-24344805527284220
-263423564561296875
58787914637070320
-113353376724882225
215586766239002487
-989177281435371525
-801255879761069425
-82141860685536190
-596697522971719545
-167361523528042979
-627533717157560535
976664822536340436
338406064231595870
732909340447918920
202565591684686668
151669109489794839
421705967198214376
-716969004669722066
-849183180095506200
178085759549267706
744505021971597424
-562752661476834568
399945600373713752
-813555822327363045
934094458137504466
793286931356667656
-219621801848272530
507991699905814800
-659749593940956353
-33291935287253955
946843876759016714
831073076664851610
625198659260788737
383259067693131390
489507625270672866
-236639527802258425
221308829331621392
676903793111522295
195857989293676050
-747945146553324522
-462302513853980625
-776700700450079891
682065314274989488
-474433832520849712
-961837829108834960
-960889332436759492
696687844987051335
673308545401067290
153843940790813656
350671157600218040
-488531299432939350
-118928490451111320
-885648886964298628
545679098532147552
-917438165245818755
-808953162771723598
422423712336660414
153515430732393752
-94317468261832056
860474688532709008
-587834203819783830
880464582066699888
477367789129454190
-131729978110266545
-919684815412353864
889478758615979032
-292415796705281665
447388542120928554
947634467097958860
816460739686519354
541525561649019324
-314011945006557000
-481831141083257175
594265474557005032
-450438191512890
284755788608267600
881781020803059568
-972055926197654025
687039461995183492
697081987706987046
-5682986949939075
827646967161796640
-535464904840651380
-798164904627698073
-553398120539853732
727182512803935870
-979662218412840000
317000820619940107
301073578437556980
582999658101402157
-344366304934296
318228168302883086
868513216035716866
976380147610978880
-610928105186747900
614046065871856978
-788114050504769065
639229619425064888
-110387625859735842
187642141032905640
232063528145356724
183278931809085840
975344781937657725
-841680615383700368
-951771950464036815
312459310328928336
872624434520475356
926458231618747464
391903007876238375
869735000217767888
451017401437217916
-171827001412830120
803592564636525232
-556358863470770592
484645747233926424
-140735062317021288
-622494420883327228
-411027383734087155
557073982681887344
38566795361456076
653641543247293302
-578677236877152270
997449262005818960
-745760107039975447
733090143672173560
819706859910378576
-923071202385489080
-699637298054897362
698214543434538784
76047817170728048
-342627988219852528
52665611061837840
792163901031234904
-902056992181250498
-183050372582208750
125676520238116696
-613693232432476245
-184989798898025835
-417913316789317632
-303328028326401985
-672993844900006938
-898314203806842550
960301803341111924
640821296065017795
-264305686276527945
-596166473918520120
-254365441103589375
775325606337782073
-146415822043757700
656723621331883875
631211908667877072
901981619862597502
-587436381183402660
163268570441967540
697640530826747598
-963420842579398768
-563660732208214410
879871561081021626
313446678511239312
-18083918099179695
296423358103076352
781177955428438148
-344294726963470710
-515827686953160150
-582218600137935238
-22058070497437065
489417346970974227
322277489956347915
304535374556994088
-997025237384410800
-784603452090354435
77784329498436600
561498113772160328
28998493937775204
837610180033580298
-457183614316983566
-748754887223901810
-535211146751493240
-998591751103155570
89457078295482088
-219086536711808961
-902311543853451672
332392390981604226
-101251375912378440
275104538069777884
-676742178093852828
-751624641763225080
926474485119377019
599355449508660486
737834706796940088
991549309518054986
525089065722904215
242808866979617392
-407393403236949080
2579060383455903
245905382221357350
910646331565165635
-768494106728631638
610584525276004918
-785097151347843810
-701470498404047850
872679241967030175
171325988419531672
438249535641798870
730997278316514000
285234844891353326
-520150713112559616
564800088968062136
56444453313144464
417425131641388544
160364363846812320
-996781644348290032
-347756356715110756
691219758321550560
571808919035095120
885354897891518877
-11357504558780985
-933665481791605920
-767341062574530705
554675494801308440
313824290070883617
-938510594819329944
809637087616584760
-732427184061293700
573651805973684795
-316597816142831685
-442576486827917750
-92018039980893810
-243492662779438502
299450232195634336
723465399502364382
-215790893472569310
819704293565091660
-96458081440025865
-926968607420444615
202512471092869575
-304522568651741535
889468232413029507
561538045641502824
791416082371996785
430174806211191030
521701548986946368
-304187461336979145
-975996223467819306
-656031650637113434
763707297485579370
-247400618210086950
-785607525313121088
-328634324369050386
-266287479627022380
-222340104910747500
-478838581411669070
720443887359806760
-918367010780475025
870350281204561912
-757745635323612320
789435362114553462
-671721741456389085
950307267459042264
-352839468903108110
945465934916223911
466070532224204286
-479510969316126812
-531293362881501048
162771436875946422
-597447714653694520
-756947629214236670
-759594532994052185
-888016722755126895
-748575547587654504
851545014354268064
-27466405667851840
599481176356910766
439658556894343072
-695278971366593250
752699047632752880
-166869933078000195
-953539953505383552
-402442547485595728
281519955863690456
-184631152930403130
-888583173993355814
-29957567706623445
-282142862658590310
502904266491855936
-716715758029815648
-706308090114605790
-246839567057388315
249569301168686730
872223053076832296
-992789385894770100
828085158618614775
445785141036888108
-911765449456760500
-701501437715940936
-335780968947903360
147988842674273750
291010990708055805
-276057380396239222
255358963701942129
36538684327767483
-784167886901365662
-929304896268824384
-847374043275839550
425637034241572628
-404606260952493632
-361873689040947545
660972685595380110
-759718925522174205
-744250072312433925
211560579146781584
4722927038715067
-898213765538401200
445329680876516464
-307475064480967670
346756262072831050
661184468115767970
-225566496819144180
-572780506099874205
-562211315463136605
-505173135964378144
554128631885183960
-80576369148382860
-585200555767296198
703469498920116546
978725893062175908
-995643258158819240
-177435535769860620
-487484335199607780
732827657424181275
-324831974820755625
-771134543168739035
313955282844348935
726938814448416504
635088810308197674
644581794921466112
-991903242387176805
855772769902334960
397561383725742292
466183348643092272
-712494715686369008
-337155371327232990
655659164676193680
-155244164687024070
-2221794487916640
-852460735847279992
-678689067635415270
-875715725520897018
-813940591074115785
-773021579593110214
705944110650240044
757441703642636496
-376151901608781690
-189824877017094690
-456403388992479902
403951281522263640
636018399099825696
-149338469227835994
-279814514806179220
740429687306136080
-459116840554224168
863776212271406788
-303418624464602200
-851778198271580625
391372729424239280
326871435473163640
505185833379881680
-112000009651374827
-341390789516469420
129888734002671752
-101371741445638620
-75473968445334270
235471943991510711
1743217165162200
223046827751784588
55716210653557080
-666905601265465800
677303861382566741
339144932893250385
-768429857866059606
645669243887606400
196311405385621240
-89052156913018530
529365056911866392
-771556917431106345
-419927207485441110
192959150635593296
-254536051879485180
-805833043489588345
-888256865721151720
-92451719766512704
767048740123027628
-766060156628542261
-908905862790020668
988305157865282692
659300515808751019
-454850057210250135
346229622840945898
-123792742080660720
-140184211923172340
-71194028583670392
-267120944473318635
418052434127959856
116756291253157408
5255831246747943
-535172305344527430
-355975674444427500
317083333347719566
-336962734955987280
48134687561842966
-822703261985106810
602577974996883180
443756671023421544
947657752253688984
840291414557495392
313665729682374368
-515331066838990080
-196792861214198606
-877028046665168790
-60332524647811425
-491441844558548758
-389738006804555055
437846892008593013
-847063843014652725
846068838176434400
-552283908905046640
613505749602619096
317568427912703976
-243532450915717950
918089170076056918
313179376521468042
960943133783778384
-108064881303703275
659315654712119136
102921557227425588
-68525964806140530
-551017088111129115
581410509864820800
679734663208913732
873373371312978712
906692811742238926
-278817670283298881
-63729516162384975
-883449321483208125
561812684742880744
307860313158613280
-306557787391263246
889685405536864970
856453241146595040
506821870721609355
-332386383707112350
632450308498457328
598010354068634884
-329807742451960395
653926046346975408
-426176133976594552
-437142893014940910
840151853269337298
761605447600839942
-86743896651822025
-899286203622048787
-221422110641858784
-375849007767781688
-838580073535872961
265795667290876023
230332286089911350
86002983818698650
-803389907280901500
-142135528123254820
-170621232629308414
-736564408808382490
-758447850128931132
935446493107628334
-946324448759135250
-710112842981654445
733101089074690875
-679619431769120010
-909073191721176510
-245980199219831055
186516086884220547
342924890387785668
-956522943929141190
-997814261044878200
-859826318696731998
921600949511826520
-848844466959349980
-742961713205602275
-291393457001877416
731988602045519610
284444709490367974
-807590269040210936
-537506826807591858
236945382878822280
-773454779384547855
724427387443039842
504619996957877790
686027652667514527
-842371320304336230
-639482393130651000
841032503132645640
-860106037584891699
-70919763118033199
922953912084918496
429214551889784968
880703536328600304
10327309084866589
157303480591548060
-77524710523030470
71158347113521800
-955581409117694590
780879013089480690
530210903515684710
-751214841727906488
266632931355149582
947525086289371240
226802090041508547
767928293330402768
-295159717403489085
-998556934930221312
492314970733231880
998597442578476880
-463724329436503920
-630095019819103823
692109360642791520
-437539459780916080
-617636177269026255
-262360127726364570
959190796517444680
450666846413253688
245828454398930865
-537448768652792990
932038168591673442
-695182751619410180
614664055048538460
-782901434213727254
-853858349555995770
-250741473030130725
515778111368497672
-206437838868460232
-925606231405760796
-611305758366112215
616235554561468864
-216307622312759144
-656278462118686995
-143467903239963820
-454760942861294026
-987815038044354375
-220381708656898740
-967026967334511390
-941960287311705460
-709441836762543290
-16045128541219942
-245426957897525985
487575557724017360
546353414325779056
-735306877701365533
-765403048415159936
203012531701836778
401527275198456792
-110024264444765268
-823514466797010912
-323316317680440670
562549296803166966
-443792858526461860
-793545329517510255
-872454530551170210
-173348280719980200
448393924720669200
-105404590619038262
775981296182778490
-987213807229066785
734344335217473264
-71424607929056680
329161394980391616
705128627811580680
-962459132990833248
874909843044409963
-95323145035994295
-846418292489939928
233561140813146120
-978564026545760752
737219755454629320
553008660364922355
-742506738530552162
555485967834238094
-267361237068208843
-370744918236640470
-753451702158471680
981968364686323732
-740821578300595890
-570356881877707155
349925653500164865
338303310072895426
-304735413270878838
-146030333792695284
652748611039228034
-313904523101087765
-92956416046857090
680677421965388424
-673702071012436875
80649631288309710
129156146096651850
-758863941901817290
304109067951873864
540276564209297696
-137818111399951005
-529321691455118619
-456373422735783880
-813342787128590880
-558639247892439480
-988581259394930214
64315724804153494
-907533242988272400
185024466065823780
-670513177465874608
-895797096713586904
89597154837150144
-535588103195958680
-898623125087192715
-91137168124955824
-778268082149660880
668079792035767984
979170115294392960
127969674721943886
430547379244365664
938479369023246386
-620339505134989062
-835218580318369408
205800491542163856
-887139230870418480
-925315088432503204
-740930685378087750
788214533862792000
-232301710524066674
-721772592723645470
46201691827569704
-777815624578253085
31635780971930355
-372715042667669730
-409140876497988596
-928481050290460140
169364988282164400
-644061381821750340
-957241382915408970
942270730884645360
-392707884098082245
-528842530703620160
380942189553077408
-577661617227502055
302850343084879200
642112764643301242
-227431959881187160
-381056962211820271
-358242747807091251
-704033031085520904
-424816147255799271
653030840561553544
-250920330970613392
-809344789612393400
-696281292891730389
817231227560625672
-995936452913781134
-985280453755439580
-856917273590671755
18327922839975744
-633895880665416985
-800590954398828030
678190799923768554
432891180575422616
486492598191010320
315102710776442552
-684559964836447500
-914196237260617662
909242230424829549
582484688792062193
-743507357592139980
512558641355494950
791491170232417280
912981536600610880
-482790987585188562
-571261593087841110
606142768434550552
290901424167425728
-833371106335486369
816888092947735958
602488816921088120
-945928442387146368
-659513456287146976
978556239153509048
982132611632261379
-393870928744730648
-75347681754183092
-850529524712066220
-718817196349218330
812982413955286108
-851807352156381151
-493773291557309690
537057133743308648
729515300239573496
-177898205893543098
39260632304177800
447370536156458720
-337736218416129330
-701663746713401640
-474928784232584895
959249737279079681
443659750340547056
755168805118178736
-17500909028563065
-930968076598359660
298076155966646970
322833662558050280
-58948725460946860
715612090595561640
710424044935558654
-155379538834249600
841224372472696473
792090425291084408
-852094363410062421
903714866969722227
-787529226854413416
978827765842208642
-694664392486109892
-805470831438901855
990567925456104341
-814194794823666968
205485976647684472
913966543491684752
359686612491021153
581282897036137672
533327052948172944
326933872268869776
-446790114417556433
-36176332712711250
-648134962972554435
902874393250872350
-336381688233493125
307871158867100400
-911238964701451925
80199927584978320
338060794998411870
-846638580084096364
933456012050303940
-911334500540761202
-785764851498178860
389687484165454602
371312400917069631
461155863880692864
650640364428370442
221551218082042504
-213895491498328500
928903156618926688
-268917726281400
976286042323706895
-393992848719134665
292467264815934520
531752045103844333
-489910356683600672
520322045365749882
719897000273854095
923430282526229312
983447818810910440
-383302067153620860
411350752300116393
559163277055897433
9198465902521088
-319923448024376385
-223273199695710208
137910700754710656
205508457395654520
-844119358910476320
-950301913146312792
-466816029579443754
-663737401052825085
497411344155704526
124846460290621056
-808937973371606085
354451643223152510
-831996952175959438
43086660274253478
247563875935547600
956017861266522080
765325581517871920
846652802742965144
130951898388283908
-688436820217470345
736471474935109368
-508887256488729578
262684005558908080
140969340763789077
918784548727120040
-154530144193788742
676494167349658426
-979373222241605986
963286308116886880
26615086915150672
598733231317637452
-228317356858974570
-489822555875652960
128642501612430112
-750165732466614310
-374915672490586884
799044679108139178
-833613812735620245
65477513262997413
562645230018783688
-876484920598705776
-749887001651793390
89513097112187920
-222571647788350584
-678013414678930590
-614094426435906202
-916968676633738190
197145528698530090
753145318700454024
-788045694542018202
-741613225607161320
874667827909592524
721387373934083685
-34003358604568234
-685317296593265595
-181084325919079065
-844023561720448410
939400583271234296
873075639821269500
-225529727130034530
191397509813333967
-247876110359892495
-891561894780443985
-276388154573004300
566324613979799976
-436073986394480864
430603035018542529
916283859417996135
539972551204031504
-306412744974677810
850654126437278156
687251062220381972
681150684263360272
723449964982412180
898774831206326217
-947289356600770470
702053817528549720
-634045714098160875
249796161898719012
-983216863270021978
-895084182445867048
655476744643803901
598562590632301160
319190195617983056
806668770616939395
808910233237056640
68090513792672745
-309581543481172070
92135287563085965
-400115398663648096
535417503178586238
671454141885663202
-253346678953094265
751017217292171535
310680934607419480
-272126547184530000
374389697070357720
-830210831508069795
-45707309996008146
676046799073804496
719714159857056705
-651023881546541370
572990363673490512
905554167017070640
-428093415742342680
865827880488777063
733598029452627636
909264343420154582
-631845820296852392
926467501497152048
13128001399801428
872199364154342704
-584065004996894976
-310933369277109340
-853673216131930530
-575378509966732935
-575971313058692880
269868513252730446
-649252920520143450
525758185483581600
-195229958113512430
-265883413753082510
33736180834262115
-431404860916938064
-264633485504962035
686699711111193424
-995868798494580102
107579669290123160
517759554548320974
-356911046291588880
110056268927219931
-259149698473250625
-42206727184970800
-269075421740509501
-366364724746304825
-818041417161560306
-358154022913407420
502783821027221910
529858150173787878
-589588470791278110
-557758916954173550
818648731372586480
-948455969704141948
-173340181396374615
-87307588304257500
-990583363757626176
888052080501689070
-806492786159844375
194973728295410130
-687063598871410850
-503667558356189400
-808640497852404260
620641124501063820
-257928764193860025
411571630054167888
-815184325558251810
529580235921674229
-135242580903047090
-716669051268965792
-622475168927947440
-309228867119207931
-581227148682907335
637125152817672999
-868281519697386795
-858234947124046104
-515976706380061605
-931637173103914000
-343037780572440000
-812038046629340424
-469822469654946304
-188460856549985250
-542474867495479312
171077053997585034
305894372230123545
-783514088153792938
-818227908824537715
956921548558875471
370813632726581910
812461718420654238
666140916995431038
688755024386186384
831238163179830824
-907471740248149060
340318548474065936
-207150692672478555
-207645645991146264
-818178504567293592
-769018844695284260
-731612849260753248
331065650472267648
-350401215332675010
-401943386539932825
916130730226136982
800943318017594680
-559219616726473570
-946312180400181726
-119933133559271010
-581372889249192390
718958016561672632
472900054665958256
-130905968428827900
-805310276367744180
-50104240904218662
977583438336523736
568400566029510396
580999634962974208
726766158011850086
-796451802762979024
-72786707915719014
-228291032396308512
-821962766582325000
229970736533287992
-922724361245377845
463190793354469362
-612428109876549960
-133751068125157455
-465304608467454677
-371099260329224910
634231541148524220
245775628692493866
-720624986994853549
949222519133755000
-757399143858004184
-280690022149953570
-453067803667220175
546707241784614240
-796482349782430482
180027832447868816
484189396281874850
895474821996795456
-102886767085029165
542746954715672520
68269709955649566
-305954455133209890
-448148517872244315
-987967556604414952
11003296080281491
-607055480214695820
234949649403285728
751239152740331946
-987295791618076990
720430387177581600
53454882489560096
-219408260094705568
-593735094988808895
965704434576393135
-904091406368885385
210956749238962815
635027985181633864
-97883873533149984
-879364142138736182
-360525419500366270
-513330458784108750
-25107066966729894
-305806732637004183
-55671174296241525
617962217021009992
565187121701686888
-414614089408234275
853827716567930697
243258597156573187
-659531084096141376
-204262090688495620
728477951391426840
92101237643764392
-123134937914863305
719288141274321308
370126565411492436
790071040460267968
-184943740852421000
684971433592021015
-838554372709884816
495146436875557496
508356942650641168
-961558530136252700
-846401082454602230
471493626267807032
-944315066793011060
-342849075186559830
410840775724583360
-833919372567836696
586306679622489800
511095170232424305
73964297431212540
-198048903680014410
-864938671943554332
-827686738858229010
682261104521023170
-110735092621825368
-343832636865911250
552322166800914858
235476113081728113
-708145762208065720
242202485697154482
538672874456587736
-918298853282109985
-964487280430380645
-611250689583482204
908853316774753805
-116368714949556650
-78485756338711192
-669964897054774636
-105288712479281100
384699261849340185
63498100380229487
-560099322836117230
-869703685322165522
580065650442684098
441887470763530404
-890948676965244450
-643649364039387808
32375257391328390
799803468255348315
69979855915231696
-37437516185094984
-161182414320168710
-151611918110394000
-876664064596385730
557590156008925788
464289947667443666
-373300556614305580
769903237286780355
-746201487229220625
880897763048796892
-830194866418795065
-293250446255997236
425897475823462665
631897474424698576
158961249765223317
-708275911176441580
335101288285117687
735874619382356850
961467778364760720
554227921560307080
-676840716263358255
-597157259564044775
74554477056952888
-929453352504890220
-804728404629946020
-397890665511242108
-953844023180595960
-158917735608081344
-763813511902153650
-961358630835374526
-814793785241581208
-66651717395524800
-408977823615513740
78549314913387601
909733125343474256
-252253007162024575
443756953552396977
-910498839374644014
-260563560574319133
-909782862139929376
811009347690274218
-86392118132714209
612374502709164738
398682610506230120
-175052787326391748
-828685114166421050
763776883999014976
796894501083373275
125764696657722705
128416695063378365
928456772079501680
155619920092960575
998867406695151400
-34240162175539024
631126170936586715
-143524781783237372
-344161137022379140
-198077347933267704
325834577858158826
918474663803981265
351826370836914078
621597382566975607
643931992634378170
-221838050209159720
-413015054017350992
-827717389262570793
-370575761357768890
-711895798253946126
457367659086432640
-886502320298853867
-942420767653163680
-243230225471055690
-276674391053448850
-818654661662196092
538546408424052028
383755406670838125
64371513267928880
-47090295433531560
206241180098896006
-928917620226022508
-623922651703545680
119410878234998142
711028024508691528
-480928535928241331
423127744047365316
-523467923729743848
-207650035208338590
-765964078480094500
478470109469074800
-858493729639950200
-242943235525486875
190828864862679780
-887838321515558130
967087845307709109
-123673565061646288
-368702294901257322
-699866693577073995
-85587346822464040
-139047651754126115
-776039955526748990
885169658655862895
801036790292358360
448393111542090132
110535680689925040
624470690725214352
-847550305254085484
43139247308371480
469548549857458332
468618738674470016
-927971396659837056
195879598269947298
25602200229326752
635267264398709704
114440471136162816
-633842700941792312
657599905422110560
-392311898937881482
492420007837867128
-730501487341625158
9623816229052768
562841978375020960
403589264063608480
-356307107932537872
-341285765581245204
889725983387503680
-769729874878881735
494049887463478912
-426230980855549182
377766070945371496
-730837608001866834
415619821779534612
-304024941447386040
-125729263584949688
721667370621845682
-407500225772879470
-893101518799907175
-818999020873208254
675126550301405460
598481434346590024
324683062633543000
805845395759458395
902040111515097864
-176308558845320736
-169152510803428845
-765293739258541032
840236159592782238
902799090187997970
980367959662306280
604166670727447484
-304755912266975505
-329808235006222290
558742519353070431
-853537565495691048
-196977889340340156
-679397710477556570
-756176591258201575
-860118235173078692
-423679017808437720
-550446962453937630
146103555947600752
-326877863135813595
639512657657447936
464468403254411944
-507833839107110760
867622512732777642
895180093841155485
94765327226180244
933456012050303940
-674429093835750258
-435998051713333480
386420429868393960
-912218204955307320
-688894987427832100
-732002561787485721
-792164375107041926
-533604595084383336
827359448981846040
253547207390822936
119692190077300064
-831559512104878935
295277785080685160
78120874554210391
691071180497138595
166422909546224958
-299079212188722914
575483605071529770
-604686301193392872
503295912210386952
-593002129124605935
663007204580458950
-291784882739366808
-139892980442815428
-305188203563015150
-780116909055765225
-246694681178835015
-624814043544296730
506237761584624304
362311282513604704
-500040682310741904
983332346526034592
-81707944096521260
-789478629960790624
-843226949631727328
518580178200105000
745548117226261583
-205876819296775200
60262643351218320
-929094344277912376
323427577178330824
-750589667594372508
996864644248211568
649899293604699840
-400934032074096990
-871027572490555927
351079894448070975
377476573892608952
920698067013621543
-531443301608893275
-154773504596645544
30419112665248461
-829974988637006520
331993106747022278
64608021208236336
-442354693914071450
967376814369952584
808494575597092888
814274764579150752
-830963317907563473
-684428072316238012
356192675542293456
-485117668113464925
165203935856968507
-289363369412025720
971462833103903085
878969642237803197
49766849546082780
-229317492128779346
458650245813104511
-68484677957152065
968465886727168830
862881011123762400
-126627002359642785
164842275567352266
-236321761935189830
-618471880622691928
697652216274479272
-193198423252878120
601509171543560644
780234650063871784
-752935433926532332
981299653177028992
-922349848847023100
225484754401022676
366406093274402013
-868783559873516250
479699255418900600
914841044676542251
853175602400294832
-693903488473945460
-562832069687468016
623415967206805216
-175614562976218875
-774641499037373836
475573440921549795
-796728888240473241
812682746157886486
-6845271660203460
-935243364254956875
-703076213569144800
-368151025977465928
505989813129263760
302897990833265080
-646556020872010934
-247247581401405200
57691661162268120
-832729674667742519
364645049056322122
-813462150448530096
238630000210441455
612956895398475928
-691851371884872936
963862958230081536
-719191216709739235
-673062953204614980
-999071084853806384
575521817886450328
-942902601561257742
721479067432595328
-882401151987994870
-144265159610278889
-26863865684035700
46999043376327369
-421336531569505230
-392224626182846502
-474871444369934556
-165027854369911776
-667626345171524550
414799410520617102
-281134134713475452
-266695339016955599
637291069776796840
-176235921263361056
-783575288814917130
-563712947514303936
369159909913979359
-711283929471750557
-292516137892611807
-479974351924374248
712422534072254964
99439844113480384
656248022749443760
-889234165571545608
-713285559864856678
-686715509771273220
738203232591119744
-973744872576404859
98945764852033840
-31972596051847355
-258045344816842035
-321137623758433755
433107253979379010
654457317799310865
676628949062834664
-254146959827898760
-767209104479967948
648665915078221092
402291785238828075
893122344940230279
868855022097065720
928833397893167262
101055236880967005
-940364628927183564
41718732412044456
788105325310938112
840746970818416371
986401074192568980
-299399594143048119
-277925919094027752
-76485596747931525
-843858028718837440
-246575217973720068
-495060566553493086
-402135845592310518
320617089959085920
-383677039856785290
763292417499038120
-268090990310798394
-682386522624154425
302236679757994960
-796525908841568332
244521860921853208
233814376224240306
168497066784956580
-580403313308944224
-708328552540484202
-249647012216665035
63793813996407330
325207105956207783
-409552118007788163
707957601854517300
-72084419183560703
922246129055922160
-9632870944695212
502508416436957865
-398949744851387310
-789389419577770900
476284417211225865
264982900169570695
181330681579880476
7483019293187132
668524966579152112
-108668905883403186
-261718276926851900
-602166176903696293
312661214661540054
5938245851497131
-452270699018908035
70136513512576904
668023422281925765
-273601613808318040
-809814936265794550
-494361792679239450
645987936320556400
-925634287695926130
689560970998916511
983537613854397696
-644794956608358202
-699205337041593064
-618849033067623408
241914709816049052
-12696617169264720
135204704588789062
-243877266543304120
-230839261625434700
385824927576706320
-841109312880713344
-713625695037075112
-470426039352225880
-774932631461734900
295199053512403860
874703340251450976
792844943740382610
-846548325373391235
-806577057333319965
978438769401431040
-611728090418884992
944426710049811285
104087261623774726
601079442536379252
811852351331469030
940143570809831379
341984078197301265
566728068934994355
-796669766684996018
-668023367057230916
-930279593419534155
-584469896265244710
-632319551973490150
170837187018895088
729882168932446452
-823024931068850397
-984022755017260875
-224222006011265622
639694937305315320
-176240360617758988
-763957969790548610
473644837559909600
-555832021005709525
-562080930896580000
456632612521550094
712930213284709488
-714589938720224490
-631987745133386250
-457525120474038226
-339639025452538149
277043802154971495
56181338450446110
-370345063807819310
-133145935617759680
-452539027750169430
761110460782409430
-965784683621358755
-983944872917968794
-664985241502244880
-242551615558555580
-207375676438765545
-895967783031591608
-873744067219683499
691184805163705992
-934610623645892032
76310295261901464
892214181002646630
-933163365269992155
-652271088091078680
-52252463628535995
333035613447016095
-652079792837411512
365775915177289536
337397639649658479
-16834904659677615
-838744026625923750
-320961575162654720
633682824904086375
-502806996733152169
-216887400201526530
-491957257466219265
329300271525986072
-237171336699393390
340341026046095844
-979215689661342105
421976594568456738
-518509506965051595
-76389824292582150
426786020288570550
-420577886859681498
942274976866187680
728521770268968112
-69498567126546130
710709222551814944
-975623942738353952
-132567925050130640
-327561558984353120
-986716846135580175
-31192122422182590
582673620052585362
-287845811243088525
319382194153967268
-620883705358721925
232627585840048616
-313687427987832123
-260411341911460351
856092912822870633
366995293456522500
-5941037008180634
922238352448643839
-307147712380160040
-597405582944860305
-243789986287609618
-839725541060520345
370321319493247557
616043091721384080
-451789408095042050
984048110875512630
-242686250468138616
946740252646883883
-193869163697407275
908443164038291596
706505486196222900
963886217835596715
-97850775271095770
863220213765893445
-423014708316991560
-440131541413527416
931377324171072480
883087415605408920
822462178741350588
851261851662107736
483216099166640697
288360664405128405
-259233591450138591
-270244154066358255
135053632236386858
518047751957144949
281566509887327339
-969583173558832000
-197701569249739940
816141012577869224
79886550589690350
990089473356593664
-310894341366118650
-216757672474067072
-823901851463447438
179115797139674440
-145999025439909180
-252974527358029400
883177065364821810
-717655408416896626
-613809454716963826
894851758401042398
575878155718012712
-899525786374829230
952301354817821197
898950119625584408
800562884549670912
157499478914332295
-6783663189085065
-877172633442677250
506118968009427240
410391496492021576
-218028433147298988
715175679937518560
-166733600566263588
-856249278351140310
-165240274196355435
52192003227206672
926394528827183680
-742606315298073632
-365731186919127249
529399728285676710
-327861655050254532
58885147673119682
-765547947237378900
-515128978259400600
-722250047324217930
812863223463545925
-415955034070451295
216553285715219574
357975722877520110
-772507402411875759
-755797158886262955
295646625482275816
-346831239255668688
-65014440025395600
-248444525091353106
-604294140838534300
-604880039541426549
466036247170042632
392029272020644995
854811019049194048
352684452445016913
-757757819103469170
-380983067760926505
-899266502637433770
-412412709410756778
-489647928279387570
-535225918860196155
-647227367063099709
835005466853172872
725322906190033811
699240382429291574
929336413756253724
-916127763395956782
-897339369389586937
-925442513319365856
-236112103827965408
355259484820381845
-515264751836976425
742315605135392752
-38572051313207148
154826156407158664
-520972561475320275
238957236966633060
-276277227977484600
720539341791395804
638996199197595120
51584783810527935
133145006293086480
-878223029722281360
-240955119213955814
-679496689218073846
-768994564439375505
-611693252089825080
881062493935232070
-670131291562712819
-815921132165802740
933273435319327992
366416389631117568
-631973076591553620
25775991906053235
853909831949351972
304029733168615905
225716230473045850
735725166946026345
-173672647585349220
-421745901200777230
-128291220159237180
-252187590735892035
-245624103413809036
512684782692125670
-244791952266543990
426078979865016272
283144258754767297
788294861569133433
-194909304837843048
-39127436174730015
530667710649569416
408629790634413416
88184542742888560
505416321820755488
-11357722969640355
-221963688201643690
-91588175615427750
546786168638041280
-784996890759394560
-85911246090488380
521476332514745601
-88587133989449235
197297618440080192
-572370438485699775
465579095668493870
-44760639268172905
946102702682272455
-64931005504736904
-85276650587918328
-281092728340887225
749308519254502888
-907720121867368330
643981760853952334
-641129316862566244
619213448926965800
-287764456930945050
-728083625202961322
965020450256945068
-361618063231585792
221061711348423708
-811577221862554665
-894712596141038745
958107028461194655
-998284202835778104
413509271005629544
739076444611638045
-271079926698266030
188147210055102756
-830595516015235380
284679486713597722
-453183105088545000
-555491433185616600
910898032880915037
-851838083648106870
49932050376117987
-435544459440459390
358822680014894205
814125564172437984
-748516975589915490
486646637276925378
-770552093707428340
-214469491645116225
783206469340047296
969203446882319622
185505143867053400
-598948982638332975
771230280384265986
808446105755686728
85555108865961544
789863766557299528
-405793616902939313
50138148984871200
372690151454863840
297904977799311788
992223494225338140
-152534679960470445
-128733196985417156
647879798131372971
679269876443110136
-429133791571423984
825048452376219390
562040463997584584
788009715623774032
978092428035722175
-872226400361046432
519311194348467180
671624046411325172
-818531216342155855
-304538733103240860
-834154556772842118
900539387425483152
171824985629634914
977127949826887016
-938210328895859710
-942407736875214225
-150255028074671745
-474341233410961980
-22630510456972155
-874596289801071978
-773586862669256328
-756626158035115686
605663292263223472
-968829780301511205
553332375697808050
-387064353889443466
553339398858589218
815625469264732464
-618445683151229780
-836129494026408890
949268164371979293
770308937639665080
-313091997784776525
-369377534886536610
86907177787340256
-247607519797797272
715306770157551440
806104844416318896
68724294471594276
-988228495457424795
-394136638004052104
497708564004927330
-983077653119538760
-658543359466623050
-776061849341584995
41206773170997024
206072173585807317
-980992792554577880
-342458449174550546
-968706270096148125
89346146658451592
-479035199129892415
-798722683750295055
907428480884295600
-340715310260911608
771416668722254592
708536688660369096
7044903403661700
-942484842038742646
-84700542587951744
-125150145113528226
-640150739047733439
-288213749132147370
855470902398341625
-230024418636474375
414090414091731832
-480155874320816230
-385141052997842288
-904376769103945000
-223241652394049852
642314993083315090
-32088081324145612
151162849101456225
-681526169647514940
-87690348571834050
977915243388923862
581932095349418418
323880167017109505
-754594712803165840
-394052180354360176
-141996489961113640
132490986598716767
902764395145234072
-990250379748932814
108243915414841367
-71359465122174460
831879558081179840
865396764402263632
-630597918734557620
184320008491861582
-747817434824552248
28703468081945136
-74028299702797790
-764300787782201250
386407231194536274
-796715062352450015
-289828670928188315
288731853167128396
-205251796713712770
-172259725627367520
-369861252107743980
-918170150934565792
-413496913854033450
313955739354555205
683184727441190117
64339441335167790
-866495564405316174
-473365329662297940
212774010209235090
577158765844455356
569018142166546912
-85475213300961120
428189963804392078
-979285836068003100
583350311854303125
185308949521885986
823384296536539719
254238568128683200
825071616356838048
940111305585226920
-511778798340244520
-224238162161706373
-228492634373964870
-937585361027608175
926663960451932505
929636729020659876
410321448575335855
903149959384246912
192766278977489648
154832742298836160
652165397655773184
-955517236246213344
-756509165484590488
-642185813273040435
975762296690230332
978060502775478788
-534069618024714056
-997621134094245510
925613637382268848
945916511416752793
312382680103592835
766833520912509840
762900489781429808
-133431257845575000
326614290528098760
-615929620516357995
-939973663091645676
555986483434318365
559610130166299736
-450041608866024630
-765275503871254080
-831811615351855985
628295017114188324
-781046478253340404
-499204034254258702
798727292908625600
-554164246501679940
-968938749962033620
215423253768494720
-14597363578247415
-147698676197134125
-314558923381815735
316863493123387557
-197148248097468675
927168796293772240
878678261808434880
307865083844862778
-963960079026355605
-592980383606105649
282030365771332648
938667662618025011
465887533541159100
890631618164222234
270181754365901664
-588445493340832500
707830657885177542
207131221264426472
41086368716259180
-317532834477879842
718525652149247745
971049163484345333
525828925833846977
311889844152798120
-282185556100950390
-318285717970038974
50865232282957560
493679256036586585
-573362903175665295
-730574319832471680
983794589013572224
842070096841601640
-189977809318734735
-251499605552855940
887067375506050384
16176285275498020
-785453202048968915
907367703083161216
-472874368162377160
-30122376694940606
-248925511551134824
-225819104837804274
599934003814135120
447931672988707215
681094254452307624
266160653010518654
864555608164794136
-146217457582078112
935883948777700008
-997332288484203945
-414272250298508385
-543111611952495180
-484811249097333750
-531193290218453496
800347144304593552
-803188913557409512
-219573392967161310
-248338630554666390
596998468505822472
313445326348781192
-835398081649499025
996385765815106928
849628596167166400
-838318903953737640
-935413730370894417
-964206634957388578
646192234652090072
515149789491559222
-155533259413861875
187459752352862941
-186638874224062576
928072876459820608
-476296152634967344
-902826417538098795
303843505855240560
-328010118922556252
5321610435675924
-952107544818541656
-774027388458473670
-546613768366359330
-311431738603944636
-431335127834127490
-345628644006073095
227463762181931220
840184162908423936
-575735173352471064
-848396933263026450
637918677558376005
970415627789676584
-710045354661245974
-367904371318364251
31854828025029674
-75434465959552012
76659509775856602
854202178041328344
-179342259495276512
962399811224408535
901452214653562852
-230168084787341961
-381514151270577465
-747788546235826875
765304747914671456
-841037213857672560
-996573171411952080
-461193779253545009
-604279662054387480
-127931209876739646
-572071333131770900
404324080047281384
-381906360892637614
-256504980017442261
-465373338235156785
-473301439202496345
-718536432723094860
925900852361575069
654005160612015180
-771027777680116600
675335065680816816
-929036615928997695
703300118125154121
-672913945761181400
230121799265312436
-680498692805434352
549245514862795136
-458879141144057445
-705109455973772964
-624135264788657160
990129532782100242
280632114768716024
519532915094538266
-547172414618118345
-807143438513952880
-809841208335343800
-291381259350622035
446114993009148369
-575569739422926301
801057273757541960
-532912729543848382
-605722416927459275
397380746557606036
166529022115256776
-724544428867144597
529174851646191812
1034158339647746
208739141530152489
34822099231623818
-335415134618757112
863843296739473875
-205884509318413112
437751168374081394
-22472070843494295
-724720010607839440
140146556759494133
748870904686382440
-574251303529498210
581376906303958359
79870207483173024
-718289419811606685
491706946857446840
338834917328522928
775456508842324011
81522030648781800
-127647296176175330
-353096862031518642
-184654029511639108
241480816158118350
481338776871640875
691788212666627440
26615086915150672
871634890293951313
560847846259989306
-254967825085948032
265091318670167207
629818692722953560
219273277346559176
-684583031841430552
361679906176311886
-855368841549545460
44716309687755968
-707059578849117620
211440490336010248
339396492211652040
-752182385536812200
-507410798805422505
-925399543050411012
516096498512201970
-809010961697449870
914355662012102528
562490002526689704
621219339363670816
807944398293428036
812816261897561130
-167918927829266604
-131731455021739552
-518140674878271300
-869824467319255176
-188647242155062613
697345589769120760
-375383829044632500
320681107727982296
-836780207862208485
-28890842964395517
426985785820656264
-836693658147562950
-67829927554580050
-778032099682977510
-136434394456774022
-650831280931918604
997754113811408858
-195986655918813585
-712277814906802512
913174949351463810
529999179980860260
-829541843914770156
-713751747075961036
760936725206888520
331664698023993477
439264099815563978
605361439532695260
18775997564734952
-307046946600703327
-131270147101522065
-66055803838312924
-657669859354323900
580624445285583318
-208104416462281920
558284984804770866
75144853936770612
989785191679808834
364551290364646026
-905263436977274766
-119615190117002464
344497818456569016
-667554174175402360
298263985878866048
-511685818585915275
994908654648230480
373395286542051644
451019957257871224
-545225612049072955
207903432858688126
325387270599963929
29606643933521820
109872790495053200
967024419756572070
-62765318029304698
766905343830252330
808909033208432310
441920484979761060
988036106775641289
487725494016056496
505027412517702912
-155330585019094884
-585730298560757464
-609390701586137520
957172480845815685
879820984845869715
-416142950350490454
-632301150848567865
739564559136844712
-45744013282025590
-437123716087731540
944496975595784048
967237772187654136
-393371191770395685
762365251532735088
930881248496293664
-456065443534955576
800426367204650646
-215594963129174370
-730605444485804860
234218007934739400
24096315715268720
769461541774364670
493638460528004750
881636174092148648
-447138552626447580
-628609726059828345
356510350431869004
-581069465016134010
-333912078749503590
-924410046046976790
25641909099398904
419159796504658304
-84071608413081840
387773725700685196
-807857441507580240
103396822675481184
21866102570796560
-215902888664924370
-878538095897594580
6739920946906504
118499440088331660
623317291425316125
-24014381956683825
372144585338932584
989541459428873340
-514634366280934576
967702402304845680
-774363538691441086
455547699426238650
-772177023302529200
-957557129681996385
-773453061194701362
190158118245641462
562865738297278240
-733896662237385000
979749143250314072
-898055513876430315
51204058389116936
-775097351027996526
-714796791052333232
651881383194140385
-142605768258034830
866942417104943850
130196410995949336
-729452698170256472
-417390965895485226
-262273857300216164
825198021284445195
617991031908381393
424050644954254338
258989846503551075
362678933315957440
942303530331464322
120889590447965808
255473167089062184
-933776047501686082
711895416609672075
938856624476367459
665348327485706230
-308723170838080574
-716473920750447860
-373315323680483416
867222835723027160
838555192935302535
-303199945673287216
505404009017338530
-369238215201245748
910561529933990916
648507810075502496
915927619075024448
203150390548204730
6906092116037895
-473824171213283660
191227822300518144
-689976700473994484
-754061395151827350
-4454317168392664
-58762395836303841
155923554728870940
265233374851591410
-229327637914803108
-30067502790901246
-791028266499709388
6584365455885736
908299157035433912
-971113167168749010
205095019421536400
470634988077280384
-576601229491766150
503316522478039140
-685229196507743580
-92960768104641421
-599341354195744236
-419650503416210220
19694316615678870
731660207999966256
-658523678380872948
-519929382057830293
-855674672922741372
783331924498260852
944813644655990370
-912828277906281590
-765159749985828575
-875742914531052855
287898669852022216
100831930437818544
-693716963573480805
-233616309121425232
719433023441819280
-980507542778388296
-8093717567360744
2963268513832935
599583845393348094
-283279731849616215
251788971272809312
-931050449154683190
969097742059423535
99880921042945515
165426302080659717
-461728772888124665
-817535752714601250
-961863747855979752
569426199831377864
573604490044980796
-980165887904936460
-759565760393930490
596876351242049802
-403494433670676992
11079790977220315
455557396130140755
424269744340987671
744226312721882212
-973623711890761931
-890218322426007384
-340958223804820688
-823248031317697500
-966361280026189232
-473610418323628118
-134869479668907900
-858275524219086645
325578969702125480
990263521847154736
30962222691275872
-407459979950367645
131098268148699820
-247003618382633944
230570401520630832
-630628374801202855
608295678384401118
-545727873205820480
943507400833683264
-939493853328543975
-5431226078595240
749488648567954206
-646329947780367270
-653142418634158845
-318121136139943125
-799047521539401536
-58918892823518428
-630406888588855840
239219625157671024
842406417637182672
-456145200451197600
-64691562466313475
-240165676382037315
577275180498666520
-848826041871875340
885366062467997760
-358940509930976050
205414203919169694
453500728602011476
659731405486390215
-102690857542515524
453686038273797780
448113441438238125
587955116360903843
-459139337243811840
-161202172994282340
89581009157529244
-923306042965300648
671505673826246088
933079681953291080
-749485702306777205
301558750296540536
906749165635538934
953458836469348640
-441668911841615700
891773517752193573
-785355442763588235
-812063190200403750
147473131646134648
885728266955323626
701356513153980224
-419782081390482554
-472459907317708590
-262190114163841395
-20876632683940574
-116059975704608565
-676183020139117816
942899328823301392
-378882253769573220
-327157689941091348
873921027905930454
-682686175986070224
-502398181187462805
-919374734348456296
-331857841261302135
74499734700188232
-807579236362792077
55828894671426690
-285976600047402810
413087352391317310
622449397338907952
693842185821788632
-984347094596203305
745757388873839512
-669658675988022210
-772455162986740935
979685275459290168
508631178196667702
278581403427072711
-448431299614596952
580395652951819554
928306710613842131
-576022184499853350
260680871130833682
981798462544919400
-333335518624360665
-360825601193747340
481054105522141795
73355185309224177
-794161476290919730
-17127689267205804
-894541248943322365
263135468008755680
-125155427801910870
-144971876252422590
44611826029627616
-134439309422210625
922847031204808042
954549535362447832
539908704622983280
709436166836193013
342937593080835225
-181999790731736250
163267452507929608
791206584988859081
995773552134711469
502932278400200672
-394042959633760748
-680407624104897465
945396794651566464
985394037074282055
636204701264399124
-966744025110157455
-613871120848657352
-141577998947897820
194052611057779088
-319939938608593440
97083124476272385
579782471761414228
-586614169135264305
-293209411713060150
813597809512467638
-989077374028027164
-8607104923731142
90644854387380174
-739917602201681916
52529255277971342
211483964235421703
569951755111755360
-243520798014244065
689860849455725475
-843563434274648463
731208278873415255
-762165768714233730
392267296233461349
573261087552912124
-755390020953663130
591513826334518458
779698914067873696
930247193719666165
-107409473632673616
-406398605870734890
-686400119577550984
-379820368118696544
569009152701792660
-623922098694052830
-325887120601098420
658215196431176083
-313723910441909835
-233368460776185000
-211631835852423968
510961885556977092
106382583847125198
829972108985831032
927285715957066220
-709820334816867924
-847614788185251900
959002753132724648
850695346025579745
656005871541765104
-195860359983298560
599482269355273980
-205948413986669124
-953030882451904896
776151828714577290
171833890033523865
882397181042513241
-388714001395329960
309228064141971096
-30862316044077966
-990088884131693874
989992593713380654
473298174649163143
993212716323620925
149007602141589942
629731264012559346
945271738633635334
19598491534073868
346181953984982334
516011885603585872
-399199327623354375
-707154071341632130
-468805599215144835
74484979392082728
-628647918736906530
499609852886291540
950800468984214270
552925843820719384
-8701551401983968
363617107432091891
635943942460767690
-33632759725297312
-224746339244865760
676256473356756760
-739052291260044300
-725104197928339500
-397930914424355352
963074451810082984
15662376734722575
861397582497887928
490734729310711880
-729521049847371810
-599848804568284376
136767757047963524
-874172122921914670
-226210454203800448
839608259390410923
-513659803969637115
784882816068094744
-242679400234795485
-38063952494428245
-621654250499561638
-552791019096200625
-361100783867058165
-955208196646411785
872460919745253800
-857605659882837495
696191630939174251
620736463879152972
-197126317282895280
978498256644854804
626176952142308728
-232882234672846875
227334849791034069
-188047096048359870
-552598159500117160
852583618564245645
976565833195308481
-891265663285102455
-790662525031511920
65950698538823352
232179125193924975
540248652300625760
279854032699265820
-242516754604081292
-138221434535535154
476632098872802706
-483582196436070813
625908041430909920
-175651447722230625
104515145532579705
218017520644338352
-763278853422729315
512035215615292648
1658197936709080
-286245791482021097
-306063305086014375
-623438869779787845
681675217551390144
-777057337791889503
665553046303307072
-990043038115336905
430991843517811241
792905208605668584
-93794172963562470
-897240665217175510
-261791932603903125
-120611532777268680
567101402120808464
375140624731237200
90765365420952096
-806133305541226392
-883595887880947024
900072079954518200
293585428779225672
-262568179443091706
-805721103175806546
-800378581923064789
-300232728044254682
-336831671064141855
582033399614083644
287324161288829775
-237855931339970194
43939097965887215
846711840873955188
-916599671235866170
-659263274670968807
-971413437629940795
-721120365875755335
894156463123026480
235897301261637513
351965360409542220
809474822389714888
941259465209985040
680741423468442918
158058346831396992
644392892862175050
167860281471866361
377957354774355985
952453151954923740
-686388487655550000
684689918370330606
-642257557607239785
496551822327113025
602303735693659455
421834293330835840
-787844499359272912
670019254337333010
633748575685250690
-726100902748536688
-524482942018801875
129778940079056895
755054116904809305
-255686849149411995
-739761192625576784
-814025039832430256
612313894424303280
743960155241817606
200627978950386234
67815203837280702
-560512588230735290
253806217595672560
17708651249822280
624785435542580890
960392906243695665
-862875167380130905
483623136902292452
-791495508129912652
26312480260733160
-168364995308317056
851129608944467340
-344518318072991895
786300332131210158
849557831072738081
581721907659064599
-790878865441344540
-755532057687062780
971029168898993708
48224835943786110
-690851052121942678
326812944591717990
-494861311912231320
649390516187278648
927784755748346502
-622421077598673268
598095549594720045
-521064048817815148
-841258355984716875
575909531105681388
807775064623695916
-318328516776937360
17182259985906820
256167886807205661
-236411956033501220
766499928761213928
657583698379098800
-838892149922425340
575359066418974872
982703374584037520
12489446170960314
-584657826360393750
-665613690342181728
405946706738029480
372436496690768120
-745296087701451440
721246309362546096
261634262822588761
356771212661159106
-248221087180152069
-785943874427593200
241039036648267605
442044151380709074
-752869611459118656
-51277141519685625
-211198636803860460
767884210879336706
-201366953115838184
846189390259255752
421353253327644096
-587359335328801245
331759033720179448
916037204716459056
261034398892652184
946947858871812062
167045863084182603
754473097460487240
-927746857387367022
850697834507577904
-574261550486307544
149203520254993715
879741024287539920
395560883117630000
-124760786138634345
389045169936711927
29263095662903440
956927542404810114
-620993988451434255
-360182118634438380
252661807908198912
-59579859765999720
152846636540874072
-697110569959549050
831286668021122464
747104298466736904
168163278767951512
-565239832856805540
-16337014685446447
574589384919228315
427884131237452486
727423994419690184
-703786192777165125
-531521484947847555
-39636368041375988
151495815577673840
-969813276113717986
750571677061643372
198622842754758660
613834895979102600
844261440567527784
-298314685728006360
-853891739829702246
-466419848386838640
916733227439065256
-998504701571367480
878205497502210088
-267850262503649448
259992152302894184
989665168651296885
626033330373137601
871300766525683508
-738860492881713300
-514064043266479072
-828255292120023168
792758790879758040
365672381852861820
283676078559206977
-3174349328741960
-353415631108841952
829207852365062445
-933076136485102164
-56968287373603952
-71789665861633002
989003585969678416
-424363576975619925
801285702993928515
791393006634511633
965863149717925160
-405422360030173206
-817694792007790860
-880147976285940810
-926230589442300078
-661042594252841850
-673423951152351525
-803974061916304162
311858775101520570
319839313482342080
-805310445042617430
642285827762005194
343627250556399680
-713257341999588916
871317909894566680
-37001326151142255
-673231276781427105
-80545533169359482
-525962604948575340
-923377997569996032
-596489501638622025
145131009216563290
790822086421666672
896361650919351000
128078651998938795
970024421069709160
-603730861248358440
-214025148402070110
-276462218224410987
-154943629300394865
773406886404387576
870118935419117484
-218574756934804725
916001106062067000
-589188932428662440
-763149690514810935
808618717300691673
-894947664134620176
450337314804471493
-902428087682661528
977994513389109900
242425331565051634
515802260497034115
-113126932118922645
-831537693241605225
-423900777888619290
-497582273053383435
922550390035602840
-200693621533566980
648055303134545799
-60573179485636360
-883443245424204675
-711677921712295755
-590241982591466463
-916372093008444345
-20291274435824070
947758620713062620
-805087380341135815
-692198321453334996
974813729153849640
118323238675339116
430836647297877496
-236925769721468590
-272681509718457444
-545426188248643640
288444741713779262
-909588760362006795
372545025028689632
-638627147870236192
845062249444926760
-107840839169631960
966802376787964035
-568435625756405330
410792897881240176
85196656235628680
843435981497466416
-28467960301360545
183974506374350313
-956979473670137925
169068634335737240
-178293188246376684
-184701169543601088
-497525904806358504
422326322822537683
-245328049733801580
531958217427017424
909571421605524736
812566806272710520
35187610424110678
-964403466899744445
873950585424327960
985597021804586110
206231133379570974
-946213484397005896
733944222328830810
578529564045072696
661146844720445824
-129411365817650700
692752532155497990
386332648972341390
270032417451039128
-776419756315455945
102728427198853645
-123666690815509626
723868137240220440
-802676404618375000
-52469547140184672
-672552045964752720
766495829781739112
780895369599589656
822251720437117662
685345560949298823
-746979854706847352
790212057657056426
922799145591316120
103377912872846454
633969448151778255
-277002297979063605
-127724261938205184
-528811556860483260
631183767759954424
-476175547496675212
-335875396488109698
-182642517748515825
-645534118962876465
-839015686062395100
-414479764037170868
-427437917179863350
669814468590656730
-261657434819272154
921230530272928842
224251713245993416
-573623222594518416
620760126877445794
-794143892285241108
290318076923938740
-967219503256825744
-232130278622248370
483544032086070254
-713542023323681250
961595481785357925
-597243708015548432
-663245836209040980
-480696650675454675
514878296312702168
913545544869196752
782855213489360200
927953420726472696
505632126566268568
660843540006177852
-723377825764006938
707558863318677194
467354978450901307
-386317886892231312
150298219222617608
-267453019341141824
768265808659419468
-823112074561316641
932773063797307243
699696779581754773
725681434562576952
-812910848583604155
-921917424330307791
-924188804366143085
495818048129495000
811162468867717544
537307899588353400
162867235469402232
-155834350309088364
-151296774774953430
327693154716550290
589223259055188136
-689483755365558825
505827130126918545
-235054240665731336
-337060522169926900
705670411002572367
-45706102034833824
-551508926952596550
-449028160439742576
-342193906146376515
-825485468324986976
-658869572216566932
-493375859278921835
437446317770432678
656311194542744976
91865492801520570
110717033152158510
-594169165577131120
984263997477662704
736571839443756820
-440555615296486072
611428394224484135
857425819562431080
24662039049191898
-154849767367316806
-988636386008681025
-342166404989175305
628276410374515566
-123549052037235510
-834991047560886054
943193291144667922
-333258610479932655
970067819283183852
-818804504966969290
-907859512166534608
818269308614061808
386168292453212768
70205244489441042
-517835590937453316
271306047783480102
-392524811617240724
-898246782964096617
663711442225550656
971061925366092846
814214399115336138
541838348325301040
-522190897741666427
250976990160885720
-704523943923112212
982331786047589262
750263505129778880
-367342906751705230
-222790566552288162
484168366795920328
-189466180550867460
-846366803083770000
-67903612564613832
641475027086843728
425602389536709400
-639688098744677835
-86242224317916780
-111431866506003869
-197032498220872694
983097463151370259
-553697919890074624
-520171217915166720
-221828072612378056
282800455464917697
-961613995851657645
-852981534646600143
653120670950351550
460309455068683734
-155751150519711648
752962711581528360
931582564135092688
-750393833476244650
300507504008536084
-5400037495822905
-633189967280005234
-893504574713177735
-719905831144733310
619435343186877360
491495498871602940
713120538661962816
144203324656949832
-270937219175867824
-988794511912576736
565392655765289945
-879782774632710220
45581246018163100
-150787396805789520
-51361968370180041
-222639713996873635
-272944634422974452
832383696431633760
527366213259239504
800785719261397980
-662820511784668545
-450424358629848015
-578975173762058535
325451989104461184
-903643963498390040
895853242556910999
-119711262918824576
-222630010904938414
-759745371147274050
575554030921010790
247625087909015733
531497283234880545
-897600581246520912
-810206277955607288
225339082260968520
680509699001823735
-223666403884565775
-544842233319967800
734980967670845115
-242735008024337640
283200861363749664
-444740748315845075
470650581657318461
56634527267940897
525620962966066290
-893101129715368063
103485089540121340
228586623894301860
667315829942781613
401784404138589945
515948067812398368
-289272897575544426
837487636866798010
-986366790729249712
-228303267679550910
-304170925290339690
719929872381749984
-537142861418707635
-540567630471776350
-899339432020810620
724233477692045136
-405068204376284985
385867367437842640
107126192740655400
-948678836327638904
-65825840437813365
28138500930523704
-370560753042789672
-584633408920184274
-187273684581661164
374128320955280388
553623973644652080
289842112079714832
-807511680021772500
-735577694091496200
-774911038168851700
278084094271774820
86855876774816985
-595363991891549625
726450914789971599
912834007197355632
954957469408215588
-393725809260324375
-305871254658417748
614363148797199752
382100965229974224
172724190174429920
-623254335893406050
73356620976350808
-938009723572547632
-700827434997651290
-360903773511340245
-314011945006557000
-36976667523544267
-375726951494709430
-716094092624015490
905037584833476765
-265116295422769665
-442855359285396346
328547506629525612
347828254782810880
504856829725968390
289669194199295376
716733707058951618
-516528049085178750
-563575916561684381
-841685308135479625
982063865676517512
-8122550122418314
-625810767725221155
-994041880142900260
-388207232417942980
804695720740032254
-892287736452253842
893264321192841520
-772815993218191650
-54092187646686525
-530861330796236661
147640219668230520
-480290649407273691
964954660209712590
-85710905596427020
302499234903807480
601441917162567040
681577359903650210
-82670710965763656
-629937697211998140
128972636649415000
-230436551544699850
623888726629407104
154128881530890420
-130020995140908060
401380302060313947
-178520310011638125
-837720027017284950
213038204679780150
703670376768932760
990487465114409968
-769095282119146269
-452263420740545730
-928360631644493145
597793526446998132
265492123224891516
-347787523724712610
847487848010688088
-367994656578871560
815033045203150336
645282835694857880
361988700302986879
-447570878334063720
-280428771954685935
-846943934028491775
293009003763654773
-606365847470169843
6206952294450076
909075746247491808
-628762726975732580
784850398625596702
235239179752305795
385207934917429520
-702746073231713175
66922793994541485
-526371554849362530
-929013289860427414
177284838922109032
-92972422030990104
826747892872043344
-756278455611593250
-346147051913117140
214604714286725000
-838318374958210335
808714617877112192
-435236903713816190
-39641361043029184
-494355586371506160
326643936217543640
985062904863629184
9492772127926486
877880878830178746
620820471668035485
696720141234037566
877418250078092088
-821030474257317380
-661050225474522180
446280009767030160
704339483902112389
637932434156378700
-889355524051274027
-93224146783174575
-428591235559440888
-269691161393483820
734765989229300992
986628185444349240
430295195542313925
91526179219728390
-695889675453348792
542470112031985736
551791451532463096
226974068135195535
-691653191308833244
-349164522048230856
-848358702250837855
332411806543645800
-715833788574144345
-499732205728475895
-798842871998265808
-317472302770995474
253213725848175560
872275624826052636
34765289409472215
644184832549725036
-88539255722841705
-12553178861975325
-35974484018836200
692805393722365574
266675257822350465
540783136689058154
-501179665878458875
840302173522291944
-826807712354115000
-955913276100441470
-782020709958992490
818716632724236345
415861755674696636
-825560662185600828
999188678842033350
-907488768154436545
-564196711781588580
-330260957886812120
-434663485889153745
-820936218658477698
677941619155129952
549940450588958000
291142791943898830
-510647953320010665
500721157012590855
-543703464035989440
-392397638249917020
-577646782653792544
7472334825288795
189875468809880406
167196421629715296
-389623250291787552
964431207193838505
-999167337286425
459757702071983315
-581855520548661680
930698583744269912
756287458419339224
361209173571473535
-134175048260946345
606511198488865224
566349986676012968
-533972576529162624
945500314312849024
-667121622438991335
90869843051221880
-739126558632108360
-213473003070498360
79084109440420812
494112184075830775
380669672182473030
-231235949883513225
-8110119044120440
22999136074323123
870920962859635818
-846985550337396990
912002287918750016
338162240900666655
625303342097226908
-258133145267338880
278289795555127851
-693703623283479135
792971870387550520
899911995232197666
771961731132951096
-332021435088201467
-956204074819161072
62676798105529080
-784192157694857450
595502802766661955
1580059506723901
112746815140996540
-92037388157433824
-711490203125696256
-606942369429836688
-704709509630718060
813512395640468205
-829270115686937632
-382407617751994575
-400861005238027950
-98942303298967064
-471017288529416108
585104697282508260
-432686513574118854
635567116408711695
-242661265677565606
608473254068998360
653009479339246988
334235781376945000
382423243719879720
-503557779936379560
25557639699292272
92735202244131810
-603948337139538684
582543135663172551
322834699235119071
-332717147852729745
-180989236441720590
486239557190035935
334082802877492288
434500958976883446
-654117949385976600
658960645053116640
182813934665998488
-800162112280601070
183496848752628180
-476794919664869295
-246086563287831470
-584698947513566904
-843463978165552500
-833810747183878848
458585622511401388
-911971272783872455
776047069765679352
-820513378458209925
767662307380183488
-163812823269199150
-171318745951741688
540946657576091840
770607998054918108
557483578907761384
-174389720522446275
872496113131015140
-329830214246334128
221488300378976280
-193531407512049200
-220366829984191875
257419038722149368
343345517970790335
-441261705192505379
-819479320763885154
-423873080162249200
-564122671130912634
-779527578016558272
-728024175547033944
-720672271429893076
503909055167503874
958146183935428232
-447570061763132070
552740614499424351
-945792124408304800
419530479245639850
-851007413671480905
-699662806385037173
-609479734963201088
-493446357875768850
941030810937111920
457379361494729520
-574481251046236140
-271536302141153910
-508863342393172784
-967297308265555960
-497738639045510226
520226271405736005
121786627131784890
-771693827160973398
-425652303604102960
-880660880320254495
-544382982202968825
-740993362894123125
-920936790640244651
396125940871680536
-869643324507766432
276207469708220126
591324524049951684
395778324539830650
516202788266545215
192348199678160670
840814565845738776
629163694658411458
-816328956498234768
-920502139170339808
812807298485817424
-165893329853633798
651437645267559280
-994038246289240605
-322552219395749412
145443049844658966
-702800255347229936
-323198349289425948
-965103652979621085
593577178809116088
-2457888810195756
-604952906576110342
512869878181495518
302043037711946928
450079486403221950
-47437186808551875
773299691755129616
305273640374371073
555279081485841580
-321650243550263112
127585705488360080
-572841290585937030
23059385961809264
-330185656256672160
-50726962585159605
92725914590279458
313773953328265440
-250674532450874874
68021706117523882
-515332602526130622
-672427541577065715
427813083893443586
619472680497217872
995178841010481022
292274598628967760
850587338869120816
-733783859504496185
146951178637012880
844263985559200544
63909559463373637
-978982048758301576
985406954737894312
-821669516354624728
782188545052232808
339687843314338956
-415539056482718715
-426209246270051668
971039280252631058
636857069196851384
58753418597600070
979402698402044684
377459565920205780
-522593895866586822
-294741856306475616
-972517380517943557
-872500155093954375
-888020088726667365
696525241961951288
152811208000091424
-621650262902586855
-110958949016448615
883720850455916176
297961651506513906
-528271351427958810
-634930782720520328
-287586509081089702
-592404267078982565
44501164454488560
748347373110457476
135161817540541611
-928072751500495370
759234572776349496
-653202537013891875
-425483225802679278
-983351690894442480
-108414627346575480
257953019136271680
205412711531323560
531118424731858184
21711501397787222
-935111960466894134
754734164541547650
-22053921844611072
-498300794010987984
-967278686682118924
316520430753518640
906193014082176915
930662416862608336
-893534515052171104
-490199379807127884
520481656991538338
36325934118579518
-292486014629279454
-449480320868130790
366073374486053883
333463167013887194
2366926516245270
-340185256536211672
-805518878634143608
196276977191109684
11819228327358376
-450815642749322800
-207264991333292392
691296269623832235
-916670004873090240
106783622602843616
-181675213600528185
-676988364112169184
527379793521346370
-830781736629649712
839288522486678638
-756521031797953520
915238505275180960
-181641987204013035
241480816158118350
-887892007715564390
-907981785590593028
247972491631352584
-965670396932591360
-271808767837436970
432244352015680215
-182499859950637635
-494805165224383790
345679583263861132
-445959963138108650
849885942318073212
129478225261664235
52522883192372031
-835013566009403460
-874234019529194864
-621666662839249528
166145617548400932
237386786629050450
-416982291777601410
-671976719076910310
-124539611008685880
-741714531461606010
739474425431763160
405071486601759136
-434420234108623468
-918847491078776700
-289477748945461860
384721382081842078
237798327008911240
139889262280836160
-979860251007909425
466832171908163360
766692901912446880
-187208603932595722
796281384296515936
-506555058422447404
509839779456880502
-560522719289729359
63018056228200840
646310805296930565
-499769146105162010
323015162595789084
983230787524551338
46205209199234514
526970902745564456
-933350381455801785
771536580462941394
544007599217838675
-666037872602173680
67857956332100228
201453783779149200
-620836926518921952
-836644684109386110
-861277694455457670
-211209091037730864
777165994104546936
-919831720581700410
-967040294205108496
-629759361972633230
-826723071564798152
-799748407897780578
929814677368346066
-844132431069218470
-215962806019036440
333471587877394312
331389632529650978
-305082109472238945
-946963947689103654
-598510856051234132
230216067741236532
-421336531569505230
-607532443998626160
94724461500245610
-172596004688441880
-937395834624297510
-757945223607640928
-593797621136886325
488683873021135616
496006463053210171
248442538898726774
759305684543671032
794071588608343296
253458512109999560
-547294466439635110
-237024443874014550
-370137388461920310
-194703121771186560
-580396853327814154
-664675576964369552
763541784213998704
-261972266528732552
-473294297262881955
-28943257282690590
-973583603745795000
432987200347595040
976902479106907815
978560094140895488
897045516878723685
215428765681770960
-885112107046094107
-106564157751516312
-542258254191039330
271987738174277908
200271239530965075
-532456489323242256
453068230770249824
-753143465211197830
169526115068187735
465274752616028200
-478753578104272170
63701757807428895
601549510124814735
415454294906964468
-483580125232910475
-913526736066140700
74535581986505970
903440718510238473
942727934773856790
974657073937462740
416713338470705752
6565034403533727
878083834900291424
-169385894152633611
-626998673432120272
-921279751516799675
-255933607176927680
-629626536293555490
-363775701250440465
-828083848491863250
-591953606920002623
-631029750598347870
462447995782791928
759527659664585889
-171485328079292010
251971380453734400
-987686783037642030
-876499182136756185
898290488545343011
697058228677040010
423540841604375150
-500174265510798712
-550891780186481160
-9500818669898955
533069956789394328
-509940604415735220
251962276576733528
552794892892511445
-510207382651271304
-354731453904924930
-800805339133609950
-196597778751726345
-141377659355728128
765836261438644638
934038367065784882
563850362475942549
-234203818952761816
-503149665833606400
-134632069676226360
-652064147751016245
715174419941641280
-180572299248301170
939531148133657478
-449391678151834256
-768207318565264655
949597311160685220
191489426444546584
991763310582576675
601106859583348558
-592859392973160975
-956936162488868640
-687336474181790760
295485152761088982
674887493296886597
718722910695761422
266848257775527828
-501799517249209200
-157167078742329408
469504456074907657
886536495781481655
-329503041028232715
-790761875242431688
394691958637528347
23595355795743224
-998248854734570775
-341052345378038805
207512691649976297
-462802185974432955
-674893986416709837
385480205636739200
466317230833407980
-667360456938750000
968823801998147616
188926758392347205
-956393268626543475
-465933403033285110
428046662047085672
-975312452208377600
984084192051291504
-8972808134265780
-432451132594759005
-590241423595993804
791517481275686715
-291331673769871665
152337397235533785
-971599338953222408
-255564286185690615
479422316019501060
956052268786741016
248364850278085430
-957757916648582176
-352887361435396480
15053245130866473
28372919163504736
-396719062946286676
793321895692834800
-358202699240439375
414455842896044872
476064796080508474
579979945771574040
430611783043616572
538750667202049040
-609086412201058198
536335610492046420
978352101564469762
-131723506238665530
949151356693709598
-285499057613254485
532517117598290080
226144869184048600
63668581718661400
-1204212095789395
618778864348931192
193247511546254382
-351904677108912150
424131629397100040
549012698624572360
-362378008749346200
-874319885825894267
400635648320383127
-866339550037171875
572369409201165296
88265753897482035
-926475219466241432
851322053087323785
229388568675962992
923282986008185096
-510357143893864155
-780059085306024650
-735503878102565460
-617330421427155345
837878875340013834
564724028216933728
764425115884168395
417384552313276304
-407068173138940020
23819448113044386
956018562086364014
962146995397138692
-864955543135824204
971474587786346800
367892531251699080
-196745599515706150
771584146038911030
528129244002984156
894249376194867228
362261211678108459
560502498512317336
-484518105364782090
-502054028097301785
-667084189755487350
802602223876930800
-837492257424317200
153031823636185424
-226030405017035990
-381097167796202550
375876000129703440
835169691519470234
294570560772340840
592454431482757360
-249902663498182310
-453459984136694466
-293066734099812540
910655472325545056
289946535599988963
-891079388860066035
591839496494831224
-105065434664239035
952968070878269592
-626754063833348040
576740958463514742
59784914302005960
706948114815317448
393308005091996576
190664804142719584
-663234432305461800
-544840065338298240
-927648769663337085
914129510958453456
-490982075712913701
-243914653684166220
-618415483427841610
-928153326131713070
-617225432314845795
642950558254196612
-162395209115350470
-927889525627728195
-834476774424183380
274535240400653388
206217519265600110
-389287621962259672
-145251173890941090
-629958894652511445
820951229838786848
-478450656665494590
-693054616251736260
-428759468808040230
813552378598492191
134202476093105536
361396384425547520
-668337122161854285
-199868068570254064
-109697550215551760
944183077693939440
-844732618375583630
302219186249426130
733930792570589232
-211464403053355095
-743353041440226344
930828117482511470
732475755331486656
-633560925608887760
-833482124936307417
959355811175788290
575848775920697400
-905798936488452164
-623508236453506942
-127233387528448618
971694472403262960
-467607900916850805
-901041274018792062
-946697169295567008
887775524188980312
802336636902681705
973447464874003350
-881001113109976230
594994459231091007
902054598896092185
-568108633170282040
465557930110449260
-867219325368270525
109358119918352256
-825037545966797428
582368901482719496
789758053782683565
-384768219736949736
450480498652217880
-649059258157572570
126276051406638721
-347631112512817128
54157566795861632
495422389972636008
-945458873243799438
-852868890799921098
297182900293518180
-236995929182476485
-211156780874291833
446865228659543212
-8216138531961360
335935287054941877
-470162031746410815
-369307510478597985
-736212308082408850
814319702537215176
911604305747155410
699706470594900104
410854843678552864
557407194225307776
-464026102508051454
464634925939304010
-859882209533132440
549308125657931944
-357594810257852259
765466171776712890
-33291405880524564
-180476149311828511
-949643951379322545
931398368581049265
406870914714011088
-757665409631964295
-874275609165034160
568998692230187312
16602214677375832
512262040408203740
880905122107511328
-290084736388094964
-446989748746197060
-35660440713365820
-578983725651209445
-312993016054960126
483575577568845960
472292894096105940
-432615845379351728
82009010778389475
-126490558120930420
-779226791253628362
-608989667784731604
-926497026130642822
-535841648420556555
-117218196911765460
-542650401652103792
-67541374946555580
-804344024149127438
385033262650314300
-789736491864481070
289262331380771518
203700274490521048
640278553212356202
-855735963293951325
-769500341258648880
-405284504290543395
792944353380640555
-427742566005479061
-26704235039832288
-514777472949171537
754524830186677672
36354150270461149
136548251263477702
807405330088542857
-7762690586953688
-376556225999631160
-577889814563477024
-472698458300742975
911924875490347247
207373399677775936
-186149674091198160
669566753909779030
707387995903760525
946895492747810248
949121429464521480
-886324609749947060
278026852002955176
537018298395461883
-436216972726027728
-861342188290222695
352583573342773256
-136888264516729878
627701575085376498
-717038498776037130
857194975516187763
-455986175585273268
-967776215382914910
-57647666939426235
762901665777581936
768093545060348150
171304349490334480
-931229780879048484
870391211568768052
550172157624151936
-274498969594939782
-809473342845018915
969097593701375490
815545432351778388
324644455687277856
-518524704316791626
-706250045565867872
244062195075879408
-349428732084424000
980560730760163941
-984789113913193184
320995609647058038
-643675064973129805
365504203572286084
-907582425325712955
760793412877450680
-922784314577030494
-466934013039539745
-473294297262881955
-599007265484259025
907263865851910050
-862125584175996076
418658896860220665
-78384005848526840
-871584560239664304
55876076593625421
-813070207754426504
355697897152672408
608521998214459143
-229652671806677648
-572247424607116335
-700957565497104685
-779458748960149188
-921599924806752765
-708082092919767188
-815278379763016785
-72243668072721976
136433097107139714
416263830995790030
523840547040459495
-809898705577258765
285114902040711414
788257247704104360
-870887506583874150
234154815864368190
-777063217900842235
148968367112009940
331365791604714589
-831063293669692191
659315654712119136
423760514451059928
-231000195317385000
-539810413878984508
-698434804683796950
786204727714425760
484685498809351924
-850577556285162997
803324506749536779
-269121386921553968
405493673220360000
-90532637698524790
-832244196332959512
-23658289969485325
-257763623951454798
-628476307187894445
-423146154655126040
-71758751274628110
478189204046783790
-431693473686239970
-429443160027382095
-811936229923141335
-641709275518671072
-549949137331165600
-987728584321406184
-175902274062071788
975870651639554194
-76252911486723764
-524333385437483124
23397461323403648
955244682429172224
863598950294988928
552184730701904688
-887453791514750775
440555109553233822
-815543627520328035
661294520237249952
-818500360472383260
431963234438431014
461962371548244270
-31051603312561845
-951544145626225095
142914452973922905
222331294818865008
143517333355225440
549379972422848560
145063489350709792
-997380752850574668
-219232820803495005
952960463939001285
-234434219301880318
177112899117625365
-485606027861408028
626466905490233835
-183727595009904743
4452802539112842
-597404003953516392
583026161332158232
83266577212448420
9154343779527948
885860830780416945
55905280077325064
-598306283917421112
273872795780815164
645252690726287856
644000624691401026
616748135859300656
-832096017265708504
-521724607436133852
872769085926364634
-332805524586226220
152481232733470594
-653389173547828410
344962279255155045
-323071520237229800
563098916427137006
-593663618531665710
910081658203071008
569043391083932184
380541673802700280
-788481487244325105
-680740325761688744
705224289436397241
340110131156009632
75292852854698388
-121942761965230185
894274691840044190
-746885245264392074
465155148411459590
-1603389443227635
-967610770349441250
173694879197237979
-908102716339417830
-571873093761731650
700705098285416648
-417711652422935150
249665751645972530
-689000476451716590
232423404508132120
550435966967623104
909360671823984600
-204004942999773460
-723417632187267710
3843474418646616
37448319468697776
-142042905263547553
-415994724715076766
-166059990663392566
-551681503706442716
575931663768383153
130296579865192078
546293432595331813
-889331234856875481
523277478382827712
570556426278534384
-637654060597936725
25667589015373944
198856170359636016
-898965995443403733
841007412214743392
888879299151847031
543831725249602965
825320004084134790
152305327145335000
981198813963488796
283604720160814052
945011734603825554
1608521882284515
-340526290451140414
-319705299713729565
-934259120836905176
693439969216138858
938524393138137792
-648237908100298646
-377464571395949018
-993418488984504008
913991676326438507
430861892194843949
833298093536822253
960162047339501592
-726332698570623200
-881305570026044310
943015254210468972
-810469863389887855
738593749917561654
118892017288031155
-893624674779971238
-827328850875422070
122514405995265348
401215085523264705
760521383391608352
-60391330386984345
-667467006618644912
642327614297169248
-774068155771231925
123229614068833305
357592281586257465
386788869517955322
40991289876060672
-564179737015349490
231048628158167008
-84188925425758336
978910180587835353
113358161530796392
529580685951691820
-133563795884683125
826120010926479792
-963472730769184965
-174693441478173570
826444096866067128
-517194008103901590
434746878850189170
623624287050918450
-733246152615442665
-910422742088733874
947657752253688984
863318228788882828
407478337759702422
-958491357132198505
-953636639432299760
-724559849005219335
-167676832280396250
-315464618268264375
357214809189319984
869508529958781000
-769891288514117910
91243626674223627
906992935309405384
986834223067857056
263722769979319695
-846589952455836435
515364449542896598
-614654950048457115
-984620018227706800
-73881715726906050
-412223314453512344
846226253370398112
702340423128805622
239334487698259140
398585680899303402
-40355260510124776
720666419278349383
-621726485224059792
17648542621047624
-893265038380243095
566602315269994905
156365757516736654
891448600785775230
22966934851943280
-281776628145778065
-464962005923703126
771822444654778164
70560699093319260
-783241933280472432
6903638546060880
-580065511635001875
7010708921466195
43622915933587320
931858900275146130
312173410366981977
-938427989500018656
256305660718637046
-967936058031433890
960056937853498925
-215904644399406655
71365532230841994
-553047733496816250
467356262937012423
795283874822647256
201140520683968720
-913457137850722936
-997832006382970290
194927723881295769
-866662670404900538
-329577650106894486
268864032198615318
-311130228371677155
-564340038813469845
209804426517670264
543321024634321452
-83013834698357895
-681684271462720
-454676810675061975
430577671840529112
-847756428060495612
841835872178632968
-694953593494465305
763075635208352096
-516057619695933735
-119535876065489474
-23503327292369070
-230127149800380492
-570085677988378298
-313712106997859955
519489786955728628
-126464304382623900
402375770004658350
521091816427724040
-126031297088815706
-879890780220676552
212745167668847824
137083716460612120
523178491256950155
-267080390704847178
220339878045219443
660451544496274080
-233082312806693932
-776723390748205110
-392605387493382315
-63302619418461180
571212467494698150
-686716213462573922
-862408973798501430
-456711242167392520
-72359307579941012
722994480689401470
516219255734170536
708521778709154616
-433891263418349940
193753677857104225
921995801219867504
-37968128823251700
162177656352972136
-857361208360583465
-679704970013886708
-930304576402213011
-227559825059407960
-484635861369146655
6754676968571840
994234360185704304
517542025596951432
-105196802553514140
294389449043146785
894560813377440986
626513302565808768
-767708867966639655
-891533077024100175
161628413780765808
996779878756261495
387970599556044632
-955409684942813835
807316892746783937
-16918021866237704
255010674602342552
195081291656258436
-701386022795255625
-798249560742898950
605174409435134385
-274884818603103135
-525097374357454150
815455046094430560
784708076426772832
153309273800686640
-124069996758429645
770191791107018445
565942848636117180
-931519911932552460
-563677721671374032
-686397309461679585
972194818968144000
-885170836817295945
-881807504704758730
-349135028929118925
909709155981043352
-342037177338556630
-869460826763752500
-401189590712086598
201943852237553464
124195923629608240
-78346182577425525
740949106606590568
545669721466264560
-62503397780881504
202144167339368100
-512557701287994075
-706819891039780051
467834890225410840
-463791445610172015
-105043489157914048
-484371873040428196
-778250108397730000
-137465639718189090
926585546522854941
541860651573780376
-187543508553049880
243553618006557180
508961138315061432
309424161560830672
-589494515781727500
37817976259176800
235083646505455189
-182715105204212028
-333186711470511840
467679859746491920
73848403571747418
787100638849386183
-919453404227760900
864312354416360355
715860317697376480
-963041033653752501
-779447744201592357
-301665287398429710
575621775292974280
-154632203431859912
465341706715954211
706499211327016744
-720977484083831100
659043917115902604
-546057850544342675
-770300932847588312
649693022017789365
653808079231339240
207374440638861274
-744529191952457415
-469943599805861132
394977508993480050
193807251826473146
96542955110417288
-607287935926236224
-307141511203315216
4035404796112304
-741119385795679074
885361768086816120
-17972538214687595
-7383242574156225
-933537614217627675
-349844196042312930
820270832817311720
-587681606983763618
-394951908653378160
97066193993260470
973791706673215540
-828557207863155356
768723451728635976
820537830397875952
-903926193866459400
-133483130641891875
949883007326800842
915455466619912336
723382089086059968
172275030421314315
-512840907078967960
371540128567699124
-117658265190956700
-753390942048891894
-248716820251403998
-397625979045882532
-722927996958732652
598087025855000385
-101343167935737840
884838218092286640
582033399614083644
-252708739564848840
-447174733951929440
-169291171386263716
-866180098751411072
663935492110685190
-739387443450748512
63521291544378080
711096418799939236
-176779503882074772
-374480406844395376
533187698404142504
19603754181213714
-670985876241718695
-819227751996166590
-329906233619210535
-592562372456531070
-541508016690479506
-465887818509986109
406487740107246448
410823729780357872
-288809137889373590
92433108247870985
116935770775169394
996651876734115462
-595923886290670907
844772669894779952
229009418678730304
-852542324281979544
-829533560019300126
550425589001579920
-307908304156357030
-850334751552690000
-875004513225389748
-305402439739226374
597273618693146505
-64382879638150080
-304528938600150905
-57524193070916896
558215680363711590
118792445134807548
335868322035254488
857358229933415760
-540378869269390896
-216715035658881060
-321364626479213625
464509161958232080
-297309600361642610
-454660620597212938
-503001072089977125
-232071231821144730
581850038495952810
-450546228599428710
355834178706757704
-536207283222041026
614283523057736024
321757732827616470
-569838159090883125
-216939280692005795
-877539775808211564
145684392465189756
-963989254768925282
-889333121893543624
491030376929596515
125851247806055465
-853932582938965635
-706472125734197574
255161400199958302
125004312984549616
-667337315363807390
829101889561646809
-616661681844288414
-660882339558664171
-242807251388252525
-856128546264013125
-664935650642549436
808600595771580634
525176344122726537
884202922878570048
-901946170206444375
393841621678858320
-741094670410734984
-61813544596687504
-593988717782928300
116114085311815760
-845354694074479890
542168964365146800
-951488968780835816
928104619460066400
-557286651037444062
-560548903518948435
-192813015791245208
-97784908289651275
-520679736035967128
-135761593198494350
-812772527506238442
693795467308500645
210395285898114564
-274969416113929845
-528784967220049840
764705589897486884
-199316494770070095
667681515796514168
-492578176595629410
-780834666588983066
312701031173063578
40507233672123963
648600866771019992
-215286922616534145
-539660696909861456
970693421182018162
-767437496107864422
-379409605136720878
-206701373106274404
963754322585538528
-360167920495458664
-62975511056320555
195941903621100020
27404793977990940
729585158789549488
369805174013341232
68849180724743568
-235047026215036261
70588644509922000
839716056440073312
557472668360939271
691355229792654350
-95149021068890635
-538368961714465122
441600640999325360
-890522962564690140
-45648721618548808
-670327668196801886
-722783002198486856
-681441166778986395
-76543658567743180
-337362993708405280
553791116406582142
-394150714427532615
-690992328610464195
517407019829753396
216776024307791280
-476784264564997500
936245210478574760
-632562400446194260
-477062787354976413
-794849085993817980
-810524251959507225
984639903356888172
-903241725422694225
985821139382677720
986974012564446120
-329888799147514718
941663544866799728
483636045821833320
-109634459032811370
-25315066740636438
744697946660667748
553651636646760588
56082859266830935
243494755660597815
-330516313328343726
-558660870482402730
176913171075628000
360959999935015768
787554800753837039
-593370400842008406
-600856387716288060
52095676226568000
-392415728096966070
-396813759423855928
-832938729303783004
-178744461204619844
-542902717236366025
-998107478929913310
946671491483389580
-923912554253305470
-198818760156396934
813756636379573672
-508928986207948736
975353676423483103
174550738835155830
-296674824330092970
983696513713562270
-57868359434565942
883808498083434990
-838534961126958795
-471528295742815544
-766467462689319648
20562467719385480
-13865277151313792
31824595714357232
-606836281932233045
271962635055266688
-669135169414307715
352151360729849010
700057893212244945
26774542414382400
-645472273265900638
246521040419432960
734642184242908064
-500784795646938616
681080924713038831
691738490394673875
255462477124039864
-68966006183163024
-140513558971468997
-442964946699709140
-311339139472613490
-785088286883908124
540470261126135817
339846731609897550
-580166916118024329
-364530543373617880
-940117483126897965
-745406799532222590
-97951564812517185
-280445645812016265
770537839918806256
-986187507094836086
385969265104432384
266493849361826955
4716483258911787
-546170732084981850
-360881516576173360
-930581295778623088
-535915253649560600
341163046855272720
672309044197609632
154043787967076576
-348241126774931586
626656112294098176
-733634368966165192
535920586462103520
454215185803049216
873664714184518360
886034876932023520
-109558490678597578
-963662463414483600
855153354028553356
447492234407374035
-729501470337016875
927992645879284095
-74538261773343750
-232659625846231185
-833322548061769775
360228924040427265
172585108299677944
-713676692949511068
-830917496751273028
913779965049908518
835270583233922385
-730052241863423325
786586881272640591
-651571457253920076
-674313363013079420
916602650278806088
316316375192934669
941007326704999320
208549962926181636
349987062818703750
900067556858636681
-858024872811824130
-833072123808673275
959203648475392936
-353344111397444610
921012017838859776
-41316305932326595
501410352967349760
-300779506646239544
-276898812800742930
-957658813357114400
-580686078386297214
-758136846300547808
645461512455730756
-792570927919575035
-203342977293815205
-506733629530937130
727313851240936792
-379990682666694945
-538284673469742402
-37704523345454630
-821909982692339940
992905647202092288
-904306415293138750
396037034162584240
-308536574606910650
-334380889785672765
-48699763499026374
-900189661832056785
132313706664113554
669703624999460480
812260070276353984
230154531094034688
-314451577273958544
154943071106835960
-303438176408526390
-992992229179715625
-892849672668332794
538251212836269072
-995561691713482458
-134555647415817705
352242488947163925
662369752142117631
-70933289157520695
-881057516257383452
-650950292710859654
648304739749435920
233550104329798740
-956979473670137925
-911087127021569480
190083390045112736
691577556481327380
-291743217290241780
344331712019803560
-111576260614740180
-262130713441766715
337887789281302755
-678318177218554100
57058238673480165
800661951329501560
-254608361287654220
702423057856978755
543056155715884426
373151479471642410
123500187806611935
-732112926711800865
-277422755588839000
984867412503282280
644536894021109202
734472888185525940
-349299254227193476
190871572102552352
811103986914673081
-51534595725760714
860057986881059128
337526855302758330
968827736562465276
831445037050542090
196937053343449155
776837842532143260
719385024943681324
725712836162995998
106876333338472539
-941007804711740745
-602550633580444893
-739225024754877045
-489828706739261890
-989280088755670001
-423458830379156260
-638938563194665938
-308447383114441725
632276253855044865
-925475766582712916
-606928483108642254
139819880560304088
-885975489013904100
786005421591568695
-908719330067281537
-297494991164925000
29343563987544480
-407597891730687210
816936212975965008
372070896750323264
-963644803754993145
-948884124116897115
785264025162831458
574197359310096732
-292261383859959375
83940780789990960
660653930511528104
974346505420961970
-89531215007176740
-122399807942934445
-331700819702346162
-885041422911499770
-164172509909692410
46549912925834952
158735741614954008
-392555111918465895
-146912420730894665
368876197021378365
-156845699623114416
-359932771159062136
647212420314031664
-266450992773502500
911188926207552200
-93074297344691314
-217604750445694125
908920538945680726
454269747624522352
-453161260161673044
251114033352194440
-997563963281151980
-7979322086352045
-545143796025297000
-823197431763126672
-213667157428909380
836291751230981500
500185443368763756
775391734909942016
-607831552786324994
-213870657708299970
-351327762573405808
-370886457128491185
-599324091034874445
912893153003829920
228049333300971105
831231491742757788
-367240862952250560
-746774389397507625
-637407286302619178
-384792860544637658
-360758619765069954
944319177177542376
883636681330019760
830695738757385072
-591685368471425278
879245374422670695
-221027272416545760
-229142198159649375
-33679317845546568
-266763184498204800
-943932780980857290
-742759967911373160
863669233065022952
-540640222848266730
933933801158603896
754653897764367176
-984302418070151390
-266509617642130695
388969376288036472
-860254647688417905
-674145059312226712
-756023899817829497
-350792455024715445
-220010534120252716
514035901609668108
-708817829086644600
293775327763982392
-858486357482390037
44129526607716488
-362971718786106948
-842359581987893520
321101160353565608
-369276243207483834
-806177237496833912
455550548621104935
795241856157609530
-894732793320791180
896319426157148968
879189032143134735
-617094657469222400
127279763539251040
731185722143005725
-23137913459536146
-149617215787875642
-835959634901526135
-750981124732706770
-472731296119730664
875442756982572680
700117310936770965
686773522730125710
464305349721383040
761484835572918120
125933780943320504
-903009131993235015
-945704948259682524
432123274763865122
184323292406848971
-718776625097655130
973457384855665568
-872031916678153302
-958287840066638865
728557288823868240
-935500384944453820
-259175144537470800
-924935128502518125
322620652343922634
-334068223247598870
-937588213624627845
-870219253620830400
-392796631150473384
-383502252604485232
592788310852930400
-381849613434220890
418764352165778326
-785701648137011304
23575810090656450
874647048145494480
-849723352528309665
-253885353381187500
879721523084755024
-198747884184436125
346493172875646816
-318328372876463600
-423272601632596704
857165750644570125
-184894331032622032
-725007993005590035
-364417043947648400
-358134809533112532
-841530038685875350
416312685148554000
492428198640749000
-982868923880373480
397246214497433373
355945111562418324
7574866825742700
-108523235203538155
-703049354344539456
488270265798582742
-252408336877719925
-9992774067867355
-81742364899973820
295813822474298458
311970611228820096
969417715054857736
431053777745297256
920946582652921888
682512594811482784
-710805881739105296
-984171466057519756
622693210482209625
-128079891009734898
-341534218439819580
768445259537352814
119291383326381090
-348106722398573400
692094384093824341
-936042380983967192
-940468604836764290
-286040582247258300
-219140614049345152
666331738755417032
-102808695745127925
26799728645297355
739965303825603800
-733393680978453640
921021283031198881
-958486187930761140
511070037972225024
823885769236942520
-919584355727272500
295686830221700312
185310218379695805
-341961555574881120
666135131605609012
-774314497814030250
-732884321082800409
597804178612372885
-258778372010365200
-688581500735967176
-731289037241004660
649951363824658700
-506039269951328190
557920172387323185
-615848176472857286
-385813349920545540
374112444317103410
825702649460516700
278474121533045625
207151299441920625
579192388876302752
544973255205932592
82933318641293520
-942297291421345000
39863921751168616
-176222131753384360
654383017618436841
496899749138701000
908503554996846105
-790680028172069258
761587326516103964
-60861209984600032
581563253118809568
-738846623998975695
694821619973972205
-587909139485315801
943141331031467576
-578284857560189115
-345416264394181750
437014368084308944
-300337065938127015
-189126064899931815
-992871625199430900
601060340062078710
-109345941472247970
434114156146257600
742947103069124752
323227893394872328
841173118994489325
-83820812794749056
908588961628234569
122877508943475208
936089485794688640
-193430434998444687
-466245180863665035
288839482418508840
-936118393453579872
408921997185531060
979809594600440010
-820130922377240582
-884690073479214388
-591424594002740784
435131831978552862
119321397235869000
-639426568985329680
-673048311834408682
-97495228640538120
939038591455675392
573884134794968104
-799849513215186420
290816690365585098
447633837337291856
-17032288990778985
215307882357284650
-214240720433253726
-814826144669606344
-402070104380981340
896087471899511072
362318521266122025
201470021925026910
997844849040970992
430129728168157052
640784320251159104
-226648322079499304
-543433449585136480
506052370191226928
804635409326523840
-7391725850664334
188421449483000048
-184263482728830000
-118200523422155900
-846583279997652944
-622884196740623584
87113549399558108
-165363766272082070
433965350463387930
945049604738738301
792383083314068128
287969868229504132
-909601711252506090
25601699167026588
311030745614012514
617368298673886213
111811281152291016
-357332759938538254
-285622790314125870
-331087573369006388
-16752969591101275
-397216156509000675
484550659793801040
-358873622417179128
-297313025197117755
143472048896731880
385439122381866488
-723068568292468905
531245242759878168
-794389421190140930
-256443085755377430
-887506805325126000
353766804994918540
785350994575107840
-386724956043069346
431202676824203460
-148356638632746990
-101426585014158125
-197679948601902900
-116298751179932865
-561706827966732910
255305198468144760
-420395780523622575
-143604785811270
-879175328415243750
669607669506623608
364703879685615024
360202649876227785
-750021813736616972
-28651220066855992
882967495920900280
184620535439807445
200262438799703610
943229631603717810
824148458858360625
-39584553203922678
-301410215858890957
-768334649840018286
604395354648230482
458477137149639036
-95642557128875625
901152280420090712
455880480638795214
412721076177111735
-485836467697118994
-563574812127714044
-565337929923769835
-674277253937615475
217511713623168384
478466833284196960
877399610139082168
891446730176755016
349842333182208278
984629032583161344
532249028279644665
933876498210366975
-216597855650562992
-852596117238878670
689218553310019602
-713448245609260187
-587752271779646820
-427038086282971024
879773308301717445
373276217666790296
-376393379331631946
546860716098132975
-826184130680532622
-941694480830604248
-447774300226838988
684700039654139840
555201448146448843
598292044595488404
595612369519429744
406149354074965224
-292155438804879405
946994025425410272
507475804753123965
-262488557057031074
-599742045633761096
-903233276508490874
663554792051592808
-689830582433111175
-330396221727359235
948451048037794098
179858005296700522
-497293534766812638
925807013749539304
-443529257308135352
-517223412125933727
-167143879929601056
-858401539153621365
-381052830063805579
-801663790272377983
-87192910518150036
-859195395248895040
579303836660169990
-214017372764994870
107489436293413664
13261413727693040
143202923438501376
318579434879907795
559666109766497048
-592853942421006736
981045559464361290
919349551878423680
569962542950691838
702860852919736512
355451090629597824
-598803184750796932
472533614668065213
49129819679778760
407895488727004560
-649883617954227930
810063654068447066
-320219736519235980
-229726197178692480
617062626417344085
166623096062572850
-689704209065313400
-471880603215766185
-299487502458943110
858041487428470750
284771486274341576
587468585672823345
736649891524311740
-505290968291039053
-727920096383547795
-501140409822009615
192037962356172288
340734969340004910
-239382657002522145
892256920627626820
-209073413340207298
-177799456485767385
397043675868841800
-374628756487082580
945546367162163608
808574154038321004
-831803953869975645
-837734254573817104
-980658412801959430
759051849374222424
513213047891756982
923154443618301345
574250443727261235
-491375823326421110
-350724656144034374
-370211485989812720
-373521274817692032
-4045844317451048
502109857607323350
384343434424167776
-301884070114123210
-445744717003959875
-158166815030494110
688531227363459606
655755725887473750
753665105133286335
605318401189891084
-181870355201966250
-552107966734679850
-59706728978585326
-562526437428420010
-378011970468157025
736385808997715712
-10272333194702040
-427754884421400288
-817031831348145936
-318515315659350210
-514283280784801413
151866329783249640
393978954818614571
816417857919468420
-689905646408915834
-580835067481447225
360265287208123248
774132152763461850
826904927491023680
259429567995536640
85197762018199246
837252853861339509
207770312923356501
-313467657795681304
174172042783854286
-991523443598402715
965826418181429740
-579828747627462442
791227018096725896
130243977859164968
726563399973586760
-629301381374426886
-238316308171848881
58894488296603768
-281169124308127055
-199029758302380486
56079270374705508
99440360495872605
433878947101795140
-940790691242530088
-714811158385598774
150189148579497920
-214021032663667770
614064134886236854
-251587938902365984
79355272812752640
435170174118531344
189640638602967772
924657007512372024
-855714026585369370
-777006064132392204
210725345430394760
-660027778289903122
131031655826213505
878479754442173710
889835503448706120
575878155718012712
-512666051884017804
-442869795504219300
201332836216575580
771531435533687804
371044396548481418
-822579652982078313
-226935064361827745
890129299071883200
716595399437360733
-627013205765857975
-71310418065317445
670125281978502630
694074059153575708
890413200329422966
-136585860737627790
-119195621192501805
858608623585099530
420818675909353590
-749220344015289212
416505452548608819
-747201801847486160
165049817932972310
463616986040258184
701773066448704941
-107516050944103200
15872145494402736
971691301615658168
935908808514523488
-299110866966489724
522137630560082792
550691034382057541
-225321781104115006
-709861653338666208
-798636559470797040
504423473046325833
917948696462037600
-904438031671830532
-803411384099313465
-692367066986952945
324948436840354792
118041089505268710
-906169337544855016
-775410517848639330
-783549383033952360
459516436779940245
961201150780543956
184972858086125714
695002205945341440
-262349785665047596
3136518223491510
-45206930772168585
-518155767422451564
-92906345230627856
400955906719639752
-654393165240980764
-404137495623209688
855916267951456285
-413971552217244405
-71198390787808156
60670339485999664
302765813494409902
273248394726133344
275002811460594856
660513381793143304
743755892257199864
625705962410646520
-466090971438956689
108910499565200718
867097611847330872
371535555738647010
749326675611277005
427507949434617480
-96439926593526390
-409583131377070365
-218264601300208426
-586853921198544030
-99117475327041756
-175096422834684560
-704584665686282535
28987259153377712
-348925450506301950
654572676819924428
-643224180493571355
179751913833235140
-588634606199750445
40561471282431712
153197337736670792
147085982733089792
454102121119915946
819250117833034264
-430133586225683472
95034521286717732
421772069957271600
231253621335675184
877591031512749384
97917377738044172
64271007704574704
454123159104161560
-39818156735191835
229854046192380225
-535537391969207970
-555632882108508050
72264715587865233
-467246678961548174
243780287475655945
902177839158477420
901173152338075500
93682855816565244
100473353834749893
21974797327607121
-529024912106360678
525161908259642160
-323756768613376770
269546372115569188
-616877091711792424
-738610595043870318
-163133551619104605
985411708722339224
-873349616294455314
-585064107299942868
-774994339367458140
-653326724392202552
-114872034548542800
-941328090003705705
989723904220403541
-245713538146892052
98955132217747968
963474140502297304
-353909663668493520
107384796227013240
627606802975308210
-788727438429603360
314939850664651065
-116274700586143890
921602668506201952
204310611826081803
515798728691112798
786271921780202631
326872643301002123
777805021811751143
-102102668462220000
-811117947245569184
546942831899488182
-933423356089261875
917125566652234863
128708474629346428
438970555277988162
-385821050210006675
389918074315660720
-751945875393560505
-603331511697418192
67434309374164720
881431643997012303
-94672141771282842
-794748218282049155
515084759637151960
245450921881955800
113849147932051672
-522260898761745544
336255699619530860
945124905541190544
134180358138988574
556879806903285450
-988103593513882230
954718616150466720
553599847615371752
839721486357914604
197015453363327344
539843921624908864
556918679487648382
-44144308756713690
80391649687006790
775210497502952752
546182325510296475
256320168317665096
823837430279059911
762976851790419750
608105266938667740
204904132987354074
495690207276766066
-114908398389494164
869560964856829696
-429984251452415415
-447592611055491945
386996971248447936
332106746810824920
35886690166454490
-853494329864706530
-932026127005692378
616314872038710436
335587885990805664
266818411418826680
674994723743303451
-79342097156896560
-486320225127730665
724141951650305760
669362002974194068
684497348937411684
964717246383587704
-899242979366310904
525241736563190159
-8811142167541833
662156720416121736
327772791837069292
-418470686347307088
495837091924914104
-364980441064279215
663132830620702200
-185265615241565625
957382227360860145
921962016006893729
420606441582077070
-173293403791882605
579127106653342702
-916671274819216799
70907002234347654
-737335258668533525
-683448155924364396
650730198971673600
-990244513400627440
-332546493769526250
571718238331803352
-145838647735082778
-373326602282156341
944269556339902288
-177421629792181632
907450193162231895
273222115610304725
-107592984325510992
620331321269275528
-961481356900650516
755340905961145515
-526890896933636620
-979479032341575246
990413481979147326
-627242909941044828
-391842651081804375
-280690022149953570
-718026487034722110
-994752702508972545
614080565237212101
790392838826169400
277490152378656880
804486246243891649
764929295344118638
950291122637272896
304652743658404371
-563986347603279480
-255568259360580104
23441358196270410
-446724419491235682
-190742835255692160
559970915846724404
131233261669991085
-439907441604149040
-968030415500222448
-745016401662120088
911604305747155410
773463170220226328
-530135597051366250
-254801142245029479
798486118876046842
-789791369101765415
-854883241360285420
-895781730303290046
-934669647170872305
-939601223055903240
222424265025294440
-12481207470498585
-245350336545364995
471933240078476715
-800800722630745812
345954798324073771
326186465041729262
-764515260739984102
-628402471812177825
-619514987956489170
-579934137185441610
-165096864333259010
100098008184508880
193369743292129728
-807631504667513680
-402824686068787992
953437395900117150
851914922525843860
-746905892367475610
234129986120571892
-106990220893728645
-891915330980568714
648600576923711454
-481945256537737912
650348691745473036
879239354045759814
520311808462518800
-769887701955010200
640528792857548084
-580453609223238765
893511677346347477
-638769138319859470
315236185533792336
-926622108769319472
680982612556327260
952493909841616480
-342910779924973828
-944067567399697370
-821952414953475872
210205815204322184
292527254449127360
740116516256709458
243717947845216350
399686848064881892
770832334461552480
-586330592698579627
-158057287904395460
-894561185893983086
-960225838221893565
711645673487737456
-902868481343511352
-940606049244255625
-556186480602675930
-934771009009362080
932383402340679444
-29229445862945685
-483606377719832906
285891500231277867
-107435286626971275
-492417406879121895
266623082606419240
-73065136716498848
315324458273653455
56229471224972760
-485788008627659220
-526271513336732835
253199949303460665
-997398613649200630
640229906160892728
-931815416308871304
-498124455680891288
-393992848719134665
-532687022093147670
-825157834872874200
-801011456499999732
838813923391862304
-688937344911990096
463819817376591880
520957184850495880
-818415146210805006
785111483546649776
-325815837067684810
-455509271320315828
-610315935935518395
901047590762636392
-316770497645668570
438984705192711150
713879382471953984
767883178971144555
-727670781805664718
-23900372920638375
-100688124392968932
921632495659428714
771684952038575256
-355310889017396504
-368457271260420272
697224271674718584
-313086257046251916
845786808615561886
-618493151385714920
-611209426198555620
147230895727821663
491096058128440120
-777803461280408978
-810529388471126610
831786321386251304
-987542572256954490
-743415440842477500
-204983794079120980
861759070272977310
658502194950713816
-127505625079039176
-598233598866842044
656851394430213180
-949069339044956185
945656633842590332
-526120730776613664
-773717761692559915
-286271888534955400
95628698074370714
388251884635676840
80807509596963472
811150801968306672
-163797756078262845
887607501738751568
558391619918600972
830523510209512844
346155326537843006
585555523779721560
-379626175199240856
970166223669155734
-239887464254478432
6407627627218518
895510986878463576
821831455230266520
224107600783043602
-104966100574786100
504684716981591520
65774459127251324
518788106977445240
-694837628750772770
283008550115383041
-38422605812795217
-764032936493123605
863725360881372136
-4474784758424721
150867392242490161
-426036851973167440
958256256575269376
-17101587379851546
343444951893613992
924788221580086479
315153889813098488
-539672919026889690
-593035458797868480
240464805859431650
401170954310066385
-508977972354890150
-103071167075489396
-491088406134590880
-522320180695782414
-489912984156501290
-323744006337409756
-242385723834479760
9527720825195456
-275711380814032008
119841937093032440
-282151677623885436
-234154413132041868
-662702223805322715
-738523018256307376
-285585734183778120
333655523132778765
-992811774705471105
-378011970468157025
695289237393440666
667414405993407918
-69858211427562184
570644954843598416
683733716710309200
888108324100055440
-398795232131256262
101870258924518002
868816964221591496
930208906462522734
672206824635797880
-334838590274446875
702319388003443408
-999283867582874670
-370649753821951590
524883729884677552
-776972836733780736
-423057685628053912
302366786502239620
-582581834912335664
640726659635482792
580119677504735280
339451990131332240
-377433250895458446
825021149209947030
443388296469052421
547475908652965600
6767142857836120
-162654752368360904
190904482797492084
-279112675551642945
925020747322211472
-923134302696731388
-2590110290811330
-910235009946948182
-95069392224722584
-271828597951976807
-856135761100313195
796643547757615322
-583195013044473480
-782217607129317824
-769161808314029900
-974963645450443675
-280243482009906336
-116565923426784405
-247108012659688148
761570030235941854
-108527121343461690
608763997117683992
-596730430376180040
592118422449177520
862939104431743269
-500961570143767785
845493270536966936
-778019542309187666
254799156470178705
346721423639554795
315450367581995154
-902026732394876788
356003956615850973
-715855559362739448
-956097689175523755
-789515379468302214
310570703660021568
-377272436445790292
942798491153243328
-660123514608493320
-746774389397507625
302781374296101720
977659751808132345
-259055281245097556
845020214084812712
-522338497590662130
467767425418790640
315599802589024884
-86016780721969860
258446271102132795
345932218106078800
401530479892403565
755756739073409416
-612951440451752535
542017325513508072
170512923647602164
857554058342797024
-295300906921938464
-87989446682600690
-708982451606507736
-673793648010395536
-630421102178141408
-555398162629448764
476713521317987426
707129963155840574
852976416052034696
-66063100849190025
670323694693694464
502760536495181640
834433642790679195
333929480747053872
821718008626447900
-4060233670434060
-738175711466492690
996297657008693436
-484673701595898927
216102253911111608
834368136046561142
-788984720337122244
706922401311658534
-737869594539812046
730543585798765728
-137223630780242750
308007238711775460
131968563403019136
-612751256254795494
-371012229981778000
960851991081998280
73766906806908110
-595744311856072995
-548260873651554354
-298976653131024645
-691346799049248122
-510554508225134625
-744229183274246096
-921040615535752635
-874350878300818695
-70339952270675115
712187966994159238
-249425014863710416
335596696924014760
88553565251786440
672139013910414631
469284790259496640
971165305336723624
667017040012746720
249886929377597478
-41597713097393050
986726906418998280
-826126795975761464
426307167118385136
-38198556239819990
391433249220756930
990338239602677440
-362162786213055518
591977325136162824
415725451741871136
530294936949645450
-400839335902105100
63043378911642360
55557645202351695
-84042549414236700
846105536533626040
-649428328037060355
-790563150071110028
64494738713029284
405920045825264272
-310916551468385062
381006128622606795
966877771823954706
352985554200727500
309019159886000488
-832500713838803310
878986556325922605
908594680548816513
-40777657330394985
191978679752010030
-963848274869907108
-459956933031249990
292618375115789340
-618547623371720204
-458216665375880328
475136153627686980
-407121010762749885
373077098110555810
913947870472532490
-667229370531805690
-602631632706464760
598573919194922536
701183497708103685
154024065057156614
-247954706525230635
927219658483174980
-884664101101782645
272752972244126400
44237042966951622
-895482988560364944
717594055596417120
915331274026271832
668678305077426904
857677946999077561
865153042745158365
-662756249593998123
-801459642235680330
721673060215032236
260459182636002240
-492504126728602956
791311436820506928
365613788602635040
295711622905091346
-491887889052734160
957079438425830960
-913556639909882472
-8637731457446270
-795135245915230344
-750485435009205616
927093311341302765
-674433232618804575
-30839231192246775
970142578683096184
-203499199202716060
755676774705080250
-840623771465918055
863432369964528464
184966359537209202
-768930597238752596
-554031041627936670
-815735208028456485
-396911465526540860
234186626738850104
-865318528470729754
556713208368133306
456085384683738456
431500503045187812
27040129422770360
-524347516604262750
-47257763831189944
-98721260304686775
-274586717683298268
-866242963853814960
-787636420282527012
715530528762757218
-875375524557644400
420996081966817743
752732614050828056
116025914557119736
831144441733814196
-806611815417170558
-407546317193502454
-686856731852338270
678507313492680644
-948891742204810095
-216473628699994155
-300054335765728545
451098365045810087
-106036632407816110
-920544884727192060
660748916167719570
-104678252459278240
-48601115593358244
-609514292513084070
818030362057099724
-146850087373909722
825031035699160462
871472953488576177
411935012953545411
910463994762605158
66906430081444472
201057046035565300
93876492092595539
-525351722103094810
479425324958301490
-110302673438538694
444947826416673182
-762860394579628002
85393245437628645
758239071933166435
-807522619037941494
-846289333847173388
-363878749825442748
558547918798432446
943033440384486928
98955132217747968
511284291072325792
-601828379688742318
679411755528551430
-34888522015052265
792543631788751800
-933999427666444956
230295475712918220
-902778067946898045
-818753483861828615
-203328928345254789
998037673960948112
-711717250088922430
-94852747436634360
505842804508592720
662950233196484805
141333707554595760
219882941540661208
748232876774016600
676142353481825730
-140383527278785420
-516021726677343950
-854572413467860600
-908856375554372700
-571645878665155126
975737189628817588
128867085923373765
-484826896147751625
343643750630363560
632678350849945257
353837658381827242
-52217444497773870
-259143437923706805
660837381983284931
100576534912500992
822994641948564280
183631309156390480
587583517470357469
-541983330887663880
-957097820013256170
237008303765657064
-390890527992641985
282179160034202142
914768165746039101
548461971471803488
-93511983113601512
-529757141462162232
363389194384614944
-429265687749856265
965930759464213760
-844742043319454892
-924715189075526552
463490146455278664
-699583787969061135
-213493451897602065
663952416289655516
390429861405308426
740067792967620370
799229024794337274
-395152546633605047
406180131606697288
-143862349404147862
350570910725753283
206580043067887432
-774302045522738086
-612510713178133140
485498949534173088
276881067178445730
-757196907474575456
528209534217274520
-96382488563830978
-753228416599333746
-723174711155870775
-428311585080579200
266809573652575016
75405767414582550
-472239778305211975
-865352390689016012
98555817648696236
314664039096141194
-468088462920834854
-297180519078739437
399045450319014368
806338575739460400
920260409898086488
-206480112919195425
-184654029511639108
505494997350046704
-882965960459683170
-780793166404178128
897316312971417272
8515111516288528
411860177267292732
-662744279449739235
-30142904139590655
415633257352505920
817076431517168440
582056242760129236
-282831298228072500
-404905600494202080
-286414066348593960
238581195700732665
345596863203363632
-378662961377591835
965997288146779532
-81453506485415216
-521403367707692080
109362828163655408
-933821706429420290
880164488092371904
105962583333716835
-754105864191642130
707951048904770697
-791073484417137285
803700757247995035
-693345298715933745
-812239437393132445
-611114368359304300
608424098040114974
723181741009535568
895837170924043695
-221783334030612504
924816625990098656
-539742852441823840
325566797241356935
365180218322751660
-100160344137130095
144595522161866020
271324928221930048
549925304518068105
762591867791244264
-193489730924245637
717434825458657845
428721603899535276
780814271167345328
955075833020523866
-646577902995166260
-342932518957966959
-708782560433070876
239928310565324205
-274897289723763630
-19537542808678860
-434298746973047355
296768269762213766
719884683529608392
-133700433553276380
316321964991144000
319722959669519616
-574156912422202340
-391490897808365415
210827686686193720
-380400238066966394
315552127502011764
-223642821277075095
334069840865917530
-303767001977718780
35444527963123154
-370351083428507312
-868812410427741780
722798407995870744
-554729872898063673
-845968800273317385
441764067809120680
-690289720799986080
563292853899751416
-439968248777789250
-498323375412162685
910181540851122757
337197805400415998
-723540238882432916
-841005049463371794
347225523874368480
780105163191806340
764798167083740094
40092326892338760
782626069064318679
15396983278676595
984624541389414300
-855880900281259740
-283773921956842008
-934559901126960360
101527197568419674
969050124854842680
-930509140132542348
301920085588671825
374938208151072368
320872842605441880
902245915117571831
-908534951839113275
-141319486985635044
-616537904451239172
-320527849914115200
-121106747033796195
-364481105670159512
-754227311183502926
299726269856719097
675954038113176735
546118287768874260
111634256568714005
-945096867117785184
-362036891039469030
-523206264930073584
-205381243496098440
333412274071469720
-445590252468239340
-899115860001672942
-904310833950428254
-259709601740613480
487332543846377625
32345478165249152
730606730808494800
752739132622162160
58829624704820599
-238396080007115392
958535138219112930
-62954745586842816
-86436246080062725
-749023339953191250
98077103090668672
793456805920541299
847429708198393784
839881019937392895
341906545650365892
523983918662473335
-60922215898309395
848164592933618976
-2913641775147116
-371937534653509847
-353974605119408910
818461266689069832
365727468282238599
44777069095180345
-995827504471584806
-587166571843406820
-439428980596555320
79216171397266040
599431061813609190
-50238752596732600
520142086321648158
629797132297040504
-650154940893496710
752565550542904712
-968615745274036551
30294870956894128
-157430808427164480
-713779335561919550
-80553970347926845
-99107011043136705
-281446801622707524
490738336847312730
-886866546957212816
-495045706592350116
-806594853176717248
179677245387778380
3113187257115296
844545026030163975
616774442217317340
-796664342115157880
716864844863546775
653435538549791283
717558734140139696
-712334802009752680
-725698914460865528
-867707929776902280
-749004953039789985
527033854615928328
313270389188843912
246613827737257046
248957461124278624
565481232739352424
-825966627094637520
907049087410370025
-314844694965596565
-900734955336677280
-904213557619108125
-131564529081448155
206734863561313120
-493108883215173225
-347888106431406524
-341052345378038805
-765015938735548815
-209132138439700062
550187332781156824
-914001604701752072
-752113805152823820
-682104549394001510
-31804118336742766
-928290383898492202
-637165838575383885
-939217365023874166
-671313254998438395
155619920092960575
277793136327563835
-184448434200846784
-462296125362022770
-455030843868643125
-761789583242790795
864257605139863224
340019286453254472
-899423556505672288
735848521628243967
-614099021748870630
712719420974424184
-56567343719064990
-668424463760524614
-968147616229319640
-805681276682830884
848903889377385576
-607555627073040000
-366945468007031060
-580809401214992040
322064503460089170
-690956364993286700
331475975072028105
159889267566028440
273007572716299248
920857932821852636
222071888378403720
-456418595623493965
875536523977532139
-962706450248141550
230809548788685312
822770746018514937
762991671778500035
-594801153337826060
184771518612879268
-368786076277085484
123479458294300803
-80601385781385630
390972951800846631
12111258516351956
611295292705103610
853826123577751940
-323565224039834700
-903523860300989378
492988704629339709
-838741622976578816
-643751106038378205
-933202701313265448
-537447397178276750
665254412246321613
131291670412248800
-476966398760473125
743329023819475968
-164509850169854000
568208690019673940
417865207096277655
292188509956067248
-343459321987249794
23817424098166020
954481026927861200
-78567860869647058
695164934412892152
-270963509448763304
-417695238949874340
937228804377318088
254676762345817856
-692189822817059777
696109308322890608
809851825033972950
-747685942462614375
-416149733746515944
201996356852899125
148462754524708209
-512351219433866469
362927162498438800
-94553807757715824
-922904947772690295
849773526531923496
-85283284995504288
-384324728957042254
142881902589044792
-751420531880664752
706912711976312556
-611902171392948842
-812174255157201475
899896758801787200
-576893539260187965
-261770904929430000
-689519558508860544
689262442626772344
872809093552051160
79266902403100755
-27533707427436288
-703265556794887840
-422024761125927768
56418325398635280
470744836717854456
-492668146328268594
-734708533839885000
432793842893912552
-14369656619208473
-257775457993609504
-411765722805979652
859632003134929968
-768752558463620290
442309501666950720
587327780257215056
-895599747519819280
-629598362841561262
50510340216572354
-687687816178257280
-754324909673077119
839522079074769328
338408381384537475
-629447097979788900
907593407644980784
98996562082189008
-212980722610457130
731492074550100704
874437080248416630
653994445160389424
887218729106924164
-576601229491766150
-678029200171071164
141531890815701606
-409422637820457495
-854591634366638700
-639073701159822950
-513738130201185191
-75353226883079880
-313304016992138970
547985714076386424
124453501947708156
928932105234717349
-293087399650694910
25107059849431376
529985619537772320
416134135492213656
-169847549851581000
613962599112887678
539227847174902545
34343707851416810
880147262336812776
-596699360587707685
788633999581110240
-351798986925484976
-157751480334462610
-430380890098807305
-248750381354344796
-390764748146397450
807233158382832720
583732525183062750
148359787695549870
273535123349960340
-653515720397002540
593931543821029646
642303599516077156
507796630483988576
302167025969966996
-919447991377619805
-527682529673307855
-576210052183051575
-629527240316079894
-732431214909263406
-238968945414706132
883346932518614426
-544598627379673440
-525304432513470330
252931521405354072
-888638634496818660
-450498416003687625
-874483722177614220
-880112297538282652
-544273613459394994
-38303258019875531
-848698488335273162
114029266361899026
488901437203251252
445355552652943680
351566419650501741
-958769991593183770
897501632501937048
-12040610960870380
-321506821324661088
667565449718701552
890967392388142139
111543919027102752
309534056793467116
-937734466102550820
-175183560908841465
900855523113173199
-890745452785070332
140272760417932224
-878156939734627014
-97025015409833432
734666638626614097
-943474486575800528
-885402959724364260
622494212051450494
-356608391850553815
-185143514640566020
-482975018946949892
494899500975249236
832256244716693665
-646888592806854632
580021974161890816
872883687946384275
-835934472828946050
-210547283392448250
-690278552022461600
-855212854726806688
-18773214271131285
-994169504225770950
-572637385397152764
576778355065502706
-574999697623525335
-965518526895979856
-751398081628013640
113602696921980000
-585338750595040032
948712731253426880
391596881690810664
829056577590867912
-417452501059851672
-854969050197786738
912135572144458392
-888828177894215685
944466882694248344
-406578731030657956
-251302369656653838
-217393305527696499
220273200574204440
872567498462388924
361527674582204175
-510058373442031192
-134076105376944255
-547684634527905794
751268954430302448
-403936575548607978
992024199086199960
-121768348187887944
857804886338985572
-135321490022375986
-304375866781564960
-528933665579415850
399615660008948182
-174878695444198104
-904242429575988072
244704263123269998
167746627061166964
758886813849189176
93569128068094868
-939923691778592472
-618456549423588876
-333950768422379640
384545608762651176
807011424449979320
273837628583145183
-553095012487180432
815806035513529591
-24840491271959385
-79870137692276085
688605196798250160
-445829815477038825
-689829299547101370
571875337817772152
-269160581228044065
-814371822896786312
422074251863607200
-579176369004772764
-592913816427854448
374963354115890968
5633156568251400
647493406705696467
-864633238848752312
-106736481689707380
234519166876771212
973726728346432830
346894018267703115
799177076981008281
-297916871026434960
-92307865530398070
413711924330154384
-113355556570665675
402428811248621184
-805388265996179950
94169973606447292
83736192065623587
-375583297758069890
372691692104257779
733886372612717940
620540877073748350
25068875498512065
984465112819611152
-54804804711680842
-627727140427806924
-25473381488460220
714139223472170727
966215530532439776
144855542133630888
-367262756514844631
-995658089639674860
648118713910272885
-753079789162610140
917486029431887070
47120856820052008
-388091013402829770
-100823672675978144
-865307123697595448
872041468400658105
625005045683604711
392206762477120248
-132528422697172314
173607103955697216
82265881825153928
615506918054774496
814643896476449136
-198256869232610309
826475813790407715
873882054962134500
-355442829705465075
-603548307415134088
-629672875238080475
-83856018844602898
466853502429960190
-530942161846065795
11183651917095260
521729006897103792
-143311867301108025
230168798608474131
117459445222059704
-299475200237857788
885376109832135220
-780466203846098264
536619523175175112
734582742543096111
431195700939155880
-957393114172777905
-315930032856774316
564106827131454369
-28384602740562249
-561418787690546265
197100975083499360
-132910004553154981
818757147306960884
3541186618413142
452409290119144000
639722449948659896
844035471070963080
746283841248792573
-188043306190740070
884346889667185360
673191222941613357
-938782177745514912
-352873749135339900
-741589556807282715
830214136774942914
-714307013347779450
-48069357869384005
-302595377534451120
850621917466617780
681307388754929904
705800675718268020
-802255667200106438
608222585356240470
461006096025877940
0
259070690317927664
-825912625328985025
-691788118022973418
-299471244909045840
-881036105133391875
725952299676303400
300995883626512720
-587808724035217230
6976002897904915
-500623183268453280
625337453737776285
210619802527944810
-918235319254733235
-661977167370497248
-737604743659631688
-223729933617229830
458046128134388475
339447089314541422
352265985397785227
750967956824805392
-809562327811878571
863482832011090449
-805054381207655460
-644141040461573310
-965525622513151968
-812238554929454380
-60197642024633295
254211927922414567
698701406167623068
574701051396120384
151965808970939908
129418833143487794
315830412599508688
911234495258552850
86292124107226300
232070953661355064
-563617042228604907
-938445134738984880
712379158380187728
675399874035093570
-822102291377188718
-854854625909219824
354340497406094342
-14001919522003950
-212063008992099090
-635982580587569592
-988927480547455890
-541657896040331618
-579775596955880955
105727745040823004
304556644853639514
359008841330284860
-879564852909043840
-131118254190258728
-515615028041502270
-595415682927215150
526501902570109530
626657429955261659
993464738372739992
-90877417288923376
969855082094275209
884854799121344604
-863243863081104890
513054136281373320
-434074115140901022
628820223493496568
638817597156283830
-537960412506254745
334453216037523667
596188362827751869
-846300441469267365
-909138553633106310
945730532236385115
157078466261734160
-129415898860149384
-421664631528713923
-340666001298194012
514591097091334704
645676878654471675
-382035235171431765
221238056071000176
-37115516398998117
547636625560663782
940401028997765168
179945818103035400
-887650155642681330
-933867461144440690
-385999605916914546
-151914726894230208
-761473763774038831
397332136092746085
217269359802639711
-700631934560390096
743177186511848842
563056661029044780
724107672793859190
-600782105605894108
575609695753958252
372769232120855419
-230356222321672650
936021642517299000
830780975716035588
-802415654518278255
767126672198706300
979054717795308544
-877149670636829415
200691487335304832
255482985056937688
-601326880392590804
-842656773972734970
-268482936646917216
-582045618665390880
-379026319365832095
-884108065550349363
893430721259878395
-111360312441487683
-370277336278651515
-999027361270148016
-331013947896468900
-464633037494452470
997016690010117114
271325666817775680
-224079671993003026
-554022514335219375
14267914315231608
470525697434880536
-128600066105680098
-692506742805983910
680605248285479600
888572219382021104
-849727634568245625
649323886067082880
608491456522026072
-590340123705026250
883056339353880918
-735229531864614984
871085563590102795
298100560611774208
824875447998703016
320623098019289912
831630438100550445
-309304391809255815
732195432455430564
-121161360572034825
326517153828918520
611797647280608331
582427355886659722
683852452427454320
962092133427362427
-217246616782211030
396525658957459569
-737062430084462790
294803146400948808
-934103451054147250
-584452973920592722
702676527564079928
-344092212675743490
637372966998816103
984152822023886834
970893515861217795
-634565239889115168
-311799130128718096
588555615791483924
417493422957050392
162372594801419145
866758454375833880
-455175988499812175
819567606189509496
-836074122241751844
300271963915603845
733261538494280448
422111643208983133
-997161461025626715
216080906470148112
857959464747446016
-436014201692380433
567827848812148740
-776738238622665270
461885938778268817
203786815924375392
763469520919553832
-714732708344915260
-974408125764173445
-690993848597612595
-184645297226287896
410403201955562310
286520761501000872
-771478772248411639
-999916196553682200
644006774802938096
976912343532353120
-79221112179833190
646901425331610576
656988250327411200
-367107321081356625
-382522506571209555
-631485064836623548
864639758008850892
-850711665567379320
-57811163202482340
-955617122183503123
495534734605043168
748714431787913760
53145156108480240
931765666363376416
-298583256940795552
-509475407018087304
-298782230100927790
627199491554732583
910630225257350968
88529387330896856
-195980814968199240
-351885810780314370
920226004009565561
76620771313305615
-322728073028738850
-921643276335356364
14701582491117920
-118093993794092720
-777328506427298696
-921014181759865152
843347113609536690
304652743658404371
826157513425305964
374936256204555624
-486559609330053904
419029316754955920
-771129629947461990
-200238829227661875
-814665618357930495
543968816561341096
-858784476648192232
-476500661152846050
185259943353903042
682438825094159760
-882689628709303414
-785628068690016475
83774975206804126
84539212386791992
-296889643382662845
815471656432061490
699987810219536025
-498136741218242385
743741060703005288
63784355940673641
304274942680914810
-235149466165925058
656902583102225031
502094226100228874
-866042347848905986
-283480620537744375
-845636624671461700
53838408993981645
736515433113617704
768760582084554940
-472791443354349676
50601345431856008
385657146599436195
113708418739898310
-719528881502015625
-312257336841894465
523276904851524952
-675233389646054460
-854842959205277928
-966480748775310736
72911954434178340
388655236049979360
-231393352552662405
-41944671354805170
62185315113420510
-866696835016301835
31556003329385094
-843834951311446226
-807898938232514336
149367219334542587
-437210711153279712
-957730948990881672
188859291285656824
346064584672973976
-60860082813130472
-849303067081853160
236275196905026160
-189977348351837666
543146605818490824
-337045272463994224
-44738974685234934
527619781316064840
-626869376774605965
377222587156573290
-28167983147796345
600265470451603915
618962863746883192
820702660652107888
706860195145873824
238140699043618262
618399993588600376
969489287740632780
858142316149154272
-187285159224380902
-829184939376786155
103010924548380981
-851771566692701340
-842950902789856350
812444195075736406
-986331433676396250
-957877258033103940
-687140856288858102
-576028937870353016
391791613498388680
756998508092777080
417629776510900104
260302819286388488
-28219411222859659
-675206595079969680
-218690237958404415
303209584894992056
-720331171165503946
389165183478259155
-732254694734208870
474120237673506392
-129529344380294726
-877923473015738385
-742808743498972080
-933383576101467252
-449800905917156085
150243766377564694
-904935785865711615
474331441879177532
93932478586627786
477050021497427283
-580108124666246523
-17313583660165845
-548863269451518770
827353486715761088
737323368605374733
501208552121482602
-672846004308820422
-236211718953964904
627626053853237835
-857273551189988692
809852999943413950
-157088347669008824
-766699219503289590
512922488433559215
-848943974872121730
-692897193070418408
-46512353293399730
-860953922573037090
89201825426519145
-539743493693562060
-750166868312734474
698879004191516058
-133563551379706658
723881701842621534
-442765054016784640
806089393600047180
-821553263254942695
525937515730108040
17955381715677450
646672501430107020
-27943805635833010
-938948302914075342
477168419020385961
-293771033216132720
-561156011198642292
472911327116523596
-879821933514481370
-332798021092098100
909452569261456760
108549342056801200
498691002277701552
-708404627841745520
275842540062134796
890358059390778592
502944965208462006
914398008695798656
566753579352246582
272537946080730134
-518279868906657795
-689664381838349085
-769384526919857958
-571517061411598756
599988116857929205
539907222706153120
567737730034781572
-717282592103606343
-174351285847414200
371535555738647010
139450910736414585
783714718073104128
-812312645838509130
396157296342235372
319249571708517320
369000304627052736
661528444940099360
63908602890367136
922375930724836896
808641445623939226
-221993688787537919
680680117797926895
688387263453048060
-244442846218260585
-124258162118560652
-98723145594531584
153102139607934009
287966396360418788
301866816206617308
113762240635131660
196797079617677385
-473301439202496345
-966280239392629072
-780011303637287521
-462753602345294984
732238558412868870
-913930296018583898
206437668233314980
-400312649948910912
-975506266694315510
937851230838200085
-291675589792930280
515154320409548368
363513067789530120
-205035508611306132
-275493092080669256
-460709757666063885
895002651760135980
-78283395664188345
291789381851756160
-463072801085224968
-367334036641565624
-640714844710184790
-505058933038567152
-939844680408810504
753448691618595072
979519002251813160
164983264172993312
984988597106764960
472533614668065213
726002675881663614
-408531937023591996
879004555723567019
-798691304281063176
10255172549293188
-637037619801384270
-886157551456587390
859655565154323836
538265107264988496
-817355323674504943
-173229129335327730
587372367025342850
544581307700521588
-418550731057108216
896741910850867160
-552198666120802575
-114284253718464900
-607055740300318785
324271344157028777
-769769453049975574
315221470591973456
780038398859448750
-522169654995649286
-861378948341275070
-619034613716530908
285872168953486440
-509342087476238730
746083966280175656
-753618618540211130
516281458645027062
918275630392306280
-825690574029549375
154400659978758976
-628055677744346460
220146911676948096
-774589007622770616
430672401925591680
-520602055733055735
704445842045663016
836792558118159962
782413208926793874
825469520308185436
831187449173558994
29021181811153620
87380193764308830
978898037473599008
165323194451098259
-402918373661001548
681426183826104750
-352186310033691325
-411874347572947350
-596290431023366072
-592677648868109700
36968676985254462
667557792954698509
689692197205387512
-963060163112567663
395762068570090832
-58164734487086535
-161602064552964035
-369219775611975192
659846790685157044
891390051573630015
319545427443940344
-596871820406089515
507452910452222790
-608159532884495655
940434861155734008
-173958912814162635
717281834756760540
734589238121728487
-975580915571176415
-352734093608022420
459422084202168780
-990229302355163589
-169367036285263608
982010802814101760
-353238639466639344
423135931494702048
-477887461319341980
922740237911557000
-583700592947149755
425919642495355404
-248601773271881328
723097945202793270
-950291543789593264
735474399468198492
-280925150929554998
77381611212471472
-331419171531653858
-189423571410162285
562471546587077736
-789357167928715890
-989785784085094535
-705872405269355800
-798260213566073335
402547927749601536
846322087336916510
865154376590070342
847790213721472526
475185675945005920
554880736424289856
-577178212847328596
935103502749198230
-344092212675743490
198738392725851304
-583629036140815084
584082886874540944
21189480609821851
823422818751721464
-472908593423712938
-975004233978629992
-507139647860902500
356211794471194880
712609889088566040
398342837230044465
-441693767399306450
892379185916599647
856963221941945286
772895573912991375
935125401259675608
-373986546155074076
181137779788998615
-738640585606197547
-926366105036371671
-673204738453346094
-464882871003942830
349662176857327880
590680703013974100
-594032659182577008
231919029511679808
744539541858647984
-981937321249425410
-763871200288878398
-323297736494526150
-253739635613241645
395665513300837458
-693440648715630049
-737335258668533525
468918537291879976
4104139277329864
465478728173016030
864294170020222544
-104415384253232570
-69496816512960560
735407403972717728
-350583241047329675
448745463186423094
-998668738550593882
627087501212573659
-721791827433569268
-15215737689113744
826587578451289930
-268935343223837675
861494237437593969
672837426281824980
-896326672765446812
-518552174604293655
-194861307323239750
-414141248406138750
229511050159319001
87093488519120820
827817498372282696
883113450443335520
-465123449855060920
-29758696388094660
-415247589051949500
469434494872538055
912278461059424680
-215989934955568690
22206854508511246
988158738734027616
-949196219478108525
393040880130248130
-416823160422351500
146283271031562924
-899207168951821730
98085264789062273
-162309378662600295
876567973860204976
151294977079737194
-902930520106490533
-315469361518119375
374639869905959196
-398285564321364820
-631175489034373360
521479421139640425
-830982270386056075
24670146279017256
-85804406639349552
712115705882933715
328014771732157782
155345925497378720
813800883921755418
-559131755040833530
-262660939182982200
-889196195247716872
260238201383870820
-303883642076986860
-68632475707511520
268366195151336952
-131911990767475984
878014954338418355
-116722627367280456
461428128861842835
481540115264360995
18804437026256520
-910984223936830269
948461901271763244
-581529866047340625
472998153560350605
-908595482760239925
-475640012989385544
-507446182214500480
740408003884559982
424183376426828784
944900880570572310
817849764986813048
453670380589346960
-341893430266605945
267509632343946465
-927871953194690457
-924956518426513755
-420683449941387780
-800879268302681260
887264022604865932
865241197921537112
-970022118393644400
-626312578722875832
205468240421556065
-308944413637108605
-178423163941172679
332287083940014684
124206136752622040
-651121600680199148
153816253605900011
-14855382396679860
31808979888753648
346747110439742360
-750953461412545962
-716866347097420168
-488488515794678070
378331300855791920
698781082379101065
-37559090806459895
-226070307111672776
-217592350241123550
738918206901478656
-750461125797532695
-900674054736480150
-193074412912661912
-685437091980958266
-496278234932045895
238844844497111728
921085690197760512
-354281080528137420
143663681770924
-237932054267471970
-247249540509753243
-215315959779352500
-304389557729005723
-679294849201433640
928404697349664731
229422652365392970
-961318306984992075
-939907981370073870
-693344818719992145
-859985689637020185
-706694578618542400
92357559950041896
823710822379896415
-832394019739723490
640250238355050120
429844555950116250
781769570041597184
113996630860534464
51008498407940040
-169540303146758055
-465788355321075032
-821975173141150035
-874691469258462625
233625788290496414
872289340859937960
379640927310301800
-422575727280016664
-401401845538268347
263977603872320139
545125084423242309
-846300441469267365
-481009062413186250
-662617431924615952
-806535798664152034
-694430287035087648
-698591842482599182
-907931400792345147
-281566851642804782
827638319292218280
-509870667007061010
-592400506109442904
-536913173147267970
-798204239219920864
-896288405034577816
23116421939511150
965331805423997792
-784003474605022528
992576433878260665
-48708683164601775
761764086691370763
179325293707601435
-340851020300374430
851892393777519078
351937966493290442
-422654593353052830
568177380827606520
-465364001662417078
-912007554910925970
-58397673215656350
-768440603672304340
819002597569693458
-379320292819807500
-991188667561895372
408334185209132541
727114276887583200
-610311590771870295
-164999556076767975
-604837004646935212
-621347358463665540
-103337515200333390
-232714128385408320
-491876607882816310
-151908904599352005
-216799040948610330
-813423761027603449
784142704081623124
602049370088015520
751718462369143216
-871277886936212392
-96801892484326402
-811682381167441980
-834355644961207924
5327249849301482
897874459402209450
-795860332416491342
710198817221866648
-593837891533018125
-950291543789593264
-641505186864469904
-497256295964390175
192564068945403844
232179125193924975
93158576848491511
-492269533825900320
988440491551138486
-609496995711614114
806549670892135560
-721201096565688750
233234635962919470
590258600526200490
85586327492301686
-619712603285637435
971344489019532894
-708051759442356094
-371442785660514394
482080687216716720
874778851611872352
-767310085505286300
759538060783333488
-988142555184055950
-891658906275420360
990098102530108800
943744074561645381
-974790171186953085
-778231514160761398
-357629317218556845
-60065899522339786
-530531265763896537
-895756253161582960
-282606052545622890
-332617883447312672
943957280669785642
-158157699282870570
-315492535488058635
154504448062616190
-659461662298414800
-824504122971389250
-132253109979239865
744484074655929908
608745033402802230
-375592539297223408
292298630884102844
-578946394966843050
-767270820265134570
-812652202276508384
99449377831714675
945062995743760064
668930700623475775
936131108968989216
830169389662444928
586368482278783689
-382669923489859170
-710387541661475708
-989220725906209020
-200105997156801294
-944219772304750052
-661171144878087100
-467390066471641992
-40272365129277558
425265174395463552
804695328028271608
-863676712860583598
667402804250879264
-852540418709813715
-447373452820389865
-92899117805445836
383288376378281690
-961855273103650380
-295129989474209319
679940759758421844
114519899028103140
-773002885024759725
-391669467406653555
-56417681984465655
489348705281008320
-352761443961926201
-257622288500186875
-682861051060904216
238725420632715210
-11007392931705870
136598412819305747
-713232786480878263
-189415685881552950
195568836043376708
505845853079971538
-853618790181956250
823106494786736864
-771804866304352008
266395432187712024
-412735524227916167
-536648028917163625
277260137252097018
-490739700466976175
538972074877028442
741057617664930643
56576999720579000
537086006812887675
-155357311596380460
785906729605220520
619941577926059480
258477389259215080
983752383985458944
657121942549237944
-266697092817123430
-568617802055214340
-780704046058594920
995021928194877306
263659480088914971
-948480628925786536
118222587174429072
819107754870656680
-500560153602499642
986349955922588958
-141019035877578378
705439741252194720
701466481751274552
650739542817058056
-915455575004158650
698595918186676512
-365039903065069876
-570044851523804116
-732628672444905432
641803170013156560
-241539533794146280
7425157704804496
-300576555509051196
37930861745769300
-757689474681326145
-63841959758098520
713169828689460840
-922935962605021176
-298577947945429116
239901885652455772
116415226003335204
881485507018133160
47186036606783048
-207143823721803366
570527922727899118
-901050579829819400
-396543876949544612
374800146649907544
991851981649697256
-932325386151248600
-827800128890732760
-435062843808001875
-146527507273650660
-200661328830735554
286235614528620075
356849652515976774
-714502942248480900
803497696946933328
-35856278832599190
865816832408874212
396425168290566212
71368200482483952
930565638147894287
948950151019328868
67787958197075040
591448904772851520
985223844985409768
86909971037370416
3358551445936386
-723170320543242075
-204954738159279112
-230818044443283432
-818312169423124072
718316181661763296
503342139859746806
-888106150999004700
66361197321538056
-429012152469729450
-419211543807092250
-222592335965886810
-545169134555994480
89346146658451592
-776427169776529552
391668769028939985
761161455471568688
847156890115030524
-634833399438225015
439138369515789748
-902555686827146310
987023152721173518
-385388998753766268
900176970256874970
863370553042307184
-421188798573568130
-623883724467237016
-207349831842348825
-739363830604666875
-397762007499410329
-366048958029891885
-132416918368946508
539151612305443848
326900612145078635
641999645370287088
287209495790247690
-937374151787058770
-278572938494677065
469924019643594766
346670144103909450
702731590505640098
-850310753428396260
-375897540988459620
-242951863691435850
147499807956052996
795254141447131657
-881113648512481760
-975047530903422375
-526622977365873344
144233596196698887
-628055677744346460
-717035412292476696
21552225304595158
902509236038964675
472354838771317146
-244666504301043650
-786126913536173096
-982792626418086120
-816976481400970863
943293765532700256
-316074151610784490
-215855025930324795
-732194505263689090
89461838119872920
496346036964008476
-667864843654644405
777531382908990856
-509673583514546211
205812897623052534
81521472450393360
438299815106468535
-610276060039513140
-391929596207245950
142553450393713698
259992152302894184
995764501847889280
595193224905280800
121391579970316924
65399918952494940
174836574641023374
437595571658589525
377411040436333160
480296948463242560
-782940098950732100
-783819945790844894
715813297851225920
-866728506987228480
787775407390433080
235175199504229432
-930402856930666350
-704408932722028125
275059110003647280
548080602908791311
-187977889554742212
487121859785491248
206872066419316400
735075246389896668
7526898371907944
-916411210567319830
942299248139600806
-576284715471533460
212939683259076640
326355445191527064
-544336336204363125
-328692527895428820
-115298957607251400
-98164040011728409
445839214007950945
68145681026602112
324668775936200850
898859862376942680
-38270848153916455
380939570471486000
94782554726314785
743817810829599660
461684602530116888
-374593480117136400
-365269876060255488
555289386720816495
-370046697475475392
-153571048419381992
-70900627406804964
-263203161955309954
106616684306114060
250386597211789995
-229267269733488581
-461850952288934064
-660648474440610975
703980968370774640
-410725487366088030
849129761638329120
953114388763441245
-794612512058166368
268889989046910400
335691380350697415
998069507770892142
576885458424603888
-742633503591818766
955877286395785875
-477098065101752955
682851163241989560
186977932206204032
137952674431644093
255306920759905370
-763259940123429014
196733504285867744
-589067131395293040
-134914003608444800
-378936609063881085
-192723728507098110
-807946985932903050
625536192550339674
588756097583745472
-828746972217337036
-803654177046481740
-48152246869310430
-564223603316026873
817125451705265092
-88273404642053295
408863331853335360
102686153382560385
-889495213254384030
292465196302532055
563533611111991240
385661732355974481
-337468750481873280
-978712214604180120
438264656993350248
852941626144174416
773139427772615973
-820341060577732728
575141149132002568
432837213313267256
104515076871340112
-955571239621942020
-338574250220452792
546082313867370885
179410450534607985
-511343702654372376
-786440225088246902
665291677753758792
648929809015228520
-196097494890549060
483704949312227296
964518796010485154
-260504561017917000
258994161593249286
-598540476334634330
906773344204379265
-751553435561975550
-461516024392082965
-262622096511399765
606193926526982480
-165022866719864790
798534236012538300
521424453241943720
-782814134761879238
-931137044169726765
-272913355498069335
709136097868042680
594613160941286808
859618681742031915
918832453822815896
-693850216446818235
97942539530962080
-91868128248408225
187224525911132450
272898871378781532
865809121711175400
-165754488959925570
-889274440846983328
427175066278609792
-427067465930138098
-209005789514518440
-69758571186293745
990756274234863648
742766195755569132
-844245482718482136
897591096218949825
329319730904451616
657023868260932689
-550414717908251250
-717676466311916076
-177023211785016562
812135909600494860
987296524936376543
-402550511168584784
-105256119051988905
-107083050605152020
-196553748124008450
-884540007151005870
-86536511007349865
742046360016365664
994734097459861512
382424613075008793
760697494392723195
-722250047324217930
-864204924824260065
-496792578566629998
-114598248259659615
-451424854469207984
351280958691295792
203384695549765587
-583893622059181014
284118398996594477
255558609279579045
763884661184078427
708485441296055473
142170901815287176
103182074387147936
-568810632665437890
-371907938620764188
236876079001687657
-465009240257120640
-839603275094287830
794118070168547826
383863110090315380
-959372521980641278
58855596789474210
-670168275063825615
575277881353495320
832791574231883648
618091129621797093
924637706575524896
171463905189779565
-40057534841023603
93569128068094868
-957459913300265200
-777419421968455480
-311752401040612648
496230378222536122
-734758901139463652
-11430555353837340
-703658577993585050
-128580137540929690
-910409301321456758
-811214804121117830
-668285163974122488
-946654442297168157
-990209370294607275
-596477529739845285
804399847900610115
789532245896700075
174520449855338235
-860776399515478271
731344564301661696
796622513219609550
643683193533505785
473267004765076080
-225888234308928174
-14855096725261020
-420443612839488750
388450891980593624
604277650151703264
-304472738055322804
685350505180784277
681694091489634416
210139434144391323
861072124359806370
477439426408137726
-832277899030866120
-356218541802444800
-83293845946031880
235720219638842120
-848673334421605232
-500038592137956900
-456350652569076217
967424187257183838
226762267457429700
863784993686252960
740361924358315380
-676501835528157975
-480690119941004864
661616911182383328
315429757164015282
-302686001509272094
-706635757344155940
517073495678682525
-779692245646324710
606927385906363335
-683347692246411150
-958486187930761140
340406947431783914
762604873082128764
-225252928973441568
-956103775301885980
-366398575008810680
82174279013455307
754851202351355480
143197967250032226
-497646938142218095
809584985644615320
666285954967319334
-330681096792106275
-462261648207688700
-246813171439232535
-119500851116814840
644640647286012000
-498634651507181490
-259008367613120256
317638537592298616
-159407060989397136
906666679087564725
778619541556203082
-806159825861041890
-346513962199678140
249872499414506776
-268119449193843450
937468480593094944
822994938151751368
-578221188049348264
64244170896982248
-270306285947948118
179632169568615861
-908824056233279340
993822759201292008
401810088973737980
-568801623741608985
-127608902558915512
579245276703253216
-484407979747997603
-434290395337529985
-430873205351676184
445759926468748280
-673957995777310452
-472372806652502292
-327763268206218192
-890946950812282029
341643181606896510
-443340611495415462
124194004206177846
-156120857986985010
416991624233617602
604573181797672822
680754746563181072
907550229485932872
-168411884255341736
781277757955185975
-920134408962594210
171752869559577501
750750726209408532
-277061639336152650
613292166301465944
-297973413730811096
-859097015620705666
810270904320728510
470281793143179219
317467568242717896
-909158682918298976
116367986769298266
-827677948339282712
764204571612770106
-608901534763053240
-885373337627750049
-800513095896573045
799506226740949070
-190555044509658282
951448571563800042
-430852095494354198
-366705235282579515
601677961233628572
508047764662274856
979302929329353102
935252108845087032
123903875052191326
-542723979129985032
-31913076172659570
605166369157312040
-675726520683961530
-85094723192291505
393647404981476504
-235934763571380210
539883817308672
-478163918089889745
-695638908323300550
-796739299960520820
944018714687880636
252714193390157772
-107980325686766093
-177151218034552685
-493315421505986000
-532216447894013384
785773177677967480
249409335278280576
637748553021730173
-781053944130359367
-713108808160933091
-404808486254012801
553390921146795465
-366874736160917912
235126867662371736
-453556629146276880
631424743971477680
-37142530732263495
-219463426337191960
-433345719316901952
-120505532117111295
994449204151557424
-222930222075259244
139394815449336480
-805806648415350776
531626546420596018
433950062699175276
-982137561601048324
911642322878710236
610608006755470880
-474245249222515155
-112262658806810076
-937590236666664350
866269201647675875
-307619132478023040
753642830687296655
527149177372778312
-204248676776569231
-130624614062682472
750355272829513984
-261383756649300285
194502790675929450
699794586323720680
-701190707440881928
417736414429104249
283764409922277124
756840157743564718
-692506742805983910
-173982105728679375
789169678902210372
-419533502880652498
456512370969093615
-759105578708065365
197911862659984050
-926509688294351490
-844141158245388495
-798821231909378370
-920923148289739160
-337639090558736278
886304419002452232
878462864725803844
163323721658442200
834154470637641600
-983997905227367625
-101912950408774216
-490511585306798768
911574056438156160
417356238695819816
-941763958542964080
-203418786209975978
-180897257500755915
-509825308333313290
271972739058821460
915128218690671064
991731849536396770
-17293511050814714
806019153379245364
882719535732228672
-27834177576003528
-645918153039271875
894111974679655668
536157941829677014
-982227849152378175
-476334387163699001
774432020050139312
-880440286995754432
-283157160191195178
871283771810151975
848661594821281620
-554633942526919554
-238085504361836670
-632603767289924220
-196779741213220725
501282461500170847
-141105426380245288
551192299492894984
-697842425558121207
-844652621536991372
-189295196495581365
481683336656191380
-940245628061620736
175433457481987005
221418736256493279
-984890280309016557
592836039536998374
-614415612996524685
535536562891709940
-52557458037618750
601847012019121648
-797154944997953325
93319699656943640
452123852385380760
32374429045074480
-432814224609204730
297461020896425138
73782874072718200
-400876472427596865
-805454644133259384
228925546442046144
-553207889012583067
676050267174732615
789300737591382576
-102757047092389980
959385948869777198
-158613468911781450
779258898256542144
251787124790656042
717157154295450812
979207634891782938
-947699060505943888
-586565291548527795
-622466488645753520
515174330788092418
926667501094086380
-469090866803186985
-607861277855947880
87052907758292190
-283884772729104776
350784963604574208
48555552828469424
-679865973353339496
-537052051016203448
-449846115024036080
-341143252280220300
-819231165525149144
-214076810134441824
892230206918703180
801091450820196416
915940539901577685
-535392327399315925
46838239744778104
-370775241244581699
-870883598708829872
-552936067754916615
618482449465976204
-596932656368421208
632593842157189935
-640486150454204345
-212861214040029600
-326788682978324070
-194511798388839435
-705626912874008055
31515414877369300
646420722597196784
-11944688371977232
368783250691767975
469648976310027243
826065918849422400
-390077051207874970
61636067326127832
-706266025470265365
-653267971572599775
-440881318344580912
-808243153586270290
-294262746790801210
-175799226604971585
829236777620249960
-904782153385401346
-744836862078757210
-472582845278259345
770903848301608776
-16060771497347864
-743461429980461220
275001812563237650
-241314186617597353
-604226487221855820
427747923404215144
-40122853397476465
408000316018597928
-707425809729047496
796889044580110030
-404850609602357564
-928765481225470088
881941576348361511
262569511195151985
-233818544382273774
-519721615930930904
-224014650940112025
-989655695390347335
-790104171852557940
-577111935862733810
-207909771410495280
554993304761955180
-989266681679486070
760228271524956552
892963125096915080
719906901874194634
-755552876374307742
-543606869292308072
-558004684795743220
-848637086832567960
329465567985134288
-147840805022931644
-366104715786585440
764982972967522528
616982356299573576
766293120359706006
-22393117693753773
876618047838304200
-181237337282636262
-352650042613270890
-480323118833693100
-104276552347122540
480163583899612840
-17007821779328765
743967876885386377
195601464126911205
128439495495289546
291710252688757206
-311500364242151910
405262823699275570
-914304157492986960
967298864141109760
-765323217162158108
796790684892348576
-679964813776107524
339859437976280400
-889137522410601834
-931422524520789375
153211995833779860
-266143702681924830
808461415250141016
538918709048100264
327893603642721984
-892876516602464688
451560122490444800
105050202834493149
963165503907800442
-665197798388751320
25641909099398904
236037705058925442
-403234339178637105
668966763213053352
-335216144953504448
-629762695761525920
-534740926362112470
-345370667791532460
971464570327895634
-492634934622393808
-721516038340347460
-614400972105198355
-34083515955368592
-594573978120918750
-843402852090663412
194186407619995304
-738130321679459425
-904328844993249445
-174725351684660805
-811619197700421420
661624545157404880
984465112819611152
932346098942535585
-841229598518141022
-746162695909334920
899389321771507392
-347088161031775664
247525145653935600
100098329617251966
123174484752258390
654405706264919424
-528788783304958466
625632895174862940
-854311378306672440
305153509325072706
-935241573120203790
124616482320667653
943659953334529848
451584654231381248
-893811141762899955
-165605822790929535
-300595469443816995
-730648208715778290
802356858835004368
488654679116658384
920841733807461644
946487603921451228
916390499560474544
335924758850592624
329128950970862998
59229211810833268
-40168691370842895
979287772519477531
-455683965159498810
-98723406528491360
859440766900609512
10817961663453780
579939976430188272
582820611324651225
-595077650395751520
-403865702886538074
516828043173803625
-844283606521751025
-948086212078565048
-803859541488844852
80902037580848220
-394158414362429115
-725893484518695990
-952944741045008888
-816419649113502840
484945418739468555
-770425212201468678
-98312331170122788
761089775878400904
286078175089833882
846190347788729955
-640666615128095614
-434078209372109225
-543748283818443258
668093949989443008
898974636971242920
357212787174473175
640433292495410464
946121219281241320
856761231553621912
-339971498693918036
-593427697626448300
599906150306339085
28891746010769742
-136894764423907980
322275283254992558
909163595501573148
828028852321031823
684688321403692485
243975374371607910
611338010159982540
-928331679889282305
-149312103313559392
677345577718018032
955778521751631736
631477850821939332
-902405648449973034
717103714628968408
4742951148508104
825032290489962194
-573531995329170656
884563342076695369
-218943582350725680
-592432928424736124
775820361501137045
-898262431616322220
167045247117623820
-479420799509166408
-601414051001205120
40599372158419640
-275572259195367888
92488207377595280
529831713603899630
-776452761875910735
776917382103328290
-337355086638625755
-715909554475213317
-625638432720450510
637458003031971992
-23315090869239960
-597768557824110540
33053068951498368
518016634879047645
-76353977810668120
257083310674887320
-817012112104185900
-33427914481625016
923436994504267648
107382408978016920
786395863904314136
923458760433049296
12510464236266825
931125404217587205
-502405302424378905
194408089500415819
167231743508848512
499398358792659304
-422436596658294218
-805217130831595755
-470058128370373410
729076428326705031
798803993992795008
-158213594395814265
-769159352702687520
196930351074412634
-192676085692726047
-56757495111321375
-302956068586788198
567328957316094588
-584688580410305550
-274790588211943740
605277577284807900
-899971964911705224
822100903077043704
189627739540161450
168113020875049782
-713520670533247176
382931077735318874
36041164106998760
758140853462137860
-662004429705221715
217825995924215902
-500836371693373628
-504472713636570000
53776279298372528
367619848118098814
-690710903420271090
221739034038638846
861025940509449600
-340094893549148848
-790072313057788125
680388565946176031
-686636633943178100
-32435404191223584
-778319210255437095
-768154361188004210
-948386014709546000
357470377308718245
228127964801618674
729691307195559885
-763235534788991460
731739606740172728
-476100834533408700
689112569980873116
883419113934266480
-669088088213632266
529342184047352715
487372501626229560
-888793831184619570
-184662229321134975
-846818709621889926
-874814405208673224
853311992298629256
-598513543990353530
525337423102308316
240512688720792345
-198995038909413600
-741484678018675080
900496663565276080
-758371078918313595
-888666702714121850
265602059947216312
411798747590089160
-653686733748265228
237969252416039040
-444502896502398150
146287189346750304
70926169168756902
-919358002059236648
-251417046392235000
-242565845695486455
512407252539643422
-518154586031024456
408476906745439386
822063807298906125
-618567654434467152
-335016082415073675
649822840772707976
854083663429109424
196436874343908120
-163430728511839635
-397137132901001422
750931369577395363
693988130365885732
-663440231754045105
-258307831162678160
-742961652820666854
926174964383883390
894478608256417480
800955834263935240
933498256760322330
-328077798078763740
255971789702838009
-480004651410842639
846744789802970392
-246342199619234537
111433350242776888
-727483743577465490
-608782123086289521
262617078639875300
694778431930302075
948122230733910424
439372300369129264
733369261407925208
-650911729223208901
938470279185419358
-737113091459080185
-790760625133538262
-966953500018198123
-780324873091867761
21590535712860675
-221885220944594865
-590679237814983512
-122054701901704642
-478635487609660785
84089706416535638
171197536054464448
487950736044814390
909695514491008596
373428504979605232
-416847476888464684
-44996256572366521
514424505156077634
606708338181047742
-495635832201006366
-254290515235081710
-794139081818236816
-817753854830572527
-694133029055617410
524440528504062672
210276911971692800
-646137631184428800
273872712400782040
866999195624467126
-466922581890433335
301417139946585960
-218177148487124844
353581047917940960
591071430846875481
442038171646369904
-985581468934211121
331882393108586400
-903778259966093442
-17535680423978460
330149985562354155
-232119496048975776
-538463401840677875
-150109747672068075
357762524030113675
425693860125132184
-926005154277933750
897316083616716060
903615128269514265
202942322253057310
-523420237353611690
710339774120775037
-934963608877447590
-976424450700881960
-475110601801854204
844830963487447734
865221421261121874
-120536458047041960
534367822594734440
-632426226938504449
-307215169844187858
837729100475531150
-967928464896962100
456789257380659456
711102461574039810
995473375466488100
-744492790098733325
201347946187364440
-555138749926127760
233661378555984522
-268133799701646760
-490992620075143425
571122500500561918
-647032083420833055
-810495267463832744
338778733512356976
823808115055216011
756947109260954608
510440344648857480
-842144982057855339
-16220593853719395
364983045902377815
-546484610062781761
-973594451061708576
-898269815398987216
22370808802474096
-524980260875330744
28997670929751564
-211021922504868930
-85465843380184470
-816030518972045416
86813448755825480
877763374793199882
867993802914984104
344462949158156244
-312025909323538620
-880025685633281068
504331251298059204
757068251864574712
-125356146469512630
-68409573592164840
726065691694693974
-515962402561430762
443979495672126645
593407111760540880
446817803001765855
-178428170377064055
116427633047538192
717070766736774264
298141976818151771
-679742387656153745
159977805486111748
-600553807075323571
-735030365265716100
904470722703315288
880267716754606616
-712972020126383968
-506220790388463920
464250116968647008
877287661519448060
540950315004777880
217954129134161186
560115282357593490
-199059668761167074
822732327011017832
859987629111270504
-200063316450357360
-965621329327157488
422508113513924880
-174186457892411580
120589040431368680
-624520705045831875
335416426034704161
-811012927553101896
706588596034549024
-686575152133124928
-468079581038951386
621985142980721904
-595411391708063912
984647397873606225
-772965227523743835
563469705972434870
-982337546788234350
309499971839536956
394451301772737718
-659818287562299214
303718468673367495
181751137941843743
895044736404040120
-168448358741848955
-652026826950110064
-340003602168493690
302417872388287755
-788129208304479476
-274836978292927750
-835935478453469872
-750764288234272620
-927112879239116304
968858924883225160
-780440508746968738
-83345881304615370
-970137754217422175
998870477558606235
311038650278206304
-788442273256066632
354571599335935743
808699947593056530
808050992409508155
-430867394808705456
605048285239466672
410314447446735120
415182604644555280
-690462162093060000
526663550837406345
452115851373427354
-607875293778122517
840741226954318560
106348102409535480
169821394342579600
448418698896133668
993348501795843672
559875511039876844
-686099175982419465
-37163900472340944
-747951629357335936
-550844598673463060
103329470193345794
290965837956663120
924215800512810225
140037166834537995
373475731983406512
335085878348463144
-804201209721651423
456367675387508115
73355185309224177
933267417293197108
-670870898710867200
-514024178488743580
-663737401052825085
-214098857999305392
-335137935610263125
-31731571487121750
-302690203732688835
532589863871912055
187256015296313184
-592136472304947008
-446718228508824375
-457615754310404902
-449062662476282178
643865786313489178
800646677107039744
-507639116922515270
699027154775665776
677141501338989853
5419944265884336
-110101433757415830
-842387068934359300
885048985364195871
874014878213961264
-206081872465403070
-934648589570691240
-664500733035249888
398587365763137705
447554486450457477
-831294557345090370
699758183661689974
918990296931723000
992078966943715365
384942932462603776
486240699736149364
545797671534762414
-581264029372057914
362065063083291078
-523207121427590688
527492311530425835
953035169182485015
48321322958424546
-542214024178720688
-294015137498296600
-244107653052342765
855000330482616290
-441420204943286190
-75332488365145935
-951956584214335088
344330300347570856
-400373746346766089
-721504414819610730
-342695908990583816
-114250802259829902
-715031973802928264
-220146655804740000
-307648848181467779
738758222775185920
95579850757734200
848081774441065978
-603915538552996590
-797180200980676720
469399502262230325
-509637177671216088
685941525940542480
-459977356858565070
-516015453221822785
719800810965849915
410699646186360720
813756636379573672
204903856997671506
-349581876731833734
-243780197821000155
637602789204321435
202399639349801829
303685017865053678
843248082521768508
703612901771052512
-989483911963063912
-724612121308743016
31900355621694880
481924311138494464
455200087580440056
456239854178312616
725156573667876405
462008312145405300
-617676576500389455
658603944146983170
516073645146838176
-132422138361353610
383911832071389712
-761858413412897800
-167553529421499846
129478225261664235
861847406369971758
-97573802702373750
-667062507416996910
886669966559752774
506665150507207230
748423273151037616
938784253861417743
602336566148306936
-105196802553514140
-578450840878960152
-915910411282106344
641811828033056343
584278348515838350
-251889192846448467
38447292200048304
-332650842592901696
201804917570861687
-872162273495772584
763397722154480160
496089454569722559
-190702205599218810
752353125604962984
-81714553780757590
255564629263048273
-254116957060918414
715477426975789047
-35528161892112704
-257297693516141355
-688856210671494075
324915376788502443
685716863327081896
379740901380435432
-742220782302328304
-949875638930705088
881491546750221768
652143788649543824
-507301478286278516
723001206332312416
638064927846821024
45406328430007256
510981568701352980
-687447138101624700
140300423279440484
175577918300893876
-426189192176073750
740949106606590568
-710200488787393125
-100082509795225020
328379454656764092
-637691646813817000
953615652060049452
-251145790544387130
-620526989468639948
-434259459305227395
-316657413065158288
799698876395419083
522435215586381400
165815897180935545
418405489412630148
-281643984742638000
-877352859261643465
-980822649848386608
864448149500984419
-459074453393040996
-15047679127859701
-137243726398589184
-367160533011665962
132795900953343540
22261370160558504
-499190915305125120
-110757747535326780
700585742961102240
-37006899073335272
294415378669728976
-704452948964242056
-992962395642371810
875107216639818240
236538416719044960
-585260025920085796
-645175325682717451
-674321218565891400
883362103923362486
-370938793685981850
-956036606844748220
-95478427103242190
217143500504141608
-585182402437801332
-11754779612498055
993469186943746620
755934488835538980
-256647217443027832
38930600687973930
-816709011185344200
-851429671665596680
966989295515076080
-527434136285556500
-628519655582293701
-809354142582199830
98865328078144832
-840188694152560582
-946503760967279250
203295516181857660
7477756234325083
-536767108595724615
674748980356947858
870281574917977362
-355846014203556320
-645227812257625238
230222246510253154
-173842041153114495
466780287689901320
542573451992125840
879193605121702173
240051764902997633
-720473469484993410
410199713822144768
-773762732198401760
292831244853031784
984044341961607897
-714681863313754770
-163914719089332225
-4478113524847342
-819966201412673697
-9058616446737616
-880826605734320832
-267708002196139610
782335102676971536
-310873083457638730
763366974877647525
924091161363826680
-963519893247758382
-61935362381437464
91328497830465616
921937024793320305
-613471196057181735
-416074647059114925
207023116451357465
-690320619726553998
-557239069219225744
761471186767305135
-758545857440548695
-650837805821919377
267902701105591086
252917879916712395
146063884077407536
797530397472001096
-34838459783668260
-222544953405529272
-940726220397674444
916537110728897132
-22822956030275205
-551545623642323415
660680783917867434
484225164488318193
-518610053883153780
756807916841842185
-939906485351379088
701376291696281210
851695590644309232
-535848721412692765
159847105372126058
-81056432767684780
-411423515567620838
796747299034307568
337812870672670528
-709571504338240680
516693602900590692
-94091646772996648
540470261126135817
-696242638996822144
51051288959635968
-255269246052742888
247157992296403128
-499942242800451220
525681866814043335
-877940984946210360
668023422281925765
250305091150190013
730578546687349830
490784694147226400
-830676666569401050
-720997511666778528
-251851394016118228
564416861180141898
470078608897759016
-12695309673735840
-160041707196288560
999781580767786808
-867025810901085533
-348895215066014925
182936748062594430
850529195297975655
713107279705346264
992657078497734320
-817563117445396350
586544478812080547
-530791040088549439
-144764995329192256
-79086695313948245
-217650553385743944
970522383575984970
696092973376338728
-620280714647498422
-420380015656915650
-980537245718002592
-793783794092983923
-688502582441828325
446584463127016500
145193438211224511
-216864387396101445
-397707263139108820
-619024023021031701
-887834240789958752
703690431487390004
-168091493658869974
-88273404642053295
-283333550394576570
684185724750949905
739830679580370015
495429962494137840
-467557591767137025
721606863482314095
-962024152623961905
-104827777673645880
-647120302978406985
211336357528947444
409356312378341940
941806139222168480
191415034406485899
694164492686348192
-482860814377295865
-619286655972252384
-842010710744118500
262624532202728300
-288263021482394073
279800977016276265
172971420299096640
-863850038899698200
148182621430165498
684417749139251030
-953546130299763576
490715640492682280
35210497668228414
-419654729789259510
945939476568568502
-835823694580373025
953297781321336606
-4241424936301128
-343657968347310330
-689114199767330192
728563642815761222
729921265125239631
-154865876597942370
-846630991674441750
28982716995374208
456749777182076294
-644843535854886444
-783109404754000170
417892133871923760
647106389003040285
472186710000029640
983236543839502008
-800564083784169375
-11254221103824930
-969627924721719525
162360820753656256
564992839822310120
812659061910083178
-869694956291876462
228332071185651664
-732753604286035864
-908020974791587824
-275202358144388325
-922759017183314080
605270295939952414
5610921641004320
514411536839944160
429801101574588442
-239700257592206744
125664566308741720
-989218133785085922
298266028168722240
958674385207148016
-974573885908124670
981556325337194936
-468399175751425933
97385947229297265
848900823384256536
-210099312595292505
-140244263217159246
-836799884731038292
-346156906218611985
-318272526105748690
-851376697273493394
832019127702823016
-935601825419682120
-735568173618499508
432345957359398816
-885774220715641950
905232378885258765
-530849279295537060
-219655662664617360
190390089571607926
401330170914705532
-719023382826547682
351789172624941440
-628397126857369800
356657278013567960
-39662913302633125
-256174495026331245
-984615184038674232
-947877610418201330
-461502080800231445
313180654269546312
215475725823597720
501654137523161040
612584084851744200
-111647238555161616
584700292479570379
-911594137565306930
902177839158477420
935735224511986200
-35661126482626260
-733513849697267792
809450932680744032
778867875272645056
697212541031285386
994635536541875848
404258130457630174
-631490557378808050
-437505504364902654
-536986513578866250
-118760862506653348
568270312985798542
-780408531384931875
825085806235584465
233864448851688326
950014312362337614
731515689201227121
317441250635424960
-228021561061400505
-536896122504902790
-825315985966903520
-378968453794631610
-908780894192573010
192857970691799504
-220021705530440055
-838695763002789148
206437668233314980
54674319468675885
-380547514602956900
923154443618301345
-14597363578247415
363399590952647840
59810088696777744
682264201173374391
-840676180446369636
-58017468112720138
-336028439486511018
387045105235595877
-836719133574348422
467417785531619691
303440790206025073
-671018869360798125
-66913472241808710
-368271482345107965
-506825560229123584
836121031787538595
776087719437851370
332069718941505435
-429189350173362555
-575391103027090560
312226988631068406
926853419466632448
351590160114423496
-927192599859121044
154933405056239936
-117033481473547695
-689923879644276585
-671107691274533590
-762193852853568905
978388680701762096
608096294720661240
628317557471332071
-441308858409393032
-680233608871973728
181489718225387520
235450970601903448
995805532294599960
139014768054438045
376067628900191800
80464745650980012
837756577851508232
702060511465391193
641516635065899320
-436327327443371200
-870610391156551576
401403238604305856
747956306237242976
-973613642639244728
-219464507393279890
-895064381166671205
932586815565955176
888117855137224608
-259319620481114136
978399906900383349
-264068262403059736
319395429883529982
610005818054432592
323397216840844200
-996156794603300276
966584802078645148
420675274621048408
-695676170604498102
-768421454504235878
158015222972498720
-390840889412339730
-834208778688382035
-493071782352164015
825841158462036098
-560683759600348750
-212212939031358474
197640808317159240
-356721872047029864
186051260933962227
793041755730544980
134287061611296728
416261843113506264
-780393374400577336
-653271521781848548
558558850389461584
450687125468456344
-153183840354028981
-487470866478825000
-307458203418910635
247395970517735840
-139823385783277560
615104095372814624
-439817388323449478
586022763176225550
210913510118905326
-414184985036342415
768003243304868175
831952867841309520
926716780772771864
14179637916959824
560151476252379165
-96179893792122315
847295181140091306
224251575714212662
-568399982137517460
-119059060347133515
12402885197480336
-726857702366165160
915830647138906312
-931182314626151220
-53405807450080155
-450630953254326908
864511814611220194
-110391025635986655
-309572831490916140
-577904371514587852
-19771790091249375
-261683121450501030
195672499957765875
-427091790955570250
35847970348800225
191746301508182295
-458282878199385458
218549313676454856
-340139446096667490
-124945983572776800
338653149699278444
-126173224293867390
-19534511538857500
-330755833531073576
-953844023180595960
-663470733953758164
-952123742724398445
-101789638309359594
-980711971160613230
907457246790173248
505589795674303395
703420721393406030
-337870617086854880
-922597043826024916
-60832830239709990
-731646565138381752
-488819909992716435
-398121215201466680
-7426750850257711
783041130881036504
-147338851239479865
21583178362026060
602712009577388338
-553854207123085050
-140374139126618670
-445551493646575950
-883700550248673990
-545731027805146890
441392237252663070
833124670647759624
-480866751180447436
630530839152910245
-680551651855492340
33928462181559526
-271486787032445985
-932329910083960185
-868215947172099960
-402547943540219400
-401664404950192512
75385632120888440
-586149148011565440
353645023869695768
579965106531545280
-595732916834752500
-853639096727716220
767973721895893240
-643774932772976270
45879218882704632
-910711164803170854
-91470923606801865
828466262442795396
-869146576462440000
-828034812095538740
-795056876309369925
982762467274997240
-848712289076923425
-936488880841578337
891413401548802627
-853208626763824020
-696062878738600380
372743262380054896
777907463678450552
-666802324977163374
-669079454431756445
875236538684597444
-573132713121938655
-589770137638425644
-884555521019835
-497606684736060830
-107299892771736000
281240316281472940
-316016035853827275
-217434309051522594
-857915735967869035
-791009563957589340
571247847870925976
-330050338993953066
125172641784521468
285216830767476192
-450420435539692
-663812489505603732
834161376764376310
4036773791632936
-646103901162123734
988406074098923040
346406153140376530
-735613698076064432
546244568216922861
211132545378333615
-877518304193500536
641626009002266562
-220972925658116730
-138113567239915575
212380369005291420
-344518318072991895
-671001367942556118
-410269976478391408
-908549285951196074
-483204141343012824
-995652877142038841
47525865341858307
175032275292521344
-925958920597964420
800474173839933304
-559949017569893622
825410137249194064
671541775708120344
-514650505300543116
-529276060992751071
-163238187946310864
546395899393352817
140146733555034795
-138276188864938110
-889439386874670570
625470901452514144
499274399814356385
-53859024873387075
-26281505787989760
72524410399505625
-934379216756925765
613135086927772240
774562089024398565
940986556870667840
563380888639260780
401212338319688266
-158669916231073923
-114956353035817125
-179546394922395585
105440282998265184
-2555694653824834
497239065514378172
363928373222466592
-845262809950869028
-675936005912748945
71449473999773520
-150116138757315360
301918525636306425
992878782597256436
651108421045944456
801280373646521100
469438323173561742
-717331468590196012
359806817817335277
-967742928842350768
-482387840283110090
-135227336549246998
194707317868726845
956997478189684965
766884770744819840
-216512718764396670
-741676520903350708
687563766457928430
-929747083921940025
110382609472452567
-937347013365054105
-595190712619976025
419051734368621124
-296888471786747190
963651621894544887
56595746796100875
846228040017088040
57511022042604296
149909249381292555
-19915858033811652
-104375889494392740
-16220593853719395
917567891835991545
835843145750192085
874952872144835080
908859873439654695
-529493836622419656
613788523499665842
381981178848538995
-253653053345300910
-994587736768680592
-2471154106215375
932949679145298048
-727872967782023490
-474547711665173580
-879392481061613696
494055245536385870
683913722001972165
-640864331163754050
248923828878784950
477646257136332960
-177407827704156192
489195357347553424
-740742812373610664
-17540195475930708
-715884379509316570
-581968936743918435
74773200730596060
991981484920419840
135383742895728872
-87272136452927370
951131875483433280
-423690430805672715
-428471998238624445
36050218043300608
249837784825112244
-461018167947786713
307828398782183568
-684029652480388620
245456997983483532
712089159375753882
-470715310068403050
464739986440368480
-713197169247306870
-231139598125168600
-129250180194312527
-674263177760338
-795730170065103696
-420229785925217800
-127562663722370415
-392035485311946000
40542373388341402
935651144598617547
758776471357583266
96613563005965890
210035829954001324
-561693070384213810
-427297280170949685
-908610842329337770
-894643259817103335
778798785762035152
-702438661277540110
-630377975102327830
146202044625344744
-112203510393183718
766861709820275432
-743109531709693448
-723080427303295845
-452276298997907090
-255679767892499325
-706378706282867352
-794698196205817512
92902983969607595
466796574967937558
-767782335210824528
226714953032024724
-775186817770635480
637900979944663515
904824689578992270
929881840701411913
-460607156994464572
440922357248991332
-514092099577204424
926082877875689764
-464500022208535320
285341091843704325
791803075554799110
-672653233528241688
-168164171159911185
-544312405293854625
434063563985649000
-186865561559250350
-49578066393231285
-649651069433375231
-169889380054767156
-217937074326456765
-194119761337506880
-246114953977767561
-758789862377596875
118538518140699568
-301570323739605344
276344809658897720
991798436964074670
355259484820381845
-357998591096319810
539328849055270798
-427216836336528912
264591342004615299
974396049908074860
699561602010579972
11874352405577475
-982902752628366360
-890740546033818480
106511897104663966
-834165536070760005
162286825420467165
33098487701393888
491140563564944865
594426835848398690
381595057052617961
-374677109530469288
353383373109202260
229201145051399560
140129362495225688
-992141748636120652
108999563601182280
776257167078238696
-623929013763756120
-985037374621164964
-27871379627660709
-518281759402034257
-698982287809871380
133967826303638600
-375208342977723050
-376263039811093558
-697905487038302256
308414580864189520
-485920229925986145
-201755754237302100
-820083305158180760
894156349534776118
481220445392937640
756948479694122186
125117261714851997
758963124664530624
612163976002202085
-891213664936650027
-686654819284415625
705894711627927572
587922770274134806
780739073413393184
130624750803021812
-410346442577201592
913477998090210536
-899476627860809985
581292396005056944
191978857746574800
-355085593350670000
607790274557253810
-474777115880573496
651586923000612040
880973079204031920
-362783064643253940
-892009133304032384
-306703318801514040
240002602532341197
-224586350090446470
921987657379588786
544630204557895225
42134218879748692
-446437675252247840
967277835056568000
805497230452968900
-816163216983347676
-758485728562761858
421795542909630615
-18300671786958072
-860326182072187032
-933796190372279958
248632207561782356
931518505061478584
940277630187734286
-290491224875927145
-932238803601665944
-840897116918127885
176261973676284540
-761712022693258995
870140700043990388
581426626595826165
-116032657546939050
-503993631697814685
161457983729921010
-889484848143437694
807004980471064088
33776080416432900
12438450887650400
-307020611975922918
-742951093820704112
65467953196725395
469067484663782360
8516633936641710
803095127478936261
814767941783871376
-543153474825622354
-60402122652449532
-693364158071914208
-230175001649597340
326839427631769228
216154630696670058
-832851238183242600
-781875223730152188
545088578212015695
33738052608730664
843566505910188225
467356262937012423
-987783066539667105
91543134645027450
-181751846275146735
-294336005504941980
726844778116979445
-29301378899864548
817684541527425976
797623107138357650
327112608645064680
-531319318017434820
-413978150785140795
112346338613963085
941343935513295460
-981171897121468185
-885676973844117608
-36730273442912280
-923829707066462460
822803988913004010
-498395116092588194
349768210413414935
-185586339150541432
-254823791685587355
-304441383503290088
-119051756960857695
359762163868034834
-41415981824912940
577300912319986545
555947186245367005
574141022404427928
493897017394057035
-973223742953212056
-405493948199592672
-190887034947211700
215817062844259832
330015350589464388
-336791184616616500
791470596707350725
-863870215364324726
-32969141559750720
911223889465678088
-31653588366647520
51556919258390229
480154186587364335
-864886714321001715
774903945505994168
176220083294584678
606400351999835085
346161725628941640
958525204908571857
-287506465782206150
188382391626178212
841859826419498164
-725180468600853790
625912892166227325
942890753851358792
-455751645587255955
-842194785295214090
758421956435238864
881004880902652975
827473615224949282
-658840953502125
979049237818643310
681271965393040749
649633174845278580
-978768769887530997
900389929561210088
135680240402310784
-632814344439513768
-424747174732273470
276913520187462840
24988064184610695
315035191486730916
708541235645491312
-691922693808588992
-718843102130183100
285276264573008144
875220137889241040
158626987970797096
904704916302150035
-320917129120274750
283673410372019591
-692998231650410595
9724880450928792
723058062986841883
552664879468454085
-769699866150296100
-330442913081547315
84343654027843838
-991109123942194051
469136324274142437
-586664111568878563
980767774341636673
80898616734856138
210899489934611040
-2049100674707310
895522583110337280
-498439311399867648
958054007610977082
977864700416231200
581233911322224160
-930590825461388448
-47811433750909710
449170956353460069
-131306098543294962
-839615283201125970
-334399177023170875
721436525251629910
244574875687655760
-74272341463434643
190274722419071160
684178075872515195
-586116538913419600
933827661087452901
503061402682929443
609291092987153801
90717689170749808
-538651982658979665
971384743151429481
-722515879090776872
302496551985732885
710825666278182494
-130416282321009825
-906565002053053815
-464855253105564512
-796341609113584450
311338992675128080
530261516970155685
686793615107952354
-719634365573873820
819180765551507700
547582844807719672
-892557032122050161
-759342034435451580
-36952880560753185
526706616917191726
491024459362712048
247570210212793050
275839139097112572
834309137652927780
-219531769058552536
634453748363219730
789863766557299528
-810972985432599184
152850024873082200
-924769781040699750
-659532276607452885
927858888540604566
-960479100080546445
-104698724462481368
399748098019943568
-519586958836791360
366037126322603872
584536750764766975
118219890127417000
-569123502386190976
-764994867237609624
-801062588958544290
955568755368802096
101586533960464740
273479381411585890
-432805878595356210
-823731774776996712
482882865936948048
755106841108534035
-282810333818410125
-688678058177786145
-452580185009284712
515604075548796300
-692017955146886640
712617959383448692
523029989710408079
-138814731311523225
274368268006999584
753002166778576776
-412730223063722200
970902378170344449
-831910699135567485
-378692905600260405
904559507544469504
-512459507118232800
716019547998857561
483102042690928351
720435279225934762
-176510483430016613
-807186606898285752
-5009941640585280
575427961193550432
72435743385068278
369030721302835350
-742721335190553870
650088113904731448
134755401385269302
-761864818188553965
839595298267445720
-256031259681596630
200513990916075016
-405350083521527108
-325491537879558680
-565138349714852760
-959922918855103770
-10815301634862760
561679066104860907
972298488234697750
-448958295526886688
290428880581530855
787964919426529572
-638036301554143125
818454897375263292
-764922945521954745
155889230005418520
-367152476699562645
-892237161220664456
523427958338116488
-95539336208082480
923133634496864840
451424663326990320
-824047584287879490
-324386293873327504
295782657000776385
718366203498091312
-807859801668216354
5765541934801077
114070708988688218
101570084832638188
-373683148482265860
-498656753344397010
-893174453146147725
732306229346473815
709569947192295894
-428248816125645165
-768903227868241305
-882796214325881464
-206270570401120141
-402498674320876064
-199843788306483510
36864773869505936
-245722793571391902
83396266053346037
-66060942890129104
-370557397221484176
-13490122950896823
155685747594567096
-899580160334407590
555046082338064160
910740793414931120
-234974107561729095
438591272206554225
659879100176686524
610811650417740472
149764057495593127
-519844348746520659
-372392660413897060
116482471513330760
-695826645936924206
590542067247346500
-417059575731472590
-802297744515215760
-21951891432459800
-976593865922608808
-183555937022355350
52886215103546400
711887667695929816
926677326022404740
215457723438491364
-199067515869922455
-671465222700318352
-208432616149868862
-74220138886226740
-351258679132917124
848113482963603824
87157904518672450
-435359753002165530
-662870420024978200
-253205350334760488
-678614462266209000
990704063161514856
159208293068760592
848113482963603824
556303379686724243
464966093110755236
362291837300247458
229379658467301752
40552844720107680
778501989733154936
-143784403292591355
271596613332973456
-88070604208133632
-462233462340868606
341311376225522904
349811511297256500
827283910114432980
932822160405924602
-138150433928205090
-219943033708529745
173255518354618960
930289818904227990
-766294876201963416
905873235973073600
538061057426681700
-387582196964817330
617924413144704680
326589702676689894
-982419132406871250
791473923564456636
-404874018407762312
598658691398659980
-830151063191994012
426789847842192114
-981682166594642684
-924366327767749458
941135830143133653
-797895152980244592
841889807001399281
-702387283153783480
644084880236070153
823939637060686424
457569036829212752
-33262540215031386
726905465557534432
-952935906858784380
-620039213633134668
-464866316522061615
451730466933075960
-872226400361046432
-148816849742896860
-766673741953572864
842583038059278760
-108851265150752355
-931162885450711727
381393776204873012
885358388840059992
-899632722978513450
907277307146299054
-389545798706999268
517076813577367395
-739519328311212645
997026537730436720
-360158274611433760
-246673543357556805
-497641165873837978
-683553998502077010
613599254174644815
-210193213226964387
-604180557376645272
-804029003807041875
-167033093723251770
-762081149936674688
-491960361412702490
-415263843914513475
682770962143155124
455164845117051960
551244234437347360
806126415530033178
446617469615219042
955909507095020875
-109446958618140780
-716376767017573669
-615550500476514225
-697871904060097305
825524600836582185
-925078301737217618
957444347230251818
846824450564676103
-466994219530489560
926283728189724552
585339669894121480
319485996439616760
-532697609822625168
737932354477435832
-976137285166274394
-534896740973738250
-207518417663781968
399081395201402328
-455055564844527125
-927416943436789575
-3372817588873125
194657160962088825
928354176415195792
-230857789080889845
-129021505113950820
84414756669394242
787125481505115754
-505923001841867010
7665041813711360
816737438501674690
-527316701227447772
925784443032198136
-955165695323988504
286636102123605120
-27971030600578575
787417674560938728
-764233709349354195
-329968223652124096
781746735603927394
-775665583046891344
-359100550256958111
673013623998598686
971772545840672132
-623009512205094758
359966061100686645
-226239371129943780
992179822576998232
-299426518973485144
-68501728700190940
-616460415991606340
466454049390673245
88689150485536640
353112052394233275
721423006468660600
137524230430945061
249945245612573764
319538886582155460
-250042980640342876
486246058997689200
-73703224362906878
-325643501929117750
881342518691666430
-148073576027329260
925235475870943640
-788668821406303076
868835912860785114
-762506359179931170
-812565736365512514
-656836943396687865
-44380344761012400
647917629231063510
125885867958562732
285235293123032376
248657347390497208
322114259038695864
-707872817884720635
-210621671966914540
586004551634249658
665625962179138716
-181236406840105155
929909312719615470
-778822428000695085
116011636476509235
-320764203915725220
-779926693664049960
213215666274001666
702073829520991620
728777729431466992
-726113880762330490
2557999566281106
-788006178351429345
959249731324609360
263472954349819761
539064877839948383
-427217831842690980
147427515344865756
-694173928262725305
-853997326419635943
906195911462893095
-931960789204903605
-143901806968176165
-321085260459719616
-512419570455900135
201541123877347800
520212961010149160
-83074261025408715
-933248004240175470
116953762326037560
-629129048633943294
-838231186927102110
-595191808595526864
562556109742767917
-494577063667388100
-315212928380745360
380823753117388896
653598707754033690
-861673944348817896
336842608124099475
-467969562283896855
139084113563301434
-258327759820323480
-891190910917139070
-343094779371045030
-829596094705713405
-130611884729454375
-858957070250345327
936119764006110056
-910847281920281648
-282181518195229528
205087711795770272
-743267175951049353
998287143190412040
674896170912405165
686131414490187174
999908289703929480
302311096566609014
231372496510000228
790843302352247920
-712836429485100270
-483016410965253536
730284141095207440
406603216484933160
-806868609868222440
241810216849017440
242905435381903840
-938333023379294323
-403607807836412354
-798655103464301545
-403577976249110632
967736768554932680
-768694867629942015
841636743803701090
257588168479115164
-863953357770015000
-175540216422754720
-138314232543276090
620758004873162208
846253747619501700
613614089044664760
-580126270705249670
-465668058503876532
742889633911989984
-699555214277697330
-384131230142988510
288451268711572136
-338293018708343055
-864593596799331315
-160816736690950936
483978885224968404
982410624620474040
-566338775565166380
-797533378795062576
195436369519048926
-887121319920621792
-50510889908989399
-906092588221546320
-565240235682135090
663234153890747872
-95850796610026674
962955921197916416
-301267256016732096
273008090913283254
4957271758454445
239596294076507118
-903055938209062798
314189331535339586
146571252796389357
843945291457729738
-139823385783277560
720434518097587930
-713325033984962000
43774118316481575
645591148842174059
-263210649249125691
912958862804301726
635003366580115005
-858905163201115032
436234660066314224
312822727666330200
-589471278300937000
-837748459239086050
-873550330008783750
-976691493371930875
-309839570588994080
-60278820338264850
623040207640280382
-179439849823242015
998987610449094808
-380644856620525875
932173930916918168
-694763259726972030
875053453743398572
-853352335907084904
378682304603849841
407746479849152592
-509891894593061250
65468152578030800
229204818039381504
772199930353560696
-877172633442677250
531420872317282464
674003285681221155
61789799503367127
-197385736089490725
-6941807089155450
-216600688830591030
459890430816886410
-208154057923408135
-763860900501479655
919470547067080560
630633203561406376
-499544659569618600
-142036035999845625
-82141860685536190
429358734035524280
858216318958236436
-307952518098496860
-866026936773410768
-333122894659400440
-598073497666667784
221766407377940824
-905285254594755512
87103469509729168
803821228020943080
-645109466553342945
13261662234009644
603521310447779229
-358349604039842030
-209003108588741925
254924907882972176
994682625278186000
-353281713977853045
-323787343029281250
-693436271180587400
782458775891702085
894717979402155886
726313512339675315
-618226415938138176
-398112776003904831
-429628709624709980
-318846550228425262
-218258019385192920
861414923673393488
679116606923191512
128713695911417680
183452336111863170
-186254063208580710
745237129945045400
147245608756124404
-765464441792812500
588687839807085648
-532340002027227135
-603351686547647022
562922713110856040
899940148386199704
-346102133913164704
705150590809316190
107679018231998046
567492142445199608
-582262446218254962
-26548686297862900
-936457714060303320
-451863762858339160
-416163104205479190
700784713635775928
195082261613330468
-113442878832349710
-716505359209144944
-713774412558044932
-628451533070876246
845971554868681969
964525806305166435
817699518613887766
959453482703437800
62180630544311152
421597611248927896
-952086439041095505
857778143788885800
-191304250061857534
835270583233922385
602912676136630300
304435556164601066
-846450176378079465
-23266140283120665
-482342762153064120
20172265892166360
-189311702600502464
588430060650541808
740623064950187208
-894705190399688360
108947313271974242
208290194404874258
-716604475634854784
618306509289944475
-25351885058357048
87110705972837448
113255900109670812
-417563618124867000
-480215243350920946
-443506172014421364
344682490566977493
790321603918612324
-930307963710961800
-880345110046638452
-671488238612303035
-80723729373482634
903251696550778656
510286548755126250
539906770948587483
-766142164810634328
537452640303743925
24190648847937984
-820097499090244888
-227663650517203244
-238379429576700930
734825166528725345
356464422644592792
699931038062992088
-130472004690138644
231891862094350158
423331110324751720
310616554517594213
999555401444025216
724236671289857848
635069242568530275
749377641054999660
-796108790843261490
-725475959552338320
140803979818204405
-994000851757869375
524802986729583705
868493326746471855
-545163265605616875
-836065773114236874
951261697461541680
918622964985881480
447381982774010460
506799890793895920
971387334756437712
2657680304041592
57295624424684910
695320246264236372
-763229275841911305
-141707850709536810
-619617089093216760
-809972878280036445
268792056183938760
245470560419007560
984885869877835672
-624338035811895720
665453423629273528
-267788011541211738
118324048864840830
287147455450451560
142517301402916449
-957501721621656352
-111109378267892824
-901409425691157930
-318556380583029330
767676200784213515
903563870529342056
-617053748766442470
843765667173041347
-717394106783860660
707320429112328972
412458956181190215
207337398525938689
706569669997078244
878545410390011480
-468524438272447263
356010924128444792
158633702038381624
867780908500827255
248443395871299582
525847161798888318
58321222737876135
-352040641333827376
-985205259780806250
-985718929505125130
-660789115932502503
-912391341135980478
846668310494650128
-925091029774638312
-919678294629610452
448887620797949520
993400068420183655
219637045716354891
754042181878583370
-534636551560776280
-632879518267268244
658678588796605632
561083211129726216
336961367615648205
-867011529115592025
476481526947342608
-723928042545262940
656814859700521328
513664338539467960
-117152144553083220
625068098398564201
558435048376790385
-326477422792768940
-849413120151346590
-209019499952747840
-388184870240596632
-417870898862536700
-515739243317375810
-233506369781207816
-46276867711792310
327407780853215820
-556511123658665805
866920235705893200
-369318268636148526
855905891865560640
-807532933737800074
-375726951494709430
93616376472261855
135136112833192040
392072187135606160
506300469314184495
-153963164654225465
-746242502705454072
-77221919390743156
561860883024670192
381595057052617961
-867164801920251835
229262689250015850
90184600556168560
651600527770322625
-753724946439665116
910500930381826224
437475124289171595
-815238455032246875
652183481048667720
687118904739587384
730201880572868004
940920388212981860
-518559275624203056
291642373743030784
641960476843763628
-345443626128434850
722019524990162360
-629063093791616586
358153222181293708
-613831915204025732
-396216911957684790
11183651917095260
708103846197506920
814501684941766800
245795241413120355
238997503236122841
-312303918448043655
-808927679458641855
-270184009826124614
302975110834083630
527946326355497584
503213398493213356
231015932113396864
-826620050452237965
-440849599755820956
-884654153516870100
156148803011412090
-20282646729513711
513417142722887648
129880706345491482
719676053207719245
808146942479583300
-13363745014476225
-373404639053544375
-210956951431233488
35755541263392888
779743466671029104
-738465325147942496
-42595619850989100
-75816161732146239
-482352467675403570
-801697418229708385
-305373053049006075
-853968568261932340
772963360861638960
797934004151395720
-610086100652621436
-848237789956308675
-311725036062685923
780533223009291360
-755965386258617010
-952173251001690976
-709078706450642055
485730960726433542
-712402627204392697
502717930231090272
989135374537892452
201180664487237936
403094424071322360
253093900346287572
899852638390019648
-118449331423535780
820350669978766304
715056103820571429
327891234136371496
-27363453469629375
-801370659243544390
-528792974953479536
-276663098793721710
372105814968066306
642921631405113588
77670124426867304
380538825892131390
171725210300208796
-104800772510285310
-400124186818520395
-288873587631163392
688261181303084070
910504390313758832
632361371906821048
-382397833934859831
-279528126569707050
-647046441600427500
-176898008314693680
-862846516263640680
-208250070349069131
484177792186091952
516333732550499216
963441130335420735
741020347373490016
-583358907938565462
990592963769217240
803382865322663632
-928059359207527576
-805047866958990600
-675474717869699616
-642433611177891435
-697704525684634650
486465740278889696
-338293357705476810
879446628337479180
-705250830445677194
213933543339779340
501816193732716672
-768324463348326525
989823493130195340
-93577407796327455
-553205497213394666
-41303606894892580
216367143044391528
757450060556143350
767193950733179608
752014544534693220
86912286622067688
-497522645460534590
113151511580784560
288164638122218968
834882105148241732
-324630242228094915
111877510935586456
-899779733135172432
421367471482973229
160464105785401047
425007524774775234
997361077623876248
-708886402610131875
-490468555719856476
-543486120027014508
164824276937019150
980176688080713616
-200233235013683760
-374409733796437948
-29099132971903125
303155261072740184
498741060476684850
-751261486030429710
731988602045519610
-445752098950221200
801166867573431992
-116330699415620235
445427793555490728
782030667187284528
760578183715668606
558007064289748608
-145275966604796250
-998207225086552425
-728761212615364978
359808754327362901
518851485386108985
-25826528972749860
361870289791777767
-97829449271866875
-632352508836107040
-671166191622271384
-749205650489787360
-222966109816000600
805226234796939753
830302947239867392
-537247801794812853
901909396355628705
-183013184007357196
-776703416753592322
656191879689520661
254055318728277200
53605642458337119
33811074547312755
-525097611727941290
335861623152174735
-438676019331997344
753710615850795696
649474541912345576
-198148100643643920
-418160502025689772
199172466305557904
-982056006418356224
-810506365808013210
-810725977606571739
542116457046331176
-436902469832329410
-561282699314652525
-300387149205179505
-899882534164783872
-859128762004900170
-247999300059912843
-823606018312391562
297437840780200592
-774454946928059775
-464142370320928740
491672947240852768
586839325523065767
620528396288766420
-55616870563982064
934453349794519272
842075673777626852
-310660222650336748
658419772643454856
284948719825149765
-543451358422741615
647028275686559732
570927978101957077
785573166790872075
544298600049153368
117442941189610968
964625888368181669
251734069065480540
-794614612288948220
970982681687816134
579250679685574600
565687631674423422
-345088543251697245
-196425061369522755
-247886874773829168
703801455445605400
-609133972457705625
-173424106620682020
-852179230226229104
140702893310465200
799531725752581794
220216519753111077
542758171701916040
-332333912664377540
169589073102737184
97239044799645180
650998345926442528
116153386672717954
-146175536337836250
122495621697486218
-201422924558972792
-651203360020935056
969301590472143885
615604820209959690
734571451322238733
122469927602947716
-844647143977124064
605176809854999120
156174322995943152
-995533181950689305
127707248140516848
55507807377859992
570151053905951760
776468941385310896
199169386269779952
2115826061896476
55170864306216285
-587417394614065080
952224343941789765
649634337318951744
115258584088020069
-65306904551653387
706489205600601280
28946871410404480
-461863687335700628
242621456327607225
-795034476011362704
836610415788451720
300664535138178950
733842039924774539
-401567556682373969
-755624827927818750
963286871115044744
-947024241552724720
433032052964361067
-295275098427934275
-545383758133046090
-280511411255964735
414342228673708665
-605482510742496874
-11881495961285544
-847505673995954738
895550045202869030
149288172379851322
-393902612484508820
743599975557737034
-197002937983886250
496388294812185032
425363456200609161
517190026679667098
-530010723928637966
829192182979047858
-977651717338619650
59833490929119360
847712016323162430
220908655184515184
-996530524033919095
-456033602203292610
-693355356716461552
268187557917564672
339354403496870190
-777926052579613350
998520689829612696
-320200342159800025
471758214479381760
245119486600805700
486937791725154213
-339714338135066895
731302002172019560
116502499740746390
-944675173179710679
93556106336645160
196460474516598010
-345206679784188082
-808248777940130924
729302706211207710
394816293916332750
-826026864947706940
427747923404215144
41189773196915768
625245620077541371
-880916244795800220
-957133373728381244
927302237151116940
672792851886695562
497165914575233640
-667127890580198000
313239998662363402
-308521632744189620
-532245794827761630
-99272597562045990
541332501754258744
-360985639346112172
-364008716375213742
-197084381164048455
-444448115470100280
-519766357946608125
-905336777797814736
-453911063149512045
-713920246913091129
-425642039281268728
416803106215774160
622940644706924752
881483034778073032
-150571798904676240
806007683734229688
-783018439014517560
-756568328160700125
693757663131688227
-214701642766771416
-195998027822663325
135452293798644536
-719497875109616572
-900756352475637735
-221961673400413476
928936080511199360
-973136369994518520
556185570641309184
-907623874010718656
-688054928671919070
508258082733785142
-163610792164773747
-841079664611308920
-483317226992117520
-534348749006716344
-441307222846524226
509949214225259490
806105458414309888
-889367786331787770
538764366327722370
-244641023095327719
351801808237660049
763668044269983304
-670762010659248690
-48152246869310430
791706249511472625
990071539475323112
997305180092149760
890382710457375674
-691246914657720904
147592819115650590
-851191086118517235
700897678485251478
270294647714372912
-151608702137585280
-872625781563402020
-10943455472301660
-72305561651307285
-775895513040568593
-982252763206871204
928986444800600062
-65185615850958015
-120907107688135615
-831248648662669281
-269203333899361905
-12091464765801015
-491156169239477490
528824267651220709
98735190799998660
-158630344242436729
573246900782201464
436845175589803858
164460963890419216
-682014829015054150
197163439430538900
-934964031528137034
-198549774889979071
-569083089558940275
884583259281798664
95276072256721812
50848328740910475
868737116686397352
-537830483075434780
-463252482687592850
-298944332404298700
-266320758932638550
797576519051612412
137167228054398856
804794048705256496
303891278812040690
-460699108737554840
376058822460222818
-428549494583387310
960029822772141792
-801337429191672760
795026100136738305
-805479550368286674
-32393063663801104
213142331500170600
136680071781341832
-51210047015391600
-18011667333184290
-314949149087543355
512480534158205608
-415707493466643896
-78310036883039955
936286735913523468
-233346495038703060
-255837422944851390
-127242901451394732
-899141634691676325
331167035685135650
804896559819625299
-758835398060372205
718376659463879280
372731918417172464
-824252616851669320
-232001956912468326
182607360003537153
875661669803543661
394020151188078458
534160819220080776
-31717309159065880
379281261880220382
247223028814300770
891534555622598846
-890603668198698682
619414606501355600
-673729516568774085
-28180148213617536
-248500744734306872
837233981279732355
-243280001383263852
220094329270388049
806808522113877936
798399760104431126
708565229781356888
-995645565395926584
-116355897615942952
-93467562725075385
519726509311350640
72538870957938990
-118998087462041054
-234156899125666128
-837615968897103795
-559002912920500700
-25211345974237678
-905494035115827752
645170969513289366
250467456473375855
-936750909517572590
831361252777080344
-712402827794173810
308728850666666256
702021018369341840
335779929988021094
742988388156794340
622490609204062288
749233091121559800
81318342543073309
508352149069558554
-933114556925851875
-871902011705709948
998127314116742240
980342720308123584
912833045242983743
914472644869532476
429298883134324698
-436936657768354536
865723660342914904
706562178720271628
-153871088787958835
-808045520885283040
286768606615198086
-98290515512756024
408791049001734558
735802453846257054
717498642804101181
-525860736809877735
-40560359450914632
-928498905475378020
826470154737711518
-643224180493571355
-823990549101002220
-881924998580163230
-550221533837597370
-741002829676679864
-438021028500890940
-161124026979031366
-929097113286077494
920341432567022656
-79710737498128947
-817265604686356190
-916750779962569986
-759089686842432225
950448433122551304
-823860320424711152
807475734288489682
964170169164878115
569540818629203980
-408831820648363644
140146760541169519
988391184973461032
-428178666718763415
724586066857206389
-489866785141312215
-429670619519870316
-861993148660947130
534446754564549612
-234127426448416646
619832536901303320
-162643646862021230
172644299145349515
94343589480990150
305758837695841624
939932435531008008
-165274786998935460
-25094994225850035
846213908179032856
-153087901840282576
-350305149688354046
758698839423516255
747902912332941560
-834583856650601016
312687778673947634
246147267663670560
-223378304844456714
-832793755669261365
-578086445180433130
-761146330880806570
-334855022776844430
-815721716424093471
784610907042233180
-978169458741391281
-891392257932260420
841393443951643416
-992737884330219510
117192477135145698
209937626818253550
779009989959915216
919325614999424864
-723135716835818895
-828276675931938616
667865938902151908
-804198101781219880
33469029991127948
-754743206592233460
363419967208051233
-399042977063102295
351415784204661893
750015191011622868
-93673354985087115
-760945127768844434
-943107168525784446
-604621535999990164
-992059212068442000
713316549337844508
621268995956502810
-967887572441383020
-224735223399654528
386883676973730520
489737903572336368
26260264118349690
-717072520382621528
-754935978854570320
-676828298989570960
-237427110536807310
-763836760210666875
-725969700976722895
-262975249525465785
-412278362930495502
-606420258681656265
-65447477636897895
820111490130964845
697611932406288520
469194058792016432
822756106933209672
-651923821304750158
627713860113529392
943816588929320896
912803264358718212
-363779101221693465
910848280398469710
-458802691790442195
335214009927648390
352759174663563716
682796654973331280
-300546361224219090
323384915749622571
-527064910628502015
-699042047181519088
148644821151569604
-77626739136225306
679546616516195520
-690174938236578845
-956912003157738240
-552599620065672025
789895716452759128
-936869999697177945
-151966375003778954
698495437867417900
938848734915850620
-588406073575068750
13371453082154265
727456481754603536
-918904744480601808
-647919464794606935
-87467930359822868
828102263982102165
324913032795430457
-970503350324794020
-579312308294713305
676283910323518434
478371239488161855
909767316806794086
-735673604591483250
658814186426792627
855047218429981094
-509562853033729299
-122137731316750380
380969952462236872
62906263098601560
22082175746884544
861276379894464144
-990419328933771135
-211670806539552157
-384523065718580736
-547754510545092610
503734516775268120
-96590201826227940
881622285322443760
101382632087194377
912757106448975704
-230156547293810808
966420202929434558
863167274219541744
-245331978745728750
-527769035412006300
-477162339558307830
240047287462840139
-875144463301265297
638900670882048640
279608365289345524
-794153601417059345
-466750566990528205
273159103703400564
81574376513603244
-758547110477195854
762814300063443488
682611260562097674
-704012201061715544
782331800779341046
-124684845780715500
-569716169652668850
35276485799613795
549019480625458969
763583934472260720
-657948919463045896
-722516146431664390
432785832969141413
-621811980574261330
-777243432351216180
193367721336330090
-863592197089415904
21336865185548680
-916000814777543831
759277296289156629
-260492895755722948
-833371858536738290
-979929135339480312
-754933134949241392
5417888460922238
-132536259389587500
973350882547968125
-567235549533868215
-674539247722439295
210545438096202962
702302036563825838
-735736544777316316
837747127876866440
530492118928509870
-596007684395581968
-562887239046163688
-239980918944174660
11634271071420308
729661157915363870
511660500122200143
809916291450862695
-143904574276537095
-785078077896116250
-342064846101542795
-648735637893805035
-650789936524563255
-878663646842647964
-95033897518255548
856575759274945136
795515290053680391
-521630709575060400
887049817097799225
-405461379255245775
956297777340093686
669757317499215407
811521644296468691
-402043024670742398
-974808916920920655
146391256006243080
472719839032719264
369510352966685952
-999289574935207080
-382109281271866776
-690330003559152804
471918341878133008
940457651497813962
-760408728399830187
875096601915909288
-732460087997594145
385752822677877930
-490204275040566904
608635642688615591
-237739691243889835
-59775210287290890
-220434862224892500
-808685666401742616
-183646286611793865
-726180279386084822
261146351488180543
-466480333875429510
-987450622672649715
274537104605662032
-710103139474218210
114001343358628110
-242587139490483080
545548737958688744
-663806922459582240
-232596443867930994
911290093249058600
-946507523213740320
-173700233352109590
555086149926841500
495092047777195608
-789097627362132550
637143702652659456
-963614328598721205
-260113074725358330
247381254339671878
-880427444355606136
-179283428343044090
-285969169587808836
998705400225238304
-747288433644138925
-810268947966654816
257723544742934920
557967752511490624
-703045945496738305
-787323467415593444
440348260175778328
-465273081082838175
860035704943407008
-149638656794459490
126577140290792867
26400119467757959
-684883476839884512
-622757026544821140
504823004213725568
-60682803766953088
-198962212785879483
357665437352377935
-329321332564590765
132444164187209578
37788021355378212
581469743685457258
570597416129999646
881043515863225794
821976638292077060
-93516092097464400
-483074568569988885
-446567429521730825
-495046090269547740
156773834550852672
237157064690322000
316736407717904589
-784757529818984925
509035613714450643
101300576873280708
147437213296054050
276711580032152376
-664596777128824755
235634735173038192
195806072099720565
-615207738941627175
-177441599730950240
859661999419286250
695052722780049816
126016377579906075
-2191925467113480
-506837780493731818
-929225833728580728
965526919785581512
-583640398189906670
-197180839848705000
-530395439595717060
718155130463472900
255403269300527066
-405815875391378760
-127827737714767473
-8112542721076200
468892755514269961
-565672541198225580
-716455238382028941
-153720597153383776
-27600233402612640
-50400466362310112
558435124774134538
932798048874797528
-724629806520091791
578325802895079438
-147134457684418125
-341122504336068320
-861102596873584471
342785026688185670
-927317599424163928
-70929945805364584
885952396315426996
505699010252901470
194029742509015528
-48090365647488569
-904347436423497605
629902109817413343
819097080659033043
1349542584282216
-795200238341887840
-406996837438270832
611518344264665269
-474506364014770920
-731938554758474600
342690089714357608
344192104990825850
49195136918643168
399850384391595688
-729764903241826410
-726241445070008152
-908757736944353940
883775150278246576
892834525554488072
-714663661892124450
-210767241947902080
-693031363370279535
881756194901040540
737244140562750645
-580472060888546750
813858313077556725
592185356400892788
-583611251452702180
-46836372995118105
-485604949981150112
933009099515114076
687342129103369950
-494982497073420570
21140728071317127
438250300618439595
890232845467082572
870045711373043008
152754100532745198
-179027035548363310
-610375019470927244
-719292322770123981
-794369520548916165
166957054810658145
-106417430458650776
-630333237349446378
730188197538530640
-940782231345362055
305688358330599748
709653525740183990
-619526178930174375
-695784013823466492
-335813851325182754
83266895242320802
-877561499609370764
-948444185488329167
-652040860387212952
-651011134418119707
-414759135038306704
-742744751546901432
812211185374136955
-468298406555531090
-207960343859957535
591615593273231800
970415491790121576
-552539098292420928
210872254878681284
-466250388973356680
450296036790653955
965225212758711481
307806106624488666
600348527549757480
6974498569173200
213876872192584416
-820952981047956630
17728304649687390
859604947771567624
156239186777608669
307074819137266005
921857160847349014
549921539064529946
-7225762245646875
586136106923309565
-208681106038826538
-326182796242363504
-507547926146639070
768834064290304500
-831808066131910503
274313552659438240
558691409955725264
51215894421045136
612142104048418584
453984683390981478
388325489278214520
-373060313970583584
835528798140827296
-300102914608403340
404544270326816432
-65582238497485185
-215768444662375605
-879526069150209472
-93249692560425000
440148485754212920
308163732684967448
289067149687848808
79033900368583680
756474312420105856
62317806067685685
750728743607513600
-842922631438538784
249143107801083944
-96284572714110018
-158483375377558910
843242297902173496
950380976230741605
-355085629138198005
997903867074958635
773546525202789774
32398524680840010
650701717681117374
-872665254495242550
-514205008706127900
538757538378586168
844687217174382168
53190758229025061
-729917764667217495
-808504773930020902
-748206338861917425
-691968204359364975
-433667727704815488
-815054029659912945
-989822234700601720
-561137185858102574
-477435657200042640
-795530830549804020
-207235236416979887
785512840145267496
-876352416495786998
509800107412289720
-869091386878246455
-898637903952280590
-586936219412306190
885710308946386696
165326380363223649
246724856586621440
354984320907921510
334951783364350490
950646741595009040
-454735632049777260
269886902710645056
967165687423516256
-609528658421826990
-698949262602421360
-480829677550702935
920415830729165702
414429337013774280
-141522572423993848
782048046433709055
640859527799913560
-804609290775067605
985660267208957820
991918444432230320
-558982780413041516
-528462244813941585
898685945100073710
-766636917069338730
-508193477187820830
873787893533300040
-160821638456272588
703872736845712900
868677600119512590
751205593236775380
241784505870926172
920722380386514104
828705856465565504
-362647146337622300
-723515681103335346
-241451334296977190
271333457579877495
-329314999661820855
831208689276269752
467807272068757005
629875436724256208
978776478298166409
92070688781212344
373037059878812836
-629217120924261345
-964916289121666404
631190794943635638
-424169728535947680
-407017241640125235
-656998854653082095
-35272915322345101
-142000069619232315
-658567907215321141
285999200378217256
671914496215707138
-990607618341770730
-867101478965108928
-975865399988280795
-318455043747285550
758662097493582880
-945264963338986875
641621380206502038
198580010244080480
-898605422226935232
757380053143915305
-826090502438833893
-968700775815130376
26093403622103992
-879925046827643756
939642394526443941
-737349498593728942
79365949313764152
787700989359714038
-859726487009624010
505539200704240593
867231327382738156
914573963294899680
-712113722027572935
103404576989519716
-308767881345490140
757580228199530838
-814154134304293072
-989416861028818810
-526957870767444900
-595733585114617410
-141525429760000620
312382680103592835
523955966075268558
-170352008661588705
151996314650808540
724771974392401726
-361716347948426824
-56931317339625418
-291927231734386500
-23076466200301652
-818100190971882228
376088738779690695
-796139220569719152
192358166879355716
745749939545826502
-224694729112866808
-514056246316975466
736261997553403200
-995971302930374120
-707070586250800288
464396968770229560
208540168654335528
-142215375245654428
-529421563378986740
994171857059040080
-785120355712984150
-87471378423242310
-148080350537199360
-946244648433852705
-402055647066428896
838598936599548960
860678834064278715
429809218374756495
990840907957941200
721456738645788585
953318249724958784
283190603397313840
-237062694737592270
933181992486666604
-707203255092081440
528684947112186315
809257945099339704
10766632052205846
309857729795861704
-778037769635037660
-110294785912702930
-259820203407008616
117436377285788974
-348531189143880120
-636835025592560410
12794792135303152
-190354731537136845
-396047693388439890
352603003912407538
-191520801162206685
317089667926972301
-161052671389633485
501992131828610964
290733925096418960
828564053044367363
753889200266465576
-542135535747363250
849942502319907126
620924219329306728
682549326987218974
-22067393418611100
984452489742787756
-822668267107102936
808416017263133895
-878371735503468750
850414832041132800
156735618855901190
-320557849878766822
785735994423342116
489506954448722430
-658846697631543890
-931139916363893040
-87294682917215445
-593038472817317415
501996570530431230
-137290363884377444
849157726177064040
163479308588029560
37677404719128384
-777088421711421840
-959836975883124736
452031116180266368
-526167676214683125
-850508558018673075
-312426790409152440
-109634459032811370
-62811122894072630
-152864276278234686
822412497867548115
586689935536950424
173897556396802334
-280104691413730960
765101737905040965
549084680972112168
-773652336986912433
7859106199909200
-859707636786592924
-957656444620258182
-463419707182766644
-98287193112205656
842856331165060792
424202121348050817
957187087073603432
617667687574240275
966267194041685120
664123918575760916
-832125674436797160
967220618007199568
747313913780873352
415169716545470466
974323786114717170
-730369627672585635
440651414183855168
-722276547077106002
507665017975321800
-984999550758383055
575303064767787728
-906627525306724072
-662377106056895072
610745970240643636
930719126556962560
-163488971582081363
797122273128141510
-243173484499467582
380358862893448676
-551119157435839685
-184136723033685615
192955374219699774
-26111157228299010
190537113560524536
236567318949199704
940138794918929547
-20102085952697210
619858330589654854
-757152133361797635
-421373292258690975
-414017428047095180
601734255129171500
627171438888337448
707150938295405132
961187637540506260
-909904647691156845
-516673050381140206
-742167893917401105
167766866304555284
-51544123961420565
-937321329881148975
674905570701747112
-280592390841592104
-943627443562506990
240372992286296720
-104273260050147376
910614202460580496
-30092290903968750
300815925288071622
66018691913628048
-883089611275104308
545224449019765624
267836436991150114
138716117174021145
-258180630105856280
592848212194302656
-668669041849980886
964755399294330435
-952514232913378260
928329609358231759
-354166333118641576
696607514683975510
622475346134900610
-840840224178859080
39485158804137664
-203215418272658330
-773773930755952568
608943889682996010
329300271525986072
-242374078709837760
-481690939268673540
-378184210189709000
829692946873308258
930576525377784546
-797747771351006132
-75241992823571805
-182195253526106730
-622464155724302582
-199316156121970008
-950704999752432925
179889571904190225
-340532364774511980
462415682970934688
-687098728214188675
-178165324152654375
-265894408488807490
-370673024933075655
-855913198902859031
529522032667385704
978582805066585096
-533663519380261270
272881953740581108
-972530024627760410
195226652896116303
940231461953547598
-322291299514174320
-356411836818391536
-185397075451132500
-901526732979105728
882472745170614230
-949719059967483575
-725153410705664825
612791101030120410
-189423571410162285
-399606590297712105
-369694388429790934
700701053133800381
793330918701038215
760920004225042100
-268132518545705730
-670045138720452180
-788476658392309810
20323328640181855
-72915889490941770
954740902096340040
554369174820344895
-312536321853903533
815103357832283520
-742317558981261340
-56233128049320000
4062298953913695
-845586066509358720
-372486206266403472
-976754289034234834
-164172509909692410
285160930013620792
994795213019412704
-900707335455089295
-87887069659276875
-965138830682191095
932544903703091240
565527632086447965
-698459028626437290
945188138334292168
-114622418548211256
142820756814734324
-492184707543112605
750524495275816328
498557027154800392
-100569110680979745
-117267365626113875
-998035217540888520
172026196128444552
315493334787267722
450373452718241570
55981528220279778
266557928964682035
-565138349714852760
-294359994448224790
152865285376278000
800095144080122736
-753904431193871936
-947385197790426360
854181036496859193
766233707580757536
-972811268257159660
829730365036306083
-216164044273226295
834812095485886056
-149585880494141892
641585741658092176
591839496494831224
-381721520517255660
-976398532480607460
-358580038836744643
-128866733141386376
-137674465657077182
-854232695800502130
329849038122645450
942214713622610168
343777554156162312
-166827623460517530
-601311656427536070
-939437343028909095
600815501125247976
-113622852761062473
-646304530390692635
371141263621811984
-158658718529192700
-761147670144783280
765796113670064755
281517037614765810
-156125559287130284
13970722898760570
-171165924715948211
323260316324099840
714639822395832788
-373289746963682667
-577042513268695732
-937551630164503905
740474620079034035
-699291351331002162
258706972508016232
-310378839724721880
361708003315335762
654449558981902151
921742099745538390
85163282570696796
-863402635962998740
714883431367855365
-327585375242234025
19023486754947672
-380458473196411050
-473765559223091180
-704776766886102720
-742624719053379624
937222364369050296
730693122164281464
432514141944094080
348252027515637576
558906908250612536
-682372088066515
-213560947023456160
39267321194257000
95306866855507908
-476787937385885895
562850661889147940
191331997359894700
340748005068879360
739071412062853261
-181203542914713138
191131418615952032
891853014847387224
-460829918650094175
94873922571509624
153017581465474110
819531035635992850
662821700472922022
440893627898267980
-91227462266233860
-133710846465234465
456970963965528870
673859513124458704
995780735861037831
-688522418493730800
640583842002810864
718599353296252648
478829153493837443
911898316258946400
484567194007015824
465357278881583385
-803789849712553846
-375722080457972536
489422535984666921
883437565382827968
905046988268711996
-446509977443731875
-877801281127416135
-170432532980749830
175164770056817020
665427576668275087
773139189373614784
-64345310686961024
-615754840070548656
276074213613564060
-530664734996590032
-930844141305534125
72510162834568305
-967849419763966635
-43590656499162078
-677408048912004375
934210110695731488
-712893153437424645
-598775009727738750
21045098988902475
272404885315420491
773909339956699980
32201215637277688
-789446980608453405
-679615695538752665
-415753212787458580
931668498146370512
267401043060924304
-208027801056137664
-833900280391034862
-911111886483866550
-97484910295210480
87419200459622469
-950444853588480248
54911095699038266
133862663844769266
689586055001460760
-883340726019778320
920862982590200430
-99492403275678750
534618873914198535
-438219413327308536
-377155916149378770
-4728429637034740
-324185681486512648
121822344623890618
298650699811712856
756257435517574480
840428111662097670
-757598517903633760
885302311281359424
172711351416543030
-235053704022894870
709590086111772834
-805463935587028130
-802832182567953372
-597347404837650480
925618042805706175
364026497702937069
191619209728762365
-285278612842942965
-434354058137991976
380454460473116130
-766340722485690940
-917816191660844245
106316900507404860
984620928912517252
-291517346647526312
429168984754487192
363369973860408928
-543712861868884155
-11598802229325540
444036076109205112
-410930343554568810
433007886694065732
231979730434678850
-213784627425673212
-403046146125437430
-792728233551250756
572130974447231925
-113589318032662438
-477471188946964170
-298017350402057025
-225120529969938295
-644843974798094715
-736074163350830500
-286658804377418130
402510466791235652
780399286780122405
222289352666858240
625301312841372255
-524740090445102048
169758624547963040
-576276850208953218
845312737587375750
-825971925380653460
-190151785005867650
-517550092820269516
-129897194351923914
-553980500846587225
-811352899953229200
-827143946906918046
368916391793993505
169865691992709735
-693585373606563891
900888535283067624
642713431034772752
-641498215096553840
-77360934227048700
-192030976008245920
-866513058921798435
-82500421453038855
904004389523340966
528356304845522924
711396254303839696
-123690523457679861
925271958116268368
969141635634286338
692925843813806770
-664642930360970626
321166514139727320
582527891011414086
-833851745407562784
356473813613865440
320751938323803854
664657557915082260
-833235087728208165
-448364681309289710
-40205616590881960
918500261657310376
-698048566900990470
402459803514640245
-178173707622295922
-964530779948011460
28474360531662650
511660565389716274
169287552646733730
297248060994145590
-743691245883336135
-107185431892568
222767486194521052
575949032179598392
-218139857272489926
709560931895339535
-465691226547388380
883990623427168060
238412741844628230
-675409750763361750
809554392129361848
828578815341756651
740576128875878308
-336870245969942818
868620372864840520
838470436002295252
855286090893257457
-36806758563829200
-426269198863450635
-839408352840941966
158446860031899936
699890963743466334
-567821736490408352
-694702069640726445
812070651896132952
-209607333755008770
-661543982814176250
-384485671075522170
961454017766043264
-250011178137616140
785142963574228808
845767252708332735
894455754331195768
-834154556772842118
-751165651752581278
715451268950474880
945494290332559552
-300912460711385664
651596359053372183
-57578384597696082
914066792077801134
230724432018178280
565572819066810317
-237605139942856210
-880189232289672261
-363375446634621855
-801561282284866416
-666515372715373658
965336989407035744
752779010191021605
950869067869364007
-602472829290584395
-570776981226724675
-45792133363717792
904939385951435120
-415667886498304545
-102689824726353130
-903716328013842105
841811647583276656
-102709374936575498
-812604368663915950
-340285204640326715
502079154191632216
817817876189279482
-895799464384128535
54888488404278304
-690332562044630928
-689950047288020820
-975618900087053810
554582369310252360
940002332135182218
459006091127155704
-60850107824654116
665327957587260148
285917217475803384
839938584250658880
-780934843375558080
-795992010830644845
-145959159016678522
992228598996267048
-210394275101363430
-401116070421315865
373808372997081766
881860269205702998
49321527619433592
800031068736619720
-197157264021238395
804722366939800000
-283318226524140990
277083351001520580
-92830978107443835
628418418635563725
-815708015527276422
284763963230164972
-985708060673673872
-226863571524468750
46004566207675515
-55978778695424340
-826313315996257950
412908267461051340
954511780377063153
-798265256019485724
433218459493931410
804262793238912280
564950956758687534
268652616852443880
828599204465124954
726179917419120780
-115571737719926520
192352353291536305
-729012304698566250
460997457370720400
642040125358804486
-177325708698456360
469602269028794460
-539640018469364358
314681975357207640
99144269650361168
603508414307848995
278848662096100305
-163434413333966037
389835684617655444
790571507161888320
611097639481981192
359812099594894411
755450541692133894
127844914571905095
139247912968544640
-432662582048523320
629359980201563049
-301238573307008328
-689817316878850725
928096157612453154
147907694954304480
-580251889691078420
-468775643586999930
12621505173448743
-35036269765834470
931166817212204992
48453145547073840
-438138087511148640
172621207181562016
927889806728958471
835581623372958627
-718084945540451265
-994739520191962779
904844705265213440
268639871319239256
-424477613731099670
190565677467063128
-761216268325624404
-305069156618472120
449587702944222672
656081489294343008
712510410658308176
-96383876225594650
-779145124770021240
-552284158565218064
-417427842199425456
232008765724095302
-182791364378449675
862948330126465951
675330096931962066
-659567830089548915
883756778882742819
-22818019418905514
917790144440814270
-412223314453512344
713154532550734448
938183979251975672
757646147973692456
575907067440970454
-707427498962106672
525057370681605512
-447255125276203742
-860722333953358805
393873109551029799
100949833691063392
252215359758719715
-457768401352793110
269562628833104308
990843470949555064
335691380350697415
102452770314045840
639197795054390544
909710019156338070
181302659754235140
-987350503383508500
-351874045879787445
-516361484765330262
-521598191812646664
465303860512763085
267167425825322400
263567573397601536
523485374290780876
296130283058543456
39071144387879890
-864268528925694375
-802842471249841890
-809815302342974330
-35135744830819802
-219824536367830275
87998718452154912
623682530628064828
502734694046698792
848617770784577910
-67902291593273024
-319114295484513812
411344072225211345
-21097518129816789
-417810079385910540
916428784435206024
-365618946970424630
-882524562544411992
-437298483016991361
290761204335515595
-412181082558714375
-18389957053424000
778927713715978035
871410946698223214
453830574860238345
-330039292635922485
241273521094180445
634971920375901160
-206041743601109220
145634820904951620
-838288054295287960
-212000650887942075
541066757086364112
576567799440931872
-720796628930099388
84300738798337545
973170277600562184
793873727128196334
41458077216097962
551168264138345175
883385110063314812
-964965558386784710
-136662712506996060
-470845894964298420
254675564362152530
36033653121595272
834841713780392414
-492432954455813598
-720561786546362948
776330986434532992
-129375154149693840
913914246662800536
-460946537664072075
951174510819138
718409970394533086
-111612578298980736
-926312006738296609
-893324295428083330
-440285683460425180
966361809053814888
-127107185715150904
-152071911221119365
-461013287099700825
825562767078615235
-557396335311932908
860274204859254276
67939789395182760
919920382250713096
-118775412946770864
-673692712370452968
79462676533079895
690708288275385640
85472758737887572
939468883047756696
-429551166814607600
193355231676466264
-251163555220283080
450079486403221950
635666791377551960
-58832513566891995
-27451920356842340
25654754860909118
389448782081386738
-836044058479429575
-301249698869946408
-370320870910563090
-407526698332632480
-92273405273328423
-847064276703320706
518625731761782903
-505700826323251020
584492504534267576
33103214800087036
812637670040843512
-248507092890657495
842081993451606816
177512309496114450
-586926574832588128
-639845716691103232
253470950028200850
408426418115046525
992934168108771576
421936093485639768
675075967366792072
-220688678191920432
372485349223949504
-381606257345890548
228801968318559075
830111344698893440
-808137271616393544
710874100012334128
298240689153272120
793771451464532688
580323851522799428
245492456011459405
884092661239347312
816718394089754730
-174392650805793885
-784978124501733260
-744440731587746730
-995549915554294485
-351533705757387510
92248713197085298
-744891403462939498
-866209177334993085
446813668039960624
267620501793018535
-738140150046359480
-890218322426007384
-919234791493631104
728132278941608382
-491589143924123900
-158519806793043000
681006394062458254
-774006817028009490
128372908962467512
-478011397493915625
453447979141028412
581357305751704002
-784116192241539990
-140406958143324632
751690357779032402
-970690200695868270
727085903753983290
339659256187909020
742888476304817264
-900938091634078125
-25696752732118650
-593158446802928790
-448541630571937140
618523774069203072
-922504482983753670
-373263616854903456
-635578810148265216
942773238213030168
-229531617408219759
-60685806956998720
342438290583849432
102989805891151408
-989254942718666265
-544937548986272340
-986481016232486565
417724540211145680
-181534390765164480
763406461125886152
-214548419358278457
954211871808539632
-826814622726265662
781333138599403959
-198248735852211030
705243179436766536
-861746148731626900
402511933976642728
26885208031311488
134686830948665188
-891624236294169830
-995244429895122960
939933124929263770
-773688509599546680
8372368745611920
-153718485408969966
-976517475271065856
991755140002995618
-290580331060810440
560406242363274041
-967240343330376192
217442357450036680
-206006293555293840
-369497240766399192
547208314528536440
513903348482083065
221701764550905153
772629378636533256
-297900906087148
-823632744344377915
-821909072074111875
242081696809667385
494423138879739664
234550981443942866
-298147981137505590
-35816801906510590
529002379098552080
787266018098078970
54045570271616620
-670700031369433892
743316711028496487
125741938134312782
-362921185475432430
760585464270999102
-871763507770327936
78778453426470435
-355242736397268300
-685462918793283190
-496983672468617565
222885364787818746
123410265827184960
-842922631438538784
-509697339630148584
-930942861232702301
727988694013199328
485144281009143945
212947196194274584
397250808415135262
775021414123041107
427547975251246425
-229105506038460435
-733950643693232580
649747925215058870
929867502628785105
-900427466389464375
875474720780541482
-152014409707298775
-758367052935493695
-629533210251703485
489675904251041780
-665489448157307038
-736731624861278800
263254451628615864
-595117717237157205
-451034798860586586
399325353503152677
294850819244962752
444254279667671196
-703125849010078320
491688781612957934
48649429397590623
907572803845144376
-544309701118023610
878923162154003664
642487550773855384
-325276538763611505
912947673059914896
557511035880687900
-477765704605799608
-462921072969234915
955319734128365391
210745264835945403
-900523348678474764
-627078769107050528
151695895824377520
179764915710683325
-892820416804606256
-370673024933075655
-146324121803603594
-228500868356478819
-572207970706991528
550513838401725528
-908982140388641935
216910370439588210
-14952882895620604
675225112601491254
-422979216680485185
-130405536778745388
-346888186073573684
343151714244995240
-859304414498644575
418752923165065930
-702873636153159555
81380953956690135
-88616194786782032
348488604311992576
240532826974014992
991221188017168467
-557069458937901105
2031196975506435
196573332809950528
-585823865817335355
964491633614327562
920467916782012086
-629662010162691030
817074770522603232
-930193975866802635
467175291347484867
-395232551796675390
776087719437851370
446690216022305940
-621585802735811137
172717893865202152
666171411298833753
-821068375588527990
561227220658525496
-105463132064833856
-523594394971959990
499490807660729776
361878330707751165
-639185942647254285
-994128537997322420
691481192823193222
627454057963604808
809852999943413950
-683308557294575848
872005936787239120
-615774817002431240
884378463437532378
218201561884284342
-585533126066605155
982728622265312480
-667495706908485813
379255773071050192
-681773952565556820
906617328564056578
19842867073926496
-169922291650360452
-991566738461262586
692432823508540162
-492343530866915625
-82491926943813902
394726515056242524
-258827455770016698
934989991897506010
369911243415271635
386197841881174248
58621428289681456
-870446250406564554
-501822636261083774
-900390831677365875
815525357592298928
126335646628411680
-535803426587350815
-502438121825777550
-817664849678748272
-270420578085367808
-641217738280214095
-494693390656454605
403841303329255275
373339764291201578
580562556000799320
407258564366653480
-290480102466742984
-892185141148458465
671186956638195000
-216981373406976360
861779380644212085
807520189618066320
576066141454729803
83456857147506843
91768826753308485
-627129444575714115
-479227678716584550
-226105016952503328
-111909066800840085
-321443646649587579
612276936623308320
22118765729492547
-893585408235958515
-369929717136600600
-579167006046911632
941128908616135264
-714385191994880175
265319113455695520
-669804905145559508
-135222756971618855
201262621466547840
-381092143183649982
-365670658228443750
-150658720705556032
-767736355052901273
-531700836135496792
958071864989363800
-87773995474347420
-739217675102883496
-291335450737937130
-272629191900692865
347206054938071048
815098818479952710
876961494263868300
-525241916042051565
-940446808455004200
653809460844471674
796591264050082377
914601742275148695
227372937955333665
268126876685988912
-727188772952465776
803661222000984880
946697707342915320
498691002277701552
-755752323217690160
-604952633107020170
-564604145231589855
779997917060188840
-802837730914157880
817347325630800000
923252317814608807
312796869590297934
-116692608364337640
331050441799410200
-938163475096870340
144334093623871965
384545232517641272
934787758155454584
-213605644353791746
-938979075146878680
643693945826517856
419883719790853492
202010814018453800
-44700734612124696
281549264731930220
562573823832582975
925889197110053550
-946060466132845760
364116966223339960
960771028901584701
502294172488090048
-251088519028621890
-366746452132529385
-870709824086192370
-29476395355244265
-908841358703028905
938428108369031420
-977734018188980325
381504018104640081
312600013373979264
-79976538248996260
680945582938762408
-566362657579980150
-999205513141547136
838016866424018448
-936666206213950460
-674910959381089960
-707589758278009845
391674458878026418
37788280099632810
463060820860036608
-345369938736186132
-973430259334217300
752882305036817175
544559211196430904
-831792623256983360
-78979683593422920
647678319746174055
-770732963987024152
-121075015794441464
-75772145341094370
-2560935663953568
-295609772598240240
287249640564389580
531621982527181616
-286010859403518984
-583688686574446356
779469617813533715
-876140109172743765
771117609556470395
752878684147384410
-742849100691666430
612770593384297920
-338441805384873566
-748707860846214375
992707041873332896
-646206480278288865
-334104853119582510
606143417692247928
-881012948972534910
-847793490641059935
-879549101591527742
455891935908665360
-164948246119617819
-224894473463555520
614738053103382780
956932152907750752
689049546422507128
-493363505762768528
588775922040828080
-543560189159742825
-768875605089544980
-571864487675711615
-610908247978316496
-70440886182471855
468354376539465752
-907245495789688004
951652133332057934
-259819766897393976
350780182243488240
275199844542087354
964115294645645844
-706651404211860555
-722147310397466250
803022114970969740
-295554290067349005
318588097615383090
-476776179546206312
-507359107865305517
271318313391643366
468032884179480840
504273758530591005
77052863952454740
181680578765144888
-81590698061636564
32891851616642040
890338206132960820
122595319866800888
174588713778908214
246416100128986816
632072797231268052
-647808615011513200
216929425204598280
-786066181754239260
201994973741610450
393262873546077406
906134030322753656
936557212734880299
-230721485395361250
262207306800031362
764848280501126250
-471193095972209380
111748388358076912
-3935114367201680
-15638586664108225
-474110084783326600
-904260911409350565
-241559412998521056
-325899604802567956
-34808356692855795
158557651603231344
-808935808248410744
-979787125503376960
-248544030803892057
506509715534263902
355922771416881408
117356191419270375
897223587441173025
-754862845289121488
496039535970254595
989261474700520528
-34553978856415440
-25458218808975645
-960465610956423808
787969746601130772
-64097125873173145
343797107023519760
-819277974131550936
905502291186808912
-496273716646616136
-364787214340797554
526320144874851176
-254341452071896312
211354627500924800
679173889172552422
151294642227400428
12096472622929530
-792010630431738432
-774452553322906875
176079767717985030
-774602425176112232
-357713396774785590
-168547582566716152
-618708330776833290
-677290598690645250
-345819808713531645
966436877933632161
-330801116052915585
-69698984105143125
-168547703917114305
946282865752332336
-647165904119873756
-336344814180551610
785661279729417639
-733062188906787915
510562753719376428
178830552864516464
980567520620889679
-270769641010059345
415493665766083301
-828239598909093240
-264914084443453230
-270988056096689780
-867118423044921256
-538156622684890825
-27158231764565032
649422794044977200
-513262041332748645
-409659651298362675
-893900574617446875
-701333262177131640
-25487249764987220
167078819092472265
31309673538029592
-974677379758791754
778057113300841447
63237830973867330
-951574929132231036
221120234774375618
-704299167100193490
763896234963425456
445974456886725993
669343748960983800
411312917640556314
295711622905091346
286585072837093360
289031061167050455
729484463392359612
-21743940264773028
610141916747666820
-216913637202223994
998001209529357800
914624473338931248
-921017948684393024
310094543367334224
-806533096245113662
-226382120804087640
724559544869137032
-880020328169714425
-536844903424707720
503843811659419605
-256723804404701280
50301210874221522
-308950354802664015
-45450471713012520
-789576358694099306
962875228885404660
967687592715836552
210791119042773716
-577958443777490175
-943404316449062685
378045069041322045
474269435505505640
168322509115237785
-778482782664017200
-156952054206096648
-956488113824620545
535496784488513272
126225695988171352
-474958558191436830
892842511512216540
-783124857076364412
-79880403944809580
-288860120074536284
-554278963531739250
-839725541060520345
836602207628619960
-435288186644488024
799252680074178990
-763338864426250208
807595286378855023
115141152132346652
874516058574093760
-487169036950966020
284230455758012775
183609389228112720
-459976461432612904
-717797087974307565
-221563334048789344
-672633949831869165
-863479394219993775
890969315421200730
-134839548863737830
654091732699057290
459914984067130020
465349740901026693
757748008640403264
872522929128542046
-766687732779315970
-415926030713496282
86593615783200900
309011907079759662
529663446232803300
767312859238402192
924579130883654995
-190716021880754130
-106785043124826570
-286537949522017884
-241435242876855008
399618396279659535
-435956205268721900
-953059060817508855
901657935957270681
63873446905522242
770979348172589060
758602360844953704
183039458719459320
-781420761683479758
192019411710429120
574617135529985130
577249188234476056
918841973565293614
505955763127491096
-864680843061657930
-23877719564367204
727909589272030888
669293383502475765
-899722839497218252
-28207358849581428
90898600578805744
-988984549149264659
-894321354071173125
93949267171527240
-957994087111439142
524388780194297088
-719744923738651453
-333094226731125909
84123864199368345
622302595819244096
738191385108990936
-242995332565961494
-416618759590310610
-754803781344259780
110247332562653607
111182295099415800
690836027677749195
-818152332292295770
571467245153055720
891896588458456371
-702000219660016875
263185350854714336
-235998525819555984
930926633998087040
-792771166063117605
-829950313057169948
-567502370092319805
104575060676061924
-491230378612031940
-86220190661240310
-561288866898309288
972299582078643304
-25085166903120555
-976039960512359085
715662187345661112
597459539767094424
171749809540553413
997536427050131048
96076952635182376
414761804060880172
100572628406526368
575661206430369520
-815294569944923730
-900433393771285815
-57194829702681350
-803086323641601188
580030409492659474
-324630242228094915
268401915314108253
-870989350722774675
-701229625053390930
406520627860153424
611827191820907552
820206671109337086
-145220139592439450
-755992529166917452
-404718398285478152
-599130674369863904
-704585993302661252
631290920604214185
-984674061224051978
669586316639142749
471859890318280035
731670040967792680
-493001277512851030
946527704300969284
408188725163099920
820331449866713552
-270978944347269900
881921047344891224
-961337881648168194
-357635210488971407
856979993952284944
481597937206393464
-202796795475501496
-806388169819647450
-800790344346473830
-996577036000901505
-879582980063024265
-159936359308185530
766684003127618357
-898354481613032724
953024984552975535
-287527228536073578
774376011329617488
452791246462193984
697363432357361055
-58806750811893315
-479203908780612
232877956176877508
-522039111703037230
121457542589620320
723501823798884520
813176478277857192
-885437876780556248
-950381134836893386
134490476529372245
238169091379165524
819506578565701280
-578046179318536320
-636397537129671856
-745497361766512425
203700274490521048
146570533812813474
186721615044876528
406460869002272178
745354862190911128
-374821141173396330
-778169582778649005
-782595691366794480
872650156509876030
868477204922023908
575100609264649448
444217908514247536
575685789349933944
-318358531255859535
405003225931580790
-774046530522260214
610848291415530486
-568570379696793915
-148624500369224565
-630100629108194370
508713133794690303
-190183193987499090
520183871529013977
13418138095708496
-790233393438866860
540964616737780011
566345408844381376
-599647405603538144
-387241217211677220
-174879157663976535
662738458512668456
-178472039053809824
114383383337872818
195007827681405722
23850778421956586
-616228096316270320
-377071537072887491
755047791475542736
900940285179491038
196573332809950528
971145770240623120
-26911776361622252
-326911738320387786
-447874843946944470
303941603499819344
-302956068586788198
503306878055187855
366192470374949760
925519043837938809
-404597858398173900
216616270147875424
123186460204875445
94148594944789384
834943498055935440
-754892126333106405
648790434479837690
439492936992213195
-913650342021043515
755848763854752536
-292307591518417335
472539452107967111
202250856348066280
947215626887635215
231161489268386820
666817355110311405
-872060871202311210
-853897834151787600
328228651774263240
872711333479173592
-555285604037485368
-853754561150588370
-355184215046160500
13495928246741657
-351464864307232902
-511818767535731775
-514437954390319680
367968685082143434
548907792939811695
-352009034738446995
-865827822588571640
780393818543070816
-353091497391256995
-535851931333613790
488998308098767752
-468176179933646250
-933238777569133725
139262600331280768
51215894421045136
-756371458097947184
617751944815166200
-828043898969977560
723202925601408144
-959548407126104019
648895141949669505
-305969417006706180
-424829127039360855
871950090004452480
-37437084651202502
562627933150239360
217674755098389930
-94591842894459709
119056018996802304
815511270221278030
-378004082709884785
-66981071898745264
-335024250867195890
909600004779046168
-244446483324573150
386430316989957405
-476213948230724622
-578609666548808986
-836971435346681040
-675086414213926050
-10046971336299240
-802868572688822745
-418266423832628910
743235109346496492
-183914138977546875
826038704137958520
-575195044387129446
-964906654529384875
941089661136273414
634854478749348768
441384174922665645
612904581899337523
-216532437289587091
-949725880111112136
-367748710411413100
-140244199819710210
-448680818815707560
514383732164831880
-526362796901090624
-980662493550138836
639604509829397105
439514007383274000
-959317652963159814
874069366476899505
-161402533737699808
-464437728517141000
-211457846627437815
158412179014548418
687054642124239858
-799133016818197985
-973384214416968856
-665113382974532152
517349693226265008
-242592269342391918
-617902188904290240
-318869204896302550
850179394908446112
-491418885103597728
129144075155708054
990939879443247012
384515937447321735
328559674123996755
-16395970207961803
200353282504658289
339811452133290592
-965594839439312005
-190043964399661938
237620451912023160
827760171559856640
-753770442817020720
-894006136373880320
-177151218034552685
-375711069336050070
-775380458178358786
498831364988814034
858712956282013648
-645534118962876465
-33999841574699980
-682060303671961256
-800581638595143390
455630879170885360
436075247083657480
397423526339964280
852599201631538446
166817843061618705
-305344156293330210
-35299514564935992
22461868369200520
-974347756842255030
877600606290424576
-263628223857722459
252169441898886376
-31184503434661156
-735533181572438256
-798990913158024028
940294209239576730
-895182056921209766
-464234195866686945
-788632075059427935
432824664295303665
-133499684250626085
206029909867929152
540660527509492260
-920716577275519290
-380629851854057450
787452389542013112
-876520908994472004
909901162652941836
-904493245386485625
-923046178615953072
364833579260622744
157174164446626585
-56763995405429690
822256836620809425
597686208263831976
-883404070289005538
-814402344169960350
143849613711092822
777808591112481363
431103109086723249
-920526135612066830
403230603977529405
-6744920295583085
982242629091601704
-347339500576274952
715421964131674040
137513706053681568
-919988927075326955
500556139445424207
992918384160416824
240888600608048715
623537967777093824
-762386427232821562
-401183003969021820
-735933161249057770
947073832399678519
-491501119973622762
796881221872549416
75246903095727654
35806834382818176
233873741447237595
854301252717154944
-788998453180584369
-181670877276080280
870322367842902448
565582049703470912
-194901846287689156
848477451546681565
-192051799890539280
-749562254741053384
745163553840102432
21660952438763726
968439847614625996
781742310252482376
154415926476371918
237969252416039040
-888745688939515240
496667581000907640
387252810904656784
372092889215574652
849090554110330928
-421420502887704316
634503194898753288
862207581194907480
-272213203479836250
73294224497271440
-684478086727231982
307176813069596745
785626016534953191
316596888091592672
586549241244250259
299613189031909170
774999681277874445
-328916556844585150
-785423390564974787
-534282141224030024
152094094635231333
-166820942517005385
59996866113307362
-85367566488040100
424214441965804240
537954808806106232
467821602282708824
-157301973245476803
282176548281939946
827124330987330420
168517210328762956
-674803272490091010
932939989807524270
140843287159256544
-930863254969273125
801820589593870242
-643138601489553832
-237889665625870965
-218640158381830815
-789216839970291600
368756375633841498
44119257777326325
-609906079326466948
52026167769822064
396426554888068256
-117431345822593968
400426519127811721
124797901179724080
739469604909949029
806661415012369194
-817189479559127799
215514976049257005
923030667076533624
28219181300986995
-836733866950488040
-809753639942934947
-504055917428062264
-219035665037793765
-978274341171126596
-883320222656407622
637634141654261984
-246993195444172660
-705105538161343296
931027635049908771
-552741581749921092
-992913249435640785
-731822710386667410
87118299947989880
539980751684935684
-285714700995686072
163900834829946516
990078149040555630
-145781237534899342
763878343408100100
530020291767930928
10832388052264480
-544499962360791906
-163997093155063245
-79714801455627754
452607534063302920
91569636815871080
-925574015880433920
817419764325322125
919130774015562421
446901508844142710
-563563210076159755
603150877225577175
441648743076251728
570439368516279080
933235280444171152
-479615592290718732
392618309716753673
145172525091975793
-654185392339210108
-466491156925436432
-842683934649368475
881000137839333600
825227623846379872
-694394090604329695
976449739196757540
-108324740441490000
-208660076764134345
42635875397455669
882370082008512024
202439364097139407
84212250295623318
-777922311611243505
-251391259278045717
-128558319030222270
972702711306314832
899103155046823650
106560726332162600
-970690200695868270
901068592693917848
342416397513286200
719621772291997073
-279036147147762618
-640937243107439500
-102484882482992205
-948054040135316520
-622399038587398125
531490198451221020
345795052006129022
-506522498924387078
-722513673606513384
671507389890278760
557715140648158515
425298510113439105
-557967690983071210
790071040460267968
-7425986044687742
-78909439573928600
-866208444693423360
778464832121625555
-568942011404331345
358979253233784975
19998244635523960
20028032425355460
-533441973709977780
-133282476469893318
-808212645109408424
833888697796899732
776839214173774368
316364341852486456
-140404634401469904
257383781119809054
213421839681455664
-664073720825241022
862067750835871418
-463437975598786230
-425538973958500325
-247619773886147180
-640743197873008775
168098431736717685
293176339723877672
417505447272276240
880762256555237784
104078069455442480
953802696893136370
-534488102499831200
959224037736486410
-322407917834063600
970465603661245440
927583012737213714
-132890064435316875
-767020225915671448
423592031681023400
841230135253444695
-512286206449081120
555810765155472451
837000486078149568
-769612409819723536
-137885958202064472
-672864643881334485
808294503813008712
975957468002450774
704435321814375408
-902309437138120350
29646040568969285
-262444278528756388
-710698410483767128
896883697440257668
438238322685041840
-342099504049886376
608461345599978465
-885337413565984252
206029909867929152
-473938966959166874
383355603879189150
944426710049811285
793255120428540950
-154165387525263432
956983938838096654
-857363304604756390
703369448958044055
2147943450648320
255835464903619856
301324222476824966
-927502501814772730
738014214209589912
-707436638623504216
-442048980444269310
667814007577499756
638507933795204744
602318939446936638
506130239936436288
440523289742766444
-844077036721294448
259622840511286320
-925328800355950269
139247912968544640
59502136607977098
-525654813814564665
-91106445688488720
-917496702659927254
-132536259389587500
384238771857920070
-311170918397651224
-793393197275592932
-383619607468794795
263436398852394646
474899557499208435
906935611416956296
805901202653322841
85661952381428800
-859564657842941250
-500932125227285608
-589915047239337325
554836428447166484
-610381560551204680
607257032509143696
214913766799854160
-618393518231306048
-734278974699271412
429170957131528618
-757510220875032756
-154797739305937875
-944689607601835392
285115297099695440
937274229501703086
-105616342615366000
-729382008893941054
239452104894925895
-625845703429837275
-332892553853111270
-382972984373060300
-43051343090568525
297892152986426901
848702779074623014
100238292019235360
546706764568395843
870989688911056280
271287442668240971
748049045378886966
-435636526038789460
678058406385635000
503109005097423120
-483931624323521220
827490849580670512
-689248599730379982
-907316078256964784
327626230095500836
831316565923296208
301488647525917552
-32759157597919188
-702062534849058522
729228487956580272
-82796239705373250
593894903348819790
-331098361781180642
-931608274144485000
-352588493317310325
76730402556863478
19854444773399566
-694657736868113235
27827169251616280
-523866473171071116
-736229359030413534
-163060687539882630
-648397649420538608
-396628724475780510
-216882377695150928
-778092204712012500
801437098029714624
994136587588100704
-707081944646728266
608083773343383464
-850121845201973240
304831854798014544
-969698939851250136
193746405772847730
176865066367775805
702002795267757928
16735963951735875
646516117727192856
-851168422597013080
-452072706089514694
-736897674477483225
984160484816357240
-942970229791722440
-49414968133865600
750663027799269288
900714226418745900
314160222064390000
-117129830194475244
-478388877187844490
821358329315647812
-255113822994389100
290946880530009060
743335919544599370
-512634049979183576
615986488332272888
-31864088495083075
-785452385691356448
832483422105330288
-826709934422013630
-867640428530063430
-744039345416372922
169565176176894892
-217935371927127437
-713128464447853230
-886732744524170948
830280707502657152
-261423197408196358
875600198731509240
-805029686024284070
-458072997515101970
773642171627201474
265032288991935630
158982812621788610
343804433068214224
622485846219646824
329579334987701535
-414996319795381366
-310020665914001908
705792815643688704
-405271179658955040
-960338337193253872
834147089540849865
862337725421730216
-531792850708659540
-130076365057969941
73438968601847252
786204727714425760
948608111144104520
705380554623912876
109667681249482658
563543725820908074
-691587922262788422
-974789482085243580
-856096050646691505
-73761280552756032
606989561220717039
68358178331308656
-726154090977947968
-449132050767913290
403527848652559032
859366296997618590
-378209661899305184
95209847732419526
-718322076245300913
735456385722965956
-32801334809459112
-37947688378407488
-168481215194107760
894689080371956120
-683804619165254125
443238381115937576
991281992085999040
712496227076893971
29630483205197608
-162488619885638104
959390768713567812
-207239116132235625
-88013439450701064
177048886694147248
846517398777363040
-456144460265979765
435871609638372672
-747607451078214906
-6660957032020634
-237769445642339520
-187435634218313355
-998123034315339162
-374844574140653880
735387610790196245
-797997764184228728
730323794528846208
926677326022404740
349529893334446936
880282268058090768
346322838261564864
990036898372351123
161592612267242648
5114724262111954
-372644569263527400
11679186365154495
665921309398710040
-148608486504622935
646962612845013308
216532449281384192
953061572376238875
-318130202442622879
-391983280753339275
-702812180672770035
578676783563368856
-163224436925717265
3451933848524928
708085582136394472
-98185444241306724
-858605929774364544
-698756490725347150
-605448030893616750
561705577093338120
690016582835825604
971423653491405696
-920830235314532445
294770896506470808
420235841156520518
-555039887748246086
-269205168200638125
-880527684018717152
777890478388925880
-550220889843042390
348275716669840440
-470428946839922184
22108509963770355
-63746688929579432
598495729473148017
764489455582316696
-650911585546276116
-133958980367244585
-549474394841134070
531245242759878168
-392766552130723785
-8657708209297021
521312833700339770
803851499976086998
-713405771510504128
917622558867345670
648084777459669744
45707097555217956
173803987550481484
451731461633801369
810513128025678951
132996134152655508
639654143748189999
171468761633033800
757459790076819180
941413261685728976
734844916554118371
-355390444148388705
-347942518121135700
-660378830733678770
-911423455532470993
-905675860445855310
-151100851031873792
-482197258999289835
-818949607722521940
-742711841889190700
-446599538279685000
-508473183991586944
741107409496724223
-582045511366425662
745730733416724825
-159229017408022416
-550689087884394480
3806078715846578
-40199251056198465
-244896435626876250
850866060957139160
857225273151714625
722655910591550339
-902652015362118726
306831935625365280
459005229825054402
-328410742263696855
-820696896949066620
320389882737669480
272475815928273236
996033951076710528
-718693007333833425
865679814486379016
-412180222784318286
919067243424770220
-478071080440110440
-640835055834847646
-866020167088670181
-540012001696400528
532551629485366816
-884378204296919500
315336380649516037
173764924990661564
-604044319640968185
925717177734854938
685598224715268704
240684382532067831
-174597179004579380
945737641224849720
-561044341833148125
544458972749499664
888262347696114321
439962443865013904
610136674626268488
-738386947770857674
763336049356274216
-786167732567221875
677615962413147692
216530586509602760
932701307121555180
-341143252280220300
-184583002161495770
67008152748606816
-528976214027135875
-366504999793850748
-319988463517394343
422953860497200240
691421109058697076
430686012094660020
229581463165190240
-18343546844779695
-612734137985741130
-757901971000199450
-546803560305518742
779751708298436678
743935423835328624
793743283863477368
-858202306014299768
311729212057848915
185586993127671358
744062610411695268
-751519131484397796
187427435325689156
-603286547692484774
-447925949966411770
-325601254643764715
-542025496454640480
-974877971474989862
946588954520597801
-177175482515462130
-516703780391984472
-303999889659200700
892293309247641230
879658992060904872
216519751783243298
182444599601017560
-742120949314321080
-249022962493050060
-484822079950447758
740771496187733760
-566973439150470750
29943334616420572
-98154513040160508
-561180723532631930
770810443054124116
-837070816294816488
-124905592983354198
643956168834892130
-886185526012298820
-420363755553557736
-871290173527202736
889900205237001176
280453158462156705
-785032218522173244
-415133958829960755
478661669813891808
857215062183139176
429683404974487224
435564265302203222
632025934004377456
180223080308151760
576784511754902472
-833343780556337154
657669668443453215
273466636191057920
-700906947128674160
193484023856038230
777442493068575345
-10271506934805456
-765978241833962000
834780884263949007
-240700473218362500
0
267314416423746120
-666265730313693812
-54395252230566856
278393579093228720
-335336003803805760
867764476518791100
-350523167301562395
-408173464481332686
-745543109393611193
109390245073946984
428837692920947248
-143982121168385280
510169413933863676
133345290920119957
-146669570898292995
-898976209154601870
-574037077026116934
358654677145018485
518085602818360944
-514431650029177800
-124636984556886594
432362801398717860
371199181432304288
-159160441855911650
-224443428095153136
-921990568737906436
456613287805448214
-265484380945100392
-878031063230924888
260162648811038948
931789446174956360
240344015762779320
113469754725747728
844188136928105475
-910402204516427910
176448824609823472
-823275248956821045
-185606152949419784
-766889376771194469
-928134812219878808
610120332061965753
723349697624627920
469468613928071072
-727037144196681942
-202618945992461510
-765490857360624112
654245339398302968
-750698102793875250
803513990893619360
23036990041007178
-895052118270354870
899227930342229915
-273516069064802664
-838510586847755578
201743667060440530
-617113910108891776
-392647238683582041
363902122308359864
156803316159308004
-614233355283765330
332165226337021688
762687885614271375
317260317216483855
41778195107782416
-687326815503319552
557380335470147676
-164660323829736350
-126676835854704045
782736422413506660
-50462494336002945
137360668991514872
-390174019050776310
369103273683968960
630044449005286920
605193674799816840
396320521211279454
-563366446131736560
-155475695517592500
134048786800923164
-97586243377924070
13954128897663075
-109749711249381910
-646378009312998750
-799421809831449105
-559503771542254003
97567541213743890
984042124456605760
362163708996466832
876814399172303163
-249823277931027570
-649273329269937416
831361252777080344
433999598920694541
-692333385469916250
899765004198498606
-748583462291475888
-657763993774493930
392170397338161844
-20828151896486760
751080631758943772
-811520151328923780
810875058795772376
982126952757762824
-878481406137482800
-716046719697729360
-622976746659719320
-270587489163435465
955739854808962896
551016783188749185
784084718057247698
867607845177841952
-831236265586860885
719091382982738835
593365886967204642
750308411982843176
-831499419447039302
600363888328881765
690482010436560614
10751805683588310
851392378199635839
-984006794350955576
-828770022690211350
-526656950040112210
-613259662081715880
-59343549982802775
-270952205079736320
-583383043202886120
294095150717518264
74534067610372246
-843219303827262435
-829852817381059395
-193630870837144860
671682949140436900
-957222325616807355
730259413583380584
-706338641856288630
-955185116739366768
-633226426419837472
619448299158533328
90365154843499394
-895083937821293906
-177029783656485170
265487007074808756
-602613269861723925
173111573501241810
907257653626530260
731261756095455240
-822550717321648348
400377231107930505
-397489910187168225
-672026737424679045
197147396931606576
-641899622226232604
953721069237887280
-905332626502340680
-389546601978541700
-30573662041413645
422973732790308015
784347002608210232
345374537930814304
906461834963169576
-172880665628129062
681330691812640992
-284922590959125
203736597929977398
73557140184192020
827638179072993542
584022930315271260
882984191346428276
809745115505312920
-750102030910581920
-754680564692895696
460282590841914390
-603691275747107100
-995499197655968536
757431237646989754
33629582165266199
-343392390592789230
397068422269523160
-969135102350115288
-487875448879179690
-267163130228283894
726586181602234952
739445429017622496
364222863736413360
886924327974103440
362569540601012580
-717415857117301265
448643357993309471
-472000861198976340
-648801965333001795
-822282670584283300
690972352605903584
104872560624444224
630911088296368278
-842675340119758425
136146931626497385
-361487573596723350
-934309135924504095
320229665488577460
-982745872813391190
769185456992546913
-278241937008700934
-738219214622606800
445804370318032248
-522177744168612424
221280072784936732
-163119132293919690
-958908027806977688
-602488387177551105
-965617830777617532
288452825179267832
-741839742791262651
-122079364763216630
-119899922237586120
84554448960872467
-17869382913090030
-846244684802742190
906551337609624300
378375129579473361
-647667785692715031
-774454946928059775
-565118495412979970
315551551511945152
-477575524972701838
91088685795454238
815409478971455016
-354469648933778070
-933943005439490585
-250404490812129360
-744446966415130755
-349120414161940470
-20290884231317490
956939961945997095
-466318358677735984
66906430081444472
-851840275629573510
-945876197692471275
709502223688049385
689832445862734726
578006375756950376
793234159855305630
-411465582259974810
-287329549608117555
385503173301154425
-176968064557593528
913999032187326030
-131967903162175140
-123889763008847275
373771410015944824
845536813394494240
913504348266164630
442543444222528584
380329635557360640
-619356823663227714
-689803389771468290
-947725693407938442
-166750284614677768
894526690917686816
-860941045653107650
-443250440764160540
-272374825051382760
809850088161841264
657827451209689904
-182815911278401065
513198868520614368
114101493641430213
-743686372078559700
-543818785973288280
995764501847889280
-278225749581397590
-288796203508623780
119410878234998142
822140304179236185
594108120781040320
-167185583541032088
-853748144485704280
-342047237753026788
293204610015524878
496335189383539000
-350626120431086325
857978266685925872
103427974582559864
-616463949810407226
-953385449300610942
-818756744430635780
127924468139703802
-897697450489464621
-61008761166562965
-470366067602895000
636148934839398550
341769607490921312
433907250449683160
588811244120776180
408723152638940034
-219094013658190440
-599814395713724456
214323295731881816
-486983127944696460
980174268540571978
-183169353455587112
-764897534837061414
999961488254131935
826131950887412112
-485688643250876232
8578170810796756
-490956851924719635
612936224088581120
900587895400765476
-155395040856899976
-838554052965535935
303211210831844640
-981422290808173312
835426250922212595
-531954311179384288
825168334040376752
30259507713804876
-949662213538095435
-635892180034453230
803128623154546728
410700243606888000
429680543703702837
-369643904915384715
-544127634361953075
130556637349334124
-380780485347461000
-655920309967691838
-580886442804731250
4729378823281686
904168515109023288
676581257218882888
777270897761301048
772383088695999134
711197305028469256
782844066299729304
179361683036804816
-376386183090763560
508729595431317280
478700462765377040
227417833214914524
-502708339565051550
-185896486635975136
795789142169407088
-784206195650394705
-11793693834545688
837118945649728320
-855907196243468985
-347437200125477392
530326793976369610
-244363841886247860
-570498866391301050
222897331677544408
-80922506706124510
59380934704945912
771909598031913135
-997604689849833328
411068123980697432
787149060715483440
379169675284741585
-60142403569538640
854628730269956721
961716554088302265
-12101305682595360
77223367912456590
862850613486191680
126514971014434788
-863649999507760104
-402864696382092750
262707887116816537
893292895468517445
48767348432713824
-180984477763302360
-622814491061063488
-738405323145355648
865833028981144620
916428784435206024
-112047375631429035
177102328313268482
-210317245752652080
151928283889028568
412165493390092976
568482562854881730
-41765703753639375
371716875337304940
-819367632387525273
-816748688983136013
-754780871273775885
-578233289996196555
-842010710744118500
373966024379164544
-465100012235402440
918444517279450960
-182885497455868920
127664734958509672
87594779211742110
98609002882152510
371328183553497162
-130900786187196416
909456144945475840
143521005452277420
265719467503531818
-13937399673957690
-847433438889693180
-661971996979442730
293637537504000360
-447681789499446630
970748808111466564
-662823019212843808
-88289312642707455
-767343794809443368
-531043394954253231
-792517559207381700
-513219814689777930
-228420910684870890
470537436968008548
824304510866815424
-822713974425111140
246734227848003753
-492355473845551796
-113070844972415608
-540190337963019413
856437186728355992
16263714784951104
-311387516181775425
-615156235293534650
-810830424659955848
-375332307206494766
792312101011232175
-913894996952468580
-176292737343499700
-131786778270413035
-176866860578050020
-113117832701539878
86662605676530180
204649429225957188
584969814651562600
747455720430759600
933977050139920050
628428667162707320
-80501636665560000
-713846727524550738
548929410153679358
-788634760091921142
721813399992092713
106350823478442015
-114053412545513998
-197189597939581555
45328327910173646
-452467910746794776
-165018261065322746
-590348787719634518
886266552024465975
893700317614526134
946121219281241320
786995380325056865
842234321419602726
326896889389878152
-178820508628094358
-738545228192977962
88752798118871688
-801983990326086526
488632823188171216
-209962747762172800
542781961545441436
-699078525129171492
436111119511050915
-408891922513717545
784105720397688208
-791162644901167184
-933363418345573950
-617492539056439200
-192114268281188716
281360459790100404
-830399281759399680
802195565633895184
-902311543853451672
788054050034789010
568992116603203293
290899597184735696
-890280202366079368
585298576896790176
157766335061283423
27254289274659204
403865178432282455
557004388475677608
-571824699918500037
369635828825312940
-525083867378364315
-258562412836315455
-786610364153138175
-543103008025242000
-312253017878411610
558676175868589266
-735837889518894548
-519292359220503952
519262522967465616
895617620480871585
-64240552289922147
-415520955094943440
-109541797816268580
498469353522032584
842935201187666565
464303535793860040
505815247405040001
806384679328977408
-186996922039242664
-501059332909440000
741190020609595464
-365251077596397529
852499755903229110
-302684254859563990
919095378506236282
-365455259947896612
-472508331321394522
-448920238867492763
-165128683013416160
786385939175643771
961488500999331016
134014606792445508
233791590955779450
847962632670358590
-430029718435791950
-607820835014066692
-673373207741611986
310742309812068786
84926023121143128
404125144751725592
-297139556693232968
-80711463578805570
10766842770775184
-664985762333100957
174704828225172795
-215420600233394710
861192440315878080
-769765721575795350
835574363476202031
-493352691728899880
-65819201972162914
498507422098899844
-954322509134963010
-419329543822518940
890527649611253680
-579941675004691112
494245347757464600
99744262220600438
287145723094572930
748642873432503144
-202702876534650584
-221931543552933900
893401950138431415
618849823843604265
-804069703370405625
-118169437868955165
124392921546154800
-339802405235373988
526234490939150400
180846636267869984
-327401524796702685
485299025476297168
822303643413675152
502546134516809320
85676135588662190
241032605338734832
-56012838514742242
-880168003116612525
539525175667849048
-69791166540840986
-200777130828865220
-919736684948333472
812267262246065136
51786341411149814
-363580190017963786
319192379504408816
-306039429326232258
-170576819649806576
881204999687806824
80418953868321976
-161840474021115400
567532278028310280
417365100474560454
-752143226575250370
11489171495735418
760183194672448496
457532221949671432
-998936626351523247
520359493378166688
642814608638543265
515598620973562140
-490724626912573095
-501252286876081125
514120000630659122
161938964171337124
-806665202861177698
-889134427841946729
-743192224523320692
-820023160615539160
294615726263205320
775184813008941060
887207736046789192
702991830884285800
537216355597673400
540601237755842640
896252530527970210
-292148787861113610
81309694714306515
760900459869636320
-348774936898542795
437979072015514089
-969737471032612825
-883490739745257816
-923750926155536024
-368752380172264410
350273854511563392
-820149391958210128
-956748873158563125
-197749982838736875
-916830187135225755
-317717361870800198
231947761047109734
-19709800878307384
-205067918141479679
178774273048664624
-340601362190223480
697346982051792872
200993337347648360
-336846921666402120
768337950989998520
70305691758305115
-217482571042362780
635313774404942490
-983251401539109675
191503065395548080
818718866143104760
896921609581465939
326925026079327420
-362337090419927430
-323508253710881418
-584502547159511680
-119196843182169795
432357860065631664
-518917148710927176
894642493257290580
896992533371600788
-821339980511749125
-443588224349874117
491415812134338596
-486085644111129930
-129727035954304191
287330396098444050
495946657223365712
695580377053559384
-394074608071017300
359963596337804754
-922046392553038806
-52079016668191065
-197006980427622452
662854934106531375
-451724517660490560
780396157582461149
666834329157165520
-958655999782175364
-142879311507582507
277562808811517976
957480679769204664
55469429189259195
-6636934062384360
168782910056465760
694427830033693000
904528537372941816
655307873825621104
-367496800510058240
-609692913002835060
-47496729684246266
-161609346169000912
886281507077420296
-849407582005469690
-847590846844903532
-618089375802681930
-733147867161376376
242677432893070090
-35448147027175470
845977304953201144
-474952898573932680
-887794350695319441
-473577852461908888
-243816399974833198
75136381857337696
863311429980521280
-235722974828764815
-636431986996333582
372005367887074480
480642534431779698
-900496245451275830
227707445591585470
936481623822100864
3926285153152944
951359036364763455
416681153614804376
680714576548561860
-46357952909709672
-826842525634277075
-219358334309602005
-720747964024439610
885241041676638048
394466623300985392
177356064943405502
-676001178361711230
5442855797323230
-482572088642638821
-577071014984918484
377400453227557248
758150299324103840
728065666317105525
718932272256509480
-85688910636830145
-108412542515664360
434756834312461766
931847437925020034
987288582741514900
739508051321738888
982749424542082218
-662703683792978415
419239059419608376
75080647237600680
-852986932080195780
395221396831358320
-829682487600975470
943659953334529848
318932701453876959
-859144776730098235
716726411706716565
-191426078868020570
452789726181697554
921549863180586894
-812770867315432450
800292642497563068
923518651754465620
7574918692794750
936394423946813510
-853681343299705550
230332859810724272
506629103482856574
-756649125410612972
721285889319791244
-979125235000496665
-781696451700619245
-75030762609538365
121401722591151298
435201462756450992
-707338283339402960
437777452587488280
-979460518591296000
-919378722775610790
944030380937049296
-354954336817119660
784214371402455184
909982509576323822
835043699229490088
-46203383053934645
976128000638801563
-302709550069056424
-303455892667410396
-838325650723124410
197930017703477706
-782197792814042220
651609039915400123
-83687960330771842
-459138838948293945
-289955961604454880
89129223590432256
-727570887336135255
379165004866200525
86003288921445182
-209645719993788675
-588724351293523305
237195690615067113
-832336348947523826
-441555195619255305
873884298235939606
185328794780002814
518255829379441582
-770513404561395145
-705410234064598144
291145878765286090
308504331532582680
852905520734662725
943458246994515152
476105120278262433
135202605186861069
-488536637387806560
883338482782380660
-533221849520195200
240774708964981360
680237480411898380
917928946697339916
197010703330071080
-732698030136049752
-120536139459420224
-24069959060071626
785023183166323540
-179911178917311616
-687484233400020210
135505795623585992
-970537324066046100
214127832087333120
618716317340307807
198614815103424320
666438395682190890
680390198650878375
251138307272769912
-122550320750143328
-975459916983363496
488271362370874880
-231116143175196515
-521411145056934568
801134583264670788
503140200632696900
-448843781791811768
782292631243631368
-363088722058898640
-467893890952291650
-588835906596973125
891175597122196650
17534703445619328
-689068002973242586
256154874012950318
876128518598769480
12577701845624904
-106911660147357114
-633212237145268095
-746284465111497375
-965562797769246530
-408366198234600795
-342627988219852528
303031772771602200
623935020562380945
645781155727568120
-774486700028499184
-927121042939791822
665238260615281749
-829914713484195185
-667631952097679340
152810544499577850
-934222825506232570
234343141777328715
-976823194835874176
801749042228264049
-474367417362466030
712664838114669000
73055761880544560
-582804232618111920
-701526491543363535
-357140145123092208
-830791053764902428
39297463418278976
-713749592315334126
-263129963313034686
259382130524792715
-724065532331759310
828357109196942968
-276318975774137492
75482024022009288
-475126550918898499
-61877341710751490
384019556604773595
177015336917528608
-768201894731483135
345082634579992980
-405151049655073231
-935091471638891200
654961256959755200
-950522621949659968
360748276627776696
858508511261788521
202368915419079240
980750585973582760
-397568903326777377
-999767124821741250
-470757856741209135
-464343769585418000
-850773138323062222
-80765271131220000
-640917479219158806
-773204802498120300
65355881022110120
-83548305593103540
-683824907658717828
477491815641667184
398547666934157788
438191031683916082
-420065546163382440
-583724445949409700
-790704225928386770
370371132420260895
-925347821036313600
-950108650747548344
-106930303896636360
-956896298065197200
991687189906992480
-611224088895214432
-755044366045908750
-58751305297537104
-83950479192697005
-319959114630143106
720082951852802278
-159531139018421940
-941728751519279588
-647018695281003588
633522242680763398
733373361760590540
-526457546888509264
-436046402320188800
-549853441483868702
-458424578203840640
336871461752970592
418621098867205623
985134742273383897
-652605217987017603
315366973003893228
733513150492011285
-401896535352804832
333740732915535660
804046613686946190
-691682110642275086
-29318155024767272
-778590698959980690
133546669106234634
844946646766300320
-537052544415483312
496265680213381312
314677483371905464
920880450360105368
-559384702582150688
-706468317759869595
374699523682565640
-98400177978699168
671913277598880728
-123741612808561115
954712094171806704
-488685165131993865
-320793506694978009
283025229560718480
437001567126193816
-575491469045645260
610582669096657952
194952104114628176
612554654714611752
-410586776590383360
-861633400671247500
-345206679784188082
160727116474321250
-283923264868059132
-655403575685768070
-604444392585257968
-900921507414309535
204186635970684015
206733808055199915
235546027290876944
726949836908911275
-623355120487894095
691219758321550560
864182075658207426
590991609653771526
-822255042222014555
-433100619277392150
-580796891320764090
-603513490011908384
475075689112151046
9724729447065204
348563103300635355
951789388110720159
80912753667746514
165329616039726296
810719005033200670
-115620040424292810
-497306966094632952
515265859044592760
-119344660932360150
788698871619374504
-692315771818797060
-63631795641913211
-67337239478546210
-734326248882464315
-192799260795465000
-416185902542488984
49683247846688388
-75612804039803946
-41168297919098070
610261630092108225
-580442447005956855
-949680256374190935
-470388200415028432
-466406958495823590
-460244454287231526
876387112451985440
781818931859102800
-277818948977396365
949316808260781558
-188314779785074740
-368479433571031450
-565943580127484020
740911489576829010
873223446112728563
-345154343572331239
834317133013831296
733618833649305996
231994057273947140
-363462130895524920
-599811984546791520
-698061046644873495
723416675972891304
-757447278316803305
752931089402234373
716944497914527340
145205073457605306
-212683438746321165
-584319667628971864
555036405853431790
836175987795581973
658291356832558988
-605436208782347800
942274976866187680
897970347790334152
297259866416263022
-575611307165248830
872477268835478930
785357204942877490
-189981462693151605
-759107439750532658
13851960676236368
-377032706308580902
-520126949920449982
626510866396867214
-996111530764981218
806214457489814340
-348925996436843028
163073601421430280
-174834054593745550
-720825043372728210
744740310660207180
106732114464257988
-931603274935110000
-512132596226081250
732427384768384200
-533299422354915441
917984059637030986
966792755545518200
-118555492604834775
-666645478023249340
81710428895865660
368653539478206378
22587870092247232
-712846830829085610
-482277576308615430
826769169802425000
-929078296523063995
-836060136051781725
-871043346743846216
585065582659149816
-616152858019773016
-937086970862671230
-306313589096706555
522485942404575105
397078581835261755
-945042773877225798
-86694660865963570
342271601642011104
831560801302146620
-861903991125501100
-828273665311422492
-203486086665320480
236654575466416360
-718703111027257744
120903441139604871
116159120500371116
969766017866665481
883274003635278479
15934871413843470
-675159469543414840
932092076231439178
-383065624675202755
-551456868543557120
101635437467150565
162633245510027240
566105875429248330
62909114342362600
30307928519143110
353564435133382976
554754417434821760
759068109455160348
15511041247706976
625642886889775952
-10968611534302450
-848307159966065490
788631384589666520
745258468706449322
362349248389379952
660833217012804096
255597798226562131
623333918917580145
716840459208142080
834833770414965456
140804146414101390
-134989429978368772
922371596990259720
-155292826905477030
-348712713752857738
-624705336071724810
-877553712220628940
-577568635865231344
652876313906791534
809690925332627250
-914322351619369928
-146214110802325795
-576987188297253692
50351035119609796
153545456949153746
-179318474511785640
631841509853752731
641756018979666180
60983237717175508
68882610682498666
205870270869837606
-458315069690978066
163860407552267842
517477318995574980
-860158388712408368
648043632383439765
811698517028942895
496455904778616031
-935552803157279790
639203695319160510
-450048213810179355
128134545162146097
-811513237595425142
-326825144595366795
706046996196642540
-830194866418795065
-785262583912805118
594823893840828939
208540168654335528
853730753643434345
220948470132448905
426848548346979960
-900376163503016250
341413326891939232
-987272742125289848
885742383440956601
-470371863012510690
-213143801632940664
334174031265599079
-185035716326031712
-221013684319120075
823945621041106776
-939763738596812106
923795479331301456
-844805390145424400
-564037858019588715
520451298059419359
789335711993726560
-295322065141557775
428518994881261016
-933266824792624845
855724160664864315
-819889803490518320
-187466053926719645
-61538056716375346
937679496320232183
572541411834740920
352691354990110552
751088767804148895
452343435927434848
-865808101083941848
-163072247705446930
869028263530217896
-41288356316577416
191003492931142319
183336625254068022
-723759082705637312
714087205733338326
-21843482517084372
791229509088575344
61156264896046520
145388422533640832
492394862263764570
-1543096656315472
-369727037840365114
771800708467350698
-930092619118868952
424076520417085024
125815105118453355
941864563287351660
-355837403824539440
236518375087339146
-513425321903714807
23599144783790686
-636283859262499700
-913247669675226213
608033221652402336
872971563357070364
-771724340782815805
125666921143538542
-802132879909157790
690395615438355021
7157574867194130
-428550681411191010
-474661546551130015
-54116410707639949
682141366238177806
268329723538162194
-952694835638603600
360048968146316504
-760804318549299330
146032276993821678
427116737965794738
-895289849001770530
-408697240435615320
-235156738505451435
-91915734156004605
921692027274547980
-381773910613186080
-971174546443950695
605381620184857528
885047028116648672
-286634928628410862
54190968087438342
-468914011756171110
-212876566113415470
-112147712702665552
-923378534768478390
-705982453867883535
693567446270673984
-9914362592196531
364710397886235776
316838092156207475
172909230055437150
-935087947762240494
-782299928598178935
-195800422978547992
361344724048762554
-792598945470853125
-229936356871665045
-163715305775386050
-568987756838718648
864885020929454415
-939570586112322580
-67492070249175704
-866771748343187900
-77405221125028802
517776007226837370
804894085377935432
877761215652874806
997537676652546224
-337236254078280095
-768888110629635168
31293882128366136
949089524293509700
444434858767189950
-210424260666646210
-232263362547478125
-480645743105881815
826928244270673300
-353484919259737860
448029339006384300
474160819717939310
-174071400213867240
-808361821349778360
794833978957001410
665162342811570032
205864668325958247
-904957636516435008
-406230460502801048
-566023926873181276
-23881595106104118
389899546230291396
666746916396951344
291167745296020144
85784223498748995
85662518711321672
414306494764876890
191200801264450482
51747152682762416
-58212781363490560
-104770132683726930
-72936781047532500
-808078338639879195
-901938171615312720
711825185643478468
379589651233205400
764844260713820430
992405189970394020
-839370398278819896
393648319590150526
118782714210654900
463906999078075800
963779164734590610
662125233388623180
-300809797483684848
-511293383977887315
413858783849628464
828708828115340623
-720349202580192990
832828090056488432
-866443145817109770
-631162669271727762
-652627067602872943
-720560920285074375
-975219060827235800
-383614176893876688
623858068884594240
-252442896970143858
58512924741423043
35393334028382583
701420059892098120
-543041222487524955
-947045593815614864
746569650690012080
-657476870286339454
-366043471076284470
426150343631513264
292927408378263862
566277391767714520
162816561363772464
125730581225232952
-871580201727087195
823599254174422872
-20692888101532215
-426697642147807298
78210841093290616
568929166457676384
-795532022452690776
-20688387443393055
-50562567002803593
-514795168715942625
-766900947713207846
462379030832466280
-65151663366089300
122549292630112347
541574259963223296
483460895070782970
729379916936130734
702551093813604060
-527854518803908125
2817084324351367
630507968973322740
-74217858904692460
161681440144054545
-563936828795698328
-601379081002265544
-364072787738552970
-448199716498763460
561265970860146398
-317878980092260144
-803828352573815205
142633535301545456
-331196058560781290
889787560605575616
184156931436548752
985273151765627670
2200248747226558
-971660381542012365
-467446164709260765
-867389525159557155
927946079443491489
734249054529232696
90186640810042393
890129299071883200
847923710190985771
681229494255160760
-977096794319162552
684068253338049030
846787956869014656
785940965392746936
-144796981454143774
-683925180227638125
932114490799547848
-533347648060434515
-132121135906350885
853303698596018040
-832122830192127862
-283189165615360200
-230170279245361910
-127359673991163600
-497512919477977920
619633829551475896
-749498636093107390
-217465077730643592
-79054956584690625
-138490418777474648
-417737592066737436
-247238677128892764
967904591817229955
626674313514936992
285404159200570696
849645201681572355
-349253699371379728
-698946305135813640
463871061747382146
929821044047441205
-326642026587381141
-376114640977880010
627713860113529392
770277901139962029
924184993056808376
680180255207560100
356105064389458636
-496665580657010100
-779252779362043560
-775419079776247620
463250687655557116
-672919777700174520
-278722371580834800
-564690336590016247
800786016898044954
134477573771409418
494028741371742555
-509671007013705121
459516675229861755
864347030357498160
86454640193641875
-662173594274923185
-140173386090923276
-391983280753339275
-786470284337523030
-430219555763407778
-739028892387291728
-849727114314565025
77915787243156600
82503123580124640
872035497350397946
871823667269326062
-931934615170547073
351149512508450838
114277751081975000
826514436183034734
184507325489315814
-267193647539069175
817871341772606112
461475057992812780
712710734002848048
28184941172329240
428161108701322095
889391611307708604
-307011645194592345
21307060554431043
-207247530707312235
-644122438630772126
-459882888657300465
-108279925209183912
-674011912181098995
-822332230056298850
884085585262499984
-817807205381615400
613614533482692495
-141090219239617346
793442153504025630
-135054459104893545
48097806623461792
195636553055438055
-718328911531266343
-94665607595520360
690687535753326008
-542025496454640480
555026203181349640
49714789409985504
-879709791740404518
-913846776329918480
382222355229773992
583538069845692386
-112809985656189592
481016680962227734
-90319906251262725
239334487698259140
573160373013586875
86551911849513573
960989626942815136
128706319911553525
533174110448602440
-89358751034485875
-389918005821144315
-142596781334019915
158515137592471770
39849210612956248
30673625315673096
-747528888089766960
-739599447633798045
729507664525022448
-679960702523913090
621307223879654706
-623175728004670365
819246460783933766
-65462595617864520
-956112689028716450
-515479586583245025
-321108967000728690
-429728094734988800
100272414476474734
-754899055274521710
-767061474940821074
663331223482943841
69739763984790640
736331648087524225
257989447982136770
-991896371445271110
818087769337710040
516316381607271688
-726875299560655908
237753463526791160
-59762835700951845
-468274254254025550
-82348009202683100
-596485238674665690
-525505465813719405
938284962266996172
922232966610530841
955517362632933333
857139750617521280
-402217728659964525
914779657945131700
-325793664471144154
-746623178031521945
-282606052545622890
146245797835211770
477422493868488768
-911594549651817118
-953643547875628995
-927773699873998590
-69063653695250572
-819301368740112335
-789768824610485121
-893867478097819248
-374177928950464120
17836960193827486
-399474811207524258
-647483222868826144
489522198278126400
141758641058576360
-859818413173850235
-770069098020663174
527212988987283364
-894101230766819670
759108690908319015
-568183761468309464
45327979686365184
629605205063208308
-183511725620063264
-378358583593959948
-101055087401751432
911594214909665859
-919724426664223635
559072957185964485
744209287939242344
852580771194355596
-637505511676390825
-681787063441639260
173250851954951212
434738175008989646
606019890007023656
167003901561446144
-491248564150370160
-383363017480295930
-426146255750467248
944716320294305666
400576605085556440
-572714679656441490
861655970372380476
192589093586839401
331443288523807622
704981701388850608
892707907913328246
-789178459439708940
-231680389803945040
-134235269064856734
-1455585640425560
-743898457750665980
363494918324991326
-663506911377009375
-148464093402519375
922984057720115316
721380141874356640
457885477793814528
-43264737415508229
-420368191421987270
70545660763524164
-189127959205895850
-539957548444579450
382479709035511824
750714051047198400
510352803278307076
693595029429058185
977911209542860840
482727235511317320
-436885614228708456
410225239867480440
514714924207406588
501062829517057432
801718743767687176
252521046748431544
-418961352441039190
752862073627234936
652086273715105628
-229326532027777695
-405496494256708802
-353219485078991492
-997968797102478075
419148774828039392
-462728040384808290
763930235677953795
816494143398223815
-559469352646628235
72507036756199472
-806397132202559975
84030597047367795
-495856412014572840
695849352462075646
417179843235277360
241442576514103680
555331461949511112
-24998686733471941
36838610788187922
153884079745667415
-400145598162349655
-111720652229428126
-164218659519494160
333482025938358960
134123876402374980
-462012491875335274
-153010226498094700
-150870883895584805
-223083521588173452
-836814493205921992
-889952564272859280
-734249173244519625
687621705698169099
4971020166377308
168295890797762242
-849472020070388900
334360461524218324
-911508149842916790
593515398046507040
-530344962533981385
510311938604044752
-751328496941220382
-30751425312477688
658692387888365530
781623552617220864
394771680990472188
623696716257667096
-599918916350315800
-683560501166227408
-70864058198824360
-456485833833654490
793891489722436125
-129045724924927930
302873857765161280
515388465712340523
215060946318281200
-175756712770476145
357130117545961146
-23696800514381226
-393346540525856225
-34597481280704696
-978334303113528375
128433945882437520
-303633700668267705
928080992309057112
19496305939500
-946465620003636424
-223186455486796712
-23265831568504020
-822844365161659610
231418147340003814
903324259670159922
-419082284006710480
-175531512781699312
-685479929286561669
890066424983770320
-813887094526432920
-977471250914366250
-114821665174612620
161529414764446610
250316248136520120
483597726663060952
-26264858877345018
391496549019100240
-538334130897327660
706504072477447112
-627064044815686374
982204593855274816
-181170028759962910
323522786429979160
19377263704706388
-323106890673670560
952304582595590276
-850675208480299545
850731699257546600
676701367603808970
165754123547717760
-277872970370783550
-388559902698245460
-708231708707952320
-347850011020312875
-392568999956467768
269078032408273608
-174708682275621196
847865928927769402
28088650286873220
533193919477874720
333212784786329004
816463569162816650
-668376465343575080
-735452864506286925
-198379178601421912
616090968087837165
548789988365739472
584250247611281136
-660467091703524420
-321604386503450688
-863849263528039635
957603133604660302
758404851491206424
231136721324077716
-249387355519911900
162074012987799936
-852732822660934829
-496734284469200625
-570805328042209358
231337371823080360
598517723819698944
372629040424805835
695468873418400472
651231546657769440
-347393825663876250
652975915652500625
911212240284615225
-16278525363904335
-762830366786822045
-963065155764699846
-219586758203214560
518452635565360155
-844674379217739945
191941908559341912
711462463087203848
-572714085551054324
778413906405563340
-398659761517339630
322946358167932358
-453164271951236930
-828899801592921450
699298994046104948
-228488120116610340
715945520351353053
-697122823388742174
681441302367822360
-308750751486288384
-663876244878890610
222508404879860814
188880518980919736
-179302215986945940
-809961662716239495
842000506729433370
-169464286757120175
233065972202125330
-177063567914875425
374042503020440348
-948613292912965334
36291084439297412
-77011952858433180
-508492866985227675
-470659677256573886
79445548033387648
496572270627477928
527093686343815208
147064601271377400
928461218066023840
335697523486299144
-909130307238260730
-232743506137017330
-728211081953581196
-739513980140738626
877465754269278732
-416362503531912612
55234211082106680
-284726609484583125
11183651917095260
157896240302090374
881843810347594763
-131085623757951555
269856002831174240
892320739316987752
795915283756670464
865564056865139192
26615086915150672
453699150754731084
305764433800101857
572952296293952488
-10952245409518320
802013751669869882
-675735766396885942
-966828869392792980
-229308809177625660
446312653777344067
-60763004330411250
469254596801566857
-665696444488972785
459458799357927488
421252675143811414
552321293036493870
-975651446797270320
-83160992020009960
817332730678554840
344815175578744220
907381396038357720
688121861557342410
-603278417595659992
323206893428239168
-735045087141241590
779241226315514626
852529928096960800
-638760801490089520
167193288586047360
418268887424432640
-820020453668442915
-895317619512188984
72353025658133792
-232964439672125625
372699687267538620
-525559751354731275
535820945192635168
935016586928199522
392663264055187430
-502103774676690900
-91900626660710865
383937318448248648
515084759637151960
466743483810324008
98608327685692652
597384418309776900
991240587650184968
-801282713358744903
549224980153541392
-577065515595847484
-964872413767669005
729671897505739480
-768511706930690480
-989072003440966614
-223592992505264235
-639513162481076280
-815099971933350000
-320038976948143614
525288120336853785
602816958576457768
-286982441710380166
-789798975366292172
105894123317898676
-563802561525916727
872636910868077680
-340932281605186992
998299299554004048
-850311019559542905
341937618019509228
-332503294064756024
-288510472325622470
-907343037953695870
-535204317756474222
-211691674972942064
368445244443215600
-58921808717667070
924252079213634911
949918589350156140
-54897601380725446
822479244829367400
-115254268924688355
-117335241922141530
-550900933999240376
982520932807199775
-93074255270435390
103327859910136144
619886237507484878
-609982242521316280
55958116156318730
929963823687531765
-664066945577437074
-9785968592547118
780048935197058384
722255970240506625
368827319513898630
602812590637435677
267781853031433950
118037473365220240
802667290664031576
609629005086430413
132008048011167735
148067613979145120
-968502906254701800
756815172900351802
-851030968356733395
262885233456829698
-502167390138817620
304955672927137440
360574821488132018
-278640902939118750
-187733354458187880
-690611983826306535
245223769365496950
829613858494573144
694665186478728624
-832932702995072295
862800034506559952
882011558411342158
-764895685752296385
798795966331046240
613237255501376448
-65672300441835512
973502473666805784
815285072015452032
-110891423628179810
172161386581776060
747677399591543888
707473928793281196
564438218969884140
-680848902213601728
-828101898339250500
-150486814623224415
-50298310724187120
674281387070903092
764331268432044720
-920844683051355560
-379407004726827987
123954269420303400
14216293546647850
817211077540414960
614168725445888295
549714219909237565
480740253992446980
-23313235124790650
245822252706628568
217684671315462108
-134951830016276623
-489117267773007925
770838759807325296
832335141870361470
731433788740812496
-317842111622224455
769909108521081954
-576245833654592778
-490274559373037895
647591267734748577
-372376897564687785
-453495915617980365
82851782373501975
-874413139788130635
411191715700684446
751551047804502734
842559610656673635
-822102291377188718
33734992373530218
-722805939624108795
-103429575957324605
156280103548904178
347520247586079516
533898172700355813
794793886668042248
-740193239698501890
-311622517364324392
856730783916514416
697574654353793150
654929258519216556
241237494654629383
-941426933167979685
585835160491345698
585634291110866910
-740290093403034744
-808638938899963920
912204137258296816
858726873155885195
-912764009248584255
578568249918492104
749636537149366020
-764044072084491900
413927855623624880
-929779612347361875
-338210202208701690
-801536685155524395
830979385504279776
-839780961782181510
-433988941128910175
-178836040928489385
959920763924429340
883876606689501082
666881760955738504
316946695953157920
593441882126247406
-692085959363737995
676462029954773353
734135629484034855
775593330250319904
-173523882172984598
-731183911238886492
-467304317004684060
-380761821631578345
495533352609565072
837381586078485328
275562385356924936
-239435635554584700
-204360189073206696
468159976631362213
-90409777578867390
921627262252208325
21089946993467648
-816813390392653208
125959830600592976
-107736105561132704
431142157298245504
-706298317197236505
-173498567531914124
-630630679867109176
-438347035818127136
-783681016737855111
738051725334736635
898686800487167448
-6349072578444724
-21845958290860935
88079261417626215
668754881826866960
-888234111557807445
859493083729428288
490099021369406955
74552480108750903
407708052415227352
259419463778940108
-73476561030814984
265113986138482346
983254341008011914
-285170230387598540
-197154592623988065
514843616158623189
-507340795338705832
534897216724743634
694524750039172470
-240088538482703620
-537750627722392683
-217619182651498024
-302399173849255323
-518830712919858700
391313800914267645
-812887967367031451
19948785709294386
405728340706809450
-503788410231718770
152487560059070952
-971596136085212295
8671499411169532
738194964618172640
837661939810750384
205556704592010402
-769325488416588452
824353344601983405
-830917395104321244
964864497979241930
-159375178617099808
446778732194829375
710659236415296000
-736012683363775392
222879039064697886
460307049614680206
-983620395276160052
216551523568322542
127525229804687134
-912565758718441875
-797003558277938865
446245151881085536
-385294218573284184
-537834189045624045
-368737844199288748
-794531100796991640
970918965142751376
256788590784981768
391890513176435665
99104894739632265
248385340832350280
-877467305334737212
-88935950703424328
-454871808723175112
968520181588104042
-612193437905962174
34730944708459080
945969868129036786
-545169637883863376
52018504148519332
-492869789117947600
246373725095265187
928119246183890024
236841966393538362
-48305931281276266
462555832091478632
475835160665060482
-395105290281285368
-702810084269293776
885097124952731288
608427869217498080
-286836111637978210
-871727109312100650
898920493726148040
-435118314390616395
-495611621516407550
-542983517776562636
406237525158387450
375111914042223066
-953311474067839695
-343855443353227092
132043951914808560
-260435618762276323
-953146722076326645
-393370048248703785
655525684009457160
122491862151433992
838411688707978496
836559489775625805
-687370156893920976
90399273811748187
144406306501019112
-8635460986560030
-854680625614211340
766507763293645130
-520228726049687328
949635669392323060
533606426326691120
-652857935039487975
-345844287861822540
-325317813989335014
836484129014974448
-424074839163032700
315273274048086732
45456368947390005
580954753665763518
-221232507463334010
22432944241632543
681204662886423168
-726898827562323838
641939911766240010
-883739478973707510
399823829471421888
-612830231318773600
177781836680565702
170318691908644462
-428187939949143440
-608645615857807290
-636005975914782236
491050876276275624
246231347096226690
454526547245939376
-447215079507742215
523732840097442228
-303728261955832350
519818351148789856
-655302517198688415
257098759249663650
938339760920478510
-750944349530099100
-584056453281573952
-148216067964246664
446231517216138990
927477163752546648
978462312740947815
825682200194129406
-841731202102512855
483326075130259212
234758359212545820
-189581779991626792
164081570958090156
403545612594435224
-916887938081878700
371083024812369992
334688538535068888
-891038034302625055
285978502151987274
-75883781941216850
-938247333073305732
-520383100382385359
958103752536028323
-918495127859030852
-836333251625171804
-540594911231379690
-605458902801693990
-619480741784837859
-922563231204586221
-503633232745013595
612880643207955200
818888339407196240
-382761882198316288
630532300045051404
800583133748998574
521646199092802600
-970663585823105802
877615904431364928
-864239365632129550
-364436760225283104
-942311570288246568
-933382209691226392
44730779217297918
-189482155923340383
919318444754103405
-191766854867663608
639864727682560464
289304967391049392
-255927160413084160
-518566325290770226
754860147089517176
-539478186275001480
118814874877010895
767466048708606060
-377400027182881875
-669135169414307715
-819341712845127456
793452607184812740
662120699678713336
-360183189625383075
-347118964745401125
881645979077939684
753612509171801800
373830308399195136
-148842073594870425
-864483073281730498
-937043275825044365
580756869467783352
-462718016648469876
-553976842305216429
978896313541941474
427580992569510894
-583793070152488520
-42783486685297410
-661532185253957688
-157829719160031380
-144934415348727235
-888027173809669766
688111551872158260
619809031432624836
683032607448009580
-150741045965021568
945120034151764640
-734082856036430616
223910874087063273
820912359812796160
102302232266000776
-718706121575935185
534992410249786013
-400632473602415560
189627739540161450
-758465109123281490
233107968993025158
700626823541532448
-709568523791656700
15574246425863730
696783164118027232
450399963375037286
545395507554491643
-591143365840582380
704923295069331486
-927550745336304705
-786742803608994928
-393942620971550625
952611581996545851
-947693935029339190
237018152474067584
67251145904185870
-199451909201799000
-79370247577307382
-464865397529831760
-372786445027189076
-545338576123353915
-518481270203795430
-577530094545881572
495490587033540280
809253323695201275
448964651175996830
-956261903563431224
21473013265810288
-410605176746649210
-354176867324869824
-879581873503905648
-717018336189466780
-38962133491234008
538982484620100400
480909290338135332
817662969598009560
-291001245150905625
239919858352639606
803325827569778944
766864229669025040
-849183180095506200
-48668685306559720
-960535262341085625
-761546341182679815
-19737305376041156
-570987680258344860
205414203919169694
700880368964422515
964063917666391353
890477947425580635
-288516977282075914
646594915913599794
-88012248689395972
-189175817505755880
-561648521594160324
-373201574452434576
913216043439348480
-877654086371958315
395530687686107511
-990207799722265740
149538394224385804
848030866586772330
828492931162259376
309038795465534235
-260540929824815336
249283179069265465
717737147556369088
962714549613578355
527706001005218475
306811419776779320
699295648624595811
-218874208236688340
550331966307914376
-196045146339858810
-699201125509453600
839190251785125752
496881867867639774
26794949313759718
-310164166531962610
-421794344698662495
526372867702341520
-860683859601933832
759614364193479252
-283543207552116435
-952591639769587230
-892305416240083032
-274352113351456335
-292658599522355130
-448885911637527315
-733325862677407335
751526217596110896
767197266076836045
731133512723318840
156729189288784642
555217212094280224
-571931820783920753
25389504854048572
808567757895996384
301673136129503820
563244584715458217
-546311495070434570
741189383822666856
652944739794746204
-312097851331768980
448245916137253015
752216164604138130
80964854258672458
751908639758585112
275854684319718660
-442297165699940625
-964666969029095196
455597625545702181
-291629192752875568
151701774423737668
-564331199255375502
474091651665112023
-381013531503353385
-355454419447798254
-947153750159341060
418011090641587575
442826601921812550
-384019631357747000
-687943045392371790
165368032352252104
-869929471342977918
661675225332057898
-37263201976060236
645864291931632510
453678487504367565
-846026084889550966
-222977684967114350
879166240358649176
387945305286457344
149849140130034556
-341493711352681950
-407935909872719655
-651241771872381630
-38418649059225474
-831706589417379200
678015845153976285
-58184763234887294
703029847328096475
-574571417666033734
-372817131529597051
765479879761402528
487617673360355200
973664787237862335
707317543067152730
397965932851207080
256618409341817272
742638042854914800
946096439362321480
256701028643416250
567479177700346256
-800536651802485675
17100002048610224
-971996617250818775
861751031571511569
145422820174975488
327781571495188832
391520672940166512
-582423114169668285
-16671897037918710
807134676040764760
229234657429688286
276545105437350750
-788616909536400045
-952374155659242969
-821706498345971004
-672663815084942724
50781830841305816
-894339274297501620
-558547740779926590
177057982369416885
104006608122778488
795521927446434548
-243049826996337690
-903567477796636875
249597474675173731
860438834546712930
869635976059063000
604253212728553512
306507716482929312
289957152887976255
-498384025268704592
-480532063139300455
713120538661962816
-784659176304585597
-87878497817901000
-605980488457526070
-292937834791512675
721398599421124020
-84090334153074029
-434954180763245920
834159875619956440
801057285968855355
-957211760346643725
447566474557703592
-509345166450205785
607869462796440565
-514721154995838315
-453591484868089512
779088638813632864
-331314409662863793
472440434882128512
489719593681425546
305076769972150023
182942882668499085
614544491203845456
552266309978721176
-231110932388430325
-746770032860519981
810523912350498325
-22464119063645415
-816534915138920355
-139743323434614130
787582939020191648
-983884580185538955
785224799428594305
-573843972108193080
-655134540587416156
-954232494180490446
936185821789968280
-704022328574561920
-540235937027477752
748527882986976174
-62580742875345240
-890907247483764163
885398457618541858
647300183428598340
-791411627558112855
-715901412280477728
-807898938232514336
79596424559646680
904972815371793885
-916884244017873122
713330509974934432
-743691245883336135
-743945015733930072
882482893506524568
484631679821288546
-993537811987612500
-902272971997408165
-650749478866635645
-401500077479397869
-839649397155671795
42576597879920832
757483042549007445
-232569655130837610
432638453094498432
263804108106173460
770913992561162920
-627588568693786875
-109336477552266090
-519774288692360625
705976410037628160
834480077299592714
784652590608323024
320598279232613085
633689210709089865
-511449787655483040
80445462781584528
-970538188582945532
-585557643202506946
424523544595368846
925082687119543792
-609633312834462165
260970264838291476
887370235085802144
-922575222815865080
370129099762824930
-234142885987259034
-691114786575073350
-65242036240031848
-312537709736588141
-671801922313167632
-122225179705186110
878422371462427128
-784487741833870659
157762792566028650
-959516776594901225
496116168630204870
447466835169447934
790369441902724384
652192622823956472
164583568924578001
125305668674570175
-833878473497894580
418515439614090336
-43347937922207389
807117827970070991
812123988721614288
661972048784082065
719385024943681324
287489651235439950
969705514685264266
-597356360539523152
994839706873828336
-669756989927040000
906947163132694317
233081857353667360
416191973319790434
-818423852399883064
492331258445500500
-804104563455097686
-720773485808651100
741682222207828472
826140439859636104
764491553326160920
898815539829422490
775752898721051582
-797043636691304892
656667282763831560
-88261204540059867
-316682490402522270
-734567305198197832
-182350771479123300
387027865640680096
533541140419483148
533420476642489616
-354157190886715740
844658716489837184
-421720641877336875
127123685525048080
499176078690526336
-882450262017810256
-467357308460546700
843967143676340475
507572110715346744
-425590439868755625
-838696032789005215
-328226581820786565
-208987293398202386
-283256881042821420
336474805730435244
602200535593400368
301007575099991680
726702116099180780
98596616390815592
-561296169085336335
-3028234096548615
294536079679693308
396037034162584240
-439763390037910785
207464111889900855
101340794411835728
-756877032968693938
-952530371838045396
-967415780019093817
-424617291996699631
-699343218991116925
-354368994372229192
977394081956099840
-737597764558171545
417573689998024065
-973380783206939580
243170992341909664
-414431946535101288
-399236403427668555
210872254878681284
959732627077713802
797335754043308976
-822730392719456532
-827234092676609415
439133102151788392
-893450460831002536
460107278626726022
23586657718108760
-231587040764676805
386865507633923248
-435563413838801642
-522498106554823245
803032369921737020
-619813462846261020
255594722087376886
-485449782218789542
802667290664031576
-307452290947668945
866276933213453568
21190367932356975
-656161982299821305
950933437535611672
-685522938098583410
83316760563246336
487185398414111628
-255682205582840750
399466138928979705
-802278475678135155
-38928118245208740
-617639652812581875
727101374916516912
-28007673955699060
-682166218928403625
-890438819276127660
-36733632491900930
-449323452492631875
-66259544770812225
-206338066854461938
924417246054473991
758477201904376615
357575191723307520
859789193539432891
816657676596381510
-37404486742390635
-742390329600418765
759124755917078229
668258598087904186
599205325040086041
580978829397436857
-61856244001035015
211936389324739365
-270365330779269672
-227492030293083710
-152759932403851080
-758654493522022860
-429145318782918000
185197679042934636
-976852360479202656
695777130409780296
-826000415545382460
749277106301081204
403865416652299308
740102035770337835
447357169531705950
672568235675572774
888916944454240984
-613677762310649295
-615982669822491510
-394278049978874215
-500462176556520360
101496205903327664
-2117561759344834
584133567708712712
813087172570066424
184965661355163968
-739954669630370670
975331143354124590
496045931151578262
719622625387065440
655208789006305872
-943615712387985611
440091786873809702
-678926336629288965
-385059893374665812
356785070595429264
964101364450013832
-314202646025990675
288627965106060590
398892138820651232
917261170766855252
805647777326273109
-603639251607864220
-977723077529313382
-413253312913696815
-917817589618002535
-714737321454971150
-725131090964787990
-79994970836613538
-7454769608989440
570587481031653344
319103637652301502
303572143708695736
-984101322352968435
252878087577354240
592095828446307134
547433371080702648
928474452166879860
-591591905052946686
525329962559767860
-292918117356377730
917433162322960305
298027594201840624
-695461396824172965
-562637556443684645
285905429054251248
-422648517651836985
231317503097930408
221763824282937352
-585404638252087500
-848981892797404695
-155378021267722575
879891425694892710
-49641566277008370
-821944087960988482
392122023146553476
-589383283606107445
-588329729954039022
696553596675755379
145155043051145104
639739981652499090
635882999192836425
109526106941506465
-311589386429216922
-226567712122277628
595828420820964918
-10964742100523560
791823641904877824
804204697400258514
-484871781050852464
3756380573731978
963189914688583796
339528348185306940
-475539125483752500
847251272868912628
-181807693802951895
-483923581948549856
-654659312808710160
-47524209179413995
-157014836923890960
571401221730911550
243936493631386362
-303614377948143320
34478991058173040
-831121559673024550
-722532118939282260
-126624453460245579
-391076587409195472
-84559259045419830
931586813837971536
-804669240229287650
880492681018521136
675572739795750910
-505854526963812180
264187720793956289
67005550076429964
-505028698045063120
675820306708721104
-286939386533876250
-127910159709187815
553346600895815890
935245844333024784
564244709986984810
204045636990667140
870096130803355500
-312041264668800135
992638104023158320
121218666474993120
75108026700978960
425975840211601647
169188934142828062
-505198365341981936
-275460841932126848
66589616118063152
512016072092048831
-416626399394009490
838892898133456104
76618810911010680
-312573279128242766
4452802539112842
468161114546976688
983054522452667296
-830045790144947492
-943199196680842794
693464850975583360
-512631627662941290
553508737913483672
-574125421728516420
-481033501548136875
79613678770202790
-185790688449308416
-292973436688449188
-805551820974567820
-699854085003232215
510290042817740625
126561055840002980
741836594702720016
-327772225106618607
-476655623909518125
153851427596481768
-275877600435166485
473545371554474488
-12610623203600616
198923145696267300
-954469153054275200
-439957425741623318
-536537864702195575
530503263749982414
-865977421308645800
-669981752773837279
768344183969604144
162018632609984700
510159101686839168
852905834626960926
818047292340501432
225720252754482213
362167000830216018
-279038010052853270
-930170705020407036
-911928549230862435
877377453211579872
768899544302734656
636150652078701888
-576309572261367525
36080624183685314
-80271551620566810
-289992703432127750
819306217854921114
-369890113552647345
320341238440741960
633294564638914339
207151299441920625
-490994560605890040
-975078956637715545
-379179252012317610
529739191687693400
-363324751759745874
-735003920853085050
321840239308204155
-465111728029605995
-252907413064420725
181464627909301314
166139703133442852
123543468927663015
166957292713950792
152082710383743424
381683161012385160
951375693856111425
-17158221887302016
197100975083499360
52776350315216744
786841994490521908
-542709003356579640
862863965314862511
-739369710576241290
-704591902625093700
-839392299546138800
304491899332655235
587674253818703535
-419616928108875420
-983795117866168176
-863314773957017166
865075795453070770
-573591055246623225
696416103284937585
998563341279498708
-496114566103198350
171955854452636592
-872109712245489728
112607531110681880
-13656114495546215
-391162085022392649
-506779667156288496
604292016555406608
-134979390739601940
-865398605047013730
-652266622589171660
-732561049544160460
-304057343173427130
-676425022343087784
-455165726018859625
-533743621811951040
677249829544977150
769867908365581905
-632779924263262840
392763381901117578
-188626278537260052
-188311158461241180
582389753414491752
54059644066838970
-221775050987727165
-520718127829298700
115419775723525035
-592512385265425275
550964750777607375
-683541825604999725
-245616046429968104
517620425340426632
-919439816316104428
-986964501545947540
-555059714375517068
417273598549288604
-492146516091374064
-950247736587456195
-528004601789427876
-615982669822491510
183673746017536616
-41089591403167635
-9643712996430808
118349980826317240
905146321513100865
-952939374630783750
582618840190472415
520067930332164096
646872044158978605
-792036820272063765
-708475996784799915
960194739770515818
-138059432748559763
-962918367306352464
-867631803608546515
166737192183614000
-519246232211566475
808748922217590408
-828028243046553956
-221211721639079640
-970726078710167474
318468682558659384
711613875206801325
-963345460096501580
-133131460100025600
759740738178368496
-970811480551652176
649953583526852458
-391238159030620296
-978365782648927434
789745933115616367
-47974628371087530
-312342383778485604
-559824718784710610
352240077069195410
-801002081273146690
-509877815466127445
-974479400449870080
-720285180012261264
-970680789824530365
221925613381339812
602902202023821532
470856949775471446
-976522768652647825
170267620719441300
-427252776594186435
-95857588517236455
257438552196816981
-6667441626304410
870044446275141056
492063140964134728
181325621432223200
-334922302390907525
-988301614783277306
-205420208157455025
381095563199785280
89316393336472554
-11875124476334968
-427383897358630428
425936291331894680
-482391766608321400
-324904839761009770
-909199562725530230
-196156119908171250
371778699655327146
-389717060914390020
-543478072285099592
-240377060976822540
-233101062399027130
-906084009819558974
486457657560036974
-955883183612425906
-133476474687201616
998355775275520365
186528033948368326
-610327629776163100
762115072351324048
-227609797542890490
582863381107422792
-741989470149286348
-818522570333153595
-527058365907093474
836939578269602775
-926191713876402135
-444862315283593858
-270790496336988390
-830917395104321244
-217604750445694125
-734025749830108146
86384558400259600
722704611302774528
-664524465398139780
-432120287610461224
445126972578335753
-217658326683288015
884129342119327080
-169934192691826669
-638981068825050105
59120899555783704
-523858350740195100
-591575305188504315
365558750171945088
855318191520233610
-877155301282330712
440397580049260020
352507670210628367
-373479435189493816
-774658672857453615
516962490185754288
93674783495105520
930292022074544048
-558107564135366700
304488577710113872
-125532826515659784
-47556257838748343
-277244552272067820
-824535827325213080
730621360795506015
258899225115403680
-60469042549945068
716953877886412608
113182111878681120
668510437410464715
-822445760162303130
-187338373393541400
-201121747101777776
314895950260570016
736590944620504155
-720594825876012594
834152447644260856
-466416239417352735
753734869326110932
-727072990545888210
-149014755412279515
-811222268192225625
240920177534668917
-82418676144201285
289740011877959240
-407347192850364165
348432857838800133
-532687022093147670
-797230490122915310
467277957231879090
-298512647799561580
443127531687641295
191444435065669665
454400266974210972
-413259279600089115
-110826541381922520
-820316663201536607
-946130427743623071
695961391454689880
-160001397176748750
-664848791084407930
787007988977238765
272667410829312584
962362911604768784
188477409666556725
-227745306696515654
-442663774246143765
171756231011773304
-374527572342601755
-314846193242721910
871866198679357456
-812930799714781720
-124634171407434930
-948023664729048482
888576564989091894
-872561767427879025
-228251923439238102
-438598971431415264
210270635197113088
756940036284097464
-912345506551323750
-289475377652292480
-328497323478629584
-484516536868786361
-784167562140306509
158979881117231148
492937104336302776
-774051482906266552
-204957661944232500
870472678338383391
-306237503480279334
221146038746962732
918950391936675288
-87602606654689080
-988654694820776502
653118023990833208
673015553842533825
-74954345953675265
169636210948501648
-656616812215283032
96569194169613495
-763144133295605421
-373834221204935190
761222934900464256
-777810272144132570
-399051873875951354
-477481353861019095
693525002567393700
804204519339426725
536435668920094911
170408594421254656
-15257312060020454
254861340417212424
-623296994544961065
-937759042028006937
-277530929258799477
827673455756370105
611173027829503356
-809090051675513685
620540877073748350
-329804555899852868
-807122695465586998
-752826073295788010
-960662366239603125
-184312178369842390
-648736259868059055
-883510261109420700
-567176844188706200
191723503678643368
-680103384677263575
127651425323169704
-507934436035084110
735869580694981620
-997318794846686188
-703712695564867760
-796391056848136365
-84620809525006125
748356335370058752
-799375782378419400
391486800080078097
125421302320617396
-438357652712616903
-401249759649330220
995746308907416776
230229234735648225
515909205939554832
-753129535305405432
627748436014907832
-793516433578639974
759587217352830333
576107567018269935
189661773437355007
577358963875288984
186225479439552280
-842554769139194685
584962799565628341
422135032452409120
966837708876988806
-403966879167084546
-800137440138238112
-825561788720920975
-681852606734847160
-347085302677361280
233878779746128760
698111819667418419
722404729269029240
-2269005368436364
-637834488063310305
-525186593479330147
865398051408310824
-773416355598266601
894734627779782968
322241147623515056
-945380530301073487
628505315640938295
-366457658338846260
905515806586664944
146352683132453936
816121162980405327
-842389386519728342
609304467319965945
-995380239350150201
-753875683866517310
-649649623952217150
711752653528311952
-782274052816960515
-842806334728792392
-887707099503380397
-946641919269350150
-612320626154456204
-423684447717706350
785513186112397410
-462008134359413198
-627537711530911394
-957227927736010616
223547182551225392
-137638075513175160
702485717752120519
912648382804720632
-403039081251554310
-37404486742390635
-158692595764794375
-283333601686388208
-177432007446718768
-535839609986351264
-151270705333133592
592386660704504072
982908143841911784
133613552985576345
-748185202619338560
240415968674229150
-54176134120004916
-553162573627085182
341687045211906264
91622968270203552
-339093474364496250
30379870297233708
-198523447470059670
-286430385518659830
-428800213463541255
334331303064397016
-945747126134403030
657428569939383710
-498320596663731450
-120536305168653576
279929205068644088
-780918051548381288
-567375304801237590
-407504050793842230
372203306775844578
-111442131748809330
745847142224536260
-604736253644158148
-898790444722727095
629875342732082272
-30706000880830065
817407496699925505
-190344025465868154
902494463490058230
400622109630336495
-559514761144679340
-316124045512467128
326518430470505448
220731376361869925
508066655600463504
413467679275325822
570187382035454417
-125473702784363460
190874246472178076
-156530065527106005
205728598853822016
-30671562385680632
372342809165144235
800052385323685692
582633075755776155
296109297820795734
-695182774179947340
-808379126180404692
999517595636447898
-757908679827930960
-206041836742365372
-175352941178946300
314127752837360528
173288689997551096
163428712865893800
-922200966078808650
-400926322047471930
-944303389602340439
-688436108228922130
-234567590714251830
995878870473673912
-308211648773639645
995702140306738425
972527911878260432
488384156585865141
821156378167539320
-149595311406039460
550374238141100434
-898910740662947921
-45329280861394390
986738516361847672
-136460530859379440
-896861776969561200
-839527120902942395
547485889007895255
48447733960577640
-160656022114888050
-275923131856604865
997909378235349318
-675974919583731075
596650965390656415
894874815234634392
880327753558165552
-117366537657533850
-346054941638980970
991768754034616280
424782507471524127
-821855714156265976
867191004752939919
219154114925389696
388210455825022906
-197775195993379235
-388133185483871429
168483061752396818
925024697700478440
407076793530545160
-991668026262100102
710730188483214192
106286854447716840
-590733829303243080
785117238975409340
671143126018863300
638772341519666578
688107540237556920
-418437464697252812
-972124994131398960
459356888678851698
92948166281756138
285646422623081520
-179198753745150225
-53542227642388650
98897705828099505
-782152684834702064
434472933399910440
760334421177633752
-981753592661986875
-867958163974144600
99487491379756600
722754728010473070
780044370291264158
777132155159759926
297178285762124910
-568064438528556490
404147894623761976
603129864956534616
-406495208453096799
-642076214525131400
566144057611671196
-198785357309957575
15888411037215090
330779783685006448
-57236525061088905
-298837379774336562
263534206196023844
-440327113795545804
-527732770987204034
-79214306237377920
-666139302816720336
58122000190530375
-388032260301271103
-591174881574114600
685716863327081896
-603222764778150394
439536053356780875
-541407685021032096
25740326381515193
830020846162905136
420467837033792394
173817105268570672
-532595855863964655
89826860992885023
-252900862044474220
-797537709761649885
-667392684742869090
-189676958823208376
624692330601775271
877394748353366103
-750957095177226090
749744778844104945
-759772218123790695
-547698894150730330
848642857846738294
308369524649036565
955555135016010151
-753766507850291145
971276625621214641
412962079865129073
175192392713150156
289914017205164550
-400774607628210102
835738551060150476
586184704997369544
-779930353292909670
-986293957263698544
-199035458998761971
-563982104490988785
-932553795282100346
28149304430894109
-731329754575194630
947315778113577012
335314561802459946
978787086613306386
-426869720176532710
-48171730716152662
893699524593546283
-212037858204750795
-821964438470810520
648909550556351962
-553262472090947653
-711807377790115875
420296734847310585
348120388653451053
-187135335061909850
789740879241684293
871664352673294976
260316190842563598
335183601698193576
-406408024783094341
585084085169946232
-637722814840979560
966183671155752848
-137614636458411000
553644184470301088
899940972275896576
-162646468812478980
-789871286891602978
435028117425709635
959758456968131648
463278846809151996
-11740234921084422
785968332885131760
987104018067830019
615918858343368690
-728042798346093930
969711806092588712
952761735389095648
714779370921847743
408013023545596008
135621294677311740
998378675306389923
551016783188749185
-744820525588987840
424353188962479400
575065522261673538
-229434802112346390
122178213174339960
724867106621392665
372077019560008536
-340240093245688650
-246264767676276674
-77519034364136250
-592085764658554560
53085533339461122
-301236869830554250
-413267226796053945
-972312598727060720
-889785692578120080
746939168516032305
-950797852543581794
39476612832100176
-114457010586720450
46802436216890949
851546701291204630
237353874178139730
-229630850879218125
-409541735590238316
-831872862078918480
-380572047122007650
14025802709036415
735511585398218176
-75398261027814912
375761927759169930
-552188359669133110
190617903055165922
-555204472138296470
-239281972954459570
-207650169764961930
-369766607330266440
790086511971668670
747565009763113640
-342972967139044515
764540321520831786
-185335333849226475
683516383527075360
141207454324436760
955723407958078305
383977658884159560
449853706767278528
-766871507046586095
-114554139262020000
645185045375394032
191193090414161248
97264887188182480
-343479732866032904
151105074178952814
715586099960403918
-777425381155560870
150691640490250530
45717481974060270
-172988768358185224
627953648029876189
373731938145097208
536443112253085824
-718781456370625176
214594176845555912
776084017475121699
179372762430825222
709866732143818836
648428780622579165
-301567191791945984
-368888194001097730
505052176463871512
-46549067424307245
-748734807292435810
46015038305497677
879380281777402408
-856601196375648255
-50953985504441612
133477489260226128
997215608119211000
706422235157259937
-350626120431086325
-544296175936922010
319564192604771902
387557655565622850
527940578645386535
52136186972200048
787912448871735720
-10911333856215412
136205550126522904
540964584905907344
115871656866698208
-325244130638310000
10817961663453780
947781069688115194
945509641075548907
557733864165459488
487838923584735541
-197337771450499199
815800578241694598
156887949049344928
-419578022160081860
383708757519213413
684469332425238360
594988912189909352
276274393770946214
-118820879296883568
-525417870554343585
508356942650641168
-931487856697579792
425486409174546477
845120532456538635
-575349703206028718
-107912030908213400
-96592059307233420
747432321879776110
-787012666257723675
38384599094194258
341542451142360335
574311437846826776
-85454453476486920
-795711283254609375
901808152447205850
978144052652100542
188772842333238880
64412761952922760
-482938862820711570
-30461537445523275
901068190009708750
648049165576192208
804530200568570424
-306538156572057620
865915434856117932
211283929080433560
975411265443896696
-146145149544737504
939996970316044410
163235385706695584
-770963934086193155
-529776924698229180
76663705775393565
638845071214893937
-965804360667937308
322049000266637049
-123638161994585034
-13409121021006138
432927279862083420
-538445089245665368
-920768549698371040
662364973697571669
364842331272487606
-467121022458361740
344665829249716696
74010347279998080
287140553698497741
459874229761980812
-500898831864568515
679389976644961443
145513647927304434
-679296188502164940
829273661607701000
76090565030856592
-506768078142650976
630414734955394636
-983004426582669588
537741152505191936
159400114082179114
335715593583507800
-371812333300141965
-724340850211730766
-78433792322773580
638916440090766750
438399564071822248
-682861562677039084
-237597890891780625
345166299511033454
199420404898776360
335071451734777160
720611979684522237
-143938015993784985
-279652549616037608
638503363927534308
-638578317774672765
149850166185453030
641279403627326622
871357009910534808
566477174480620384
-415421705661602310
-693917498362183650
519105659066820170
-55190755581592500
-902363719107917886
-984894612645642300
611518762351049014
-23177021287784309
631680110201622780
-705612181585914855
-136936972188110850
702347924910070344
-253464141650963085
634971920375901160
-507785793409551306
-202751781235749210
951397772570159720
968659548821370452
-953683843892964375
-735788043056355004
-450219369977252970
952622413009265840
-487431048263967396
-978232850971313490
-670640787090024240
75071281901270284
313495672117343925
628966947863820020
-767322241406834856
-502961476838685622
-465921847583681654
-628109085179846620
-297374769798678882
-731718567267204930
-781408997723362116
-822505966653252945
785561348151765240
48695017669380856
132148194731656950
102654400797322176
139222908461152992
-320140010156980433
-219058813276283926
884472533532385866
-401613826633899552
-437099904011017950
694423013306666909
-640791939058346565
-938376286219088850
-639471943738873840
-944697381392288860
-674369496157700910
462369297397793232
685861570577435010
182065154990660298
233888430714550688
-207206628345270534
-426646567251621476
-570269348560247875
268460343594881616
226285509591390000
801062349915414888
-17868744738422288
638439420392716798
-640864041460896750
-846603277331959520
543228717004611825
133594128342543121
-676494390692260008
-232095592421796672
-849048385235206380
-147913706283063688
-204660177996639750
-215231123901333348
-85561694569755810
408441482229121674
-483930050261245630
-461487044139920096
523628176517906123
759610335705869424
-890190772222488870
956923880934214172
493751853826761915
818069516484534105
93111868336969944
-162788706609848235
-24998686733471941
-131383908139664355
207227073011846159
928245854769625376
-69799539957747336
275399941687864240
-211479669030430808
644412691344627684
-620417700323991570
304109067951873864
642926434337823664
-489353176352527200
924954174405910230
932529157891841742
360747866248247799
-958050442615018935
484550659793801040
813134516522586475
946818419332783536
-298782365165559554
-785458318521556680
-396258031412176570
849669758856986600
-497059191154276520
607986395662004280
652158810722632125
-915119358307835065
-743025300189355518
396202842576776565
64192951137456330
-721982730354724485
60763731747990960
502497172970329251
595208419028837120
259330985086566360
-353291839666216601
669364823831130192
-376005411431117804
91979279042814240
262427686673822600
-892615738618160536
-882771441620679298
-792901692545146230
-163512400490964735
810748830589927600
37166062392245952
-710230894041493202
-222541077805998032
620349525844719964
457535660884525676
-921039588399254254
-78299522105485225
-977515741034990582
648677116521529992
321312797235989962
-231578946638977566
-193463896923807075
979284578465071320
458963358266978080
35430129047836584
-509284734961158345
860858549261610448
-959449695763011145
-346994838017310560
485375947616629391
543859094755439430
789172215820060944
-842389077161154375
770140871030412420
970672383292036860
-862899758120858430
-240570154217928360
83683696640295180
-989733709463641965
699784214436523095
-830154744269033614
385348607135231904
354994664453657328
-80329386809291970
-662556655659958125
-407862577492750170
-828509614585476988
-377146606261402500
896621254245656864
343948112223690975
-118710438294757890
965975508801189990
-696866924816601480
144569850424818225
-616156344310168585
-793402538944643390
259273461654457680
-303755989721392110
357006055872363072
272330953343728812
356188350403647459
396316504220158965
-360610469628209710
-703198246408556640
323954698741213815
607693089367702726
487561700316754980
612275379009035855
-451666276442371476
-74446238898814500
-659842269439345320
-370047675541454680
-999234709367714776
-785867867159595936
121823918112669057
-134456450455801705
-51744944636522946
498024092375781633
970678402394006834
-278198926848643180
-173814354904270208
-492428101078381160
333354643260038352
864471304440636824
105267615563234880
-52701027629792784
283282962920401754
-369187896489942810
-881022554236417670
-284687926115703100
-145677236534721232
-111831451049922552
499797181188081076
-415957423304472483
-35401999179885304
778691156176409966
166669242337468314
-381620265436727536
584144667672393512
781635661665910482
358765203381152479
-16737507609272865
218363606511941688
-880433520287916210
958253679785344800
-340876729862880540
805932505980212104
-637386192070055400
498388038931933675
173296868050516935
-354633458924599085
-74268463398728008
-727462517421598608
544785687060126754
541995118313530490
-494993897447141785
143011168384108381
-442195583647648806
924638791860531244
-515331312349102500
-792833845533158205
-683892534504842175
-918421091697487500
-609797752176323336
-99294878129417632
-949964958431694205
896981085792999432
476441093625212040
-606433931451810543
-48266473252152960
-716226519457949744
499401778301050020
698768202723988860
-577905857764659480
844646457932846250
-80406393269113696
-765149518274426285
316797476297126125
-588003840070100300
837557315406423315
109402137303729270
-276627170097501405
-739812257874908478
847916323007078978
447325784345244544
-284820769551159368
-209313724237498230
-751326723673038750
57713073162206736
947501109766224880
-810553275404371696
638133240228681496
751291739922630268
-936833068906410046
-126032910382732920
-911683616214591000
-476534395779998535
-346128794551049728
647046278721614520
-95502205522025085
79236141510720296
-602295464548790565
978656944028750100
-770273531051779122
987716158548217290
285256893066553380
117608540318523450
-875547705797750624
-739895531373727680
677484452263619032
-367030204424770446
97825760940696324
198715190477630840
651637079041837570
-788343857613063070
-883981371470629288
-93300436138142625
585562856682109581
-882313258087048004
-842655550263922902
-85654146788065695
694341643630497390
868420834478776782
741805089559254495
-527186905418101960
-33906029675948016
371268903011430144
26659441004477850
78004049943596988
-268143282829374750
146188155168784984
438005677591051128
756293325422191845
-412337338641207616
-972272589365751450
908585288501037345
244572017765394990
-779889626776477590
-650515445732550340
-682157923305992595
842700152005272790
-342005329511767806
985945172019754540
350616704286242160
613258831301359826
53298954694790480
111252760595136414
589182604720085054
82795478659677090
-803160220128451350
-759712227857500816
-232502221249262100
453366003581582536
-264822668759769136
-253629810145142078
829036944887553752
-447079275912761520
380960472016773825
-432760868335308450
508493728203077376
-203356280081767062
-107710025304036120
11471608713893895
-229294735296621330
502730072668478160
-3405671204806500
326636481850466040
-646551851335206194
95537867399075040
-505787186596398983
589600634820410592
-129451955260430373
-917973563838026080
408637521872250000
772142128554442419
-326353591657052295
-101941065920297450
-7398276122992356
29134373468304123
509756321115430455
533910272620067376
977564253399297056
-294786861979767080
-791199272024685480
95581641833492870
-193462896753349744
-882481341847961594
-721261707680700270
181334907085093948
-933031909148507910
444015164177629176
-766221713415999225
-898251970993011576
-802659128324776912
-584922649968103860
548735264168409794
64890229535745740
671797047789483858
-399637045508698340
571587500338565418
-205871382671136032
406218769994652960
847263857743586640
798368262824922225
-834149880894420088
755172545199489972
-123681947770476180
-882798763368978750
-49289717104671050
-879573379324555712
91039813261723615
-579061635112369255
-812470314898861140
-172560701085362928
-351548692372034724
-897094988554642826
514067857892690920
525937224016473060
-981583876638151920
-474741717593816250
414951722989365723
-151362015223340775
-235202117017718016
-125790211922627492
593141624102446071
967776647424448592
98152748045148999
-426653607905766610
521865408897995324
-73503061235805104
165775945441769926
652164449235009216
-967921788127784105
518796805491298184
-180814351016101455
278958907243468960
575895505332482907
816039973146590224
-364604287244686650
833396402463779715
502003023116687235
52431715442865736
-520411857527928085
-28117325846696672
181325321701606120
-487253263666133580
593833796731317450
-714206711331198750
39634016738343555
-986762247139014460
378105770187755940
-865870903999607625
264478142908462540
121271498459371776
-822186501354354885
-257389271172579070
66268646425091550
-763839340683769455
-258073258645265976
-165503266996951345
735232416311662416
884251379027543280
-460709757666063885
627785989582695318
-880897776766744392
-540861606831855015
88851069278350080
-122409677994240105
-757268401796850782
936940579320393560
459668315599381680
789888838475263944
-630164998909885215
121431313981603230
-427212865634427460
-189122947448697432
471300350900206104
282457494897025800
118950344740312305
-274470276129300056
794333878931043984
723761654216383120
-968084255338547184
880486984508949015
805547880768720717
946208393644441455
-309504424946228050
-711305914881202235
-542497693143222600
710164781971029584
-234137504636281400
99166177527205456
-706201156018741215
-978519822900477894
-826870915747296315
910303914021204615
-947946003356476742
-681867403950248304
-253865077269767180
525241736563190159
429376016465714024
720470237320273560
-57953617775751464
-810452956743890432
-582509874837366000
-234560564956130205
61583606497780224
612834266810744680
57265324627244736
-237732908951259855
-143118617482845576
318195819859870808
833927880478413945
-216656705591072127
285877525926821634
-824154803621628168
-953701092141222080
-222826475986216200
-884121094692940650
-421462149507396585
361294033601539720
922409292866918408
124159982750709880
-578925718879423280
761320919355860655
939699425870472992
285276264573008144
-437268251535748493
679967167818179852
626317685698283901
-973490187644367026
-159935203736419020
889821736337754891
130190133522881685
-475064116349380932
-816360902853450955
-681799563654871210
262512344940776865
-618652911637894236
-374508426831685460
54595037889612825
-731909880868804172
-443350725017354794
-267578040819644555
450286086860106776
-263911971169791945
626674313514936992
-187495949708341575
364349353383305932
-250378313084492175
825056129542517047
724184318495132560
135671837080296568
72728914539367620
-35425758344365620
492374923737624792
94378196193531640
366125541313899344
325511293280980560
-956773532028405181
317943239306732820
-496941399324943545
225595673225453546
456851248348200086
588580593003308880
379806119824320448
-82965873140078120
178409722084471800
-742919262048165379
-646891526401648605
-912306023387353665
357713189989997185
70133891310166363
-935147897102447926
199789626157346472
-582767453659518645
888033391769076280
-241696332440230920
986433020380596544
-731529498139556408
-614707262718634855
970350332447829795
-208399719559201784
814379463341677184
140807423314038195
-463165753361593520
-25589927952703125
-161403746013246728
-735258444093632499
333801981796341872
459658089615580768
387832242513127938
-332427760196394800
827511675951481288
-305362084222334454
283085507720068680
-187889609946447640
856710004620266100
-513493898388489216
-481976073857840205
147437213296054050
110061010399962288
-889331152248662855
-726182346037362240
989405175655672664
586617292252603196
69033713906340452
-89295794055285488
113695592986802520
233101546872223298
295450952025543930
67814629612861967
-673115065763999565
241765574981416834
-618716628706673700
-333034906473817380
-171903836525110425
883337467434398922
-974605136539782028
-872747898066763932
-466860366634774496
214328093291828670
144520172128449560
595308183709536330
-633361150911078090
-593723107739109158
-878455067919447095
-630759998925964530
-501093258220679775
688029612374257230
-838570099519138314
280898717157677180
712206262310218166
-102476242866670200
564665769407557176
545744015126978720
339172592767772049
-536004079651593630
-163754466444279795
-358509701884817116
-349917778420168665
-627773759582882010
-675351251997825900
-943818435797652800
-202594189820109008
-535891241001247740
-54260938133950652
-808220722244678540
815184114143616063
105328267703136060
-271235318685990540
199885411579775740
-810033559485068120
-960485389298020456
422387205926145586
36168696891228282
-20116236066585795
-493390779742594734
-36181760961544654
68922353448266740
-207999021674639580
-330146512350073650
-198635336839761500
576848785199331056
-450772166689106010
849485505246700777
-825720204461995148
-527160625503946864
-507410798805422505
758525257321050751
549297366692735100
590435029604946195
-699194973422927288
860890185804748054
-849088563176031440
-531116169374819700
824930815309200173
-82241426771963086
591848838264762204
-458090775809742705
773146402362244099
960453576154199760
853987902683120700
-969414102534461955
844972200907166857
-811863867283484832
-908873937397223416
159298385672864880
-757641101388471781
-830039965645725065
-512183051343508552
842359869755948280
647924937007913730
73321031123525605
494062444659491240
654851989317280096
-764371258186368945
-543174886417505055
630878922283114938
-944330364084401600
496486381652258156
400530735953574200
-800424197750258278
-41480789782240655
101712028749660098
-410176719328915692
73711763378933197
911408208226713396
-460788436305356250
-762023945033069460
-965478013814373465
-424903690304707346
47856146549223694
-833667411282440700
-660625795548348546
-922096579879315248
597644081380722915
-305439379635560742
-220799761476689737
-609292282276154565
986229272015761788
926036545998507328
155306665566156720
208274289999434968
924023756783132733
946445763219330080
648118713910272885
-153143798158238685
-522956400541809036
-940672229860427328
964964423814134319
745213557653261088
-449912313052856808
-380055428906151807
-478458842531856240
209532382967645488
-912790804963673538
526563794256388022
140498031288937448
21866102570796560
-600579713412896352
-460542071539752930
-750036196436367610
-939199165003918770
-872210135323984632
982773161600280818
969720888538592520
-206978714958724952
-18772853259168495
355066323414504946
-241690413490276065
-762292573761794355
834423661756845376
47315189197476044
-922957351354316126
-48587598485852792
-174225088508461340
541723253475714928
-182248342969671058
-603438267886306650
698614601685108186
-405392264647649692
-749188236422898580
119236240857743368
601922413218336600
729553793866181178
260143989806080248
-843716916050486625
574122432465254408
-119817039671940325
851250918697880512
928015199219886008
735233331590622550
-512772145668149380
-432051437335269416
302739501568884142
797063937252561765
-689536927395195312
319908730214274278
-914594783035727220
161565389356316304
-652668750806766032
-976780491083421210
639068200307680910
-175051039230135258
-800975367459192084
-549597794059449135
550388948941548748
708824202719620016
639932908132673456
349914836994569324
800785719261397980
-623931715462983962
788017974596750584
-903567477796636875
-405621911324084184
-829808912714255625
-227104717004203668
548562931890698691
616527896331550860
-891996227108133105
-357998591096319810
969428051025240170
-986266745906767500
897342301296087446
-214281560757954128
-544594787780030614
810188053694633120
-898846256190647520
943103223597340640
-945827786032785180
-807899575454700000
893588925167470072
292519585624063978
947352297598256012
924903142954877547
-166357477818858480
763397722154480160
-563238271398457206
58015337189590708
-898281184638058950
-686796086089994685
-142660131888624458
75174396479709780
-746988531790256830
-400820539838295864
-383931297515237707
-30052973817961220
-278567314229914026
-911188191794249552
536562658558921995
97660813452772824
-877539323498573632
972319303323468210
-502244249253301555
329810930546894680
535382115305703528
-528790711461475528
-609671138855732576
-738145202713585081
-480746277732700648
-137221785779991570
991819587755690424
-550924660209416000
287316809875687800
-25696714880620623
546345041555124954
-319281188181483702
-421462149507396585
159146380316886600
-501885634195327799
448975590111724500
107619943554151764
-56303542193278815
288380279938878244
-500747987408155065
-805606262926592876
-325259232125366000
494099771460945075
37688396079709490
-976513856989167267
558466062641208920
608533907870538472
80923527217352576
612911314759395795
-776138005697677560
280994792459987546
458535823373062370
868451235372857470
689900416000187777
-904851429800141142
766800830019474792
394356569611614816
-308159193490515694
-433368961114266696
837217915949882252
614553054175827320
746574762643505400
-911765145229242312
52545135071755496
860485535608850200
-871606006503560625
182637194225443312
-181199909440507958
19221261060871320
-601071176715638032
-329012732304299697
684485535356000200
309320133901210288
88592170125470880
-810932852193981758
946842514941867817
-477949190462075692
592381708072198605
657908119162138185
-485584376266691040
928761880389991065
559711818209876280
-801913455161861880
278859032301958426
428569864602409548
199197811309045444
-780346023976830712
869971117363371572
435140960214119552
-477544114958495228
647137436803984722
388450316986404064
-773162323134885308
610184582469513512
621118950455705823
-100780412772826329
-317318562016151932
756733301325041121
812227347792332070
-468431016839216710
-798854317852234632
813550775635109520
-155560363746348690
-77007671894629035
513673331505865905
416732196447791680
-946158521591140332
-552191396123462958
-651128069402400618
53496612958509664
638461480983367305
-215258651972709240
-627329380885238325
605831411589332425
-605573138835820155
373982409044189046
-769198785142057515
652947143742616313
690682751373502053
-56908332034062988
-727845947010486045
176318560447049280
-930837611948385864
-957693054767822370
537858014446664028
-929327502469531200
531997367561714638
-208301126799081960
789934120327101240
878490266581331168
413292669713656200
872712526040765318
240877774170427422
-760823676039142038
215603315428357962
-510930442046587290
-451902177014626137
-913368514790918064
422072950608906135
-310873083457638730
795771580354719322
124224059537547248
-823809965627848395
-23557010210229101
173515303256070088
-368838925440517980
-803329740442263716
-762009949803021896
-76500140987588780
-604592510654539544
-939651162016331310
-207837358720274220
-414621102479016078
689396967285742344
443602579628448734
516261355387955304
-189407408546820450
-647896325451117576
754228310156894384
11634478730343810
-319940763194742615
142301699279015742
142332764117706530
25815700921391588
251296560425214810
-474451395775609619
382042513975613700
-798205150053551799
24147723753686520
233520615230275890
836554151948400375
-728272990653397280
-690559280332680290
-173147584671546384
627282800037762500
-106221827970083168
809069975215538578
-592088547995768770
-576494802996504012
-17772200132956426
-865345052596310208
-763725147233337450
986914332650639085
608063043562598324
-657763993774493930
-130929681497066556
-36235826623495485
-318305449023289327
-445338951144638928
523434219448051395
-318149946072044344
289088763694434688
444906010733078976
-964556195430487500
262412126582861997
637698503443669520
-338755199862611250
-505032750066804375
510438274246339889
829240471006935904
368986817433637780
806062238796427899
-565956527797098585
-911008740729529290
288675347029113330
195976862719046802
104204796040791736
323298427540888485
-449427448058798160
625751338146585504
-402354129438526230
-794895429796683670
881398953743772816
-62519248395285465
-300011392902150408
-980532959260475814
-967137752846770976
-64448578082665035
-955790576147175402
756365477488725354
231915612595677435
934368904174291740
850508702126421080
483587906999811370
697768324049402762
778536350210805738
-320688429556402845
103765643477703624
805804001396114680
650839248417689822
-776127620887370154
-307734687804219046
611069288425065975
-978507537648817995
-880754697156072480
800512652714030016
-785599361325877050
-408694235259146703
-971851353360797132
-443150578130182125
-482602210202035
912941269685135866
197886633325333158
-923659191622806038
802906808880325408
267514626689277456
798956176027164039
-458180202168488613
162543609579323445
-478994585066541075
986904311821636000
-406688700098019620
667501729212310080
-464153314711442268
87738736485661664
805658902454205360
-137473678270032760
-184045158763264645
170218491610173660
509879727668072288
-802158488629031250
-673807198529427944
-899650023394738350
400803732912367631
-735786818542698300
-200543748860859460
-608028457326059350
121374846860201632
725468528521649082
933817823357312413
884060574942970890
-916765861849187735
-742996741330315990
101475098826001104
-509070139775575980
-562663084071523770
-969904057379281255
-318455043747285550
-973449233734022430
576328065496289286
429557061484695976
333405748838503305
-820865542523156235
63427554487831776
-943481197933835952
-929650451914679850
992457710157165912
-254180857763025402
943052319933538360
-200215169505793816
739687053966112065
885134907700403759
-877155150590496015
556845251996373872
281608124668571510
127390880439711858
-178808194322595828
872483242910661525
855022405252763432
-644026174989764291
682646380373734992
-166230318510773580
-749532318200160448
555312333475495575
-395029894993998075
891580824748193250
390977635716990120
77093580265459160
-4203430459694970
32935363235138888
360707022546007326
-855717407062568418
-606578460654575500
130002953824770000
155400291601594368
-997445377528027995
197550815879330218
-731207501902479024
-910450224078269490
-410187215162929926
-446969915960203540
340679084046514455
-866116513753722352
443454450753731404
-534367743120596971
806983977014890220
-972803043979390186
-84119947707025729
-49891484028616615
647917629231063510
580253453862814370
680120567638221304
340507742663715696
-202455362187956930
-368814378278906872
-509196508194797115
-816611525881081875
291739543425090544
455059222844716026
-653228120909539980
53111884179094290
-403844540465540475
-378517929358461495
802831558558033095
3130178758021592
-770495642192125284
290673627632245292
-507157062749621566
31825209000143952
-805277208323636265
743945335802896560
-517323054524060260
417267758620366225
731741061735411968
164983264172993312
-239545144466709238
128680461047230040
819906238834395103
-120147232405789184
-710710925568994000
588147968629048428
-483481731127400355
26389925454927616
455236653707233296
-761056437213417240
-827087394580380472
641245734999882488
325223243866064224
-134830434116086605
499921797224752348
283282962920401754
-791164736013646610
336368373544759790
-701062913682772990
270507926970987766
222869434877202582
-928989125526892379
-789077495097256812
-720479480294488740
888468372469216083
494789411090783144
457154099186893160
119579479333784040
505564264141155440
-103470154570836488
183626721543535608
115696137954123075
-917522780652700145
-374106563573042115
346195068246030328
-440985273592141740
463114683381451776
-873299327191758495
-862346446255906936
-108060623654334190
500980317651592968
914632122313903720
-957589892389855260
-674973832792995890
-786757493077745420
740348404006304372
-348781644026266185
510303472216035854
-68195792822878856
-42891040528667820
-274406617075695122
936110921929734042
841528945883355583
282245692286575573
-608686253377495392
805262345563439775
962623823284544344
915188178484065288
-62072915169064800
-144402059228692681
-586569938609889080
360629131435560826
-245212725732249966
-887708218909176768
272040788980853640
-246101135197308720
41532649248020886
383835799913730082
-715292610516674120
-68641285709760072
-369506856900274096
737163087994484000
387026849834195480
-232573472859435684
-426299177279585270
990587014503924951
494507274759279375
-776746543552446495
-824183079439830000
-719193259606894076
-51540351222645915
-811721180816912255
-732150527347543080
742224096460826112
-336385114839806655
-117356377743436650
-927267185026276710
-865539953715251045
886288217081138190
997955464034234478
-395037913540181568
61649453709359334
-331749212277160920
-502361421225938892
898822746951999064
265250150467187862
549297002283739759
711105932211203480
921946702497802575
281259989714302480
-984589876742004751
661144929156330610
-646896738441831360
135383742895728872
-908293959185550390
-338475871575292220
-547149189010730184
292172065253561955
901043063809900770
-695638908323300550
-20585024111877464
-789998970272989230
-990449892732861330
-312485873909597220
246655805167998068
-879011166949362580
-895835131370947300
669165763482457784
-44555390326553480
924300641093811840
-697359150645116250
984107598989400232
571233894619089948
-773297844940046250
236247002284413412
-697774076270302920
-979730229499338170
147320179636514080
179273092416522312
8145967346307632
-251279779868580315
970381890484175730
-345755406704281507
-404015412201463113
255293234203435362
-302256017102657488
-823910508753986432
-868601918999899113
-537667500263143590
257941909809697014
661803607532695064
918671771843165184
-573333225168364728
428347147020468555
743440155455852064
-545982998674715175
-887774334321776055
-166616755488034330
641907344611011577
546245720678153824
-521549444262164430
545673931854518558
-989645968462756932
462146438851904328
-52079016668191065
923455821586284272
199722824504779984
607160474574086915
487555818508024092
-485128605911599035
265825802924388720
-342352806382548045
516676322883660284
-941076361766356875
-259654762692754444
-787478100538084284
-935876806094700855
-95909034226440711
-216151742857725507
531655428417746304
-814738060096621584
-475657635741354375
810780776116620312
-751113852278683635
303378566342082952
-42254782732791300
-845673293771845980
873220230406061175
744375373395808952
546552424674615064
862387053062455641
782101258052850468
-749721687213441110
35363633289813272
-476389512595987760
-486893807627658336
634247702949836080
-727713051550107315
936401179299233490
-19342831220771520
-561312419442686918
893920409082851152
-377776973578536280
-708970553694319980
764330476102499256
-337214659825944495
-683186026082510044
-646817514669807635
-81139770583259355
-210704961603249342
-850667253503116665
-367042917822348081
-801009120120788920
574988383054697038
949780153599843986
947395363112229064
126421563922465790
49171897490261535
-519561277039136985
-762004632652399675
261969284833695376
618102896651722515
212382395783684880
135761430398136840
247812082798837219
184965661355163968
334320455552140488
557105593144534848
-142920254508158222
-100023680093787450
-226558992427522860
-921405137453693760
-276392650080384915
-956543966205863138
874315299967091070
836687209117486554
388447954379518440
-182135651871408427
-471727209621912056
925244426074439688
873400553831636880
-803287741288854120
933996184555632825
388839139714171936
-376857482774222856
342799925354974216
-852893694749728446
234328807273633872
536594690685292260
16907727805015424
355114708605702112
-714002289059603670
227571477383689616
-892727699894607264
-831017051702005245
640988624562371919
-125812790848222840
-78362290304105292
-688555271537967840
-163976186164933125
548747833491213912
148155734033570120
394971652172323545
-285042170389033530
631189012742792784
365908170368728053
83202700759872344
105338562086665000
-948249197674516958
623385540341271840
-370155834305959380
-958491357132198505
966034742339261008
-59380180789386769
828600729809541048
-158994193123897425
-20658992326743015
774917575461396808
974611483733866160
-374590197183274920
-77701819765562865
801091450820196416
-943101248853216644
102841975592737700
-243271759119885720
645603049579909936
56335850090779509
119493373158433230
536899988257490360
-855968504041315280
-424077978631527525
-319519047060320625
578872203923951344
410810868682519056
-208765355387511160
-410968328489614665
-170769362968521170
392878192845113378
-324501092320066620
-986932395416043300
-586544343365153832
-441781530939699030
893598875134913672
-766033670770674885
225463409411751884
807814395153387092
-670619778861828705
461600320638808968
120075060186299282
-466110516596613496
-304554606969026190
217306127354781795
-11236835073904782
989541459428873340
130990278374085165
-520230101059981620
-337434030122085256
602316174977317638
281904568449470126
-617662177097112453
-558751232718383565
-741662737938170996
858391137335008688
62546442801468658
-950321467964052135
317627705093472320
511742293471912800
-547422321387376074
-909253877061016410
375034208947103522
273332806652130328
-337300965626718570
518119042708945264
-739323715168735403
-207551822284371048
699843884457903046
-332432042718711810
38355280899308126
-785433960718832122
844055551241199864
998446304970051741
868520219192544408
-816320030434239960
656311194542744976
70555681159915550
867473496887927490
869734895218111448
70849903389901136
-668256437240590858
758173601648168680
837442167615069100
-53020332000435064
986814402683665365
-723881905218510812
807304341220935978
-894296180036577123
-104708385158400592
-660557764413564612
761149192511693224
-233379441798533296
743163369361499128
157747246040756295
-875586621566518413
-843378869462778740
553924143082507106
-197368022715012405
-488462984502892440
-62990385446033100
-747593402854044635
-83297246988099236
141660507722918120
-137100143058513384
67854346248173024
-939386375551259790
-125594300686473266
193121047105866312
204844028748144872
-835248790911762885
747241274368136064
-659824328063795895
-838830900624769185
376885787441066640
-772468733952337590
-818498769503289160
-900208866337427590
773520831031559536
-693401245180386875
782194152652358336
-203381551224541325
717430674559152016
-991981526435259372
-479740956851414024
-271754939520434032
-346199647386674235
-540711427483704375
502107675098311504
-344157700191669690
-567160559616923475
99175470447391338
815464623791020576
496137015712743934
115341584937157755
-101964670196922225
143257431550496366
-110196164667959096
993172866327748448
-802658286466807785
627353497292640400
786940972204236318
-174392311855961080
-990731145286929934
-427985708429656090
894350082894371541
-174429436399631016
-68655646020961706
723304860465639716
-767331832464963750
-324549066562698750
414352523231338640
-663934036210569527
401389204773600160
882209967896044755
794362469020455452
-52680093586042755
-240305695054367200
898609498446635472
-670674019595340050
675211648294578020
795640992007429506
-360740611964820918
46058733553625100
-467158284568977639
813022206940885416
509259646756060712
-382451278145823272
740456633362743036
884788279341949754
613972486628217459
-791726531754886544
574576103393152294
-704165445229576875
-677778860331283095
421705967198214376
-103591177020955570
1137748277275456
-656858611213484925
-40491895741547268
171747690524129775
145546900196210325
-916511751827619045
-115494676657137454
996611314077110600
-737240129043836100
-449975808600220000
-616512119345957940
321478258119697680
341485286767673310
941072650800211440
-191435346552571197
784153326684514138
-47511578941926275
-170999599956066296
-253721976451749960
-377316376763061015
-787242388975588168
-105628999899254685
-585137534872484036
-594381706214002350
683432670800984296
-808925091236828510
-977875858340422510
-151752861918704025
971857975070300840
936876382443920088
-419614074222165130
725947219897203391
251534870467450115
439149389163932535
-858937996233656994
-413929541473068700
-543127640816969985
374608285869555220
21522866779194660
658356868902093771
-468890860769142140
-278911714488571010
151290119977107720
-842859184486882196
-78792422804432505
-580264145351290275
599928366639418692
-438561121555350000
-276346895467243440
-423658050984848688
-217803581852399961
792753985290283800
-359293173123281320
-597574900201685740
-233616926589884530
-685407121833786765
705923553210576264
652156701166830058
-434301562251576730
713022809086578342
459966212985626704
-131270147101522065
-150931859928410094
-447386104703459925
-400309756453173294
714878327661327306
-446765330567191860
874351126113754536
746007112977217245
-135482895715140693
424069401645412215
538840369006909695
765511186402149330
-455777155371568905
150867392242490161
-584518554853832865
-829972794945885888
939040133014790415
-539324612971842285
-42578796993227565
837224029594011832
699920896262816085
-821597264336395995
820564625414079090
-852675615744706118
46802773859814351
-884936547840852215
288821085974314568
-631272133764221564
942987585508793448
-138678683441227440
-188589865486458975
616069288248815058
484412361997565416
-478263826899372420
-729954599049821411
860561143963069230
13549416255940950
283009834988790008
529676617002756514
610373859441464258
735405294159890235
821706562047806976
364960016487329896
-693406932497590950
-977251388172871040
178239013472920114
-356378846846686542
-495131892887441250
-887466876404117100
149595034991258094
466349220591718365
787039176799387456
-101132479917652575
-514745115793248060
486163809266811200
-512190647210999294
210755904206467536
419624449965045656
-423404674409369940
-826067378953701136
289808239144575762
797035165788045360
-978453285932739750
-650016264813500032
831753870322490544
-471684976472320434
-793077959660609700
-118998087462041054
332494780012110624
-219747353191887330
-178412465509849830
-167451778282993050
352213904873496560
-507727996324416800
-369826321087051402
-917970541325670980
-962573320373764155
951890122503749290
-922943354605809705
631606212413919232
-527337539893560484
893710773768780144
-848379163214302360
-735846184361697325
-582480675450802093
-544426956122237643
208722282245792308
-516668082648115905
875011694952366224
-283513447873530525
866247653804544716
769391498531803298
-31859934342154220
-246599547728038604
581078661116928795
-74860173863098700
-754886086384174605
426421475424732816
568983451550348422
-855642624997322835
-816615027614046944
-275394285498121650
781923420554596624
865268005436445072
203415640632255410
-903557475028741493
398940867234994658
48826174240235152
-605002101663980265
-202436158175025125
-595757743918953669
484707470005455015
598951600949678080
506509017550208316
971614619866561672
-452509518420836030
951208922038239207
350954978710137712
716328372395571000
76949817333887680
-543608850542226420
639616932700571760
758150299324103840
-909049276587103984
514745592727040249
-551683464476869305
-99053071499199405
715336029412853360
123757208535084030
334067553419869956
-779894280713679375
289766203718787180
-915877227009706875
-486158082231033392
-746158132179651345
802354749349601250
958991969622032760
-335732044974579375
599382079815417848
324915747780027690
798917458911599313
229214398295746584
-856244158545567238
631164496650132186
461092605300058992
958464183894928960
-249770692542556185
-784085787954658035
-87601162660946624
719417047059719928
510922382508658560
-551295642379816892
-145856975127849774
-385628131589600520
723366662096557072
-128737346516532075
-409043498456710410
-102638535373477755
191500155409441296
-199699549024969280
247731469288596810
-712117041364377600
-798557899719729896
-790885025010575040
-796728235605811740
880221070335170490
-289997128053551100
-110027012314627280
-249537246370068825
-943318135318099206
-148991767461658693
990084450848124060
-505693872536356350
269434830556223970
448248164079741819
-655190551609368750
-742760599472694186
412303557692226078
564610011959509542
-319720160974751320
658419772643454856
-198185517882490823
-945147779186140034
563481478282570416
-933510742269136875
354315357676356376
-847463804685771392
300369378940945215
246221384408122002
-900707836819021646
101928656488344720
89385096652294365
792255116982622464
230731688517871456
-181840210302077052
138903305506897280
50368198960080705
240000417420661560
-939499599242824954
-942122592623703687
379090159245677583
-499159035522837984
482996188732628480
725107011568711304
484651615711017975
-321798805168097670
120468762961554112
955294226267064256
-309048032768333535
786336799472636115
-37922823819449030
-185890891821229883
536570023334031720
740173033145911240
-901975325595519375
-4881966356800989
210803318249285824
-913908112458900440
-513508868282667120
970399070843851088
-547039788961166016
258672717620098592
489939748038210600
-683938012313555360
-70143882208548291
-666162792703845388
-937599001708706988
-992019782946777792
-988513855752230990
-63887670236437464
209781768845587077
438228212540549710
787346817630789900
-45233783645159184
-529984695619186188
919849073243984424
15015228679738220
85267498748388256
-986390763156507552
475155937670400855
153844126226159160
-597675007932035648
-759137364439314735
405061071082509600
-219965813476376030
-630744169089154192
703389216502953104
-487975860129218370
308512243544636184
424773938348698640
-606558430447252745
942580237867370416
-702741369066559875
214419240116903120
-935169010867402850
927532373688611664
-582940265438471752
806585818081772078
613150774869378570
-423242479454579610
-65018516263796970
493397051519062726
-828791363509773195
-896595782869913892
870974101163416328
898573993405379640
289075235142735768
-506523922085433024
-524075553205769144
255473572788326484
-20593752885102320
186906530772303060
-767465777748740112
735284479890094883
375722439218717730
303677137365155368
-636100938388112772
264219062530895430
-954696234437297660
325032959163697980
-453085833428115203
-682130473312425416
898804394102399880
-396592372913261250
-642341559942054223
-195245312186927835
-495742632501452875
23485694842409580
-235702335983943484
-95724822050465030
-851099030337195080
154151209537826949
-878563874453551990
-273990842830429929
-979149225009879230
-234208720748523045
-539539199157500745
387514924794361989
191333307459054750
-190849175923026944
-858745838963236410
256411778017917176
-491230378612031940
192757213746382869
-128579797693211536
712101609718568202
-590144561285546295
-852454995716077600
297127159285888749
-782186074683260496
-608641661604677470
-244782302730990772
-884467156405557750
377608019629540280
167625484527620024
690021307555987770
930029095352673334
119364049766284416
119219083115308248
-364610325809564532
-841981091175541800
-58320317176153912
33786959434835425
-25057516092902601
-260695058804641335
948982358345916972
185285447442989408
949422423479665840
-781478848159100460
525941703879676260
985615942760117240
-665830140358564650
-607531052281522005
624815086409413640
252842613769454380
-257524844609028990
-748476295200916659
-762574505339160840
-446892334787515568
-19339901479750425
-328829676535426850
-417999092338840816
788631384589666520
11634068870046492
361783035242035432
-950431743214791494
-280086921156196440
-808498645326994128
-23311082771037425
-853150287387833856
711324135940950844
57378042024544098
297271930171256064
353688773783507910
708164472537528105
-26278213815823620
738188882991582022
-923150544184601425
-941535279130286864
-972280756700365432
-882467992833841140
329176060602695800
-376794664174178250
-205864535400636420
310789553587758746
686147298482820482
830336341054156872
730884373764159780
-49893386093675464
480655687289445280
-66391382469261112
924030632310893564
-527404734514460406
300956778357695720
-236871779841849845
518375971107808320
-634032804207314925
884279480412754580
997798787191685856
-965881123406053050
795846939598436013
556170840804794160
-887827205974099870
-818192087763036482
-333141108627769960
-170432532980749830
920461734239351088
-661570737881997904
-409550139441124376
-889553947289693925
-506448351510751857
325216878901132356
-361433817723802245
705535331472551479
128509956729777306
683389582525315660
394012767762478280
708946374175911986
-194676686994694485
-904809887251257680
-252372218353973926
153253236269534940
463112917689575224
420467837033792394
-334480073495014982
893038997966837760
254026915703578930
-295275098427934275
776069787369579860
901109240182234160
-246117411733126266
232884194000423968
-786186286830052695
-233975859761624260
-756852354014895226
678229811606798880
145302063115221910
-128168925129821466
326933872268869776
401972588497158435
-750836168626518765
6472758551440104
-910569134326211854
-863887335828231792
-182178403525159979
-439941363764454514
491712039114406110
465302079427422932
-111128674399113630
-44988422461041420
-806327271745860453
830358616684825845
-254899114170819382
-28676452323170236
-890236100131219305
31554753446181405
-524606102417901210
31809209365631952
81654694824964336
584785859574406744
-422434497625255990
231475099692000120
726633564447197776
-984380863795453918
-972494427746369880
663066886934087738
-87623101105112816
-32883592251433000
-607889677501921010
-810836895853804184
260459011157262264
129354134302983460
415796543728723640
345256696121130531
964770269918526187
-330259743388079930
-989702584993892385
460163974837768926
150516068759920388
245476165799357432
869111952546903285
415967931209111112
169579565915218305
352121236855543192
233438705186057432
140907663172722474
497211479196997074
842886050482129192
-908264392559631240
-422158254621778080
-151752861918704025
734889551433519968
-259855995772327500
-972371476443736875
-677897999791250172
-945283175170964414
116036998191966865
-345111408549004664
922460323699944976
-335165897738754064
735334392878676855
-718763960799328710
230687525187947840
-799840857288372900
-824534227589096997
984299744693780930
763671800257693672
894567266933123214
88693868930197076
707033625438951574
833899765721354633
-436779476998297650
-802099124194564770
958135151449771185
706652136718112475
745403748401517150
-938491578359122200
-11569078182616920
908417021639222865
580756869467783352
-644947411923526425
820128409531063704
758621843138111454
-309683361170210408
750677669044834676
-272208484267015528
-386929692231042226
-853049068409144145
-631434897062704782
73450209534646520
-46549067424307245
-400969180082439502
-174726466675233480
-804995799743008435
-983050739235723795
13508428507540065
-280120481977700896
-785216119855682408
142766184867514656
984604089941971528
927039201717807080
993245313115678392
-808228040294813988
615478569259412630
-937759042028006937
-435108439508484643
-599754300091070694
-926547224833249829
845377889360701897
952104539332902019
347960931688507005
-695331549381980068
-979412738976803670
965472243404827125
-796712341740195510
939173759413763002
-283108088834463018
388776134227248824
-115631744430231980
189903519118974870
-398241700981217004
540955627951592409
291812502727967382
150178600614010976
-686080849992869822
847153813023391905
-904097360350886248
263308705623160890
274381004688409944
-561236377706305035
289955024406074736
-337951516158401915
-525585501762532695
-166895103889965675
655029446500710864
-782286169622677119
-921152929586129310
-358175876110085077
-168825824927635185
293718560802298338
-831826529236724640
666313891001396617
431199724289319592
937461200616915104
-937395045465972882
345131787801198420
30346145352156480
-685841427745342330
-281408057176756600
481742863819511392
-675575755346513945
-354281080528137420
-271482900872321320
829665910324259000
-607056781174826675
595118848389604551
-530445843200254635
-340299226745710680
351979539319179048
173037828818371560
517974311815382100
919118025245543930
-491325999803547930
-519325095794717905
-452928336458536470
192724611974274105
-765631235102405836
744740310660207180
-497276085611893910
295652063623282568
-953875319341353976
235126100664881360
-280176371178484976
-696261922061591200
804627642249740200
-279062322873035625
-476582951698531230
588202210239341360
522435215586381400
-283626109438714592
-782953640650375425
218957875567486976
822473613142014480
863400585792071976
322855073319301380
653040561448740465
-594929116831787115
-362840782328703621
-456960558303800844
900662555472162357
-583544721166601672
-610901178135954550
890812509251932672
-803996430276151700
443280836907402823
-846790826299868835
-984894734644610790
521190859110294368
-547299971740835926
-228145459793829375
563673377848586044
-35264101839498000
-633066352378734225
487230125904811517
563708948538285304
-970794768079442108
641993900501000740
-695518170192482175
573367649684200470
-24076980138331890
-341678051801081928
-950216517530794290
809224077711192146
-40534186781653384
361531422300922830
704043754092517956
-227577328153715648
-691603346822059250
434783141329016110
-194018521559530290
-4230684229262400
646335512192610429
29150610858916965
-762160948337337573
-961061054160083100
420718150405707656
-542570901524240505
425680228631436012
591689406526902320
30673625315673096
48578399613272595
-862709387730453690
-761798730018255615
-999627385054228148
134319172312562400
557750582888848034
-642010201165370414
716597878284070344
436467766872793960
592311177631149600
-978203831216677590
508967294152392920
-343697975009051145
763157978561957944
-358940509930976050
871456337091614772
-728319458006916720
744372672886369395
-945015505521393735
-57247203226603125
348087529053878304
830028261138643256
311513399570767810
-693703455687690945
-581388072299866681
27038302520870688
787526777135558625
-506589506799604848
-671683397463209830
-941834320435033944
883001497809645736
292527799489846056
952518500140216152
-57892394524453548
865564056865139192
964048295090438088
-947648924560597665
-187438646377102418
-419746576075858125
-872149482853468816
877474039332375838
382012797801339845
495488493753877364
644197440179078944
627554783634029336
142098468705935732
362379797289423624
529522032667385704
-809407755537706400
814616756917766880
-292695217080189385
131985705141359736
-712029550739247195
332511367405422366
524588458202294805
-610719108006834666
-444678190214112750
-181807693802951895
887772909407603142
808047949439485759
293986058861575740
959457064646212512
266405569057548360
-316035479460752000
-575232118810869964
-808569651129455655
-562253144094291032
-410665845759482005
552791546773891016
683215751966891584
-963537586666235140
-612843648923859290
763406461125886152
241441238366663115
-235035706122689457
22339339245920840
-814514003120410320
-242111729725701172
973695064922621696
-756570601336965864
-576028937870353016
354422594325476912
-580036898746555635
-996694715874925935
163828482951449832
329704003650745072
-54371084014200432
-826517542735090395
191330275424266504
-459936180152449041
-713736209883546465
-824006080273602513
-946289429510000184
-901815175088226000
6093550061838960
-866273288751371264
624295350990615388
-504592026638342685
17650462026684465
843141119899746690
675673100190382408
370673143342445755
526550301847057926
-617452904543496808
916298099983147200
-61128183156841500
-293613399644890500
-541630033479347085
980694414157377544
766844613743009658
-594881459250835635
870083407064847744
-1050232120212345
-297079526358685696
591949119196874463
263252656946381758
867630231269885007
-436885614228708456
-489195007821237480
-606016848160402612
760636467256243710
500263230995788755
719302577434265768
-847146021736266720
324052370697173768
-212986788225345978
462788757837296280
565020672663173608
12024091608104426
-953354457557310270
-991679510050083855
-31052200451425335
597993342359381672
145634820904951620
-687707062039521336
-954793703150983920
723712745004150264
253312538158663176
907530236163564993
752943270103883586
964733159143847051
-591807205686000000
398851517896193460
467340389325456900
-82344469771621470
-751776268110236985
-415548165860741655
556562183814667820
823755369568578624
-284595784722295095
-617837587822325955
-215563430395785885
-401528384036776854
126766744247268621
-283785108576619860
917447738877851610
942120399652098597
293827542160106682
-821855714156265976
916640194048478112
-580275086700767640
225297615327245175
-489240668158173875
693218486927134575
243313953874138000
256987940867370685
242026189121844834
-509090877600236190
-933251441329660616
710876487004523864
579625830189400767
-429342056409466970
-90195528370658830
538987685313487800
44238761250299568
-800842091118838930
-218728880500449452
-690133013889053882
185188921647737202
-270267169610061734
-687222533333304810
-842785067228458593
-386281115965550190
-832786783728209625
-946129896179583104
939480098008389968
-530010723928637966
270733788787298777
979766911984105102
-208001726591744855
336641444668694795
510946491073627960
-950177550916597850
589394154054553496
-270529680652210560
-103423564546368255
-275989944503516430
368723428296303859
455597233227545770
-515975064650281592
185352266095729590
835533161479998936
546616702610544666
-714345981059395832
774588853483028248
663533664857274460
-834869166033823360
-273485541910223952
-997207816629936835
488645115624641646
-207035788323946536
18488676504852536
-652627568987249415
961054598301739425
100175379842167760
31196483362451772
-618781399159034895
426641670023888048
959761695662768340
278698626677571705
-505570420319665470
-252223608432443288
-674745931188443796
-838989267385968545
-72646101719882584
415193227687660290
-814136341608573644
419289458535518194
-291156297716035780
814376165852104980
-40380921576421335
-785786418871985625
331331649697246248
906591645683530475
-835261434628904360
-380569503930110625
740429687306136080
45190948793423724
510829762559547952
-972122651714878025
219776889728100666
574387670536912650
-481344263615120850
-880362702208358844
310976084710870376
107046866278473890
657751206831009352
-909924184835909600
-477628507488677265
565577300425017928
-924874259382706750
632018641721471565
-82488045514985625
171469071951360824
-552997547527922898
-377959363490251340
-216184666133911880
-193507246827468750
-421754741122541668
-525107013075675887
-151268291868181817
-565897727386511030
747833039977754034
904866131068977330
438231213201291675
318687794946083773
644548079602954150
-959876761964450190
209848710563778078
684276062724833958
109825557721503321
850145098544960106
712375003002117812
-21810951147099825
-525668667289185008
-145354917766974429
-823940010192922833
863554409364939138
-696299009742095865
886986168819220801
263592586829473044
-527852510685280300
-605448723804745024
11062673752005438
921897633996155025
279095926637121237
46229003798930872
719328429022944000
-841078921256929154
-621314678739974940
-452738008927197278
-366461634540682485
21277274380530432
574311437846826776
335006768308826456
775864209654481995
719871120075010144
-578021641591898300
549228658683154185
610451436532020731
-93633747201983656
-722345474822978090
-231045441102399198
-725761690633022715
834152447644260856
85159345357710272
413264531383368104
-169169640637487875
212590660401083168
891626362357659885
983444815809803829
416684689603234584
817096528155719732
-887863579136981445
-932934570971509155
134711728221783032
572697547571078910
811868206847306070
89645092190380980
-423161267141235525
-22571132565216080
553868241737183312
473088682124907024
-562782717914983232
-588428054069663885
-211692021262528885
702114623673434488
-800470087613017780
-739619835715315384
211004904589693160
575033578304441880
806130437999128156
-181803888717556296
246984405883786902
-345062404649133166
358084250362873597
-626348639455006208
-476158216421990186
-989157824200171424
-703866668756997900
-36733632491900930
478768293309390338
-637617737089978329
805554257727897153
-75944995404591870
-879782376926719700
-456553449577562136
45200248768258485
-85542448732480740
565863825773100759
-725130037124264910
-924551231090516820
846718733653974885
536726957541899355
175615536384084808
580098315912099792
557898387120473176
-713895274063029768
-954057575025119102
690171435700573190
764126873768688272
-342600049579976952
414644305279393936
-245430439817278425
228352374047339355
-806615171170819304
179025006304506945
363981302491546905
-635627547509913354
-442470204404790988
-870165763185818004
654593037164574312
442059724294135695
665189370477427640
-756516829831270970
66760538264263012
545013937399843118
-765744474049405080
-827605296488932437
361052382928836720
225489633463792335
734012105133728810
530260053217920495
-563136524377832860
710336236772228408
-925796675288013874
280862702397962836
-826318674734132880
-61958806963471460
-918503716830454616
-432399865297775442
-78978947495461790
-284504368313080028
-97871653597252500
-956577128767836
-374970595596808470
981272795349831256
-555261903897418301
537955576803593336
157442753845623832
332116001603947080
156827940238776254
160110329117288984
-696718554194817525
-679092618370342398
-142751297171953400
139727365516358002
-688192782280828545
-423118526639277915
532788219711241064
-866997251132392973
-107171869880988702
-530911445105778030
-186031897548168560
-180907854411158280
-756725583784964438
-913435477172461875
577377100262942040
-222958354871170800
976684939782686780
688257510014058736
508626088828759654
-581109166394125832
-294769613183473125
-597253497804744835
-852061801419740625
-506079903389605441
-992770294393460700
-837281382726053790
428298642602256032
469891591509681912
-110079669212153956
-898727205774278440
-477634559904941624
-986984272536167922
100464895210749795
791473898091018043
-916475320678286610
531621982527181616
-880938590520797711
-107181278030846352
796880511557685864
160676637264322664
570772766539856385
805368680305965384
301186374993208980
636699047107670976
812244550741736665
-768598292048349136
-299459418565673870
383157973253193546
-799800697868787256
-740125716673272611
-593472475044258480
351314823658311426
667386869303018584
308728850666666256
-322702297961523690
-118552053622801260
-276256588858876690
681849160100130165
347570475121091691
-499339920045279390
-107523599166843568
636593205021308305
-571974009306155625
419180292938905245
-446449088016951962
-46030423682733820
-667643880632247612
-763304332207304370
-20856000661023465
997647993792925083
237277958496295860
-187435634218313355
-753083001753518364
919569989573760225
-461033297654353908
946545244899587840
125360406003114810
-840370394819059440
298987024711254184
-772071164351234298
520325121387259650
219651805845237969
-6755122982912150
977948869203672813
-305599162137237570
-416655619146954390
-88273404642053295
27825128955880160
-590854711906795808
824573064988103464
-139376876545933125
721423006468660600
249240158600545976
-183975445105308126
-898350615709216952
740127461295022824
431848406039391900
702300974603525522
-869422435530328146
-889618424396077768
380245999833848115
830276450561789469
-884250366326431356
204643286226626877
271987219054907352
-935153919649719630
758540538262666962
967566667111506424
-799321727677650870
-166897457315970570
-863022746080986435
-447945939084059742
-817530889652383780
-224021099885585730
-482710419000667456
628336135797032000
-743091765106004160
-558677806339208850
-273973226132240625
893294821409707035
-741847835072119056
582331109484677222
-789690683412519375
765295891809972985
-922759017183314080
793565207147360388
-735172336455410454
-135100771809987266
-515524526733042502
315160138243286560
-985490342608702875
771548038517642785
-567375304801237590
818758340013945832
837224029594011832
-105007530628798308
161385897377732688
658579284456274480
-423365428415037360
-87453934570731330
-249631499990004720
168496911676301064
-381666662466688445
983362415968005024
881573232762626247
-322362520241699400
-794729867151519976
-417810079385910540
-306858257764439574
817530864872731665
725288865589493955
-367921980084490930
750006475970781040
956498080328040880
510748276814044672
-787821729016834322
-468178524517106235
744899366130923634
-575307772517353888
413542347885010328
-962196280609879722
977595866501708416
-811672843248085770
963255844399883892
-431555551347204546
-984262402178024664
-272510908647277300
-551582741328490725
278698023617300700
-429374204669091360
356081322009970176
188687476612556432
-376668140243947125
-159182782654129894
554755898011391670
908786935439417752
253849018194415269
-183056917260256581
270028983399186204
489072603804462166
-553606470707879351
-299821100700793595
-624168664118760922
-38160114527702370
-381866411735697960
294578097783115245
-667500479145026704
61321603994968275
863357255206354480
-967431677686296300
660834196811628840
388390397319609411
-132108247015327380
820756504434851655
-22338901496228346
-933114894087606720
-198415535382464085
106985789231476715
-923847429972334871
840230487025240192
-332902052903945525
-610495182182377500
750951383243152520
228521183968879650
380308563025061268
349602016688855148
-33851147125503088
-546351606558109170
184801542339939660
555733537792271434
-14931607752189030
-417524757973185784
966179406514201972
-924373606419274612
94067817355170973
-16843908583548795
-126275104798156420
646693992771378363
285993841124860960
-567285771994753735
882687718307490480
-797234243977021898
470543839438704969
-879715524380394583
851957354386415376
-751201050178363902
-766206729441439435
-889043405429900105
-893792458920864720
-309508462822483540
-479747648699334225
-443546885938442436
-818629893540957240
31902431439106860
748773882026475591
-160086016989992522
-667008746154355836
159481707077371305
-172611807554827515
-391498848150124330
983016014926705885
447824578553817872
-161253825587377005
309689305761591694
996143512771128736
289835978138152670
994354534649208926
-938686946056975115
460263606265563180
-934697471864862250
583022303344781608
-448790253738261420
-253540911401284300
-692816946183192180
231910579345621689
-57415106670744267
920438157298741589
-936869999697177945
-479636223337899280
-232399910614246664
19161044068747696
545414969535409862
-32005538902123875
-441684418526666385
-280607915533490100
548342781841873590
-659526643655079900
-187009820818596090
129155261737515620
357541551347593536
-95955300733618440
-339093474364496250
526650313241628675
215324827918770648
-653970985444977585
-954768853264429986
940638290732727510
-42715173445314860
-388503134910458610
689528105856655536
357161729733559740
660082257882593212
661383832945017816
-793842126703607736
-689177913716942534
877572152247508457
-660364961832068884
258060658237650345
-211165737221538792
-750559316967319335
84299930582188676
850291959197727028
617434044749195320
-795014207098045305
-170425395041101620
-682109520054379893
-381358261354426350
801019536055502296
786776052660332456
-458795224417610520
858642331513098648
925379462148492720
10324755146230587
-763938852072917076
-299744144784753576
992756598689780616
-819017593102960168
72575062533618400
-430832504280377115
-335532220961403910
664169390968365480
244668451402982896
-543424004311195455
863169792099388488
974672477824998939
89398984978873420
-805192526481312828
826197235635989880
593833796731317450
-702193027061767128
616169372736814224
393601998820034634
-584065417685140020
954718616150466720
239507574984313896
972174999629217846
-171594580743840240
-659964474124754275
181403183532688370
-803369860369312654
-214473305813378324
625563797307052059
-513180774196923330
-382389212323469505
41088875556759280
796258574633419040
369536537468741536
709085543375199151
955062153433085616
229009418678730304
312238674158060465
-364291990003884525
-282341125785597585
-206744547960067320
884963736845440791
520590782621385808
666619126815080224
-396499007790536710
917535343814531888
410369628712434471
459814662565708536
683708349134017480
432345957359398816
-513394551553261104
998746738107100821
-535999841781467140
845695341034930808
453413770587745440
755159659566296020
-617513322751827762
489924315464968352
-389234181997165785
-505031305949820936
846220536157346040
408061761817546616
576573579445075248
-947289621391171029
-25472145699421152
-253827522870148605
775234095923018385
448927967725820804
-594892521141206295
-941839545442606195
245921596112407684
-744668506880916738
-387154266412201202
522993547910431724
233513939719224018
400334387587146870
300431062986345488
191333307459054750
9140442299212512
-362362909981238130
343130286274029752
-620330093867520890
-350862463103779755
707120553016408005
-988530821690589048
-80038924263066440
-564312411362416200
37447026472928472
114228779740124900
913052519482381096
777760408360735470
518797828574569814
940931707261380208
-927607108439458720
-803802168727652710
-296205154564243155
581855123457842520
439413858184854868
928511939069129700
-418498560564752955
942037283854076195
595646878695984228
577676365259587447
-158195147448719325
364596831695788725
430415571988929531
620654470903168780
176189640432642286
666058920648080800
719347976127267830
367282350690962190
474621711027930572
158223081292384072
-875004558773903565
974966946897711736
49835043939202696
-346295736441934895
-83220646831310268
-723346985112076430
-450520775999550588
-783310945476241368
-303338970254876118
929725710790443993
170684089873411230
921281620433152540
-503822299146443655
168349822786235788
-33937704505620300
654642403821831383
603333604017864200
422996081952291248
101835246212678650
-499451279915243634
-779176698908820378
-273161683703664525
714523348363325655
145151155060595474
263786052046942755
-610644004354153950
-915943864629145905
-303550273082137136
-179168689470421875
-61092973454542050
-282738666465498072
-580667203417284585
-147896090527981845
676055189334750938
-477012664538761365
-37257049101759336
-818204233503108060
731519559460169784
-969039419394707700
840605692303292306
-555304960548699658
768723451728635976
-946349716224186890
39453215749605369
-68406526284867025
744141948653153988
282412496943286488
-266274731773269696
-965295151360488585
796062738123475911
-831529539358300650
641757171346389120
-779761237484568570
-480872749186529175
266562719803926976
415175801318000996
50226244655684544
500615220709127088
593772513763928232
-180091230923540912
-730310978934182800
-522313115584747372
733048654094330784
-207629022552141540
621709927758460336
-508209668050925925
-683121109112061620
-78067611442525848
787256961086794936
772350520632699576
975361675858556844
-34920838818098695
895514465907633000
355126926289402344
104888769802822264
-255360865268641466
-322796266516703840
-48154378994525869
-78502376256796800
-801524475529699845
-413379698845094730
-180508569030727536
-361061871696389908
-328722956963715570
-541314853144219350
-150388319995131738
530050000924486120
418230038493438004
-825475575637894316
-639703851308556030
-430556882323648800
-124514623335056640
72333227769636194
-772212844442753600
741124676102294142
301519137621127680
-460503183815091106
-613395130182266855
-412549717862643270
674955254902874088
-826024649349236056
-799271952867334772
-504800567912515490
71439393013159743
-168481291356111376
104307448704911120
-212638714124471040
392934139000424055
444004503603165036
587945732633672400
292631741505808872
453996937780191465
223198374480139064
915943391023418464
43057585361172510
721325586398901136
335479119475415931
-549110251072990670
732676771444822528
548226653425113464
-990104521317092720
376288278686553585
-742952246782323048
254863085518045620
207452221731139786
264662497036112120
772215378218293957
577374160341661815
-965387128123506680
-995695831906025880
232972264526933136
590675190304453544
211856320803850192
-919440242393166789
-746521966621139956
-356451757174911195
953835435040244768
-690152165638731180
112173460967234784
-593692286289277770
449151931370071928
430602614380368000
591950787804365253
-812474441618077490
-349278070171476200
-895078763045071395
668307943067060508
-334596310754409247
667445552853366560
-789397512597924267
824817010189912152
-480107839427823140
259505463895343864
-540212962606444076
-657707767914837850
-819889803490518320
96121220490337480
241845078548466656
-577495169603590770
978146374494590600
252014396505420780
805715112629248326
425492282784695400
385075911615171423
422072081975629064
731722907794811856
-660430757805855928
644501205977638563
-829699649207234104
746708460560914830
-16055301251280165
-895014551529440638
-286988784489310995
922871719353853992
982710718011931590
894748334910747795
-678386086706585481
-850727390405213956
465381358267213368
439719629255056818
-617245317582921494
18481868084979462
816906123074419488
-261840744845468424
739157803467753616
624886512533299260
260881147750904010
611806682321248288
55877170169300984
502894424120252184
649688571233138580
5095370409628895
-830756312998987044
186235287636145016
103558846238198337
730273457245770603
140556035146122402
878244436374801680
-974662190800742290
-107202653309364624
-814721198772752007
473441458149793026
554174284096113668
-736961759667777938
-514367427787453125
685266566696360256
-786065758687846526
616052066880723946
340019286453254472
780365071824907965
-797587429471307490
831797929567387450
87816893429277375
762545183943994312
499300855382825430
228657147040722400
-761666765180323438
-895431012448493964
975926063094822468
216596674425964680
228460667364066544
-204161305652220624
432972569309117808
165461370786729160
-494669564989989596
-50993150849264190
291058377213451380
-488400970534879500
844221452236173788
-340474031681260725
824475045885721230
-974139999047284790
-899989136987676890
-747904592688097185
-331121695642057845
916757591486577334
-171550165827884485
883720850455916176
576436039526712292
-520492041202582890
-517386314763309285
-490551952416969056
-14455248288037983
-438347035818127136
295765566029707515
-479416461499545675
-971288694814337376
783952460019649212
959202586434792186
923380932702245985
709627570607110617
-391995008526163100
-770125034706828072
492310956520753875
-693205841566876312
445734834145390776
956574296111944290
-755192097927928890
538602341687371712
262071415404971370
-974607335191036648
-835699251616944020
-277066967378983950
633116163207629640
-547043651706817965
-657092428236545280
-711455261594902965
-946061242095695536
516534424139734605
251959637892711226
-444401280538119848
-786977417883644664
804872728460761290
-275873031448851410
204639166418456608
-335335367096865783
262306999728688624
-662256052611136072
914498483751170528
-224612252850630872
-652484968171996484
-990043962107524485
155433851136949300
22595320067870832
-216893220103575785
-428187788889108500
182217889781113808
-308675227089744495
-832581161352390780
-800686651447903200
996304959406552578
440848136816679748
-363822752058256134
859593978399299848
-940321842511600185
-193303689839967786
-850489030978686216
738530841519179824
-254661239508391350
233065972202125330
289875733943176521
-194161079354193945
675248252580488336
565349688028720822
-749296792642052760
420238718618890215
-499711534090186860
-740291445771817570
512935813716601202
321143652397922121
-614196451551321982
-604896389557783680
-195998027822663325
642274621185680001
-573385458414649832
490410100017122152
-580276911493127318
-509182695401412170
916782240464890731
480613324466476240
310454176190611776
909072836574826671
385101064613836898
-852627512973425490
37708583325041674
-400496085871874649
-102870655527624960
-344675084235011836
-968338320364425863
-713471694518160960
637358986630138818
561061418025415689
-739991323320461100
125315635451130016
152166566377702800
-837297404804187530
198107085615422775
742394225765832492
484171455026054990
-248161314125238924
584198694929230160
-333812915609811078
282371756407663520
233760927365266064
979032804427539672
-590255330348985945
685002204665452688
-586485290224944705
264516756486495760
-744004336708591875
-66258270588993075
-829913838917892312
780141296825267526
399501654844468110
-328563828939997490
-505466668442610000
31040916552996004
-236745823826010328
-645574599772384995
774297492558164816
-887813382326495704
169109778670993696
707900986740392584
-94047826818900990
509462299675114936
471901058426286840
673860315836663800
-83821062286926195
912105208304776908
-712608521999401652
966830135697117088
-603678620767252510
-669461917645728094
617512870282812504
-481675568005321875
-597286858655509425
-190045790256851250
-815200775860908050
654118970828632692
-781241830156241944
214328093291828670
430733264727162806
662137710768984135
-692893332716994540
-823989765452840539
-312945870311085056
-396743091511660230
-250802539446599700
548995318013476863
26211763635474933
-795523802722112920
359207845668083288
-426494402959333905
-829574866613554061
-853914710832828648
253382718722426040
838475046382652250
-240381735413836744
150147391980367090
373834428617153460
-232152941353204800
-587392024297851552
-915431195432246975
614481304240423620
270684313151344020
273800683125501959
-37451362277551608
775030987745434036
880459761930944642
-208896674801793176
-334412608104596826
-380682017831367001
240488702391080772
76758965843841976
-987079885169006895
435103918335320976
-777809657357700896
644705914836366989
136545053988910646
-297495287614938060
-55403852280566201
-503719633038779850
35598661131216539
-423713290908271980
-941339328908679960
356914181899463136
579302377516418744
937571408256314528
-265712698886020074
-987577546557136992
721066362386669104
499053289092295216
144646462622900732
932494837174866746
716555244730479776
997261273950434936
100412162252228088
-773552680556786445
-948606074029001510
-573890654397357045
-483990120134290364
998959343660545042
497315890777081104
751644837610044216
-78446785617732411
-181328025858578655
-715544559325930244
668558146025097902
-987437983179023116
704025935419601992
385867367437842640
230674246146809850
624559263009804044
67434309374164720
61766826898281112
-919375425812040072
738014820835297689
-16466944830093016
830701212936737768
-663803954490111015
-755620652228487920
-11328943212975255
-967752889303847185
-547851159680139001
125973693675339054
887171893379023560
569737209813749872
-124724200667745672
-619888415799130065
-32616168458793980
725030462263551640
-588110821866479510
-140930933507052600
350284224274681482
-891381385964455812
930939398347710336
332400885920693216
-405891326890890470
-687765548898276128
344903721327098070
-739250633335823952
590567292148130005
-938765646875448250
-669364861292426408
166073860288149678
-24248363078288024
190326280209570780
797240021459401850
22038222890698760
-720689095522177005
-954970531999203640
674182523208036150
-156932999120273670
-939977477582711800
-516557602462630526
-632627676217887165
-801459944805881624
281954961242359515
357774050510208128
764319017261855889
971916325879376368
-794628984420178125
139861733493226516
589911906503723685
-255287029529915460
-859096201711123158
973190405710573520
-620528372222234531
-504447407861104785
460669729683712536
-331211934800685792
971705693645476295
-188956388360228370
-255383814711589830
315331341843114340
-591218854202322885
422780350034133790
951403363550588865
739269089231794044
659724588253499118
-415220041182928100
-845763681384219555
-203653063112039414
314102661252729592
-287629398759633030
902035921528807544
976706001207507416
565976761371866460
-76579758007157782
838606778297800818
595837676712913960
-665823763412482185
742245501498694749
-856633337027121360
60088366392054639
-473392589904233792
355993188578516187
-649082172151220612
-670984113290527350
-77129260866585585
-263116860328136325
244938790263623560
-925533457816646816
-219341031214275000
-358241026136366648
551244234437347360
67243259993541585
-667368381080568056
-136678170105616640
-974506552736023742
953383152520118016
-711471785455192545
-420772446834390000
-759357207675806032
296078480580479282
-726678373052690200
868725298096892332
309005952284284842
861177424824369250
525671900802466713
-794435977987013775
-840829098870412890
375698758709639264
19314403216688745
-730052241863423325
-439333871200918925
285685425638975944
-275953326571596768
943534692325315979
889457955571982940
-454791456398032352
45633331071046866
269138285836912459
897039152696082025
724603753088762272
393274937200195072
-867279679088313540
736465909378801378
-883422056343668712
586830812206518360
144675594534745854
496369945872222960
-370923215843220080
-706612237206537670
-570987680258344860
-539776026586533588
240344015762779320
524613920970452085
-458108634972116120
-504759964044131036
-772158943517437376
812234220670732695
-795737427516252161
455266733362374344
-668473071012397035
375833506573444095
-634893515091973060
143531448394479132
322583412058789617
-112612271945822784
-641448021322357900
-11803622266910320
131711463038682832
-778613343959454650
-625672994633375862
83644604529348117
-355744518154667670
446371871452788087
-325081389056584860
-788385038683322675
-692042520731014740
809132542563113082
-894219993306030930
585121277476915776
728913098461827510
-141836094380094622
-642413714346120570
281002702243295240
-714241520397831195
-739741112938869965
278345944215765684
-393614909190405217
-122458104600441100
-541487665144422080
-240704470514030604
743228726147651024
-891983358852276780
-411220311395918468
482386747839727442
-600305250610514866
-324480184999996795
-367595139825890625
223616957438399906
-624010559946106620
-990456645226661967
-190425045616996400
141677144865694511
-272955095803675168
-48359920113418305
476852038878369000
-911563594972102310
822541071015770382
-766339888541458560
-333019386981461250
-508395417731301765
-500625529860477560
975634490713501224
-299580931872278190
107084675069599425
-487631810038186485
-243958232303430680
-169873434702434132
-272169472591293754
-231622772346013275
398385769232731360
304898417861258288
389961618909803746
-31514293325230740
-883284991570240952
22118339491140377
829299444523339024
-301009427323286715
42585607608764220
244943380184261866
370419664890147840
-444870581523231325
-193256263724735400
-200767433677593514
-970524118376929655
-627160794572695770
245666709337967115
-197718157741370035
-63141832552372934
-919218284621420625
443761593922348767
-617772735626987234
906923642113015428
200064766835801340
831818432281184112
904929190987975226
835882818114957249
790152509612529160
267803659743558208
-100187888798392080
-745327257545651894
-534218440601930142
-195113521301229195
781168000009940768
-924380505197411224
360265287208123248
-991039754822691128
952460508991198144
-768074184645278665
769769463306074896
731464222382242406
-884309653246842459
-594485299114597368
-899951376846773370
643058757286070256
128816541510897064
581538798252589404
93813552041053352
505062336053946106
541111115478637008
418714157962792384
389006206626360882
288297886043408570
908904421055003560
-78347917562756100
-785240119408394544
-978784835269559500
650473159103352168
-21241752399464940
-680171297413116132
-256039491429326990
167099114867724324
-401603209763005728
-932871875058131025
755752941764565160
-835907219783002682
-915514993322394640
812877635414838910
-949227825052293888
508047764662274856
-857922016151795806
616357531948061145
227211119510106907
-775438098742142710
8562001985037840
-965793397599158176
-603959893475925
-746381131294177890
-819608830336927554
-589005866362063535
-470934708213376050
922012290048092444
891116688921013500
949214497602277347
255876180770397104
-817214293809818794
-563630452283908870
718525652149247745
-818004181493633750
345857301298065029
748532781982672960
-593598377588388830
117438990890911305
-819625875034595024
532171651850753720
-830277384945355725
394321091317548543
485049544200098386
-984595797694050572
750765419487509728
-8723524757201750
207033814583142176
916958039831268600
489586258602300698
-55403802471373330
514899362067879525
72245960377736661
-759697350858286875
463635130743628134
803838548831662312
785739004053566600
-899009858584149375
-507868697933852640
424379293426408496
105290724878274936
-505280913649030608
-273704160286602357
-543451358422741615
802517907300414102
-374655487231895625
-87637010374747812
452401046738931656
-213751821600194080
-193382482628924190
-741119050772502990
-582458459272088280
-205497216555248930
-547172414618118345
-30276946006257090
-229927280350051690
290333850024534400
863184167652162176
-604525340768250370
508037274348033560
746703347691963916
-786286097894832570
162981602609502188
-966761946013325070
930590564097711352
-779498804281885275
960292633534277490
884548277433720845
17086997876076180
939938276108326770
-230075050629024375
-765355300968022380
197270903527491672
-64508006580192840
312266709608731800
-253813090817522614
-900879200001962265
-568354689284501416
-87050107044491640
351576029445892680
-349485523074918510
-619966481425739980
-47474689598105595
-626795852338730486
521807876048768694
484081574926950978
-232709257870235136
374526405545591368
-258800949987081045
-945717678742042500
567301848329520608
-911940061980053540
-625650464080599930
845001649145557392
523651243821009810
522744099368746368
-432484738123529926
850176884212132848
795182542154208832
644841152174158995
855598831471463368
645216285059007975
-261222765575258410
492330604435097607
514393371228149418
-176369377412259460
77505411503441574
760822910854722154
596133641325802752
-793725932089194705
-407778396204508980
230508223152500800
-484422105429636605
553267735453822950
-418121391752557402
602086083967887312
484453551759085425
-616972027457401980
-899860321972226610
872182294284734226
-66833329679065396
787593185090920104
-341866659492954750
107892008451189040
468388406050048088
-282321529492007796
73796981218119320
-534763536083454108
294743644623987272
-623355120487894095
-535460593363052670
597785048076173430
-595014433939069953
671446436757612699
-236041546969400832
-326667648364270288
813716463511019728
766465875249835200
844662680437476945
-776832969378825161
213867457592608498
-238779954901128830
-930713311094273385
-143355507587965226
-829051352499619302
-953281322675910225
-3089342879385105
939631845791031225
736693073390100585
986409473066997210
-391840175963300505
-84182338096576160
169246923222255256
-856478905336355105
847894660679592680
487418506644710637
479378454307821585
503411639247572362
-52089038583455055
211771258795115050
628675998826106520
-961864050753396807
629829733824724422
922999906934422856
-340644528826156905
-201594576789984184
797730341898403760
323137911151865432
-150565863464751072
-130074606161004050
-817312408533192228
-665444779616817270
126095470122921712
70817774513223705
-947524082227838246
-638974271426856330
-991019048357276002
-546653102008943580
-501344979492819033
-44678809775914545
574653196428831960
853009520698697560
281247568754943992
232820595767788799
346576468964367180
542021306500482240
653578294806717420
703823520631788694
-474583772934575535
951637805545671458
-364500973463039652
-228331822556861100
761428092469429671
702204453841320768
620572130537460920
955038614224950320
118262020388999689
-856358286740582036
-294535355966139978
-418695223901950380
-659267099849541330
758616582334778156
958128590898062762
481719357809103952
-331977516106369035
883995775423220133
-922996142612682640
-226605269468701970
767444281373291940
-49187735199849555
205495247617349760
-903778259966093442
-532999600450275315
28854912608444544
-143979022806693228
-148005949599115545
-857308396107194589
743566395042794784
-830271711993320940
570051914522703050
855448180092188430
-688039791574375905
687624650061914340
245119486600805700
505493374119726720
285877456605901376
666375000961900794
607920748328482070
-93866013922866123
686304691119856760
934872408293180626
386357555211806145
160382379227138112
-200013237015260436
383081111261077185
195968597788649992
-568582163267468868
-785104137790178310
-77198755279005360
96069187660589456
-137095502847722790
-151936071533403570
-712923154811545720
287649227219379480
374764129767755168
595000029153534528
32218502177994990
536634160852726691
-282400697281916325
445332032827208340
232898255986380408
822831065922709360
-98633208803329052
864098098997708750
-313880495909086530
-819833112252427980
680664887795923173
-266128218256108713
639362513469500205
-953008403245822245
-714077199205071546
236956434314336550
197774661617582644
-974789482085243580
-402982075277316730
494224876724994816
-956367535231750095
-31518875554454160
30338251593199770
882139019939795566
-891787306195937016
685497651768821804
727830153531945480
946555017540672267
-226996592727581040
-836292575811572449
-779456634583810384
645791024000823555
84083342881087636
30912284559059094
68735249962492988
820142861225061759
-392337110436007488
-69493614426522090
-602274947718603775
834955458856539075
257100740700821536
-666081186521407601
364409105480621234
-726302817057760110
339387252146222625
-864525836372250570
506518930664636064
-584065004996894976
992517921539827485
730229380681648560
-623435869307152542
-163000836196912935
-844119088424133425
-667991638768889050
-252824490268089090
-597287503786785768
-823537629454677339
803189845954225072
143700916971504602
660713509284271162
694536129768152060
-600491962143942662
-398629644171231284
315532693122041457
952464749525142448
-818210976664661984
-850431841704296970
-805309683049060140
-812324932294712270
-834784714835559285
-331857915791405004
-55941883007380020
-749197814360305646
-488552407182007964
821214133577025201
270625903509146392
-540152891816124375
-475190671228904505
273878155867741856
-913380092295278320
-30861702866616678
47402235899376648
943545989002779066
607947879788028632
-307242244254731940
-63766388850623760
82566424841773960
-511187554380741705
-370632481470286875
422742205255610016
194617328210018520
-165471128765886901
656833805832755240
-332978868206466060
-92424215562497326
-814019210329408080
331161287985979206
508825021448309430
-501975009297863292
-390991179657035030
654182718427421532
39210150302076222
-307306196704138275
320739004935422535
-838303591789824960
-270643798046020851
730736545927190400
-342668085322677866
-743818473946393320
546860716098132975
-846788314421748750
-230156934820913766
-902137822941443256
840416084133041296
649103106127687440
-477882759467106000
-532866730744482960
868446900555417325
-138561388453555200
498589534029276914
-141983733478957275
263591901039194590
-119719806286051732
-833327159402786748
557850463261158538
958753558692167220
927764182345662704
-776377896065755830
780461402321935968
122794711485065658
191930541001215032
-336385114839806655
-727078169346214258
-849677228918288085
172974661619473104
-209361656770196424
374111937424746414
618109699197602583
-83072891674453752
-964732813856895545
-991565968599720484
-986784463778715292
426206719944785554
286376704637354760
158142587968621905
621057568428064845
-527779219994815930
-882260074428000030
-384459107307171274
458138949964450872
333940890185452160
506475017243123718
784622328427858275
890912011171039440
508274891322390367
-308265566571394859
-887647574206458835
-337712604711940780
-194515359222668496
-305081303115512808
-659852744897870580
43959051879553720
-220582909308217220
354821781019333776
488412883907814896
-851921576063223820
-184641267456882768
940300712115047120
-852340108103134431
-817886783091418040
-529623701479881190
-298794284841398716
-398299292905133336
261196153783123598
3756380573731978
-751667668995259408
996872031532019665
-761512561861896312
925621266669933863
170362521821547660
-884508785823220476
608125632214553419
703850858992453936
36049512502174752
-190942835683296704
835926516391520573
92957531792429772
40739235463993780
-996971024150263316
861734621432136648
-617162991838322475
870023311603502202
-804213754620813590
-453860249320222780
-245091750527545074
-777908330681163366
-512589138023992500
-489376691977256286
182298763052883204
-106407348794260392
816542314505306561
985866480337550157
-933821706429420290
772157240493242376
869104995068609310
-469464254731465098
-363079744088142002
-212136163373573565
-721443657784067888
356651547312455670
724236671289857848
28456762649375774
114377119756839632
-829184342754927040
435296335705729280
-2285332677348840
533657657265845145
527748407201561552
288192216781945905
-371260489136945896
-780135044635101063
332485086577856888
-569781719156378610
219434306613373320
141861995826030880
-291270607286193150
-423239674160826024
915794024375565885
-276842512471248174
286906317197618363
475738699418189324
-680267134282975920
-693513634796773770
458854885968978954
856784180592988352
-801361504692514665
-810253848245789955
-492352349817399960
-136191238668485634
686326239472158467
471680513795709405
715211325820884848
770913992561162920
479584564438153185
53192746952762488
-312869432822401455
439438360313709288
701537095333270659
772492343226016380
-215403175404160940
321230004142424091
324864429040110176
201975490134033928
-65848621245200010
590633271220373370
717732247376602260
49677770042971455
320611893250741560
-579271416652574100
796899311536921032
-231625758384581250
80442865602092730
664276368480610576
-530676212094689955
-158031772830063405
-135756832166279100
784973909791804200
563624669195194200
-976227432850337546
545548737958688744
-200686075339538272
38551662598831124
-351263900989664190
18710933747812719
-878340294475867500
818097148640760450
881277101103561090
926343700993492896
651041070786646328
236353351730025585
-124935482008123900
5102345535297573
157392103148449966
479279555321801520
-601044697124118555
818587849838659558
-428166641820434790
-39369777415222656
647863067185108136
-561416672034446151
390965417579961221
585575084899530180
-606040737882236790
-157324997431199360
-690096652928405352
-7482363781665790
-565586466807276756
-597203186125860028
347773839836749040
275490650438228289
130666588319566875
16521125512027950
930009623610176356
-832863738708946368
-242768676800562343
-932650472373583110
-343818080692250570
744102464137445490
221338979207890170
748932622872161468
107470277294875935
-400979274599151472
895854703753818280
-890638776585474315
287607410257868116
-870909559079618130
979189285813195080
967913917846021410
968660332185792192
-732830398724197235
367250350352921856
795288047137942380
947975245993344654
451071569088996760
-516500612424286875
689840762832954614
-21636638763443414
-1100141698223295
774444391637491974
929792878183273666
80145061905295844
-300246424051384125
707853838894660840
987707533970989924
421883475394708470
-552110273812843375
-31897207306831965
-663551234626875525
920596861716449445
-200741025611274572
989514966993265647
-34138896353190825
-923237221641182799
334530798138415080
-781502567339925375
725178017209763920
279949264337871520
840262255509710428
-170507249277253125
389073147288670020
20624112344591280
950990756021919360
-278934716587030875
353093798263926200
610349516408417610
903764851199351666
21967760121253696
-136181382058053985
145521938895518222
-705945422501717140
-681721046030314800
-422273182402919900
516476195365106854
-185017964081005173
-23391818583716250
-650533535692450620
-261236078175045820
343535926489457680
302249289608942720
-538201788795827712
-465747678070086720
-668688780188560530
-340652354250406816
-749879769674557543
-813482191180919800
636617931979310920
-82314915021508995
-964227830384763735
900999939918550464
-859329507307584285
-281291141927312400
-968151715081456675
412529397199395816
260349885973477740
-879754906367038828
601995844495578555
-263899257746775660
-457497216838889145
-620774370974841632
-953542473795376080
98619309710310382
-920474503174763798
-817616727909274544
-216716887847311886
-357763669672968750
461988732291595854
627500221812556200
-88085892508279116
80807509596963472
64478448090466905
994647062613873384
895821210324418535
-144886975693024905
673864617915570675
-238082644499501340
-911524707993431175
618102118965687360
-988211686127928613
208431264010672688
-179009113946249976
61575470524401216
-552418395619465375
5909124384109786
508245169814653125
-125137640952299955
-611259996699875640
-767429667397115030
-724657767949203937
-953546130299763576
-907865579831748225
198920629773093360
-296238417495485080
-922174424635865576
957899997291219320
211704312552933848
223563547278629910
877288925798290530
-184954745021494224
-633643892479960854
832250277493145680
390385935653039064
-560679734442978535
780246915077835425
-786724562545096728
757694894814192272
813822075165457264
-181705289297687950
741243459044322045
349707313191811150
-791343830345073202
-826168419669615478
470490937548615256
849743072262910933
457155131183516456
475147615924513125
-417625421947202385
360972055381713270
-72029170817196975
45063297552407960
314561146951415686
27005414101233867
-515358338629379824
-716186084644573612
-228204301464864725
-679144251786800730
-148181383545117525
-83838581766677476
789104044043119728
670218871036678592
378224247692617166
751947173006440143
422331414603115787
325700617594221441
-226091414574046572
597098549427600278
539853147080786880
825655426122262059
-850706559215226840
442535492519790248
782033617177632128
-194156886389645760
682847958600886650
110392473833679856
981585800240752736
108227337094440694
140144331609903681
503296093209794720
737757289050251784
53857868752421376
467438877318034215
-844653913224552072
-472689154238457915
-973961477540397720
-246117411733126266
267527688678563390
-400879955063829600
-460842906470564172
-764284883332688536
-445428008251254702
-890691504139659075
-3234489868652637
-622669051914632738
768659095096250229
672465827628936330
120490867297144127
-662142969006866655
-356997581868895792
722816706249839240
543853655495376408
865730744463888160
-177444176443537430
-564923377563401424
-903737629479747972
771565667428875776
1096586514708300
-485656040639870574
66847754961851274
766383422935668013
850402140475091944
183055399895512476
972140603491600032
428673893374431488
-400847531650938680
-892074941939439056
941319609928010610
-902512831646683950
-371473987457929680
-410467254470020125
572375025377794547
617438314725176066
47331569130599072
797482947114625035
113786508689325368
-472881667414932400
-144609503316311670
790870010264859344
710154234367742224
722209771921894280
-577363571133425373
358204655950530784
-581357197831410082
815522155682983840
22045454617414691
810932342620693088
-993543979861777466
681968235710385140
209448634455549783
-400801986190554375
-742441579781972040
-608786240587752087
-543034852652637625
-201432443874287115
-885067373896489944
-737062430084462790
253110037380543189
-655221381234184740
778597443507544462
-863673971847830334
676248143308835168
-716678590573084895
-484182272204275470
-70347789869224554
206547703723024254
735444393519704715
-681078187792760778
-947930902176456765
-553779998027614960
-792615307994793612
585221394270808204
-968179614972142545
228621969334050888
472477411720783970
919814771191208931
-107631528967728255
-891512019957853136
560897906202696824
972234461838432104
77225384766840758
-762412673430001875
-812932364735523357
-202172526729069956
26583219964140917
278683601860144360
651984958820040091
984585774099272528
597756779054359262
-673300274198049015
27297996351064502
811633387701718935
232302150442818236
563012422917398681
-565615224337966704
721995105624284704
13609818917377004
-779802783529444896
47363366715435045
-290639111404259100
25654717557378826
20397482229052760
-518820088339063875
-173189133126103320
-42595619850989100
935018751878744427
759095841230280600
140582903807299420
510286548755126250
-352122238963868672
-725181013370833648
-799288523468944255
-362362746175007550
445302651176747905
-646660396484841970
573915603951905985
315904464446472720
-797397781996098745
566646735913569135
-49163466187006500
-668058073093085520
-128397749740656830
-997267515212970444
549139550297926822
-727170175724180580
266641200547137144
838104555804272166
340201050887994870
772930668072465208
-649754319053653020
-418474576988945112
-113961838444509090
846158202936564960
9769654777112360
53265844777162602
-527497798968400155
7430567220152210
-15342435603617080
-522511330149573765
879735000516810784
845091031335373319
181580286276650415
761063458792214872
221183401285543000
90980065912927011
-517853668113247784
70927756154831730
198668116719494864
-491856137307109848
-429318587920595565
-518155395941051276
-225770811362038530
-278214782107844852
47613431048182398
203004882987771696
-667010991522372980
-542755750196396584
-6492504250043460
-859871571924387674
829434811908754142
75172962784784760
-807594811888983552
148268896862582096
-87236145456824572
165181885939903698
-698818088061213840
576043930961456265
-726109296271623120
-905023352767926324
-322452325642535340
529074415488663448
-613903027406016810
-912807100150713810
-257629583650817668
747882405731949930
-952055869011103168
-452572542648999375
-716643240730168500
-321141033729602205
-122661512080948125
-615923123890942334
175986138163528144
-237803891831428902
233517479928305632
703820392092141960
81560235433725710
555093273714692778
875196071439450048
170763465341615536
-675428598476511936
-520781322226008272
-928158191785922809
504315301980617790
599867615910487338
181051629419680470
72733352015693520
-947463968733813000
889723810799836052
-46204424787332899
984158456405068230
-428699878311882135
-659826906116339325
-153485543910512087
841554977423104168
-530536022225348755
857352748934402985
3526229462139448
-780542927852652224
-259203149476055015
-519639312562507368
561501787760139000
-840248613873038520
-332485197813883905
133258699821348585
586292327017126950
297713719877521232
-65226830656981424
-674400651589283
508688491890424426
511101893706788666
780004363817370848
949734371975405445
91955085065737245
-777277705511331791
452444741080672548
236247002284413412
872572712797768907
849195237166944206
-612438208791162915
115090812594725055
673670085744267120
-198731897805964950
-714439045723720786
-796178619923832288
405230149402502112
41058671823332687
-984982273293193945
-208678599607522380
-92260614300892545
727080925244781508
-503420573032614375
-145338873149437590
-138178934687229135
-157972214734241466
-793837934637965452
-897875251956236640
-578123134927565535
812856026680071852
-670190718489564825
-340445807862690392
986292399518911119
-926466792657037170
-386082304763555856
-959021522475770468
348336666238698768
-691494594802842326
26439961584407100
616694445660086805
-748118843936410603
464343302663742416
843626864345163346
-76110970806398772
-642926391186431250
288877000749178758
298192185515353480
401176942344749640
232118253506589464
-949997745611991260
823569318542950155
573195729190856211
986024413204317760
-914312501923073207
-111935834970612210
61514985727006368
419078162110033196
79936419447179768
420905414792976576
-661978917034393420
834689702886355952
-989294712513112878
-780727561742531620
315793665231001653
855138602013752260
767818945338092544
-242400571701158392
-513209945389296510
402096680335357088
762983869070762256
890261352006029194
-669918229726699800
-150964145587356990
271669457072706834
-817393727877597255
459025706222058195
958861598907320394
-899115860001672942
-537750627722392683
-929328305309096632
455154850422249285
133368068481674565
-952807356307126088
603114837050598980
750967956824805392
262316271322843108
735451488594855560
-342227371845009580
582557068076741505
645519305043053644
-956372501802128460
860470378959146136
-392681338365247330
326776394276308863
-836463362794686935
-103130567490833630
414011812952424576
-919331475720247500
-89345750394418560
-63146911803583685
318455362396943051
709852031424238536
499300855382825430
781671744716255048
-869571683159115860
-397095168531962670
667114881330874200
-144330839672432700
-723079775729466432
460647491699326470
967124930215091060
-281915650383022530
48185455612184055
-753747567361348404
931821666939863206
-563647147199460000
301848447314425440
412982259717624808
-80047203692446652
-742570504872772619
-97126248483076875
-282398978618086715
374436759429723120
716673498653299590
-702472070550988220
-138822367393659495
468108077048885350
398923348058317069
-561116553719425410
532557687465545040
-832737162147763635
992257590489278850
-156610504575979216
208899628622152684
-378488097661666608
-478753578104272170
949236308198772594
819152438321364480
-934768650177569040
22114738142032512
852139153140666183
992894569238339504
-951696823543983180
915005049002569590
136831683716953830
-587745479987787660
-765728498314664700
-166043508090269040
-296950418262985305
-857893508318740664
-422814063896908968
310746390244182326
881339225140578469
-605598404868138220
763904366496734448
-841862821176692424
636053591335252208
159884971854660360
967918843670651136
-357016309501491101
891322819626620205
802074679603061312
565971269371317861
395478586232661750
-587055845358399690
-646705930055129910
-769487138809029354
-106203758716990676
488555780710816000
918160049033894121
-497484660847389586
353300283435079438
-601968876310117470
734409068293897214
30980761262100000
-860301417362389885
906906391592577352
745013254509639960
782930123244254680
-96654290781061860
199588336709879164
124374344567959269
723886658445921795
110070156905127870
297060631014434984
122685673571162600
411099864682316370
323397216840844200
504931552444240515
-106925533936966710
391431727548893650
-396970337587417230
741139180984665168
283681946789633000
51485677885794078
-207877110879764060
232939895963080185
909614045733104016
985109886085280240
-348584423693778195
403545612594435224
-347774964561050278
-250725817095292665
-468851783342288392
615637958213691609
874464899741486008
338340168203890734
22390811275700175
-387655632289740344
-79856559684489375
666974820946127949
-468512496852455835
-138493514943277113
-987803052917362432
-533064014520798313
-211794758439944912
217356092023689342
387118901342810304
-848476721432794638
847793234416755357
-352746202240738167
-739722310304027720
-965914878631410400
-63271249067738334
-868418437460030100
-942531498736544570
839194280147330928
819489837685678314
492446397093741657
762933742589452252
-734921720673082156
-921796679218824640
26116989395983002
561078324188830058
907415063444203344
-815514501764500136
-731156674566455625
670730909296823972
760207908744076737
984734784461364816
454818867440979604
-626990135057598984
420486608404512624
746455155590739344
-442425387767763871
158532917017435336
-25173471470503096
907444728831132144
-657639241360696656
888758985971082832
-105626968636412295
-333356586974322065
384880170667961040
-661979485590547095
-294523778780395605
-2134027960112488
-859949294644643445
-343778276463009375
721992624777078560
566408926709964418
-576140963619090100
922220176485709232
898467425459419365
-189695318921208660
34342417631241840
886741295597697010
901379011627016051
-873831730921023840
869543900333397891
436209279015144148
588740327700072632
55467663509211160
843887789359325880
-885562905400688120
342424315754236980
-297551732876918536
667876344322715715
-340921098188995126
-56396847160625580
97669359787502798
876132671561504688
-747617052573303220
-811710478807177144
-903828429328957440
-957339956516607162
-320333828006231708
641937328574188312
-360603252073725045
701827010057854065
-818439534035231430
107630257176088730
57435352871375000
-163760911652857952
-529471590863494440
248658185387755272
-967198892430944068
508256398916953335
-166859309402407168
988979977046927064
346090991586570272
715506245945618292
673230489182631776
-784092518895725328
-683414647735895376
-783626303036004890
145652864422268248
-876083027977352704
532198455596107392
655049408157046188
-507470252203151757
727907115280125816
-137202687819884100
354382131143382534
-303789975434040480
-668686224210171510
-109970397351202108
-67903612564613832
464516046896393960
253549480036921704
-448338163092756116
-266947546554258296
623221806341042205
-602330504660875440
-229072625174578290
977376774998419119
-849847308173847996
-8358707619271306
-883391214864126780
465834053322831270
-882038583642020000
73629885642788310
627824959227049067
871975362912150938
943338972384782952
282999402607830768
-659473217106805185
549632227467449115
-625554568891400610
-167040294893287970
-545378311871261265
840235005640655295
301508628291282560
178609959978333510
-439136574068873415
661992928952049160
855425944271922414
-735020586313385280
-568810632665437890
123472472179496384
-850001387060089800
-979077599379928704
731027639389410330
-161911927023082320
-781199601561994184
268617090526678245
-958103512268344524
513226794716433072
553951782565806570
-492744217812413280
-332715418732210776
-479737846283884561
-761749546984064740
21376996855229928
-37701505950491832
291340699752369735
351094780786567298
-726137787520675520
809792145351430760
20361310875950832
640382588530355892
-602157086330576700
160318906734588200
-449588946751734650
103704772761520840
503119125788378385
348845642198833208
-486905982175112955
-773271485934307080
669791085436397656
-271346225055684218
22515982216780437
845034154044985422
96044490768267036
748453365061015866
710401687558072736
953072271645677617
104880335592710535
-10792226750951310
251400762243315135
378429361024783944
-193469806198957890
863297524025189368
-308496448428371216
-505170662031574700
578006375756950376
-844653090397738440
36752574824587776
-719959018004687949
957755488043147310
-221865056310150704
132997044811228290
-397230907384280970
-979459619598897045
252272672203709295
-43496751750610936
-860174175154574280
620920068898269658
166966926682428344
-533576097010352724
581779638100551166
-93290640177121245
-749673039460859010
-242533728359988555
895840282681673670
794274457125472768
-280857715327939050
-642692772253150292
122493326288719880
330292273280145712
-969624093078722152
-201277180594922942
761411947669563537
798795974331020064
231333036861357600
-507868697933852640
-964274744100754660
-933438039680166456
-195627334579175944
-123123978218290905
-172130485234220590
-811276465599487125
725322956069230425
-657120032461957500
880694117181256427
-544588222843753347
-289579528584384465
23908720000859526
-944678943426588370
672452258729010152
599520774776716128
-54703123571404000
-612796795561660884
19706507520096416
-995757959419825744
886123242400558965
-105939077265342615
-778658760384516480
759666577082407168
860865229677528405
16639680891828885
-676972202551077895
-512237119998531795
-695376975955153800
-794394948333922425
-217765670301552034
-391841519653163548
-997777589168722285
884652090801024216
305640041996334375
-272235243153173280
62560220904229050
945724056621697998
-363622941081884100
-734984462710883385
-711407828128998060
-322030801744558942
962423617939618376
-997847330702537892
-773221660765662420
708534763896306586
974709309206632275
800560737373331925
-956443822028897032
-254403608568486769
455334905034264886
-429051986242037528
-588467305756794972
-537751144275632595
-959592935193874007
-144410900377621128
-949954916413962312
872880552833155518
-91469164606068555
-198317445821979141
-444029283700663710
6407513466316934
-354311698393068398
-779661700904582685
791905906588548146
-818043823916733280
529816152651950850
-731595316458322686
554632193788815450
-644301602587104000
554589444223932741
-742869123454241140
-35413789711155625
333465061483593603
-993307962781155016
-654614743880523168
-605197029530645312
283189374335054149
545213778397159581
446209098012735687
468153845137606056
-524122778353211816
-538004054324862368
451121755790330577
-670998779657349885
-342284983192278546
-719147454292255208
-822350422299002520
952001096190546954
826163170337267070
862727068147796648
-822164820197478591
-670079918594222076
-479351778046448895
746668716485632816
265168055846168145
-238905356777042103
-54916894665389712
944204871551551608
-279902650298974426
-979312134778569375
458437018989165832
-941220776911045575
816304578378564825
577641190951838968
622684484985476160
191130733010880754
-127073710582692825
-708581314383197580
986021319729049492
-582938893209984990
478505349252615960
163780223162905710
784580117845454680
112539196770543320
-822544208633260214
-697963517668562355
-138243587617573098
841007412214743392
587085168931217840
198927961291298820
339228041766230735
425069875443895388
-820821053899310730
-99079386477838020
-788308681907049888
-230733758708366502
255359108808938790
-779081030330155630
-84171541646353680
467895588040626632
615687593505976980
-261727428149857197
261826838299781960
-997539448472362800
790386930778904802
109020795948343125
-630452690613650094
825386360253631488
-658846644404522175
541787650265007944
-760238919800151750
-741905768133693345
-641142113597803510
-727826294079683645
-543848976632444346
796439332391879508
692816485097043456
-363377036985541980
217962277511418740
99724951698890384
362278711790923590
692203757912831175
446810590222014810
-914891723231921833
313569720856196640
432555699904433217
784006841717465415
-242354018879445060
-691134682454872280
349222830794942592
400912700516519880
889788412781523454
-354028847591062036
302720316415505280
-147094080587634195
840700389219325920
-407580142880755005
820587548649513050
539921037007704660
358513075865092044
986449979830085430
802676243659607421
-476743966095685365
153893944520321220
680675457038844054
834125288733125104
456450463063889730
676208505438530704
-541500419211105970
-658516329197296248
-888702471887319872
107410661183168064
-935220857584929232
856563575071287294
-588953410965512636
-792325454192282960
377894076652015440
66159848524267320
-396351042827278744
-142631887765884375
306196717121063432
348458303983613948
337229650748151014
-78567860869647058
664636839800396182
406189634943165792
945280264894249960
374520071680403220
232245583871028388
598511760663111432
-841109312880713344
645361956660064743
865649517585510800
-519808389211770152
-388272991124103330
-280529734101043770
-134909330995886595
836275876513771860
936214708810926105
-826461973032791250
-357981619683380619
-138515426094259215
693702431393375646
-925351426876294472
-442653105516142160
-754981015771900170
757540271570931238
640299951294094746
145169292078654342
-493692648793361535
-331091417226610185
-908147030595302544
26242167817044151
812544569345469984
914983784117007660
428154788119378692
-940104145771439992
613799093642794256
287373335357501222
799883889799601475
-198493424330934784
-145055005079700216
-135674783118853055
783434885542284914
946926324601015512
-972500563147649409
-366779745095564775
427533683105211696
832329442697620844
959261543285960496
410823729780357872
298768341024357180
-901137313024011240
881459424177732617
98037138668096136
718169213142645864
-853659079251458865
-564199158392068220
-207308402314905220
250301273620728044
211740713412750722
-936214895236132995
-999954163316064810
460652130739814997
351067526578976370
-207964207341102738
-892145882302962800
-935196778844379870
-400498590475537604
929788852496442400
-223340113532472090
-154103169965268690
984393860475453066
500232619605155760
-517296515962451995
286196602843703717
-994177659688586880
-285951509259547215
936867349881922470
-177397704261994718
-110340204065686665
-928559204126711280
384823751560489626
-421453233582781365
-892356783711587156
751974955743573870
-533851019251468485
796002252472107896
401601736954817128
862416221376233754
-35790706699468125
361120463409977560
805381062842624415
316519277345535864
393856651296820320
-19365101870727654
650526674561431635
-432943441432252590
-128583775451899460
313506602648806518
-245527274282871896
539791313797042240
-683704726226567045
207904932719134074
514389911818010280
523231921015215620
-379843305125601650
-109364004820616077
998666028354063488
-279866862375744876
947453056923454296
-747935690886713782
758291798338338313
932744676729645208
954543280724166112
-197229464084844960
866857094346364680
18323979219601790
839047185029287000
360110481866582560
62066167918834088
959841898387032392
785730752978830890
850467579260975536
156432009472964004
-425437610064892040
777312962158964736
-746535819082265344
130708748686484100
927670464739501992
-424019138841181273
625132629992260335
835905207909210504
293539085536969488
-917028550073337204
-772220509208435608
558280473866428494
190358954455915440
302849846072061336
979717151423278620
28201524731191822
-687374189911348057
735146130593990208
513484667266904355
917759073611285975
894028079019002235
33225926298315275
-705687045986344602
-706187575655689005
982934471827884864
815588666339816880
-693218750707548045
-986306338741642464
-154761581515417952
630879111399371276
122659768807877665
-238722643111808800
304459838870663264
354170433839746680
477661288503108178
-616607467055678361
729712518866871164
914080784117888200
-847238504185824096
-585751597214205716
938827871645476345
-320143924160234895
422518923990693090
-893355385285227865
5857603191713709
200266115434837400
762233451926198118
11047728647304690
-697042272355894329
226889723296735510
-714491044947109396
490604198737809312
374997871002951344
-682824643758420774
278528461873712655
726940669442346944
618329847188683080
698836480376466300
329000774505943528
229891813094308734
783186448779452304
772170834051640881
671541775708120344
945973954434826936
-997316955156108910
-787082327923959375
265195245786906631
780504298181580256
622915243422048261
-872575616783936000
231765052838010450
916731572933505394
197131383984001112
392665987383847800
-830815052907869520
723744188901265496
-876952355772918966
-681833311577826485
-311899760865224910
436519475152179120
230941664483330700
-447223679691817245
-540378032220838086
-595022536181458125
337501401204905505
-98635902026397120
36701850274780515
945913995327302040
-996825537345244530
-66701862562149056
-961339733803826790
-567880216700875216
-763144048068465572
-954080967821190354
217251638207463357
763547012380034520
-627863902987926556
-55653995441489970
-987089379718938650
810393330384346896
582643846425045244
679657964454362920
238214274741085240
-997224501395551485
227520313455085365
-614546098865120218
316941629497342990
-926275468418363525
413181799841810790
-573782757888519410
840547902731381505
-226546718634755625
-563043254180479150
-298684142604222060
618265418688960570
-286634799055030370
101197842880816868
301774515033804450
-395655854701464000
769910386315216608
-274544063931756042
908855282256526275
667552643624984112
-817343140176275625
-752866552680996396
-34264527290972265
957974337497711616
37797587680330920
-887869679173967160
183939445237531830
-347996929346794968
294665493700330200
883235284305783395
-494123089698115404
-941389822745932518
413117811546474807
-877556343461702135
-875065048456063808
-718478215756074984
481042345002818704
-796519831367884470
980557636604915160
404669240047435605
-433470980652934791
747502362646154633
-926253243426548304
-429562915014845115
765460930469791428
726345615312816809
197670668941812825
976540909961727984
486108334517582100
-950843237501751374
-667547524679371850
535459139971961376
-97069407143700532
-377012920328806860
611177802115941225
275830348467327955
817986407026482200
822032905299533160
279119711717315000
-735086250634319352
893930229006943590
-208271001103739236
591784804073454886
434472933399910440
658346912763166440
-956538237064536000
893513301414911800
332307689685681656
-10713139398524340
-551024942721993850
777882273798617923
-761661680580330956
-299628193835013408
-666470638238603660
487003190154195596
504300412072514200
-897359781996991340
-868453692184327818
-227530844821469160
427773929319123512
-841087853542070925
343385622399842220
898828765035279392
225058185560396182
999086625550670608
-924630498875344648
-675470700730403358
-226309338858211008
-633300418151626312
-171500969947038900
-10939006190270790
251641930879005975
412988806305403696
-470311898169791250
-473073253548688585
817105378982147846
-455233175372996456
-160077448459214276
-925206333796803703
-209525608446002100
-561949428677408100
676581257218882888
-789391882344412270
-502624452274324590
-731903449859200920
944772351399955000
-526849210211165380
-986384736239417200
-340986656858309696
758187236203245976
709976758197695670
210428552958871954
62518324439373112
-646089808264483695
817896150835038056
151878534051810568
858285596226883365
515616222513813764
-790559021995235368
544523451041396040
545877774481125668
-921147904986432667
-438794683190199000
-679616242269389160
-474091045526318430
267382431655779440
-466329407307733464
145650316431781260
-515782960018200945
525666543798658510
253886398625352960
-818978390939789648
-832379685398226717
982374575257505024
-849407582005469690
227831756874877332
430530160546539375
-458203453980170665
-560687593259324760
529328750030662896
973537048517390273
-139495527489400248
-213598098012811680
-769340168351948648
684485535356000200
319545415417181351
-863252619174198168
-570786563958797550
-194562849176276112
-985942604786171590
788062260451846792
-219586426053634025
-912913374143156380
-855625999643673726
186891848083158075
-665679716723483962
-988710872773285698
977936230805350245
-275031563540357070
374031886417325042
773888880523566808
841349693094796688
330773309972677962
116580079777803620
-410543289606499034
-794561428794869464
365180089126838752
549807573113106330
-668562030260240235
675331132953278186
555084114758833768
507014404842400455
-495193905558231113
-963315604082694464
111811281152291016
-940671868552104990
734447320966244820
-97652137108936128
-279867088703757975
-99943402551827012
176738831662643433
-624064105663873160
400579241300433856
-415885684934216640
-507754199413506732
650510030328231320
-427006936537959760
-454384571751549076
368426383504928792
-624810164185395615
-373422209399908946
83470456707406002
932148064329334736
620725026981066224
790787488676999518
324745863428058128
776730418633801341
-634413182784769305
692777494393252785
741059450680009172
-15715660122970185
580110423096911980
-673413693101558773
660358789328639610
-925461039817189960
126239325164498700
-572837462291725278
-776523728226956664
82652052561599144
-613225755024672364
-49527661799200158
570799485575957232
563107863778856448
-415942190239599835
864006517642722552
-310220694061854765
-220860622518802805
-968994771091080664
373644822154950021
89730393998753310
72381857752483620
53920883837276256
128579846347251249
-920865086222573592
581744332526315808
361741231883748590
-170539631788335713
506223430648285390
-65518547522299572
169277710195514180
-306540045555278000
902547388121059840
-355844012913528200
152155776144671472
-872901160558285845
-292600042003083710
223612767147209960
-546115647806220000
-482323118560917400
458904127460781912
-562206102401794101
-596623679958163892
-983468456824458222
-847203988829709840
953065152560617288
752795142846233168
-430409049860714505
-959401805741843976
-712188224768185324
736396488502805744
929654207823530320
924937451695611922
706518824311228461
-305054129377820772
419220844100558888
959902639603231680
909023306347173302
-262201590072377664
-591174881574114600
-492238851325255038
730760775175412737
163572604100326342
73675983273021072
586667983341286275
-753434509704380698
468978512303844345
896567347422040568
-972875795307581550
719819257743682264
613044006230253153
-535690292700279990
-109128144164002228
256130213083890048
-231984439659135000
-669281327508288639
290562076277775656
422140574751519968
190992585070216880
-569407392519898455
597837765466398765
956462741443670088
276297418796766785
-103964124590083428
-775788286706655975
-386767888965824100
517227637625632240
-700313290801062540
-124500542937338568
345030104602461854
806983364771935603
732755349154459620
-434259576872895186
-246489889916162480
-248042333784335895
600840315780725295
280506757178887400
358061650253647560
-302800535033158032
-634692754044624690
615492769302545024
984953069203077333
-668134711623797390
-851534936211240120
-358937209032135195
565355139488911720
-37115829887006200
-395479054097538936
-40688439064572530
-750353325407016448
821417411626415542
45977138218367626
-400268854996929962
-337213727457107872
-385813349920545540
-99997205500719810
826402007193252270
823776159226877010
77490161199427392
-134137710983776758
-828093518809698064
327801244353903050
718997399434439804
68289646711963380
441153395853820608
-522045848749327246
684699817728840336
-300190689866257260
191939126959791420
59379712708944296
-481453670400115875
519667637064135909
-875695975927922100
-7327385306066970
-773286764961561272
776609586925117184
668081023031740152
-163718120783438834
-335304458700142932
576577399552666632
-609743693831864900
253682463541139880
-374402502400077060
373252678791499728
-375868159763489853
657932766236945032
12605605754323016
680820722504431080
209901474735251871
-490737233781606735
-681445976934940038
-644655660390306495
507598038133784872
359361367165759304
487019003770763253
549067275721080870
46381648693110225
815103357832283520
460350309937952400
-782668094098663917
854421783341046392
597243108023508830
-246440380219535808
944431571795367793
-412338599089834725
825169209992065504
-513242838191214285
469287014487864400
978931657925134808
-462678808773382740
-948950564555138460
-378332463860558728
824767302755829368
926625301587821121
-730296877364426100
495155013658713029
899353481699957050
-808280470847926486
32638173885464838
-191537964976630370
-127871240839517490
668574303408315432
150521669415533570
-760714588038456800
751827786237531960
790420970917599052
67269085875740100
-706556521325582225
-301386167808614784
285302582019637710
-715908143521147428
-232061389306330780
441919849534616660
-763732725663731250
-842855557899864740
-14111813683606485
-238671822012682800
747853440597881805
-376690180058068590
-84263341104815310
-865018961681541205
859560163509942528
212423965098021560
233054732442420360
-932018198719451532
436883890795863814
328954767059465580
-904481161546702137
-531692055334193004
613243450876332368
749746802812083333
-719287465561783920
-382516357127948622
111553857717017742
519816182928170040
-795137190017437260
-215191766538230370
-768456695765375885
-669189280698574194
458208209185092465
402335364554379768
866995653882118174
638252023970904312
739855602544747470
-742989657552327129
-53700008962585335
-140973664703660164
-142655183197937025
-454469388222614169
-940106908204220090
758361464871935670
187396142684052225
-743677156885303696
580838672262125310
-374872257796342485
616523537255559530
113604128091725750
435383944419072632
-185805142712513536
-186887741702253750
-935181635017436250
276823136190455672
-788918669601103584
-798511005532364565
117111854880314415
255212468942069312
264813646256988458
-564757863931887255
537749620477484640
119472278085427032
-866342923008653160
-884027910499299368
-915136354748584665
643760902452196815
691709372719527008
-240524113351427115
430002093883110184
-70645860927311698
-106293929277229260
-994192021395778520
-481343020278640000
-157929570990182694
947317325213288430
-228488120116610340
-766314633754989585
950669926855125386
167475282204959574
246397597784422112
769535794070643136
-396551883157165530
-777298668884187345
132763175861427902
174012931846188240
-886484350460439300
325440129942270928
936072547427902338
-87451673517180000
-506556521082406875
-91465606191545512
-296026608073866495
-962544181291538277
887750063527708055
292073244929571560
905459626133376468
276220211694758736
756865941516354267
801109746644669181
355201806775885432
-847734552619250170
911980346990540968
-937939431946880440
685736106854560556
-666720943318964170
-491583634625227095
-742439369158278934
300497645105536448
-451082343066542565
-394715420537800512
-883371125148666058
-662208476670416952
-763767386197840372
806747446313718608
493927054476846705
34578506858755360
-153505490748961334
915188772723567680
363393276973307248
250628446964158449
-542500665669764944
37166062392245952
-567193076900065210
-539792470738035564
154801052798773473
584975888215813215
-232577825336936809
-826632109158192680
961054598301739425
-842021611533146144
-301740067766156355
-177226668722295500
-328769897753385
-178512471664290645
-212480632105423053
-927694063944171370
141576141402834212
-418479987721787670
-416556102247040140
-267047718489991028
-895632448194589256
-373452248205128015
-545279770685047012
-21483262461052666
-978921798648141027
-860660601761691682
809883558052327424
830756283082286715
874464899741486008
-847869305050882972
16735963951735875
501318362776356015
766192123011170640
543093791011845084
439233919821911896
358412265534318294
-783544985771442874
877455381643968821
-105360481678547835
239536019153721087
425589381497081220
-774126425899961250
903194168123924820
443284092847002617
-266488667690800226
-430318760165417673
-703412247492447855
-711283262729110470
-754611544220537850
-393629919525536463
-711380777224673640
643916068099731400
46961474234538879
243430869494307196
987931412477841560
-106908431866558416
981751260027132920
-733082940036911340
-561828022703904285
923208558251713512
-906049219309198125
-534283553378737085
-864750194607131720
-223166935834442922
-173747456691625760
-312277863668338680
949038785705863152
712183237059447895
-977408117513366450
-315371317703343435
-870828329901565128
-36936330850233630
520098021474707629
796980695153900202
-456753806465657178
978262653475612694
-188857562446316992
-88278887068447868
-611034120662828415
-84289222336059405
618550681978180050
648016425813770184
357139781434811600
-514618164234124020
347206054938071048
90004137842827802
-405799314755966165
-774148167617086896
55489245584147100
20277481651862944
53673226185271072
778390798121686768
-115905131978378820
778996181168470720
-293895077096113290
508729595431317280
235727133852172380
533588016359916440
-266320758932638550
-903444730310220105
-339144266348246524
480817214893495296
-22978865892187500
878245936369893680
223217673840197850
868471039161717720
-229216397448232810
721275625966873558
780592903809298208
673818162334135170
331623723778524778
131102886651113850
99707259756778608
-241689484861448475
727709778093002695
581583398052895128
-787616087244932295
-845644387433564565
346574095882822136
184693935513199120
535019882409216824
-668628327699690645
-763155430154112511
-494934233587865152
779128914207868650
487079685567640935
322973790356967460
-129788150554691505
-881512697747123295
-335842429428250605
-731550908322711832
-447446530807595130
-524595576308991192
298606846694230022
220090407980243737
-844899820311619380
876207052041145032
-551236656590650170
979183179102154824
-47494943770562840
47101338883914904
-992290054597011488
-915943122635419515
-784058691653605146
179565207460718760
-887286054033763284
169740232964465905
-823430020783217436
653974735187665000
9078496779635910
158113093869251730
498343126758900294
857901096291677669
-516020430069302620
-861489925441688004
150905742952432215
614874997146701697
712772209561742862
905434313542822847
824211483655575080
-366089128219426280
776847749061497715
914580465628666508
-429729230544152000
-806423302442472786
-254990396395430640
881813589696493800
195711833756671650
954119340554030352
759042965463281730
361224321299633104
769694732653663740
436537306545655808
-566927370018717856
-717278188876288524
-506900757550231660
-80861906429746089
554957026869734445
29515787841202720
937557782798909580
651449852591231308
419217200316832416
-349879347675386166
-928187101834562185
-895467455094733431
9198219520805728
-351256991758758940
-519538863181269295
897357907841293695
201682279443545670
90479694370082402
-868320121022793526
-125612384413291625
833712142360919486
-507114331847762539
572718392840684254
119637866543619824
-300874064201218401
485004119929731951
801443614871096860
763163204099978220
-727129844852914440
350190188173955152
122551127787044550
62906263098601560
347288714621397970
121395174793688416
-690305763415422000
-590887950359731136
-478051284231291556
310802201157780760
617718422818707232
769965178712875726
-711388917944069960
716445723848870555
834284806435589101
-21007943213303050
897860279191553976
414928550561074316
-632540983121846929
-431403362253942614
-855208005155179620
-537790171915118815
718634805397268985
9659739012738480
-89256654697032882
-805383308345797890
143476064824581390
-531073542735230985
451902631800976720
-352901632191471720
-844162541180604433
460048633715945192
47422447833242984
495241265136557632
278057297548683640
-808088865018623046
417460639902972028
-89046782103091575
828725374654542855
-746244361082883530
-679599842876294647
-739389429257559012
-783708327690063930
676563134930612153
-792196167662293750
-695640348561601716
-819776705729349165
-186817218626672731
-953728718952636818
523581023503744638
883909124839880376
911980495778309244
348805113958397200
76905153840543600
194256413035301150
-647460659673837030
-333126401874855098
363314757384639730
571641068406969660
-315479462279369298
-403896475758950839
-95133515586467589
112389223508986650
16028819563794284
-18732706613626425
3383368929580640
804297783017256495
-559912234902027105
-376021601180964375
-749416116439301465
580496757015953328
-863012250675913406
184279753034675168
412372725712026600
-923883376097675940
-740316231573338595
200219478111548280
-400081161285180480
-664285948924181150
670265521817325885
-793013530812570090
-68928796676562588
809273563194439680
12605134466998627
-499567523621615118
89513338416716347
871716351734764512
-214748137740746177
852666809065072072
398973929998996210
579939976430188272
932857657080527004
769099772497310392
62216391164484315
-960351267390182476
702194062600259434
-253741278932737934
-99270593292085596
57509324828873464
626663563807103200
-746097519773084488
-325232391136882845
823992123524307213
-537061170502563258
993059574999934035
-562554953378793543
-960849193536165430
-680280216182140560
969589846066756599
707789062648529680
60430758690436860
112801317506592330
114833153806345989
-323562496255963440
818373440170809968
-799007673333002805
-710661297719217960
-48618375928155915
599984601974407000
969524067530137848
-95593705441120425
476817681804884118
-724090445674859600
-136538454557605905
440066196698299626
-147155546146752272
-327979416857728520
-995804034587893230
-613219825182540450
-537942098660676480
-687952746071872540
-250779403642214580
687359253953162184
-655481726855140605
-805051968503348644
704202194529465360
599941253675120616
-278204506761007155
-32521426736118750
292734517014150988
465219707470949613
694997162570251840
-281282495833750180
-406710558233155365
810108545457361385
-840115048319316680
-681753499866618711
494746528184063016
243313633859697144
904889568916704224
-161631924637873690
-316311559270301368
120256859844655380
-907279641563317330
-927402502540960816
222763300714904895
-933388339316255235
-912000148328449696
-266976142697628000
568065778282691736
756889670448895016
-836860899838361374
189474336849694981
928673178833980701
88278167152891968
-451092791978196270
156422161576185758
409391389466990712
625923841289275428
775095721729426350
313439452790690720
168785055990937650
-846749614119333272
-656650026977079555
-372836379641756940
184306213007583654
515762434771111688
-941502543162658470
527989727855133873
-204891595904620625
-256038814696212656
783440249921477445
204538189748853352
902875991780088688
734438303910006696
-15256594169518125
96317887846839784
951777984549234199
-855483144293439135
447877233827351786
-324272762022548162
-897277371373112124
-590211655718258070
-880182992965561285
306281858397872115
947899657290353474
-360246093271637720
-879782365377207180
66021427838072952
-496353016573267070
483032483604676338
802359826063711378
-761479569207071648
-186817443013939344
-273989341679161125
783360366360796455
-668108709943734021
-83952263177613285
455296498744191726
666245799048097975
815040983177177200
-618897771436336050
-667651076491123024
-873801232143136560
-203820165222696144
60645420265608399
-189565138896939267
-272239502176882002
-452781945072065455
831342338216341476
374025193964636856
-116306282686445226
-92477133951380640
-565635058515144345
877578674127617258
438643820003730724
-500711725446566655
-864759574395978870
-943742092703939200
-819841883689981636
684203656278311560
-183237109750360150
-634019503056207608
147499807956052996
910964492849814150
619150737731404766
-588868128177528446
-312897147656662065
643544357377931412
228842782622268880
-151908736600772445
-35958575436741422
87229964047583050
-779132344409686943
646698032997112472
998222785076033316
187666217437067820
392353537215025688
547736993340190335
-22037799813332656
60763731747990960
437255958886694490
-688283861876911266
-813529882538391900
985964032769056488
-110946743281318930
846771912811600195
358125918928931328
874540198495107680
-288939679548541744
-774417704751814406
778024115862242272
-246096402632465040
604688804959718960
-552001049791662765
-14467785336084228
-752412768558451300
-680764260133384332
601151406791114850
-409153238074737652
435165915049089510
-877371774880280685
-577137319619114148
-525201941693256135
-293970769989672545
-233110087331993830
-950822230730067150
-850346741691608854
445640172817379856
-746559593494884336
-105861904132043025
-796895738932935000
-784659190439964994
638322062403377928
203909145444115980
-192281695439647872
873885378195567046
-814977060310694295
791695782112300032
-761417161163470455
613926363226366816
-851247933577896078
553719547657316040
590963803146850176
488336357924694974
-739280750820965640
-924562477139727560
-951715125180580740
760351243122592168
-807846234157809000
-940364408151704655
945062022739561412
-688796501184341550
289755137918086608
822517743653769900
563702786809800000
-311556085575779384
-300445440672668474
-477475172120934230
-716940006455860513
822279517397972826
920644947248112900
-891671277085543842
482996188732628480
-350734587109672632
639286424247975648
-614202015762684944
-142566926925353310
-575285786462241273
952734942350191275
-733425273317432762
-848204646106662130
-690845687022159021
-762037093211596765
-958581376680902344
-829171718127980568
65665634195497002
-988961168206436130
66212100061853805
102252406272902600
599703330175202708
779989098302017812
-857537982455054985
-433432841598985152
637527117113766828
-867957032361243195
367984432418947910
725790372502795893
-611767721930206875
393621644065766496
-784837963870151250
-516079170240948350
547736993340190335
371832811029069885
-195783236024301717
-801461089727741014
931623040380704880
-528167953926514892
-543051665459347065
-359264110804358480
405562793632705912
-59545628537453940
138768684568826730
-817563117445396350
350019537836389278
710653202368875242
-816178841420283600
-915488362086871008
-253593117254460458
138375672690916624
-195170551819032090
941322819199279054
50641358618895825
214637812849912920
183447642340519440
-852340108103134431
-624355763031281435
-685518577891417830
307155356163835856
-546284227820169960
180135302930372866
-273533223257043120
-387399983908881560
-299336388555252510
587251970505265376
-261286547803559565
-674329111545141922
755062697503247120
156462575052779336
373259770013929927
-442875688564935360
-5806191908232345
-423126663433812345
655425604440405272
107234060768954812
327639675715777032
72538374269123148
-519104604807312042
264909348788521736
-869356420529316195
-260153979011521040
282360137900030316
249040933003816174
-146584639862563928
-197482773433860630
306501415935744132
-109818951495095535
-744455047579353390
684832037024422917
447023346748551844
837822437350818444
-567819815472848928
-602953830115421920
-247406198133577445
-859782606476598420
-895575314482333504
-790065615616739409
-360699215765742630
218698753937108640
-326356022452839750
212738887362724956
686373859934201835
285823084708248880
712840112762494200
-828185746630307205
991591338355301813
490552209907917320
-893257066447646355
-343993933748744120
-308508930050557425
321714750209622186
-963107634856097010
727758821666618248
-535498718166183030
-763093449915145984
-936737254493648852
-652640099989595044
63968695691821548
-409412880523845319
756849576391463660
-19900206500617747
516806034005123800
-561737023275492776
31764250067033712
855514637988195024
-151756112515706910
763674522984374976
100687618243914888
297831168059066636
783982910799522528
-66007147680923640
-597392719953163625
-636192944510701770
343543079990550458
-151101425091358542
-303394418810953406
813556122512967999
-128018638488655460
-482677662889716525
580336986868991220
132319259049967776
889910932395582760
-342329499148779666
726488787380906628
-308462614926539535
-872241543840865044
984777753893063625
-135336937897262634
-987352634862888735
-684757406354443940
90769040744872212
103055084224087840
-997569859616272039
869576680735790928
348200820683186880
754127704379550810
-68635266607796350
840416040496251904
-340055122809626910
-478911245771180775
674450199034305210
-895910586028727850
840268394632816832
574126925036882814
236943022251615096
-227299414230861130
-717416116599813227
-923957062095482870
460531864230119055
-992691722742751500
829881631429023160
252436045713091499
-601426154444318175
535721484622957880
-595646893257871220
591864606753469425
793099372250936978
-620047009458209340
748615810289376472
197741286311507890
418429583893921784
-718233672641610384
-316329885792589900
832095971153303480
-980006484780905890
308569642879478110
-526667913767165170
-842497408368081138
-240374839677406646
-610267198147213110
-920131172981458812
-918730411068696555
532523832888229710
-191935233125956305
622902488602730414
58122000190530375
435413921929464280
-582442828757324946
881998646826691504
465191252473814880
-302762764016219050
360824066041672035
-703284985675169940
-863592018838770620
717647499964443510
-555586409477190315
716248293205370642
657669668443453215
-969393596707840185
-236071649720240750
986822413500670092
928665523396465136
588574447087506100
191606141127824280
-619865983635508750
750009270961635800
-199032309634078296
-884363227645689225
853002925965293976
476582315518440116
-521973521676559575
503602618856371920
-8475675337559115
-902224642626148695
950376514053369168
619475138914661546
603327113907224064
631604232375847335
60510800465749659
574402491548898088
971561125929553640
-404847583509607264
185056610123860365
-949342234708070696
785974302610247330
-275756873455921725
712670189135511288
429156330809789712
957184795606985034
740579273816687416
-140009329055260163
-538492876004237805
-804715379073942735
-360414935669288066
-877849220555698860
-144374770873807920
-373993130119691370
-39642776817488040
978334629878616968
-568886237637268125
-77528713138285328
685372659674697612
-57339698188752735
-533554642757352930
-784112584596915750
608709459597929525
-568480562838632467
-137450107416936020
809075515124751765
993047769500529874
256757642886243624
484573200745517338
60564949350704622
779952787851782304
-32361670325723772
-596860342463937105
-607825482914041149
669538815007995900
831057503435382600
-235657806716107500
-772121578536688632
858200237099679760
506131917789965445
157729340122214936
-638743719082129416
-129870214295694432
453864388849231080
211279955637441772
-568487987871749568
572086858449585410
-743631426732198114
-263697418251333750
-114108734202494955
-940580578346965710
-418641822353464290
286045737064852905
874846196755662615
-288092015760106440
-77334366898911276
363305644400693668
898359998556466864
112089376918811958
781703274961627425
-730512477464780430
-33061642223745100
-224198915666299884
-783560805518515185
-310481380517969984
95060694308281264
52653682716586440
-899508601714131640
536914998710912900
-776943134890252680
-769685681661954165
911381011951571632
339064682576728576
-861772771924776520
575038664658200160
714132129314766468
-323748892411144970
484562921391712248
-498306533782634115
-973577008336795800
552823631574452164
851031717415109456
575499844051268416
737825804826067432
-788386553869921392
-612452371458009098
657903052316859030
708553190606374552
-322897113881818980
496781338794482553
844009635016914973
-960049155774329740
965505898154853020
794247453586724361
267172217355989240
976851595269273870
310601380497237225
-121907448145739620
-802470144287927068
864290756593701486
924908025071056620
941689642781407072
-956881130156960880
-966904009318571555
-585903633766297684
559593547003923184
-334642326873472384
215025865071200040
-841703918333199075
-805253100262493190
797065001228256813
808879085790536257
-554933912994094725
-440811378114264856
-907352694268105470
-218790658255762500
100958374141910505
-666684123636205292
-734342530186896954
-42927820042212735
-458722266778271782
376559823425319258
206809033318628880
-615340572310267650
-915233960348446548
-773533408088659692
-904336980766178715
-413729068181138519
779993620198721766
-957169548771942435
980081029311928005
440538726165700510
-540064906712605785
-791968503849684000
-512334904492910170
992712601833738800
827967323882052024
931938495984067344
648327357719622075
863721617556387636
444359063348517150
-255865408639678740
-663730487004050384
38188087048170336
900491122601984680
299569566363968010
451557243499864888
-956145343566326088
284226757007008136
-227711999551919190
152270471769386160
850376927557588880
683823277035263176
788607493112111771
734423301928927784
-342156792849691164
332093879845914603
-45649411657416424
-752763117204721620
10460278122312304
566122284597123904
806849423975369771
-134885169579021050
-762551723043575999
955851947975174931
23239125747068400
-163379943610897125
-801322357900593006
535267835597911336
-73647080308671135
994154961551284335
780804464705600168
169529908246179525
-424722297942608505
229964622553293000
380269073129283525
-994411686921830480
127909909477406784
-727174888894576662
-664220737966176930
-614132037469720350
-363967667627351025
-869713237821040305
799252680074178990
747593625865652416
-970061059064398245
276823136190455672
791201770179337352
-386956331568837656
-82001159088560710
917523406853589752
114380176227319007
-501909873316140765
-473786058945770024
-474529019829377756
770243214755955080
-84647694891893595
-229669080971247313
810804156339080475
-711626408591537776
861832051345825054
909007573636941824
734650586215416720
21786551544684188
-414151566896431395
-486551624281534851
878020253832870225
54875884445518592
-904864608193435330
131936728188985005
815148996924905370
-52144482780755952
-329397190190550058
-204265283759053785
811125712987983176
229208594894103810
-991794169857990590
-242956535785121550
-429467675476329500
889895210253344816
849342642530470770
-688925605281033768
-656582749545915045
998480109087235056
-22535126825726424
-593864560404459630
50616646650011603
-703385864102434328
-205212130204126330
-186462568827384512
828669982582945232
673370139725693704
652712446630680264
-517924762562191678
560015252412101145
253568136088844884
985439564027895600
-896588506259986635
844214225385899872
973405499247798178
-5789866184196640
-719507678878421685
898828765035279392
151639983658958550
-581528186905102980
-104188597458820830
-719601684716313105
-985726109539580793
-889893966886685959
-866551036273231018
-605915171624335504
-853290496367853495
-230016269352777036
444828565954288620
226318565324939992
509031526247717550
944049479614888920
-418076249973028036
82847905597386003
-171750165343356219
-939571581673826198
-334137425844177795
-803472610361363668
28117351965648400
-123286509397180560
-690268182733169355
821229228117001018
983346839478613496
-719070589781385224
920128103648692215
-114948132105325680
-111893362960678720
746013011465889612
465890723592351750
520101497835899314
-880894340975374005
-663197874858506340
447954879286839160
-224861405070126970
675193402801618935
778423865101465275
-974479400449870080
344580370917082245
-510404746485530625
573761327707152520
-735808762116552000
907740757862521984
129767107864628662
-630205337925630242
648531770477687910
413378225145071207
-740707736959452136
-96641465889497235
-859330362014020435
494729045987288145
180496935412094928
669048249703357298
-128024043556226220
-132419591862102270
787920775914785712
905125845297947566
-255480142836425040
831625803002063256
-454600779305899688
459899137407751940
391767504650461278
326782789763213352
-139322603596993045
872771235845993334
981602780447293515
-183471507087953658
604701051943332448
-829008270394467800
-705056285702894396
26566364059788964
757024216862809506
574200929600997140
-810143591388799745
979807795058404728
81658238489548380
-78784171874194710
728848222742136640
36805307572639584
-665295798464503125
-67505015407553535
-884845417222025230
862350145865640193
623386911133848342
796703306523133041
-877784400866057445
28998692497885770
601868477111497786
-15760043746543695
195676763378929664
530723229572406626
629520247394378658
14945110637111655
-320143924160234895
630974170445759080
991987140150458432
481712621831144144
-303320387734815320
338196003869682915
272242659219104400
985111086714435120
208285430810161815
53776821639702176
-268037756721605535
676742757690451616
799211063390956413
-759730886421043950
821895724745446100
-943627443562506990
683291760944141328
747390892528998064
445122291555096544
-516934658267765550
-461188449446843965
687194419492502304
-752687418776866440
-204288186555960282
-805637037281256705
-943379888655601425
-654579613482573660
-63880245650704304
-525315745070839136
69501228211823895
543296893716280072
-734810308888707486
-539829604960186700
360883623010388966
598658691398659980
-300878464051077360
84275161119880320
903703944071019928
-252498672681869390
-981204029982413952
-153471878058056744
-993248674978389795
652347810022531746
619409080275983296
40306443258884148
-806467327368215959
763893259003177520
853589605907440584
777752505079781400
104363789843315331
-742862743761798776
641823307596868437
-688423581465483915
191498583132352556
-131214448572457110
174005055111727710
-748030434349202655
817642965663462648
33559062448229906
-763311308891640391
-587787731444763408
-761345775558647010
-484428782631419990
-549769905874403560
801578812201103265
-340419169815064270
-385307979193491165
-738265430802246984
-389184120972275973
-9473991619268584
344519261729287192
-389528407463586432
-339346485464894390
589883857796693981
-845715391415907390
-579099738670311075
438603761501253644
991568755576416
-249025377909229164
-404920705460364064
340698154254281109
110070156905127870
-48189953939370408
-935690117866959008
-144572392361337912
-377496408240882000
516559014813373240
430926929002474792
-807070996551354150
-885346694534958256
-752454204945906015
-803324908334179935
-730674147097852125
943877245993577190
-104280180577026866
-265570789579989075
341437588812553968
198987358857179620
-17534357508289824
494810376856327491
-455675764228838265
151106630818133925
905089720671229608
150586696466390800
628865278606459323
887868886095701070
380319448394739840
-695610990347921340
-215089103979238246
14942543659677945
127837806353385150
49665832911309120
271902960330602800
477026534549980965
551145522645949328
843945550117610200
-828473739570844550
-521225962110198750
81003249490248195
813029531515132620
863566664944125864
-146121028527326310
920478261338022585
-621352582377502275
730094842777893840
-930743801368956920
-40548261161553180
596324856664479690
592181084278143612
430356545868774512
954532456333790520
794132728589210056
-488381056103875165
237353874178139730
615287838108595600
82106907345320128
-889342212159087915
458837673963798525
379615520682106016
924434428240653784
112459678875125694
-735974164076472768
-611793580241543385
904211618409904056
852146903963610090
-733728067180849230
846750587681282460
-496607964652512626
564651609938751310
-663715892151157238
595049435842222140
-286902293025071925
-740118886102373088
-271231013350155716
-826947943682302124
-965624965834868780
-61653124301754375
987039143063003566
75226394636089125
-651471688760299365
594265474557005032
843837537012784643
153657854171276782
-722910323734211690
-642548819404668000
-165992536832696794
-263883674844664770
-716247505984956812
17032908758146710
225561191756315632
-504524274494081575
-624033322753645455
-5236198222132134
638841731703014416
915590482590423804
-67031614106560457
954184748332296942
993327614815088355
863606606450976638
-721129989294232595
862748410347983478
-892046069581934680
779715852519260020
520232121227106255
809234984287028754
-646665456397337580
254386997872514328
941365551244687608
-814882339111568805
-271801829896097760
831906581442683279
-894273970216455913
-622619881268740940
-123205238305005144
615153874458208278
-866105247615569968
670300985871823192
384151190585207265
-912578164086820616
739126743931153750
4055973373935250
482928530180866378
-245343522704721316
165903220162887464
526611126438234255
876714731357595098
400300921211100168
705477555689673848
-878717520277453664
873976415080352885
289120109995904768
19524346139088819
-843182486880819085
-347286745133989872
57978892557903069
-912716825913988935
882017597770245915
-908299257726916442
631293285112204930
405734617592412102
53680780741914099
479113382114005074
-884796197252772804
-761986641087477936
519870537473066696
-98465437521962735
13917162462895424
523319335693530944
-871603696983581820
-946933741413562770
-792029413399643991
4220696216035772
-686856731852338270
-805849758482683740
377751947359064687
383305896819001928
749180578084675530
-939527380064866675
231620074986148891
-773262733008313695
887045919261955699
-433974751436177105
-412405664441104565
-518052111832360140
794999415413511432
-695244477658240020
82850904675506485
-909829549968888270
437824928607570570
-820638405595723852
-843976712116565160
-721835320069091298
-722362285293327744
829228781670507446
-79335213458902256
-290142521824236375
-865649951867773695
64720199698548160
959384059885084872
-812188835929550430
-967545792783158729
-293599875592063110
-708171993715554000
-886776592744205400
962927010125898510
-9727569280052410
-860213248133717016
854912072718545360
-209860813920673600
673535620961799420
-954434729521682876
671172186575847840
593965135565256120
552420139475389416
782891833667879100
-92367613850400750
-475599756798795860
104352042961327104
-952482159718395304
-230338832550161604
-342190868573709640
-482942586770875385
-458378269048883848
720745521083713370
287637870709420110
313413824616633675
789934120327101240
-806867723248633530
-281351722151076045
205490190674776320
440110842805049130
-501833950096014478
-615761307853266992
-885184179588798830
132958407926477974
-362642230834013865
-933880977969570330
-429207486820410663
-628076797212460590
599066466848106856
592941460422830869
-158180483572703445
241346188786943472
525669494003787792
-569082026527905330
548885909256971550
634304928391560454
195106580238652170
-14731885136468295
-18523439023740936
-232004686520564120
-798228718543566050
513838495765215920
916704736777529413
709810108523390500
-358915079736135580
407966882897829112
-927889226963217365
268944823969401840
-68794066643767698
825833541863809632
-378067431533241032
425423607747739744
366924795609240
-970845778056361541
528112875009018984
-376054031471036380
-208055537875553865
680646617373402678
-190064321689939992
274623335635841613
-839194722956127208
-445650296557171288
860861667251408352
-7019837145878494
-695321998002799965
-716079432425706032
3605479903309350
875398794685771752
511039538851493600
-988303850197936650
352851815465082160
982706846572677136
280731005814531692
-284871300550453134
420701809238559449
892186389041604556
209333315059152000
757487834310132666
-396016608380451044
-986623018011031170
669419959671458856
810730411143577540
710626219725133290
-73873585692983784
-287851855191986505
988704517537444758
-74067765182383125
-237399320001846384
897320232958591032
-435013342607575270
721721293567357380
721525603814129502
131086342156315425
-898913443832143125
-807733753582933170
-860852526430348725
71333054328077578
520097265221435903
-841968661110499000
845465749627015648
-526768355351260392
729685006387960920
419205971547381396
606969161990403744
846652802742965144
-888060724545078700
-394144837798061250
-763008504708547020
235998352810863000
-495293530585207342
-945188102367025230
33369129219367760
942773238213030168
906353524650027465
-340449256945074776
-131770982033704741
-602734691828072385
-742407849659790728
-278857863236831445
-789944533962494085
668862546611939363
891642621535796392
-807003256627307740
109681889119684544
528023142321012690
-719699358890470980
-675898632191351996
-132895906557008624
-975555650180912185
-650513344037940952
462365870583114925
-799098908561602425
-974379896545720995
671711783247339870
777174931238825295
-950495413493330250
-604459223254056030
777802979873127537
36858612370681330
-570712819319034840
-692492302928074110
-548020204693757028
-800681998176466560
353855674687033200
947457049515570165
-872441993774692620
-418600618701844110
-753857219337532310
9506954893141808
-965503756321745976
-938210328895859710
-422850774363836578
80509859042430097
536996991097519506
-533241008813952180
-498879734488143994
11084873730174480
-858924951728130630
-210988305065242705
561678228631571700
-235933293388746214
-58320024365424285
-374766235936739955
174649138546148880
-258929518861722170
94466941903154728
-208104416462281920
127121465158188194
113382748010434632
-432056915173140255
63979270561066352
378726750907339762
-960751224793793972
386646979822274212
-115445630574044332
-164040298418604600
203001398613790479
-461298410076997185
-297217791297636300
-997966600121053710
-645087184697394670
-492886135612488135
193489323900860696
511019607821966824
-421626682974514160
-239568847146312916
259754663079961464
482424945704462805
-636819854834994448
-36375171445325055
83438621987935560
-152690436944699700
895465912441877784
189455458126277619
912182771508890896
204303769469507032
-696158051582716030
-347750559857505035
425814229731281544
758401642036667034
781153308755358330
871362440927900428
518673813663422934
528981947857590814
855852072758949255
-711420659587309600
517738098620022276
163824094791175917
-787652758339620810
758173996450085820
-364842905046534530
-945945764960933835
-995293598563778472
-508876726647653016
551117517112744890
704818572487163178
-987069637830181608
-685663737873869115
-655832364553674789
856723487094680575
-974359305985600860
291661048681926184
-835100521165394190
-237138305537546346
679551595499904232
-756428433343520805
-448875282788128802
-660948368634293565
-531136146701116533
786887837294571936
-673556482381569976
-795843864236726000
73148496226672398
810501897282228684
706638718037687680
-389553157407415226
387776118894641400
241427336791160685
-348237604600797925
248766997031722408
-745781058613700120
507467482007266770
-699008440833662295
197188837528215690
963130243627531560
916068002615688
454733317107718040
-911063992222824375
-639116172310651035
907251888462107896
-164747151517262914
-690752848635284505
-579404402189465625
575608511037406080
485042736915658269
-122917532482841728
-322752609386326700
-8626384435101078
614239258376696448
970760702235725334
308725492095802178
740098191390794264
-567375304801237590
-476236438980401796
-319768699949144550
-59440935422641710
-91407669726116205
-565419374816892070
-612199529546302958
801003335519077516
-795469658524524968
714431538746952508
-625938538287943790
443777576837906520
-819545241266409735
430181154796757970
-369651684268826578
-490096904291554995
454961569360874224
-215312787486249880
-996557271570002100
34217362140942255
259330985086566360
-975545632450940625
828558784258599634
602333051744659163
195820808295003736
-205262098550219095
-179634455129199720
441022928968254816
-547421236223487480
287277774024047792
572989784222674665
813330519194235075
975210195047393910
255432186077062230
176229505033110610
492033480061185520
-347980252550313187
-958793841665784907
-48709309257472710
106667334921811736
829892613794564284
-467301737305208496
280853508741652944
-243137657253726585
171227722925976632
39284814400168894
-802489005802007676
98471966798670392
-777592648398569535
-117492283338634820
-668655558052827704
31039365643057068
-845444918981212704
-638627988354704460
525769152611514812
-992049849206871776
708593724429921330
305766292529417304
-257589816112077912
-624091703542833330
-855476597884208895
583025070335727984
-438443907925415175
-562928794396800930
775380283633579510
222743376650172834
-220250809090112008
698213463400870560
-831802833740642358
499078083468599628
414213420689252928
-621862281446366345
972907090760337652
-542475415043808958
792246882364095216
-788158889161271212
-760165047750178875
-191228251151466060
-333234642477275700
-969393596707840185
428527570987426430
506691389677209037
825581053700750736
-798089231098497555
-33400402537936186
-840267959199257050
43830020587703392
968643438387251292
-766419994714190002
-473970166614609375
-938909290504618492
683840076305647470
16742811692440704
422828615105307018
604146644945844140
-926690328263745500
387899557996646462
-649986193320269505
-24550678557401990
59555843534789028
-919324733264471652
-817880900186573640
-84050370197469830
-338993110341873876
795789142169407088
-795223929303561862
375660966833294688
-485688348345805425
-312851284804233070
-586829189317253295
195176372967237742
-56699780223125250
588635998893755800
837440931052260168
758701845875461248
-767484545685762540
-79470414249069456
-678305618798392184
674785289869731855
-791217065409963115
575381096201733690
685856316000655479
963586063623133461
-698656096027797985
673000654729807226
197777654061845004
405439077554502993
606417471054649138
-955769108298808600
94502605462330768
-235049512400740486
876154965840808368
-96339317444183940
-808623492741507806
532523710439580858
-151078423873435704
317944428157070052
-124401729169648178
-277083318278137584
489130366645090936
366852659654170080
-204699714123588172
-676939014570361340
127232008652763529
38175000092048820
151290398976194832
-712412289503163585
-533309805920658987
-737530420127573520
-462001088301526144
-724652521011131160
-718328916082814400
68021689145060151
-994326544884090798
157342918987121018
934407547608500440
741682222207828472
-21731582257918470
-916745527359014040
951677604191352038
-545982998674715175
381013481398082940
537342507604104846
-928381438878920950
328319660317880832
-370673400613086880
-752048792373698295
907213700383759395
-967072579464333750
-292917765639802338
19554848451985064
-560614517799064424
448629637675704705
119524168780491666
666340497671597925
988769089031745132
901705072611348744
-617004842837305840
-370400775741542751
0
203138518326198964
162285714208642658
-995888823175175625
692147133287169744
375813931138509240
758900670868880112
944369821247617250
774697528244464896
-993224604438747616
419616711612454125
111744210407411114
252668041172089641
-978801676378015120
565154910467850120
-472000861198976340
162744483342844557
728009782944196120
831062221740164535
704094168828047085
-941694480830604248
995928392081875104
-942442860546025388
-355118608237806860
661591213235852412
178578532088513271
776403349798625120
-137743623405358839
785833972856250300
158848161145659837
-313111701372747192
377549139664412184
970203907482427696
-127946657954506545
527386830384644768
802083315660788814
-771964864411743310
-418320008565406430
-872872562800081935
-844737514755731250
-435626651831172180
-578719017103092512
840377132277026096
-606487762068492314
285493887268538080
-931012305224403465
-250959000420670710
-429052483283707360
-771898292279310000
-432140379454917774
-442948629686261714
-416574815806927935
-791570941795968432
350290759844883568
-627613195049660952
676396349006440430
2341973449075698
999785763873975000
327641599953177216
425261915538459496
469574242548051112
575617685455276072
657583698379098800
-898979498774260600
-157957000099254375
-307994174887233555
359014257301506496
-854968663708845630
-742171954883065350
324691534852771580
-769769453049975574
35394711537308240
-822800351935311752
659794510969695531
668079792035767984
-337560445075813279
18969799091206426
-149271194042808103
713313360969311574
493968815869633424
672824082012476212
750019765927296160
-102717910032481962
474476076430597725
391559695812483256
751130934173738652
-921932313313671750
596992086598246668
977564253399297056
665653613606387764
826348626178448240
-123245023668455230
574396665262250325
769135977715766760
319722959669519616
878952704105879527
173903816984849008
-962531479051027254
65468152578030800
840059246075547878
271940713207074984
651305375992257432
-15640070211431194
-758768332431480966
-624560172148416936
508513081537811352
-285480771872502684
-270924994710484700
648073227089304120
944282235521869248
547627843400602640
626195774854706628
931495342790889338
26155980302753235
-802729313857073632
29673290898394605
99765608393991470
-447076894952122610
45455803639121866
-260550161865569078
178673433304929792
-638744141696322200
-56997502128126948
724967217473095869
-312540639712858071
-158186787834829169
-454348512450846930
-423683446922952952
190897834969331577
103650105686388690
-907362755209527704
-938580195237352395
-564960456218954985
-402939339331918044
219393175337724986
-127359673991163600
341830579391244320
396200129693075538
732965518537648035
-912540505565253360
930108327936719400
771436572464960985
157136612227155010
53423900651380380
-661483279102639364
-675834871405658965
65878421340978345
-77773170422284260
285493887268538080
847712016323162430
-423632540156588490
384861125583573034
-925618454956361765
0
311808655316181400
420311534792841120
149066375392439864
153455944079662950
276925030898334136
526257614702419984
-734130875024028000
989215668407585028
838296386337496917
754711590575595680
64854178530466654
44371207694753152
-611611040013956800
-737275617478431850
572091664647593310
549848817241558938
846551908424470822
-548079511985228752
-415888277664589646
194352723258377970
949058907824907360
755562539826375138
-484742815755934052
-323692635427575192
400904008260712528
165727386547237676
-367797857202380716
-9705530564900940
772800097929986412
-803818114375922244
269057433081432464
760035238156563800
48135017152369455
805487538106611423
-701493263560044445
-300917555966488170
-973888060595941875
569797881615231088
-841715015474638485
-106818826638909960
-605957451216885576
647537692145211920
-808263718281010904
595484660668443381
253358125084936632
136017488207182040
996305479874036523
151435879500181000
-440741647103653128
932901764988974275
-799363812607065000
280950414219575037
479720560059562232
748446761074184880
651398550616968496
493805489080647640
-437270287662112928
465767229676075600
449387246396802080
234547074479443440
-464821393493146875
-761697820844653880
411458192740435005
-818166000534537270
834076119621306230
513670720263903928
-897875925915609375
237917954529905624
-674195307651629995
-819167065106521390
-837728879181437859
834094646225209050
-413158374393727095
-736256230181941410
-377826231160312550
-326060725803210056
560908507135735275
-46804956421491832
-321296674043338374
773207617000101094
22508256796110855
741073647459743169
460975562167337310
-972234014956097580
586106252871070360
-856774422367567704
-640429662213924795
793944665691271268
-80722828126630845
-917009310666814468
-620776011736121780
-245561230485646360
262776386161559920
-567059725571586800
-233622193878527486
-942159889625357865
-986636583917150670
-429598434349874382
868671652102361868
-549015797032188255
-233555571143338352
670471990058469042
917435942643654016
809936563819512356
-547284534385958136
258139388871172564
364841154235837344
-600146846715507945
116362755864847998
-195257735143331245
277891026489304470
498120893143104744
337090823035218128
-834363795137909575
668770184776795544
59826942128538585
253411062633523248
269659652344797983
739529817841708052
-157080329576269100
-805464299697336238
-924961193678620185
-475938728804944122
-259868223150814824
354688803471042024
273321912298316340
-43274976568152848
64630014760010960
542413499217223472
560021172847919640
940460374803585056
851266200647877808
136238750822712615
133062819376582863
-131996900956766265
603851261965269760
-27656953579631972
-990522057404128072
-769622360142457748
257983576874974488
843412915600211550
321473437508839110
-387408075437027295
-653118370837484685
262005787409988960
420476066197809776
-212622525985742048
702427353650178656
-461161592022016627
416803289476964278
-810118621389142695
390292536553571080
411731966380501635
-319821975882330600
442038171646369904
300604163419959016
-899767366752184630
-947386035363829976
771757935799771608
-937781724573184084
701839008575250040
118104100562118536
-738149898868965772
782340433422295250
-584381089474724616
989621799187291312
963039785923510136
-26881061852790225
-772543809845736704
-440521343334327082
-287332500134955240
-500041938311533360
-601207581746917425
983563103308334156
952477748203854345
-543032362732814055
-288506571656311995
-571453919808673416
888927511588255880
965489585683515360
-979921667145915900
369707914827376320
-120592744600491006
-604676342204623035
-992822835061218750
973054179928835608
-203073966995091780
38475133518151470
-212193187386732720
16846570627406611
-441241562271047685
-24426637384902148
723634372088648032
252832679255458958
968324334663250464
-169671371416425270
-116138850491090056
882459256124880483
646102782939263430
-147316516946598114
-534742329535616720
-950144127531562395
313627275115454766
813155937345067344
955365714988909464
535731523535520518
-60231825271657566
-103448225337859500
991175239864003624
-434011965908619381
-393426014459423505
831001263954967624
-456536526744885000
674023922586509184
-571784262829844940
995939405275603392
833670720220478144
878348024035861744
-774861298347518174
-761089692932237760
-629142535554885975
-878324342925637300
-480532421504261616
-992789385894770100
-114152435767133874
-606279844838010000
-245584758824426175
-23299318297292807
6207167690080864
201136509879186304
-90781994431747290
430736869937096151
298413876586600984
-978362187455309762
278110326203976240
-827605692841390820
-102697860279824648
-154479990803276535
229270234019629275
-577480250363200485
-206395226824438960
240493492536180494
667471451136879345
58842549466548176
366145020448326518
271032396179098024
648546753631078780
960954612226772529
-785481963611860944
-992932564684183200
344031434679362100
-536288834423003144
-164644669269153990
-350833570167434410
707802233947760892
298147722256002681
267574875855204840
-369479578388127328
-107047227529384782
-810215840567147595
-465287777665824190
-378538927776702648
153855915413749220
-46283561657354192
806747446313718608
944920275167768612
-739436356823164064
445179647024386065
395577492666208936
624613172837497214
-347118964745401125
436820375264717080
465904767155699104
109518470944137213
-174265815570071505
152196815288729844
-911789035360794420
709230519553592394
-610908205980327204
-888761552067561095
-837443110745595240
185610344006057688
623040207640280382
32576278085545294
667268335339209615
-834916090841809472
-569377049876339880
427039957720686440
-685518368645791835
-657013667803208089
-887777332999673151
-599613295287442205
-349095531330639663
887543799597371022
778195955391293046
-528196463810803464
-246187045114973139
-80045369210681070
522816979295197455
193335056405625592
-448745459581087694
765163217377760888
-872870855480156806
-323670927948247964
-136654595484679388
415634385901757897
-374233727827078140
936305060399818272
-720719552620227308
87892380141246408
799261998806182992
860555251520990796
356464265431526140
440984647093513520
305305297037799488
970640136055083136
-97167221993704124
-609195406876157728
790399435250087999
-535692118341640488
-818640798333527400
938081124340473274
690867506716507395
-720313842694966485
-597622545261837048
-547450868188340820
-962032670944993725
-720079516633546671
-779725213588554695
788458936671198045
952873753974566643
-712385997305506944
-172835215469823928
451829945138149728
662303053762167418
191443028108632410
851462820590483547
730344250383036429
762645991893535200
145521483852146880
60320776629773072
344079750489602816
82240365411666280
46870346639724000
-988262458793661240
-827800128890732760
-854891824470089720
486046399650976720
-968560597750905915
768605314447260300
-675523251433440168
311683694167615792
14765841686007920
718969531650664096
-950628529353752470
184104684904114416
22587236256417408
68949192572115570
751488278196668448
488518848505716598
-34120532508458445
-198155784661175625
-532258537153174982
-855118595584738902
-179039752286099910
-541619617845739095
779939059445081532
243040765275754875
-597357260313436770
-243527767747090650
-813940591074115785
-860352258660148485
323791882880010579
181541815395796315
-353233341574783100
487387384355653326
-821547337494354011
737935998052673520
-813463400307211920
284303159303424664
-194978998438629615
486022982727597144
-394694819827082565
774988186222062280
718499165063039648
179569072448072480
-311556909045925235
-128402811975238185
-702090039717419432
-504012592537499430
950873971730184424
615595943676716800
-869380336757356256
-93472644555247314
-295517409870552358
767370339631171980
905412418387584690
155593047897881496
-468426589627240475
-786327136930509705
-733928629619225364
-91780095093263688
-575368228220498685
898697074593771828
-475048872894933744
599939129992743704
414717418263426369
919129791805669936
-855670409673585376
323680693108231305
927818356168405376
-920167457918362710
-880838488672307432
818991425943770544
819242843174906331
-563433426885569232
-365119676660253410
-867948093436822440
-296476121210831485
190814822291482785
-674575422187200842
569069113999766528
9700454260009808
-604003753253748320
933247995958659738
-939765316779056128
-752339852912760630
321304360551381896
943766443949393856
162083873617789695
901537204333830903
-657105321127534965
114190636182399400
132993641977931280
-816582837523086938
-150840183635464155
987011839486694232
-364045784966863335
-950675743968623190
-968859863220594975
-799017409250684925
789395074090866296
-727388325879705420
117825126074474250
717201035440522199
879800931052103378
961254626036248698
-992084637376400760
-741174825297619060
-670901166046720
-87932518478422300
931778347039927776
-690157818451803690
-548856802772752448
-882622646362428405
560782366987542315
900156219573474368
479771920061948563
502329232299425664
831945623046103432
-414777742024539705
247404176136564386
742037969492006200
-709531561897766048
724222656185917515
-187140687712107150
-990541168906738125
160831348697220240
-272933150370361180
841498334324313204
241858607503545082
-238903937101005680
-769403290727072408
485265766690054517
-794196484011952455
80614172371080810
964768270166014080
-271360086515809904
-834965934002452026
560689828674817054
-713189158811492760
-864510176504655870
856947220307478972
744424473553881640
-189788961320764470
581465444314606136
-412497648302895120
-112809985656189592
412101411972711747
516536305082298270
-461407218115402872
201038809092512820
878913983509244577
-414666222967441305
-322533381151400016
-817012112104185900
718339294301319756
56352133835791948
-944129023321614270
293403734723995454
276225382200397905
620060376155810840
797835161977823320
-136120270093385445
983775345413022292
-194738405444387958
980803634800006432
-238742418689198472
397253989180694392
-248289579693854055
-899416649367932430
-304522072635093775
790546601682173790
159190002128608744
100244537061730839
-444729819837005395
-741371284812131768
695243967154296176
521447582771806912
-698061046644873495
-381969069926269766
-70263052713530370
21299207451089958
456342021170883540
-701757626241849940
-699375752587704416
166411391500145408
88558173793590270
-935140949991800960
-760751771252028352
-460264973773384296
-625366037612825120
72983967195677968
-420220873065785625
-985215532355112852
650309720186335770
784182265147232968
484815095571438040
-973833955164292005
-890268197411643693
-817131220095856545
740727937518201096
-279396880381280625
139031781519651022
85354690614936105
219978812444620248
-919469421156846068
-399107210300668100
-524743097246235720
-869403498131271705
709659040888218564
365747144455813554
-782233439963659392
-805959383969227178
-616227800044364954
581727581581125080
335664169811567720
356172304600406160
830018493263054220
-755869971159522793
-664220737966176930
365676415729683630
-787531308363449265
-360475377096194424
-270475726759635628
990592963769217240
543021979225873512
-497948908512341463
-841517704546954773
-823179158901591030
-794203932690253865
-115392932344507860
-731325574690917930
-479558777503922862
-865990194958762376
535245633104704020
-186794120508446250
258105278318844320
-464265881598781815
112694879282065032
857566222730906310
409695230613269120
-210519166378757880
597724718918380515
-611459764573746914
742832465918025285
123940968835766550
822774018094878434
307759172893448148
-43791866736636165
563293865006416556
-688012522676739312
-272979978934763415
979639571215112764
463974897267415560
-5048116114976457
-960818633215473189
851069620795579185
930292022074544048
750296178079666776
418117167402434775
-847352175401810696
676093548853086210
961863032291955820
-79994951636965260
-28756026865737150
177888359048878758
690010157076042336
37041731413226292
232464145490564460
-562875482137556040
-219213416874436912
104430439119169020
-215873361775293915
659524927452776744
553337303329503000
220481491742574096
-275718542780010330
-974516981755848490
123272624650652384
354810873055024752
253732031055848235
818561185179709788
-515389951390913830
24810451383289240
-732027681653620695
-749095956675710428
493744203463680232
-748715378954218788
730539481009244829
-467990713752636166
51664746143853216
-605077590557908628
-658866026240647365
-311726040334044420
-54327300658789200
-233100517151471250
187100224159526664
672089773205092840
-253247591145676330
-335073118941506286
672038317924448538
-658668327262503345
-940589875245364260
-755955252344299980
-925762567721876942
-169520851802034440
812956509614966310
-718964801648441425
300906635430267360
417981678250817115
902914250997677090
182180402477603634
-909457953806892875
131033085545331376
585679521309667088
837410034903770790
-356993121689290713
249465450990715704
-735628589174154560
529174851646191812
-219094013658190440
-960918380077687071
169051143293918134
-913050347926692238
-268496285679168470
418922580808385445
-778360002713674075
294117847643253680
468633101627474280
-137109530757732608
579390762674473686
-686082310665131692
786325942464754884
37798554785885685
874650476443092720
793696278660933335
-57771542112778808
678838022048038215
-324872532283145064
332394224987226144
357583278983682872
388280401223954214
414292349196825
-384645516493810552
837618479303368160
933277583571892504
-941565963434708360
-8321980637058795
-984262057793931976
-833033820820166460
-179633653451991190
646451568359495282
-17340224829006730
-603066973561389352
235414086411367875
510003954319466360
482758127410238696
-240235734716760000
-68552747459257180
55235319269444000
80127053357545344
-644035497383614320
448850036357875640
-236220557799160935
-898608073323883800
-309707454115071968
-722071449885428744
379288684963362128
427131468421262448
634999018579297826
849646420330163094
-521057424463056240
-9058844631823118
2830262575293285
-312577827961251925
303251758418982710
-262125285711970590
-173570056452764580
768742466794814690
-366893776927104735
554577609004816738
640849076134961944
-755012379675384015
982810704191028363
-961185084022222852
-146267360890007760
-681312699718846650
157400811630866700
624603445201149310
-849559853440431595
276911624102693168
-515736371412110940
-477582371765980110
-660782818689950495
252200609707444320
45032968124451815
-456554803796495880
536857044708318280
588586761786448022
915178148181919710
57378932980542204
541209912067094335
658276615909746405
623368304607365200
-513188787847637825
727063569882376530
211734703986659702
-195450226454363055
-977071453791009675
280302325919857810
-736660664481419685
15068739294889800
43328981778927792
-303104020910279288
-697432149161321070
-282940900714457685
605644167112545413
967883638221251378
882098074177088900
683013551544351720
189665498052771657
-845644387433564565
815523650244149600
381280226447017072
381920251596401232
502069327968354129
-879963522553362316
-337899689797970520
-93297033283989000
-791288701031069710
568932399118711980
-490642348953793584
354471466958605080
126352318573860896
562878058973287590
-856237294308117708
987103271187528728
-316253450642558812
271228873543216034
9140504886160560
-337623987195834570
21605907243476655
-267955593249195775
878278028961466320
-430081003634368800
705445371521161200
-768003439476016485
112623238288599327
-29367662985190694
-448981651423340522
-701214730179328155
-41462272433522535
766688060388458232
202624010012069944
-908148835437379684
-757990434585138080
-322858871205163545
-478076788750307800
-101821269342860694
771731248752302400
-428483668200952476
-284422863440572467
-580404972949192500
-333937604305736592
149256892629849368
-989537306391334785
459597749191244184
278239610316716880
-197920599567181785
-705527492741740830
-304277819754195357
-731289834971429237
-108548397215541675
-700051229016813660
657339106973426344
29597381891561106
-875610016332990276
933562779372591152
-804317444936529370
953715443780455110
278243099327625618
-816335863821913470
600908390821311896
-549426785060947872
-139753803371601825
973307034239531076
610740436471308990
-991903242387176805
-932984196729407677
605201185775240848
-427366821732088272
-831689667034094295
195737511707873720
427355091689564720
748634348038384708
-293117129827592175
-213895491498328500
123253645359986354
-229864788050573340
263763953607285052
-248510077829526555
486457413569158182
-622032846667813770
28926545352033920
-481885916153538820
263537736701704072
511479544907594622
269862907484495820
-20658052089975934
-174223915406054940
590680703013974100
-995318676159663872
-840628652651468658
-732264873446463762
-798636559470797040
565902757632284234
-737171090602982961
-379514144447966264
-581422289032981725
787983060710989192
984868086101036800
-245234384525747610
-761041801974388680
-445873172507685300
-761734929916705578
193815489663306720
139838687067638193
-322118453903706180
-895568234795042944
-567111307033357590
399721285060324904
-151541836307425272
496537943322533504
638750464158996585
986332491574002569
-870472303395041060
-813148162168868796
-756510879968760307
-358257148123433230
377836902713609192
204088820219195264
858712956282013648
900124003205881480
779248639290109592
250639739481854745
-428538909441805435
-738704222097034770
811772158198758090
245973390172433960
499430907411565470
-48115512309309702
-50218090314503244
-104862715378245090
30282267945941200
-163374108773637400
378888218273693424
226268676750197480
709628117903185618
-731203915931522038
-250613608747144732
-981617519825459252
443620927621336410
151692014566368640
-350873760144099115
-539232077525334482
782018114952131703
121995278818853876
852271177124773422
-947254528037156736
-115447506883076235
440119310844870152
-636219835715807175
-537778559867076150
934452876610115115
-430606325796993364
-633896725143374824
478810189327934368
-33826823991784950
22846371095331937
661129135844266544
-722685150645388245
-303187949203170712
972818988378953806
206870798116533800
717655890708224325
-353278630327285788
233534836871513528
-244232952660451650
865679814486379016
642954328790070330
-879528757424361116
765897859974002448
962479296253915186
-299227267362197304
999531345862100848
-923786101322474040
644608567276355715
435821779501192496
-483375923244349800
421114193745092640
-378726800666799068
-755266851138041935
138483352281714165
-661908606905973112
-766925770839498270
-675461106502189504
347966293524778335
550404570007192228
-10943245027873620
-567638233586161660
-91221375321773344
-469063602614633535
-96803846911300005
-352292312404143797
-130948018694416288
763472483556677569
466447124518235640
-493134323540483732
-761080154012890005
487803146902880904
-797572722627616845
-244655102793665625
-669215660733747855
-698063220097986096
572847020032162830
416218358384338620
-813686899896424490
-923361920958030050
-428717477163082590
-749029184463552240
-373323410255241990
-558304123805234612
-223397850284806344
-253592452475295639
-129411365817650700
-455265889614893610
-401169828476138410
-617777428580083232
222151189233795292
135462319531766040
-936014005934666400
-62877516059469265
-757510220875032756
450792038003625464
-845147310666948905
3184638879654651
211246205899121654
999039205133025072
-593126156232354960
461838820895793148
351172968605964780
-864386367278112568
179804513677706256
-57215363609017127
-583678562231023125
-934091062972959060
-828330514481768348
194029539221065872
-524009878833748125
-40798052730463370
344817663150189780
763335366358508992
696525241961951288
305758837695841624
-485169048363061600
114858944430950442
498891687852636840
785207230272457707
296240901508633168
-505537963615894328
11006181915972870
915118676997927765
-394975817451227565
-272454286379531550
679267563641242846
648115547162684825
-976433564024555625
-638132305545738045
328940651499998624
417126749953295385
490436191516306819
-649758946559671309
514992580755747165
-203459133131126124
-687687240181218280
385551738470584000
-331277415070309416
-335891146300371200
-198159578925969619
579539711488378080
-419835041356435938
-845547240376554750
-748521561266064498
237355838853593776
692391603859009092
-774718885126618812
-875219576955909465
-434242341086866506
-320559037923034904
943431970412921304
203637670695361336
-644733491440933920
-767096089055347000
540957054716124419
-302684254859563990
-732525639063843240
-594044858801143125
712319229283855680
-290550237674711105
86912286622067688
-373442272439813248
793123726398427320
-297490858144932228
659008707554645415
988977095421951146
-398993252477065400
-181466194690351305
670134990756719943
548118343872171280
550509708672742335
487463981297808320
-320446175604677325
-872967291962369672
-147412041449605793
-969654150504839205
-945254781803245830
-725948969143378625
305646911920031936
385532387409074400
710247413932970430
737372204349441440
-653467555863891600
641549230299425863
50766375891874576
917561583346770864
35363996973645142
-438178639485252050
192794543838839415
333947147921036576
19981487575982920
-235929797556113718
695408952614461984
-296832750748887372
256499381650779837
-353353901920346018
-859974456217339808
373192160229417540
605927695861104255
97843522256817150
-911709556430524425
-296541370211214590
-22852719304949880
749540076496845112
-495387151707899792
546110793906166233
-728225784510984990
503983399315642764
-20693286036787245
567036941232647902
790392838826169400
69054042054435104
-886458716231541180
-790924698329032400
-299796984451158458
244462355116556840
757540271570931238
197669315449413690
-844920983602954335
-612528960023854755
-556666072509646286
-251995104363378075
148916976977460192
985668877725071172
193892095654722592
137410253065886544
395069023755024231
742812799518557130
22738885943188848
753059332076737689
876225042982278480
883183098987612018
-430431350091019578
825296475532652130
-739843147053435568
327638955961828384
928592950744004220
76506585669632608
-950216947076567454
188984027515025457
72322976895255679
-311122755267431196
318157792984295152
-185427474210723376
-975961060179467040
-728390337535294520
-165290736455007030
-433144349935498058
-988076375504622578
206490504360859040
791495256954327090
887746063753426851
524254990385045535
331503325317570480
282670994097481032
988182767655404728
319641612129223024
562724256760207344
-398004449843924175
870552011808127608
-426056311341987562
163278436090281966
190162820335878323
389008870251429285
-107143178096769780
-823419532106030955
806808522113877936
39093422245900440
-25696752732118650
-990519900218333205
38817075990111784
-723728400653311816
-646192929207987230
476575258330121115
-205799868272905290
665507155453462424
499795592663469984
935825475526808360
40477822801461648
-796540492165941675
-569997053902292976
-734772834026620285
86122919510501640
13579874086677602
-239554587548837085
818742429492527286
-323835927231583550
-901294785856075942
-535752656713338750
-792447364753060956
-998746433621978872
886139073325297024
402558482242345884
-678842127245479505
777037325525551904
-587714005701225880
586939502255027625
202804834925114800
892848307590778712
-749358487524282296
-983278744866504972
-450250765462449765
983634557537196928
-855220488906108669
371532118342931152
-37006996885825505
853274947075237992
888585051540198152
-812827864482298665
936575542514797896
-789856954427792790
441276539138439624
-621302713758153225
627339567915586360
-389547178350759240
388586774539913488
661583925917951520
-5210466167543490
895373770941641012
-399238580773882710
-521633103554819130
524994137682637175
-772255563524003685
-465314703405781590
-336835150007963296
229813752385484828
422988953915979216
-614282513146947188
678654158436327912
608307583611073872
-127949542728260679
731786885292497410
-693080252479317734
-795964947983544984
63725753488652336
-640921533911502156
809570450076820072
-770105635870217664
-939085644598291875
-763416520544901008
-995726338486048792
178899408443375412
986105823366378000
-601306713311998136
727761808755570320
188880518980919736
-383029931454547650
326467298626949480
820819095744644564
673908033589832580
-908722312351316155
-946809609657065175
-897268313120212146
673180490092210352
-343949879354129988
956715613796677020
-812226889588239776
323632867345897168
-354610494199740736
371468970848612010
-118552184161010360
-894339144298600770
-587829648697481454
-479378719251969375
-574492298626546020
-17103519477473858
619516873106177616
395150469279334171
534580679116264000
-426210014393835980
866696628610324710
-744839287497753320
-576696038374438830
805067518810459384
-458939026789485000
-252281866864919290
-320169569253792314
591193148378472640
-565238741706409296
-52522835865031350
178252823883817155
536208052521511496
-890612694681006456
944305407606311400
587025883465008620
699519790581338364
-946517114130135765
-997171596326315079
518918129351073375
-414125836397008547
799387589172168450
-197364050593316145
893142021075607710
-450467787723667980
291451696812809520
53705640274570048
-888638380020880944
478260681990832698
-257410092425972255
-237043807777659540
-408110126399706465
-154722887836271170
61877573498299959
172035837725286315
723445943132762584
326554047511660448
-126407147018814760
-326352910953852225
-18713443656827570
849650335134790200
-963310156264047488
-486635687460474090
-658013192451418020
956055486397752286
-685676923552593945
-253492089738684476
-734252618653462305
961174718026032264
287311892710764075
985012975860512036
-582758108203856028
429516427315404495
687648051696730320
532471538777632720
212720469540044200
-312930456347338128
488676283045970096
709518207448829112
255334918110197475
572685199523452455
882465622377304617
539474035208219696
-654004700151785625
-908311426161958770
880348889489008560
-160687015256819160
-568439223901787630
-589976426642720791
966591892689632220
253213034903879655
180356897633963325
-597467172074058744
-25982101055102640
-345354487287399205
683471272521762614
69158628712226440
235825967834184585
-113864624880571686
-778443748301891344
-850440921580205184
-338123881138413300
72327778342734920
-91305643509604083
885720790914947452
-446475810963120727
-599681221816274530
68736262404982176
-530580010810804710
828836498038104880
809689843042773216
120812832603318440
450378951224860500
798733670621721540
94766977921433664
-465387998111206485
-848691026931771240
-874530546190101185
-311782965023164928
-539150676300223923
902823903950520624
937872928123555202
-403876605617817850
420671027392209009
-421711977873125572
-553234144200551506
413531271116979043
934537710867415263
965494482705722466
344346114295827448
412491504666129650
894111837456495464
985200970096825300
-733951961977372830
-756681998582859427
144156114531990770
788885692639806630
792327415496213824
-490428598397327940
-55817380060061340
-765481124318162924
-654066389670672870
-338633000833769880
-612862560889925768
-447033840858764844
990476367788538672
-833124833115500792
690553459410789688
-316738744951268535
-395065035637311144
778107304024570800
971838925776298782
653827311670036328
-984577730036662546
-207996410754653675
-838310508685161654
128342528941210320
454804324667488098
80109775773301230
-650357738110736484
850233192394629786
-670387516797138098
-791237530030119900
-626663007478882290
-369394989785103972
30773418304978470
680120567638221304
154285939587506168
289992335813632815
963517514094309240
559352619646210500
323812745691637360
-550112305837075396
-646429339195177500
85002882122865794
691637532203061180
769686432577752328
131338319141520290
-356667650708696700
652982904432945848
-690222625657566525
858068780908442224
-56304624940371045
153404912057485392
144205351806343968
227816052461961642
999940559883194888
-434390629196176590
331616909774561122
216612211040467840
554841778531841840
853264396109760864
252507179423748542
202661108890682016
-337712424570547218
870845038832358324
124764091770556000
-288942106323257010
223790155963650596
844810751770175648
-104427451797718125
-254129055716874614
-839878683187701104
939495649730468327
965658965353527000
-977066870309474786
-518583852176712656
116705880137110736
622254373977026480
-825741836170020510
-395995193518263000
273299836534662630
-32459278339999755
-151827948089942355
861463244283041864
339857728127383290
917648816443248232
633585750900639872
-208886498477079500
-473430827652672462
-819742685863085321
276670175874565956
558947657012122125
-838700303241546130
8738689333319736
982420018511181624
-780070087019584515
842947044868244584
-329806763654592644
157762792566028650
-33158492642574285
882929531779980057
654205083665337100
456784005674474610
-334064244462931605
571568136634009350
-707566453964157726
-65383639803816750
-141932946946787115
-931874775714614756
666243458634775395
919681423732512918
-53167405291526013
-30873786185554959
708842301839378355
505148152845822866
139497645104087480
-135452274826284885
-570748275883070285
977774570711136560
-946916895130200980
715958879904976760
453500237138333320
-39016370796521963
130992802663054815
4991748666944920
-868128069453554548
200619929964499512
399891023552289696
-766357963033560356
-845849761418402265
-439394977742754156
848887275425005719
908180355424154056
-701154137691641970
-311553827759812500
-926080841594729040
-566283697001803125
-797305266087151558
-300940966943611320
-907649817147094784
611548402918375806
-157623685067463435
430858481389586761
826750666862966816
-176592305415215760
-86021406852691886
787116793545424632
398973929998996210
652980902685314483
-254225305506867975
-855973207897161200
-756188549757135710
395197131685608135
632985821863614104
109031119121668380
433456835891285700
985555637547474728
501164254185194832
718885935797521664
-436884991545685134
-518785116634752135
-570668560235791432
-903336088821762905
-720331171165503946
822917976812943543
109472305805443392
-253085158784949122
-901434879293048440
836372585505105737
143375671873266648
758105904022376464
-301296563779366604
-178791730252602458
819661535870737725
909541014972061448
-644807955254643180
-376804635344105625
979391506420505608
-430789818879030644
-724202878812888090
796228804816682380
-171961789106063250
276762826946260562
-432699497952474964
-738234840171651690
-447974396485469685
-587462720644300275
938480229251879034
-90582127121639685
-456396485777617710
-300173740794326112
4706638049879052
-69755198214812460
545603673509787645
-135527701899558676
-227971773022997744
413352958698021545
-801331332448750950
318880046911505316
-6113703062640950
-55303196005928344
506452621881599112
-138031582933098750
972851062567996360
-303600001040287560
-239850327049146464
564385256969937315
888692772836032868
-117143905759434560
-376757033588437071
-21806868621366885
-166221680228151870
-262775486539928736
246047655030640320
697856457897966262
935494630885811829
72164439877180128
-789630907803602376
282973537750612410
-246602977954192335
718240610853249495
286384464946964656
439130140633409680
517385817867692320
836043803703063904
317467316839469115
73713737807860712
303633471290103288
-532955598075174505
787801050849509379
-162003736949830748
-281887796618528100
-963977364338195016
589852359314805380
102526141134780133
-131488280828668576
-191284315993500210
308835765411940140
-41160741795615744
-975187121197087800
727213736281499760
-166615091634913305
-239568536346792756
319006641329174890
-686204169395531528
783932573964225192
-760928239297339785
900841020438536704
824599084902966024
267160727624331870
21703062361194810
-44481449906161170
-97001003638754064
535414002859753710
5388711450671340
935116944178053210
-124939215619780104
-381966227242064520
-847615979533477338
-9152655508276280
-681882358457168498
901808631871947300
-377802650286723624
-824144090956912460
-573624205558769606
-555246790468251091
883587937480936842
189843160723240320
-537735671650932440
-565918214121043455
721944518789805368
-766733388129337344
145059603812434052
47560055382989608
-675133108233668498
-563337496941191700
-540310861986887438
673652041431979470
-426254156739624709
211809777190958925
6936050305169144
18436920674198168
846718053529463872
-124284627164592510
-161325412620895496
506988480868010098
927977980112622705
-203085090208342222
803592564636525232
80088066348712704
-230453940605081620
-282894560106270840
569174110819530517
5283288126194793
-965537518311258690
-79615116191951661
128342528941210320
773791806144926064
-895301395952823119
-95885343822805580
-782020709958992490
577445496125503294
428204272578675292
233431105499660180
996273830121708039
-86618216636786205
-524620405740916492
609273078451964416
482717688372791612
-515277469292161170
214031150126573468
889591465751381781
-948662153357379230
-857190006920903796
-221342348534619900
-14751014606854245
-971693915527397370
332104757410305590
-698254619207278035
-774722814663218925
-420693811003753560
75693577626029385
716156402496495015
156258822719459152
166406934156439648
-243837662335133580
-30082486126397416
-285571771470257370
-135962469883035228
293467433771414832
-811121693908092840
879691176155114316
892280820447602720
379804162194174640
901469988773348940
819976567027894000
994060501157256813
-427000601767162974
-951532081197830700
157379276053323848
-729972390119215326
-399845521277533590
-780741229777088895
-963371728958708217
60667982981633206
984091895301534712
378200389627656008
-401108808596349000
670594648767127590
-371121434943258615
-945732506670667350
809072989102869230
910529317397688898
974836531980178669
34894075512461396
235441696632247976
697141915966712073
-907767200833297490
570100125720404684
524739958045239400
-41039747298401775
-736765919591480205
897832082941666965
-195417318327358512
838449029946435328
890697919626871152
947217046844275515
505507959972542992
892200880499864612
-492065153553950130
-362397730129232088
-892213526325979620
787023773605259064
-742625021431239436
-543305953957017820
141208806057441870
-706041910099058052
-961795615870086305
960248296547090424
-856416040941150690
-59737923693764320
409423218412761540
811097110081572192
674171632173914030
-788524879352603506
-948455478080320320
952408468709293880
-716243395110891795
-49653130179234750
441772346048798098
-310815138844647360
465563409902405079
-509792714954122856
428086888657691256
122104568472544704
875069982922143360
-925724586941174772
828589125311357888
-370182433307735554
-203515661071435790
552799686662713204
-520800550891471008
-283594847185293525
222067542195255555
-17132939946832612
-811985239566271800
445546729166332136
204882601873823784
483268992667267620
904764700545159470
508442604231000450
-510653657795169784
-127154841838641750
-84050148045533552
231893449917285915
-380827970691371394
-493980407418203516
846360403664010780
341359522146309240
643678031878588464
-180424284257044976
-861860642960661190
-609603243760994910
643283605706826513
25167244494723045
947787211281276576
626778375919963860
-347397623479999152
-145281569355040146
-914392797743527305
921774068433959625
-300583620170821386
66864093588619497
111389711531671328
309140712893156196
933440295657677995
875859911432840256
-188301071900975880
119945918405848725
994359645458149524
752011643623275255
-142049758959133200
-234712454631718816
-923445155957109135
477636794313873700
-618514607948999580
-943026587856015778
-877130357063703361
9660328391302080
-682500582164808099
-661728249083036120
914263279006841748
-42718628847499990
-685218300372038850
-21937563574156875
910343831636921240
449654351460809244
833437494387341064
498445935087267780
414534066774062402
-782663262526164600
-761555521538417406
-474414131688828574
735352287166928652
450315061693063728
-557205837784808205
253725606807098136
-521834347853284200
-748090132844447610
-907753769325408264
-940304704026088303
-943494413687284095
-115559909686440861
-186980507838014739
664253486114832907
46031909312498321
772877632136113208
-379401050898482690
980715129790137248
-852179432706720312
948355451305102880
-938587786173170490
-910043835122110585
-47938143535350418
395130611025593560
-356383717750189395
-979555234479882216
-867650173955752950
-372907586977731540
-788214344357109417
-912617123276094816
-404651920469857410
535831195809432286
900973970003524304
-692160319674965464
-757488045067467945
224696990789040528
-944977715145864225
78307098778334440
438744945421841368
948042140963829676
-961558895095709230
824344697866019550
-167385615742652895
-717797087974307565
-410906017045214845
-773632955092270560
-324153289018031165
195070457591019703
286503002320418002
-16831027448703250
520230776799328712
535267835597911336
795798424139036384
304524806840384017
-757787010410291775
798422792211528867
737463639471762060
798441662761047024
-945887806192612767
87817592151392556
-898494611163831360
830952402093609840
-903101337611365970
-876701587922788482
107163559660784880
86662012279549736
-46809776884546556
-926595919481751495
534860020550561145
406803858933418320
550555313487629500
-746140598987399936
251790695336344560
414931664674730775
800075628143979088
435813412013850064
-570609694912167280
-526448985595438290
-149304822175781720
447920212306901880
615990706149428940
-373345984710289376
271381215121556430
196263521002786244
-453218531297577885
-132742309911324885
932882960665492030
62291390651394009
-380451156918112350
834188120213940490
-618622585006889976
892784246800386304
26032152333960279
-299779958811832590
-590822210248868640
337254955823099699
-972210015322379260
-393965030687344312
-650124856931925375
-637774222106887670
870004909334622368
398359735714033500
-220480239409470248
-75053368540299304
702345232233456735
-717404017297748235
-323168092679623380
-984180106060764377
257150721832357030
-223090800172975907
529676676892242480
222819503998685220
680491140693888160
-873019013574980075
-897791507321436528
426639219031907720
-895412580965786700
385963905166173582
-843364732861198125
540471712888284399
492064905339306915
-763076495585525170
856683725059779708
760126093686326331
168785055990937650
135159556698161372
-470393975782232685
-855586792899628140
-444117377270002995
82930365650955736
-42254782732791300
-363059143560181684
844582325765217183
-260282623876056450
-944714453244471630
-342930886136651024
283112675998848696
486855556003408472
128714772843885232
-924536066641281580
255332773175695050
-271028059703910792
-169424989993188560
414281828994392325
-953217340479243000
-213017984454180150
440348260175778328
756069789459737970
16246021052998272
765316390876575560
-776738238622665270
428474439949382942
-946448478197533465
-324791327195570502
775427082191007028
-300229924501871375
-852540418709813715
-850231212234319545
871865271780986175
-940604698904482102
-164364947282620665
299304640672011360
-265684621202825473
-839277489848825370
286910447073482953
-245547445967913705
-471591796547106016
785544081693366864
-116260296010886055
848592521022085788
-244850799768984150
565752560664154738
141565042797664368
-496184632368115551
-328078239902462745
-146890543851890624
-513575052686215275
980638288341021816
-932429992709371884
-80232382957322912
-826707325130466675
-810900326851338552
-967043058787573558
-534469934018499885
256611535795232807
612163976002202085
-639080718526838490
981262640298135528
-774991519657050850
-387992300803505566
-987746452891096875
-396965965946603081
-112146769567509950
565590566164697205
680632470645821470
957325944619260056
722279168433532472
-349832164930452344
-563597028746831730
817034609654010024
397401354698512840
945827531163719567
823097318816760736
440628415153520078
688598445986377632
456106021932138237
-57632577577379560
896457738827074545
-822192899460342036
767898150759582534
-929123035198316595
104202004906197191
521729006897103792
512301769743124688
792845592008205320
-708337937031232404
-454727242456600190
44833300304961416
177716911202241579
250674927788952544
660182640707502000
690996834617330471
-429483977479049258
47331569130599072
-727211233268520823
-663955931735103770
462361024374052962
88703000575279440
-593818269174526760
-554437442743870070
-139574651768784540
95131905646159516
261050775680911023
807132152054957304
-817637827565948752
676823790027242856
44567495174678648
-656085235071689396
-25006647567007155
908673694801468530
-931001113520578035
944724573704746730
-981152475728634375
391497491818505295
-741889962192085438
460138980551143400
-598486150527935258
-703218735235322145
911109418961052115
388714629388883913
-948360594841905933
436459895931569676
383898651398544360
-761377306877387200
-550885198226267520
-854919465190096075
-247736515370052450
-329125641080899333
283681946789633000
926034773664737715
-594209640323053775
-289322123304325650
-772238733736745284
-117931776862803532
864185253376598968
-403009077408338940
-524351151817810184
-242841035706851986
-874969078387861238
88590435808439565
-923280004776866208
178848705688010655
-875715961966869888
241297919583845624
-334425284387671890
-834178326821760305
-182099035404042680
-188203983721863375
7422883507395498
-73704712428543195
838159267206879108
436302013548412232
-271781697620875600
401235642152683240
1679573540620792
-934046073504405714
-869144845318199730
-13454439851308584
-500614691137459209
548386829672422272
901800338337147516
341935215689363505
-833662923320386740
372187280914344390
966226446172720406
437645844283467057
-345311957587788720
343687417796656388
827585960129878304
769023606744924678
-817304105635359720
-113572276543616250
95231344022115180
799637326578106504
468497864424253040
390864515825877948
-170724003516345615
827122864600799163
50091919098704424
-509863460350003275
-17051681032599876
106192902180122496
-479942577016086268
-946689484672730505
-507952208401448980
363159023201143477
-923292682858455584
736630780238756524
-696850188214482806
-337015338848434785
-532222130790855027
827471072954381135
282710860534387752
-179646176033836531
-594446327297797275
-689351584483073085
715782596951679592
951785698747003864
-52108986414794715
-382267782952236816
-597944666695549572
422260141360296744
-663803954490111015
-812413460420069130
-573325285493725485
863800860253629596
-775559487251150525
-636473376675631110
-635813223604026325
-306589858828436396
679050550544344680
131844883602129320
810322318052461830
-819858703618115004
533847360667575801
435141341553403485
-552683846163786968
-156869144660167695
-863873331757353848
900791652347626086
762682663330856150
606708226622701609
-950390094211189450
926151267473834480
157170451099255360
-561662086136881875
233965737846991346
277281973533829568
-558401299232027085
407289394099386189
115560447884977328
314302039600361504
-110226934852363960
484347039211302272
368756375633841498
55590818106248
-922102686299347406
-856349416504465065
452402572465622955
949813995447011760
845761364659760096
-138118806731000346
-272510803329535620
264702189891600768
-172178253517030848
-521620986947369148
955942871144691272
409374343448255115
195594573463728006
597904895648780256
408944436052098824
-722937962031328576
-423964098228980340
339935125684540887
199919621860856928
-824547317979986300
293527373985235369
751716697143230433
342690089714357608
450769225194624930
467285333677566834
-524665967938900962
439077028335262520
289923012522081561
-517781789451323683
931077970100370546
106800044369740254
238265725409638498
-869629019401992850
-929164169341390528
-367994656578871560
836940019523295824
863786933679905280
-916786837053716985
999245080459398800
139127342773844944
-579542345928035070
90033191752541565
532624869672796658
-238758504340755000
-539423774133427575
-686992399430151360
-86328070395208180
-873552257042970132
-474913241257008312
-139417017133020255
394667553458261325
75643081495027512
281300316894030291
-126603435558901770
-295045031609858778
-35137129913054715
945158744949981705
543586182380191608
504202124812249466
-873999697794849500
-259902584713734348
971821640097298855
-529736293041772740
91001692241488720
513396484161207392
798613896973609640
820063681742853720
-182912236581797918
141407656312634632
-494013697506624470
199861661050505320
-909309494499370220
-942657084728376570
629817880801876312
181580286276650415
-677439923968724882
917091769265912560
752668136261800072
528320079331044224
-567891684435210870
-25030687016087130
75339523488272560
884543617878694144
-624926073291113240
-662097820354067032
-175983368048042520
277386683829868260
-723081508538536002
-634257103105954845
-681863091326823560
238765901280811701
-184597834235988608
-716255664525064203
639590504507581275
305984720173764840
-497574061975735605
-969919094264720775
30978342381862932
436883890795863814
155786991743351800
460615506627436668
783659806856722088
115620015730996884
-434113410540080145
-777973817624328046
411054682444192408
932225542748043704
462788757837296280
484582255473351203
486856524000241176
-182758351765070865
-203830218804160530
-908957192701956510
914981736169963440
811468928670770448
-164469896665555635
-940806044417638455
963322899055966190
-799861805366406452
-180732539196174192
231579595269084984
-859697419921587928
53898973757617185
-79857679636569539
-329862815986309725
-916352914094752056
-68503273187497028
258089408328970728
147454922525914840
-354961162777993380
-263535908785051665
-458517232204023405
249585337354104112
-958124657584470960
-432319462164071405
964061812432957095
734021310858307682
-583428384796586250
331195499265437560
830703032498359766
-188731866448233895
61963642517819242
-621178301893050930
297276857357198880
96040399394742624
-236120333433962388
785905261521411720
-109273642083544470
653513468149566745
246480956511671464
-923927500022112879
826596854366242952
441224488018350894
-878248431252021830
-797880074866928445
414486780913145974
-517852079718064870
-774491569607262780
-555069848844747390
-826275321783085860
-553000677339740385
-737470285179786458
-156156881787978750