43
4400223338936714418805948500689152413
4339908415975362318991015278115595348
3475376323426917466981238299825496781
884637748802814787628254499004743817
884637748802814787628254499008319783
6088164329284230481595927311468472027
884637748802814787628254499004899133
884637748802814787628254499004741968
904698917786112628944090202611283302
1829046790988962254735756658625759827
1828579734821184856821315601954345333
905199335108731269566705070375001210
3495481726678472486870933668612178776
1789325534035723471952257799021176798
4359981210942655782093176358818512572
1809430431672117826301154145020926503
4359557107736710439149323571378171963
1808464233346796089858128911555940435
1828547648831417916207172481832267760
944410323228803664170252202694123867
5285230093949283185536966065136598284
2672083673011562790289833062071260734
924837669741264273268564841075809992
3495481726678472486870933662287398775
2631416695905337665887628445881286400
2632339682394707514461558273897042906
3536093367043972478905002939716806804
2652901785095142698341280126248906685
4420242323964816406586238571182206469
2631894872458060385573344720770153645
2672995815222471402044157707861625733
2692591202516600569102184954099554637
1808973990550753621665687203702948608
2672528494563582614014502659635714288
5284285119985574591827274642070679828
1829471404463969223215112225178640789
3516499254228455393020781750124681767
1788836243388726880981009931650831954
3536571790041825254902541174069970059
3536571790041825254902541174073390709
925282755784395487086860052610345581
3475376323426919186175146676037237567
1767840962069874284746326103731002398
1748691394839756279855595848360064602
1808930784449338179425489767021571920
904698917786112628944090202621778226
1767840962069874284746326103737764191
945343930228929435623975981429164071
3515554009895905823431204072566288228
2672050570886598550621423748512408379
5304434475374871597885078036724746945
1788837007328080263095159919864088165
2631416695905337665887628452192307992
1747746426470499052612100398061690643
904264711004030428796786861098740410
3495927300554469640377221251054021521
2651956041441358226868083210680835967
1849087757906410545289294719914016010
884181548392109485851286542589405415
884181548392109485851297958677134530
1788837007328080263095159116900635054
1788837007328080263095159116903972499
2693068868530069706355769082366751938
3536571543596696957722169333540165286
3536571543596696957722169333540083930
905188214723784188663980833413485911
2631416695905337665887628452349654194
3515565141892898998827273518537570868
3515565141892898998827273518393977528
1747746426470499052612100126393506780
1767840962069874284725229180520093623
1808920175274223229216628677649204509
904242982003282311932373382904799210
924793453385487820167779876450535254
4358601524731100475261942923770930378
1787924112933057704668644608765642042
904253843498220850546165386298910794
1787912992548110623765919821701953687
1767840962069874284746326103730924740
3516488128242403865948748874330822836
2652423097469270643330069251331677350
3536571543456831976269714317522929620
884181548392109485851286542579149012
1767840962069874284746326103727502241
1748680527193933829494596803134448158
2651967167287541414991597059068243725
2632339940588715909720114847263528447
2611322413038733044459191833773335717
905177094338837107761255496247787212
2612267633733947901224093018156148323
2612277996181027521005006321688695068
2672995814939562609599305350383715289
904265227951503788513748522499540501
1768329994379670818790428744049336603
6147883088573411292103707199038516168
2651522351889658178882593888036504988
964971409660530586429287813329891523
3537516781778434941674553606797019735
3557589329340688300019497437280288585
2652890153637048041244510301678470857
3537038599624609374184155367869721278
4421654348364941383671068353611123742
1748691647439089853353656660180950758
8739610871989082525488046713103235689
12231311667369354801065598383982624209
6168466668374507006490029736542278223
6168466668374507006490029736528682526
7915234765594357418530686365562461905
7052092992362135842924821211429578165
3597746321517208750100949609441738854
1870105556908613864583480981585429155
3597746321517208750100949609431560109
8739632595531769846321276529682351100
6188528113321317328842099851049140208
4441249014486481501199314417771276822
7052092992362135842924821211432996966
4441249014486481501199314417781531376
4461376375148117629207967602231704568
7875980818358173646381029263947073388
9603154526798991133984056835131889086
947333156414689084476426946531151703
947333156414689084476426946551821674
947333156414689084476426946541487613
947333156414689084476426403051271993
947333156414689084476426403040937932
947333156414689084411604187808748220
1830959732175834855437684688732561493
4400636832154151180283697423771042801
4400680526377466847287531366806754156
7012448031197111552189859097670493735
4400147806817792095429920892180963708
3597768290564688782733982338692408336
9562552718684492238785564911656015731
2631450045448057130496368273448931045
3517889543054322457325301904183016262
2673919047880564425930312498793356455
3536626886354793484669718876452671977
6971803270937354736284456443784564328
3576793211448361735710205752946896167
5264267145628026515228399368550956331
3576782343802614968933170825772656617
5304411718216971038851571517636641428
1789369492334035107647583516483796414
3617438218293266395810658881544826895
3557155381594986609867628860791053550
4420253191613812450889955320896343166
6168499006286678308876845725355458022
3597821858839880187793269805452476518
5284807001553992061253156674024992935
7010101365482171207298844380913114772
1829035923073021771930643598049434995
5284763801193547886724337833794262257
8719527708697058776939754144933693418
5263333268262320795260163039056174003
1849598032200819834671125669822502084
1787924377284305711674430205664412063
1787924377284305711674430205661074618
1787924377284305711674430205671253363
2672072823271867044614075271859484367
4400147806817792095429921985633100187
1787924377284305711674430743270946971
1787924377284305711674430743270950669
7856386428359002966607537069374709454
6168912494179264301731999315266883841
8699889867364983600088085418092875260
2753851363666122156398280400062816711
6128310440559972694733705022743158741
1788380818132367979537163474674938448
1788380812257964873176743455795384805
3516488633034337156608653140323188505
985522380233564939155291824560804085
2652445331948488077191598034578937751
7010079641939483886465614564323742958
3496415826991919133206241799922825720
2673441154544752005741334377677817058
1787924377284305711674429940321011899
1787924377284305711674429940320934241
1749202926253318673159754653326326907
5283383857315302337850689840977189732
4359981210942655782093176358818586532
1789325803985122547004169592327636853
3536104487428919559807728820505893499
2673441894033517864277759745100927775
3557155381594986609867627242248451761
2672974098376974607826894414441371078
3536126733660049828812355980269491470
7856407911051162926663546111902381905
1747746426470499052612100398065344267
5283383857315302337850689297333054107
7010079641939483886465614564330578711
1808920422542508373416125356738248852
1045805487840861668335766053461221029
3496405217819909046287687703448946462
2673441154544752005741335471126616092
3495025784738328672710918679425213557
2611833427368278459326936751441615647
1788412904122134920151306594796936514
5263289579913408234616749114900016291
1849598032200819834671125669819083283
4379630172666033819810578197514850178
3495481726678472486870933934266453159
1787924377284305711674430743281046209
3577238796809414720188593216585561412
3536626886354793484648095699761495734
2672072823271867044614075809469360418
1787924377284305711674429940320930543
5283383857315302337850689840970355828
3536626886354793484670221469061116059
1045805487840861668335765250501105363
5283383857315302337850689297486975961
2693133803374967887715322227552900194
5285707747683454320185441603397127432
8699911350057143560144094460620547711
2672517891822114236492322985089060291
4400169770801386355924467333060862546
1788836777546316446041197463432104285
2632373283980477655239240297286046304
3495481726678472486870933662300914965
3495481726678472486870933662290819425
2692601812362292308441328828665391485
1788837007328080263095159382240692226
5202583140289805587559657116224197184
3516488128242403865948748874337582780
4358612633364136480153006127553035345
1788837007328080263095159116746944325
945365906237518491306225187403591752
3495927300554469640377221251053940165
3495927300554469640377221251057519829
3495481726678472486870933662290815727
1789314924863713385033703702554055635
924793958307749845403307803618659784
1828547642957014809846752462959474061
3495481726678472486870933668612101118
6931158005482044192936575482562240806
2693068868530069706355769885336887335
3536571543596696957722168226867440286
1788380818132367979537163474681698392
2651956041441358226868083210680758309
1849141326588337445959446882556848925
1808974496159481225317516008808364839
4359981210942655782093176358815167731
4380542802709808371231306836464398806
4380542802709808371231306836464395108
2692601812362292308441328025685079192
1787957738156234804441677319093404391
2693078713206517360203309125857157241
2613201746069502697052975131499136325
3516955430718767661496419790840028260
944442409218570604784395322816121933
3495481726678472486870933934256357619
2632817852796623765137606963446045139
2672083673011562790289833062067681070
1748702767960577035576904283095982400
5284295717268911725419485687514070015
905177088188028879620138335586316639
5284295717268911725419485687510571707
3556654952660316839902017059654262008
3496394356722247038291662307725434166
3557144255748796627763025401206115014
3495481726678472486870933668612099269
1748702767963827991300046377261662156
1749169824131605389214487433933156157
1808029774791633514214171382091428027
1748702767963754105942702238757896707
2652478440367232151730576402862865324
4378696060330475666485633147715535666
905655276352797693799210951422537231
1749180944376761413073547290979656908
4378673807808670428668521990300061541
1788412904122134920151306594803696458
3495481726678472486870933934253018325
5284818116328220885478553656521998903
905243551464507722667490034986358525
3515565141892898998827273518544404772
2631416695905337665887628452349572838
2673006671395964929510682036699384410
3515576250249380271155998429222075946
1788858730603819787844016228455808592
2632361916873926707518365091067769096
4359535625314744195121392662252584794
945355038861965440557268393631437484
3516499242476540959555285370205990647
1788380812528158589204821589204230031
3516488633304530872636731273732033731
964960788736606066045238677367064363
3516488633304530872636731273738791826
4339908657096083395796314185582715589
985522380503758655183369957976407406
5203962567484269537512269027846619288
4359525016142734108202838565785465480
1788391421700168676123375685678188796
5203973176656279624430823124313818109
4359535625314744195121392662252664301
2632361916873926707518365091067848603
3536571543596696957722168226867442135
3536104487428919559807728276868671285
2651956041441358226868083210684256617
2672973833339489633268968791264369363
2672973833339489633268968791278286786
2672973833339489633268968791278284937
3516531845553648000514019199790432495
985554472367928702157933096964441076
2672561350379889969119029794400772688
2632361916873926707518365091077947841
985532989675768742101924054453707314
945355038861965440557268393641616229
4359981210942655782093176358818508874
4380542802709808371231306836481257988
2692601812362292308441328025681738049
2692601812362292308441328025698517724
2692601812362292308441328025695257937
2692601812362292308441328025701938374
1747746426470499052612100398061851506
2631894872458060385551745464259939529
904698917786112628944090202611359111
4400148546306557953966346259620931758
904710038171059709846813883002329862
1809865149517665263292138835819278878
1788380307605896563969293105465396392
1788837007328080263095159919853909420
884181548392109485850783677851161677
3496394356722247038291662307725593180
884181548392109485850783677864920086
884181548392109485850783677858082484
985522380503758655183369957969649311
1788412904392328636179384728205861247
945376521554125400613277436159109935
985554472367928702157933096971201020
3537038593613666127495492679458431075
905232431079560641764765247933089285
904276077974111684130433560462887285
884670839312408052626633967323746242
1767862932194520427931947346055295134
4400169265186297777556586334755919579
4441270196341918890876011141335973624
2632361916594124537475142201232633068
884181548392109485829160501170166028
884181548392109485829160501177005479
2631416695905337665887628452342657578
2651522604485886889090359395446282218
1808007792498730464499332440745607869
1767852082454821324760126354060730782
2631416695905337665887628452342655729
2631416695905337665887628452195649135
2631416695905337665887628452192232183
904253843218418680545171704884022719
3516488128242403865948748874323988932
945333062576754683647942686554234150
2651978287672488536783246382862225484
904242975712607343119375654402320688
2632373036982320814947960263426920055
884181548392109485851297958666635908
884181548392109485829160501166664022
884181548392109485829160501166667720
1747746167993509699718275570718446744
2651956041301493245415628194656603685
2651956041301493245415628194649769781
2631428068886511697866669171508433176
2672984689236423232468200525609317736
2631427816290282987658915352589531632
965905521996082024762107262041924066
924804578948762215846430228981669546
3516488386576277242659759913458358532
924815182386235937032193354644476454
2652911882777661139561378252108673155
924337005833511458215027510909375454
1767829841684927162933065847876251636
1767829841684927162933065847872836533
1767829841684927203843601316667317741
2612267128675217942754384846888865452
3516487869492260305112270562901332744
946289162949431312355582881835759072
6146970711535711081652203904559148191
1849598032200819834671125669812404695
3577249652159825286056653483042925279
3557155381594986609867627242231514921
1787924377284305711674430471308749920
1808464233346796089858128911549180491
3495938161652131648373246646777452461
1787924377284305711674430471318849158
6146970711535711081652203904559146342
1787924377284305711674429940170582806
6146970711535711081652203904565983944
1787924377284305711674430205671172007
3495481726678472486870933131303079555
3495481726678472486870933934259774571
3495481726678472486870933934256437126
2693068868530069706355769082359990145
2693058253080168576684284125310358103
4400202114988484854636498422257082387
2672973833339489633268968791274867985
1808931283910364097440228082756726019
2673006671395964929510682036702642348
3495938167796728470761744799065851330
1808920422542508373416124819118354919
3515565141892898998827273518537569019
2652467313964912077883308681864933028
1808963375774534144414791221751517784
3516053669000923521696853356062091439
3496437309954272809290328975859343397
1807996924846555712523299145867260996
2652445331948488077191598034578858244
1768329994379670818790428744052751706
1748202356792093262424638551336364368
3495938161922325364401324780193135289
1808941893082374184358782179223845333
2631416695905337665887628452192311690
1808931283910364097440228082756803677
904721151985529651957673573376323369
1767840955912564104205166321176790860
2652445331948488077191598034575278580
925716703530103930352493769614351404
1747746426470499052612100398058429007
925716703530103930352493769617687000
1747746426470499052612100398061766452
2631883493596123951755195849856590637
2632351048948376011545058455030390366
1748224085792841379289051479424793218
904253590619083347894062074035133411
2652445343557357101363898856837979245
904254107566556707611023735435933502
1748213218287031801038430004624963602
2632339940588715909720114847260268660
2632339940588715909720114847253347853
1748213482638276450548152399734108036
884159572250090308832197557470206186
3495481726678472486870933934263195221
905165973953890026858530709184180213
884637484171767968138647324681274677
2631416695905337665887628452339320133
2673006671395964929510682036702720006
2631416695905337665887628452199228799
904698917786112628944089652512686212
2631416695905335906756190565522507681
1788847369234910069104524330147329877
904709785155306464152168278671774939
2672984947570296650068136101470650691
2632339940588715950609039383990565762
904242987464518419153162994341108935
1767840962069874284746326103734262185
1788380565799905000116774765661012797
2652423355803216186226115296748471906
6188593777948725589003335575654770977
8739567672578582390182542505902259023
8739610871989082525488046713103156182
6188528113321317328842099851056055468
8778821619814766162332200151161785014
4461376375148117629207967602218107022
6188528113321317328842099851059474269
8739632595531769846321276529685769901
1787924377284305711674430205664493419
1849598032200819834671125132363055126
2673017791088243615599458612504104916
1045805487840861668335766053454461085
4360002681212327877007755585515233569
2673506817936649359684503795621938458
2673463123713333692680669852586227103
2673484847256021013513899669175598917
7012437415877404895268556706512722098
1808963375504340428386713088342672558
3557155381594986609867627242238273016
4359992072040317790089201489041354311
1849598032200819834671125669812325188
4400147806817792095429920892180886050
3577271128977582139752242506697804031
2672974098376974607826894414451705139
1045805487840861668335764712891231161
4400147806817792095429921985629685084
6168444698792914761309211024570553616
3495481726678472486870933662290817576
3495481726678472486870933662300916814
3495481726678472486870933668618859213
3557132870739304638839090862197829731
1747746426470499052612100398058510363
2631894860426347139560701144561139067
3496394356722247038291662307728854816
904698917786112628944090202618278069
3516021577136753474722290217067299674
2652456464225216492088291032017857759
1808453366374730975501683762453541355
3536571537445888729581051622780019965
4359981210942655782093176358825268818
4380542802709808371231306836474496195
3516021066063683221345645129237782229
1787924377001393561733502957902583394
2652956610902583637603199312653303268
3495938161922325364401324780193057631
1748202356792093262424638551329447259
1808474836914596786444341122552351332
2631894866300750245921121163440692710
4359981210942655782093176358818590230
884637736771101541636708136502081326
965428103921474820838301795073594505
4359981210942655782093176358818588381
965428103921474820838301795080352600
3516488122231460619260086185912695031
2651967161826305307770806891061385754
1748202356792093262424638551336443875
1788837007328080263095159382254213963
4400180644048239487926725096748409501
4420264059262667598247690533622651544
2652912647006273976483406466002610388
3516010210023624930027629082340879755
1748213482638276450548152399727351790
2632339682254842533009103808125656841
884181548392109485850783677851082170
1747746426470499052612100398065268458
1767829841684927162933065575616617049
884181548392109485829160501163165714
2632361411395455631325971758562937111
1788858489336948357562385071245571396
1767852082171912532315262308091948350
904709779420842263631392195669952248
1768764200878847662091307490459686275
1767829841684927162954676779936856078
2652434211703407736894376532458233845
1305354214413832015175105133341947800
1516299395306690969852076865844839349
12316871386183862396043888552979639240
1305179450918314646723026501456788275
1305354214413832015175105133369451675
5620420214335527552932319482396454681
29093240314232048726687131033547390446
3495125610002262931269858879474738020
13016975663173520426091555652901233627
25579152137728836723760838502104158897
924937494315554245739425281366344158
8821389930153823391544708281191356385
7054916511224093367745436644783167255
8757781587152955638948071274164884997
1305321641394989464119571255736871078
15220315186215661868645357761169952264
1305354214413832015175104861561254136
9705470878540755843680066062550660371
29093240314232048726774061294170683268
8677524469348421469258832969036653905
1263111034663507591715157039831507188
3495125345517583004678990074936274333
29093240314232048726774066501944776543
1028101311897146577555161774794504116
1094903280447132735596291565391960114
5285219731648498291582668223395448312
12336366191668205886443618754998267980
25578817157262585602747469661179806943
3577194821587218957432769095689665166
11453195058363778839518500127277711956
12153388808953111682290041867308825778
1052768953529196399432254907577845469
1787980237683142146143774440489067753
947245251706737006440311011502757603
15173063407153116337140002749479361774
1045328322368761750779756682889805361
6209567864704156632043728317596744995
2611811199322929296086557624116411972
1094881310455854773446007952881488871
1066866221765553521193726551377745329
24798279453616947111560255437644003611
1808097249307827641873217384747534170
905177611289638826930651527121289839
1490915609989102664027133546910263797
1094979559571468825650234264014841698
1009541635729042921707589789595245321
5267047776705540671332915268382622089
2278023522461894605471227874908757669
905177611289638826951760966928230951
12567880710024321530243037470869719556
925282755784397165434602053539195909
1263285798159024960167235399935973049
26442490407990632130484860597144230801
5323984900406922405894969198051549863
2631461165829751535486345965209949674
9828919029363063058920961546114683258
5223156080844445830635012128243643022
11472779337864130701058832127257657124
4439869298337529436843531454073766590
1516375180847729131237381220695084628
9545293846406863850669655794502298252
3577194821587218957432769095682746208
1221217381904217905159366210091385626
985533512917245430041073104302429738
11330393411742265098132946326241609927
946734496394425521558595490125571306
11290736590309803230039390571935222171
905177611289638826821578879507336640
10548553276144449600215745298243439242
3495114742219976024120855712583175826
10609314036932665507608504369878224130
14207592602195540343632185493553672660
9603622069465127379625684545315557503
8757781587152953958829242108116753133
11453195058363778839518500127274211799
13465506057758949561943499558497294118
925727572135472081894811600888453474
4441738550352487355602345222750297381
10589686822128947735941640593202398475
1009475184484219108226299949299291683
2693547303295933651412888789056619506
15812698872832281804432411164654313913
965927752119836886897023405357215420
3495114482907052893070516589881962690
8677459299273317521144276147527784977
22145834115654263112741320510867696103
1491098033833570200443368194959881824
8230775165229413119639152605677875323
924970338513162224707689031799137364
6209601219155215885233132503310233765
5345558176276262508211485368696798626
924860175005527734927538049458368139
926227724283842150433102792704692646
9662469648479712333838592025081029198
1009541384515205769970902694420069223
5305357984968956217058015638069984076
15151556576390673974495948766338049669
1430176067408146773344346605488829669
5304423872760482597580018595505405598
1451832983028679588601591532044385669
5267036621217514304690473925787230135
10568202232670212806501542510303443338
15915139336946775068868819131788669811
15151503013983534931634107474175841790
14166469412370562115647121668697120733
5267036650725769201675453890388550381
3495081392820375975941313317243809418
1135146401892109773916153556927062621
5263289568297810407240940844315222856
1391072210354897311360856353792390035
965428109532184566310821327815455907
1263285798159024960167235399925559481
7093270989542199013327599100902258274
2693234128226864865347832080188493789
8841570109349843507442140515243909125
8820422962548419220807985956909912550
9725132748123387560769794591505131792
1789815088894171899848675987762268915
6208122231461537257269306741410293165
15255288549599815477188935834753127505
3516554591525308934998278084206808075
7938642382444018701714725683032856391
6210535090366879645728615189681290039
23830439778104168232936516454877545594
905722263007367331275110880605317165
1177247643895416416215056169586649067
3495081122041689283738635748800034217
9915435372061637531424102272274800941
13344983806726684531423905428325642845
905177611289638826821579151178939304
9948507408233448761844189706199877541
7813861071932019212975718160493457770
11452240244914585899282200104257922427
5283395464852995252283076808758497697
1220922152163922486330404232300720877
10548596734978633891970047994703351454
12113635742113480105682229863820189899
10447125508877925826485831553397143489
1199677984397720888234094151408368343
2063002182442978224337537631089016990
3495125603848128102829354239935507767
3861169813210243346331969317597290527
9704526151448119356638620550379839613
14250617353792715260767408142313836733
2021053979700268037683519345808780394
4643637950652080593016580333832200732
23788349638306680729157806765438035635
14085060894349939310483478905615542912
6189538769962039496410370326441495637
9664404830156888267276100232038349056
3475487009772772794948969027526378750
985609563073374569326264720290168775
2611833180643203700794620059984999381
13302915390605379727783382791364697471
5384734792837500970853334484336938591
1045392235741121997779169350183926542
5286630998250772077996825060307001885
5284860306431197506663363804313658897
7010612367646420330063910632384347508
5305412281387447514459245117348044558
6949362857075891957958445959182481746
17561500184867910659869850409963752101
14928572656545919614721255100730545801
4502010520218489646643803415450177074
4684718192976409573657702805570520487
1491055332527196350522172547969433044
13965558181496344069205475306051336679
3495125603575047822129144165690821441
1451822120037045366354018998916252314
22145834115654263112741320239049084996
19390526275022978686496425809313865105
4420775332339253309978120823356847097
4460397793577721045497418161287911006
1516407512745919494159210254726228766
6209700015422893763174547759866827318
5345569043785321363923486412347306120
4420775332342354774773337180409579976
3495036641893990729532906281638849001
4399802021701183821574403696841484413
12545873738169951208560945989609165467
7938609033594046711166869111807655570
10589230357230230870441007650539474449
17683436228921894337229577881576929715
5304890164718714736445135699586104100
2693134826347363352622246675452407113
12545873738169951208560950375753070815
1430358491252614309760581253538447696
11716761593701471088019668877437018032
1308836211474253765420529737412680794
12336366191808060476555603938406446033
1391114911387969224530917572506495182
10589208892298045543286550322460927771
7813861330818771683778454530699808126
8799949556627878119517326648466431197
10527056814789898500763556129528374125
2632340205496319220969371817176130241
4398779234964422160530873496956154114
1430176067945214361005778939805582421
1391093440447723697918804590622951541
5266569565049736906776032869115736134
884159818971931457862485701140330086
7051626680861449901011033680383827722
1430358491252614309760580975559079529
3495125603714914562756773770326347125
5304858084053722763821847830777794338
10569057732761164587481579848136067906
4401614909078536138531590133746542807
1393961723240197053838240581870500388
7054482839845452271519844224125315022
3597365412524151991330366893075010502
1009607581638379494387231334964943537
4380074976591739541058280819317051431
15893588817285936539318147442578626247
1094881310046009260659115760277268612
1094957589306962812085028095602696420
6170801684442255220528161817481846767
5384734528492534778556077779635438956
3576793716640609413532973040615581772
6167988485667570219193464166051737493
2820284525567522367060031005332269006
967439858179601728740524411694265282
1230370769543663976332640235004370278
6168889754352265280936079817450990764
10507038057624546129681830606590453005
6290509320949696098765088975543675663
7054516188971753820141292476838216542
8779266417589295787747132963071866125
924871548263191248026884523122173338
7093826220087666414050049277940417460
3577194822140185684854403211992330032
5304500944808590174635812910806871802
7894728228180154350061923991673094720
7938631262198938361439629944037810192
7857331156414652608114864098739196054
17298077962208718603352489554532798971
15955360728568072315999539752308645702
6210123605073718617543848892627325198
4460865107806291659345313733351235424
925282755784397165434602053535777108
1221184550001877393571807544202846401
1269603493380952340607480977007184710
2631483406599570052803061095647708857
9915424510290293871007487363980115034
3495103369372233711887015670006936748
7793321721201480050695548035184016884
7854028408105995326921540335203785877
1221042618408700536707287578206226101
16576010660463521240458353182560476957
11453195058363778839518500127267211485
24672498084294242062075835963182596930
14271211525002598870708251562770427550
8147160197205313716587627589852041123
3657572204778597946966998501686649938
1789336665753213618087740899965313394
2631483153441070335815715491040656495
9664437168606125478149289908506631903
11330393411742265098132946326238191126
9664459409376019639933127715565207561
21198055885091406330699479095426983840
884691540435654650032415051596651866
1179148965649410850151496476702660196
1329430142094203709032095269903712335
20334870670368696323775073636243408372
9746539501741109586710974448010941782
4631430901408144981494585082788751983
10050391355729270420706401843566245586
5265212373011127340374168860629861568
905177611289638826821579151175520503
1810321350614834265360109275717979155
6169867314472234596479849845832717698
8660710206740665367728776443416996669
9705026826961638049842090695324074752
4339941507317722803994605866885224380
4379130261101544213951685299976013712
11432734060581248144183976326819605582
1009563617605528055545778760251530595
20232889698113946750923212654963721990
924893013608540015102280119079628308
1767852329453048452184888762707307138
5384712540738546829749445433219762756
2632406145537747602080758781130555876
5384734528489435069991777773267707214
3559033945075684745579336790274611937
1393972586098160716785493973685417721
5384723672595594224499883446944780490
2631472051378441102665763445449753374
5286641859739131382416337990369839225
11554223256134260609820168018403328223
11412172733584945462300806243721425656
5384734528492534778556077779645941276
946333644489221314162404916660353793
6086774515855949133408776261944547840
8660710206740660290089395455113077170
12999228316394022166424236846530107384
2071409297247627638816034347722970512
6147872503315428027201224961996271027
1006550270920192670222953718626359148
905177611289638826821578885968870530
8738664629007782897624956202343900777
17599831869672538877689089439842999998
1830415110106384509496029992761116174
7916766047208691388124844635091453833
1009585599621952056237489407520505827
5305302400670769085004594465356383466
1072538364957232134460232069957718762
19390526275022978686475295149426210715
5578329827266729120820217407082956708
19493388777691579113770625719868406104
1491098033833570200443367916833505214
3516532350895285034007782706568390658
18587711043498884592822642662184934234
15670715819731864134400037838312740179
6129244288677639077940043188881217040
15893599428103364905884728731196212027
1516386042619084739583602620439756026
25559079332369488829090435737138570626
924838446830962209169018917851023948
5322617333886714126464369854808653807
986077882380705524513461658615875689
3477745194249063111344571865192082059
19513297429550207027390667749997412522
17622229383047856020617135676917123265
15151449451176011176290380262050551599
3495103362522105812167791802818355691
1788880225318089656612008229141497057
7936698390267802114658892547395808197
1127584540124982985636512759915823276
19430236905177898431891410312348692110
19493388777691579113922385312272777488
1808086129196254704860946991585167592
905188479071925734058054893277627848
884626887304773144919923612671703606
12525812292807018553605445346031709647
18546034156894038856728522832771522426
12277606329784297084420927083328154943
8881117764152900528464655961196603467
6209122542721961935499451945086056439
12337432724935409511243014755220773543
7938597906635299451429439606150530122
10568201973783307410234964932473121098
1207972263667437958737686471450138125
7857331156414652608135984676640821061
8677459299273317521144275597432447674
4541709783670114255192538503765395247
905732854559411979347381311437022617
3557579232201521057449954990364424882
3495081392820375975941313317236809104
20252622991925937149033559102088643814
16717519345293142098540339260903403749
3475420036116055328408589863174727035
5325908444322622032290297091265095765
14084156582162016492903212590323849757
9684020431268785095815874024209089700
3515597973931855210710365054123304724
11393564498065411188979189792985643829
924848020582507566846382910770834066
1430347882487269190633828145871869430
1391125773159312884947531943338313481
1808075008674619632000884325327930636
10588752181093931260388287610472482970
1329462216471931308242509172263784974
1391072209945055234237753982882509078
1329440739924225435639746379878382261
3495125603714914562756773770322846968
11350009011901121374643373265695215715
9948464701726348422140378745040276192
23767099388591395012863016785787890153
1179061836775773992266337113327417688
3495025521509043648630181494575242002
9705060446310485968438418083422512380
16778725944041875387093853383776834272
1178886568084692622774653822964925140
6576298235106787476766760369861978275
1094957589989874862160592861390234708
14947710586440436711129095047353483279
9642908368802337167823911063330042034
6209122542461431853284262412962941721
986055900504227306479284601972761518
12977646957209560605340652153297401243
1747768397291150580327565942852268376
1009475184757508894417036122688006533
18545654240516315444439292889347272775
7013360661240894576825979644034074831
11350410374342472864513920580527420527
22020052746331552909285278542804862332
2631416684436264934399417876556253024
14229143108747791815743610261121419454
1748213471166102293182914199228704358
1207972263934318666319616143978636853
2631416684436264934399417313660924777
1094957589306962811889555455786866422
4380074976591739541058279952863686552
8082172403089669540130742394344704643
8757781839746082881460076061958478457
14146842445254179660708146631674917834
1045392236007995868483229274030939333
904253837760357884514467797103981949
12277203446396823109681500148223771977
14023494369953498233162270924051144546
924826808808966290091789771500608197
6167988485667570219193464166048239185
1749658873641772335172608403871810537
3657539854990396360623586795831032107
5342800326270387027655633269933436996
10389264353596515188390802174497759473
6188039826641041157209519894791419873
1430358491252614309760580975552319585
7012979007279058735233938100510426822
5263289568297810407240940844315221007
1430272836984408404868798146694668233
3495091983946469899606728818150803400
5265602879425286982360099665257198146
924816205234883740892039307545248256
7915789732344488240562843543012515677
4339985988444117395641045962118580621
10547607285489190280532479885068442334
6147404911887251697968391442001876226
13241720170432270079056781115553884402
7092836012940085387748447223769562398
945365929732101777952602113018715772
7977419435946120044853969835582573635
7093826220087666414050049277936917303
6210112485244906621370454907710005304
1073417933326720486852129639238749217
1516418374517263154575825163007317127
25559003805168762301143087326510307937
1414436669191429900893027363208137936
7053982399311389668608187968639982984
1748713653369252130421711476485909243
5283416461059736654524160815614472015
6188560952184617330497099896755739812
1390964579401465365072338441473901671
8058795603752808677725825011466538245
14065074254052290456595019226651122047
1829003843367646229209610326344256757
2631472544828303757993563977550382114
1136938365615054127401560901450024396
5203484649411860977398376713116748472
1219294337020483130850209101016554270
13344983806726684531424395782925725267
11554180308373150047798139599342745211
946810786991013132704218733247685915
10486443628490615795650120624967476625
12545884847212598925139518537834328666
7012047432568176883822366878157694840
22946017802421156011103266296292680793
1199677984397720888234094151418702404
8147160197205313716587627589862375184
8147171053105357416535516685791720818
1188216446154435021085503459766985733
947245251706737006440311011489082399
20315319727992120718467849671863363346
6950339905010663427599610508436705943
7793321721201480050695548035187435685
15010418684145649671776681971979280346
12236048945622111583908953270948963635
1178974202153893481699418116580945014
10587262831083339746897337162284069057
1157467377669350790256964532292810212
1808453366374730975522770078711202381
3495481973803779232177755997019466886
1329430142094203709032095269900373041
1329440997857855117533139985433499279
14085689415044714512920703405293656344
3515586600950755184983369846827069611
11494396847991878804502489209151191402
925282755784397165434602053532358307
1829635894035338712868749600844441731
3576315275599948814923447147283608803
2875212450369765687646378865191856615
2693189905027518923241233973486493530
14827212386330087816442548846824186571
3577760403640500598929087259753589723
13302915390605388317180604553713727087
7813872445052908777363870701541387231
15030990891241751381466577114855758661
10546673161125092355904526642251682200
1930421236718015809655870494476068226
11390599691983021467376007194161794046
1009574485530937813815797667897869703
9583104201287183853226927048288216772
3516999659935697981266589692502549726
5322660299404764825105644722053932338
2631461423744255141332615594811010387
924893529866360536375542549666729031
1748213471166102293227189101733248503
4400625201525416227493079338622226654
3558588107251855357998277400496232400
13100113723932459846743068604845890272
5384745907208252090125354342963113705
2631916854887651346330084940953600350
18483458962381312731498324614116303049
1748213471166102293205063060320767211
21158128989453377754699273631669569649
4441259600167602691164661917542909129
13842189659193787988251192955045225383
11554223256134260609820168018396568279
1051911108429297829259830614943330617
6990952573816231327422023945416041744
7834422916435114285512831259375871190
5364639993729179360539307277219353155
6147515339616099562456297182516583194
2631438408811715918941335806717888685
3576260714423626902202970273902612988
11330393411742265098132946326234772325
945422019645396756393502481028976417
10467752053510230558979352168507948036
6147915932364426431562241332689799658
7855027443655032174442127731672154956
10628808602399078341790767658167814625
11453773822746916498276054795110527633
6209632793385459222694479358436270276
9746539501741109586710974448007441625
6929723999065347444337780243262431735
3759489504664519260076935267643969728
1026255592344139667362552001757994389
9603622069871945193005283204678977683
946354597925629583743973887486545031
905165979691753032827711315513206348
2692135267810939801937551603334713465
1113683259465945575680024874168618779
904743392758525321417485551938237369
8658321363500996672816398573044541605
905765686039068347176495694572047942
7854028408105995326921540335200365227
11452317323243909481064559436981711994
2611789216477066514719139352010448716
1025287349303534492725976465119443477
9640540255241580195089270220536564393
1009497418956922479972586006554608670
1009563618714621115608793480144334251
11514013219336833199185945303628952495
1894067664694177483670491308362883854
10507940349421212812335220608192703443
4339974874073512168028653352688202090
10588697613204009357951510451933460946
1177225926227068624002536595721901048
1221130253303726584883116998071626363
3495114225135812955112216812004414411
18485816237268264764397518814970741252
1221130252893958393052524856188446209
1491065701121981013436238746043635093
19390494428936750481601784525249764701
5578296990036278334607487711212660005
11472856668779924805320952454894787345
1391114911387969224530917035002990252
2925884489304045122001282208488038093
904698917512810653293794850786451331
2673050617532310267181454710604496605
9684020431268776342001088503231967474
5266569565185976271958911917696019196
1491098033833570200443367916826745270
1127605764746894202333122136399753945
10629896852784804462362499462187937013
16756708615338567885205220171499540095
6210535078891438780314764685397635573
1308879158965237781800330674427565944
1207983131039963510004673751610572938
1026189128794215991793639303968560907
23788892978633990007593648360762492131
6188583198015517532711377677147396537
4460397793577721045519018233540891810
15852096569464567082944608133199218622
924794216654257618155846335189734271
15651217207221077310252371342567275606
24715554422417051302360936721766221418
7977419435946120044853969835596494756
905210725023544258816002393629059078
8385869628415888019758272050824216397
924871295244101010757729519625452886
7957303416685420308914712352585052431
8125186052064978471913441177352251811
7938620141251057025619211065254072261
5425868585556673886611754593484246760
3495114225132635923776265287855087042
14146842444704701089530353834875314787
11599084669523776601491330819363593608
1221042365949084134808622399186393286
1137037113508484706678241699934846367
14888069917241320435262630523057085837
1249063625286894767108659652876418918
18545610547128722331924257765870292965
22082204331078967663682838030663621329
1221130000840933190786870022889877872
1136982559159308993852576731381403482
19493388777691579113922385040454166381
1137047975413265322457880934909809963
1025744054779616078610606950400067250
18546523933762992450206795119860104894
8821443234484502284258676776146729172
17622229383047856020446197354071456858
5223100762006737143274652657120167238
3477745194249063111344571865192159717
1106598322870189509935506646362055071
7938586781078674696115141567280887106
11472811664421444083669323155324431668
11350411654835416766493704267209419652
9746735570867253223562751942759387445
945432887707330986104651273772454816
19471827409371090602932034466453550232
4461365760111158164157834897318350005
6188594312392627989437734812609285298
8677459299273317521144275597435866475
3557579232201521057449954990361006081
1936038078145410679628260793921713527
3579563450712981876510012426495858836
965526898959325692889745811428180591
3495025521645654197871614776151995579
1157555012424733552125908560893485618
5263756377740655501735333964501559983
5203484649411862650127107760288576763
6188560952184617330625763346215173805
6950274476598362939976940745107400277
2675787531035020910614751131353489707
2675787531035020910614751131346809270
10589208892298045502178401635841018760
15812841899267108720326202758035857606
5424434302753689203909892070525668308
11493929791824101406588048152479697401
16860994275500592204578473879293808322
1748213741525181888721437398264111455
4400258215817811951656939915878876260
9582135464663352875111759990181514136
6148393345107985287877880315739795504
3495048020472941009038853803265694692
11350009011901121374643373265698634516
2631461177445120752905667014673995163
17298035531121628295110677770502922362
6932994643220634238910383104008391302
8820399952378162422393945329312756206
16778694097955647182241946044134857055
1179148965649410850086670431452667403
7897475739388836922230658001610321817
6189560727375008886558869769694209116
3495036647765137644507130805698281290
1390996665801064192302609164023137907
10506994611219212316903245185136648958
15010429299474593598267044970726609218
21177994440827509776949376850895954326
3515097815362706731223135388446581561
988545580228101058866505380967135556
12336443775183407410596117900718613112
8119481587506596021610399516319293252
946344764874168395065129703720541991
11412575100685842125187776227683831781
4440402029915769356450382323849112647
3557633546802382581846614379542553224
22903980096566871392897557375830437262
7937752504783150725381528014366066456
988578674949975908762888790691918997
945398756452719601907234603962911717
904254612908357300694100285625703662
1808931038574188045374865966897125787
7916613940602436494444690439732650970
4401592662570932059952462101014481037
1808052768181280202780400843605537413
7073665485143683823755814419445893616
1188313220937708472724378437480300782
12977700773156808679801978757291079406
11618766187039914871932544524141447865
1768807401385588364305611360874248592
12977743467644831969704819017003088929
927206565163550076686583020562002193
1094859340188236985475627154450398641
1025754669826029271868458078988226465
3555276295708885105630059643117471177
1009574486916515156660648949351288745
3475475379007578416481200468293448416
6168488903130138235124690502477106044
1009585600731045116300504127430568049
12357549489702002346977555322730181510
6169911807201362170300560234925561323
13100134684203123056285105091349175084
11412172733584943783996325243238230146
7936307354064522981329502799316374233
15893165209166038333105319565068951404
1808452608173242318573753699270361009
1025754663951626165508039931506035092
19429726160527754300145281238269546732
1207950786576459889532050072750494836
5305357984422364214245896166216257130
1393972585011466828897511351729406727
3497360795771018558402649220154828897
9522353790793459475231713211995296839
5325919082873077556132347366822600625
6170779185764596731100617917043076079
4400246837378800539004516284087167651
966950056736019047379993730602493975
15833370899305580765600694194708412801
6167988485667570219193464166044740877
5242749723577459559525811756188213401
1157587597328922456231041619417477559
11677614777278022023087180385990048698
2691689429443824502327469005095998276
8738687362798482205257925350106526758
3657583313548170294053669820923289879
1249074239116125619279731091592451431
2631472297830073070355961439837471820
5263289568297810407240940844315219158
8759226978973242037526671112085591229
3475408915731108247505865076111120036
1208896288302322317735075430777019203
1390943102856922974765653420000489040
12458922930631673158332708271201852293
3536192926710880916077541514168977149
10589274579733712405726919064176254439
6167976849034559202469095725951648521
7113843701278019908830621729442114376
1006594481258597850525027605406658161
1749225425779789618456448183466804920
1430358491252614309760580975545559641
1026233363466088616277368956000413595
8656908316678175018859361923710617164
4440336354368773728254559266967190538
7834878587456709986117824991638363659
1789815089583666535261295926397738533
6188994911015359724941205947184844057
1829047560952035815584120000259979769
3476321550273012679065049636084272687
5305412281387447514459245117344625757
10589708545112386515404580690490221801
5305412281387447514459245117351461510
2693068615247370423751925640074959015
6189539028152795257640800687720186259
967350660403491774212714892704730108
5264723374984801542244672653334748168
5266102538390214405846571777045562379
3495037157862407458933967946903353509
12315859690186893827023922457927266931
12134154122041584495148553530618923442
7957803322925205275929025264100967731
1430251360166651551173209123046549425
13058990540398142796783021803084610928
2692124652764519811803677172447527620
3555318725959886828235674020624683272
6228761636128299574207487964632162354
1107001225218631012164233364956960739
4483416964562506113269446806871528340
7073654877071151585987850145167052664
965961117623568380995479349216681833
7094605676173295362904617288688138476
1025775112875765815871630671445776931
7855941114304186478219928087633759657
7914745462928357541247156201629219212
7073219655104192386973265212984588685
5304411988293220842974576371977832376
1750081449388683102136797353201199222
1748235453459005301101659805262472090
5304923513698939737031886068427944260
5303488731307999251081045142940986127
9664425536868379940228212859356608985
1148983733802034373226917301122981416
9640573087280541643476757381759004863
1009541635729042921707589789581407405
16777846645478864338279893665882453146
19409465861008440883843907891404543891
13136565274976038079563900053853585974
4545546044059030737617944401962534003
2779008536093998178023353750901906009
7073154201151053721064534782904215533
905677776286002376572521228829252295
3576382027135130407450455425732131895
5326319929056617000886734419607138257
7072664646022485585118904992288630224
3515620732065797131816399834699035237
2696381444041359796665940324297418161
12377099650093571543293554891520335445
1105652597097098075597328599663537742
12357983714104070401820928323040156366
7978831723165909746685377408602836661
22082204331078967663682837215354796451
1106121427350576429013966174087824045
8015662697839845365942866288802773921
1789814595584105537140115425335775117
4442304890627062769922582796845051127
3598278553237519086293606688594005614
1268722673757543537068828447134989061
1393918276837892540624317563240962364
7074132541870692371003521051457528633
6167976849031230842950259034073524351
1199677984397720888234094151429036465
5223198265759338671628480655674879700
9894132947566609055770734842028931757
1808964650383332504946397987951262912
1219272372630380223645422679665349679
4398800958100666251507647668950544484
11453195058363778839518500127260211171
3536192926710880915924214893827857173
15570426077215176636932296139612882273
1157467377669350790256964532303144273
6086741930545098659916407947186106613
1179148965649410850151496748493608414
1829025049959603995025463385207541035
1178974202293617564455861933681996791
884691541388775798801649262486345902
7997068890553678972029559878152707306
5324573978973892571655449915463428345
6128299585883159585501810363873247352
7094650163584295651919273402212789616
1329419527047790515753121154546940140
14125845630026772749826522332937512067
6929789169273810946076825683918859483
7936805996767469469837492248355177685
3576728023190669225048044391074808499
5536283375402024973126172765578766075
5325964038980952397019693920123763370
947245251706737006440311011485663598
6635276656940936870313395461602110274
4399757804646298839889556049316944281
9705538376141384724377780337255262771
3516120631881399886615563062205585836
4441738550352487355602345222736622177
904743639756826293288529851856777934
13882791712539853302014618140204364011
5263300178172326034854128419014565145
1188324082705938876446993820324147493
4402080948561404065865710733401454359
6169845073982073915929659480990551998
3537083086765491833383479194561540678
6250222956507175749526788839201944037
1207983131176587646386041505723654171
5384734781228707510299636911209855154
13094865948443905195240412462551674279
1207950786576459889532049807550601109
1748213471166102293249303764831852189
2632817852936493943225291550445618645
4400158391809270836387699497825397860
13137411242302729310131708588900437469
5304846464614629756419428965620095920
9583136552028578516452481043796151550
10568146883208284744716828318574632435
5325964039257347047583858376222085967
8760661002886149568181835525671977872
1788369957327228533562354074109204949
6392146680923933225528511318110973055
9642919476475827391461081982931621099
15568982459861678036187317309755977013
5223187661635540389607262476352139991
1768807401655568855745777619286503650
3576315275599948814923447147280190002
1748246602936011098240061390625408085
6066212924225412289193865994800330892
8738664629144397043275904436002370245
6249691242459547860156963726687807991
6950295682640691012911845616209400006
1113508496107042233087909581887421406
6969891081820233501685694103723153287
1006572252793583332154512126455940974
5486523996035961189209040729687105824
905177611289638826821578879500499038
5325852872888839602972293641065121639
10385538542531152171575693555181804616
3717930594085168598906370446624599992
965460183903174726193449846577416122
13841330069946018416903525157837874070
21176971635231735787236814104544687523
16535757922620667718363970790502456790
1006594481258597850525027605403158004
1028111668743042553924131782010831896
7936307376999276754499880207516485326
5305379713969709690479613064568505896
1145766880993277882308593467959249127
12315381519095312506428867035390486112
2631438408811715918941335806714388528
10630310082067118707223291174708646781
4420231215614761442990527040509965356
8658321363500991597098451978822264253
6170334910525562128318305702530596253
4381053575924985253628385206939165452
6148361276608002619882777072193444927
2631450304058407875998523316775469735
4381031594302512820627413560753201763
3497339324417678399647824399894006899
2611877404402224390889151435740841292
946344752842450033398519728566981761
1009552503927612082605387315500716901
2894850292512064257278526196990377118
1009552503234850821631102211708787437
3578216861152755829922966916225731429
15833370899305580765706767293070189623
4482416143057934240421112159188417080
1309803167867850657791446594270894626
4481415814157968182477462341298050353
3558123118867618973782798929279320215
3556188160703841746385308690570265379
8780210886078071208458767112401278237
965927751570280994610644148461596969
1789303570338517651384216604552199687
7092748330620483158788569784429196612
6228750515463698174977082002032671006
1072538364820681686297307332886362520
1828601464374743298076569008456046138
7010535577582450981069891701987966624
4440347967640869142660941537137524898
19390526275022978686475294611963343107
1221195664232830544730038075604506574
1087013803224979147031295881892671522
9705126133746149273543383758522343166
7054938751854196352519734662865286329
1137058831723216434714300523792290346
1025797107051064959198993258312462600
1391082578403078100751055260256578019
10568168871795105045048626245253244098
10609770237343372568494281054266133367
14726359576671300188093276001552824284
3495125603575047822107018402558322434
11350422522344413645576226942175436315
4461876539734642497237410746425256877
1127605764073207514069267259073149907
2631472056696636917200778771369582759
2925851652073594335788551697308916512
1430326158541025122646878794494374341
5283351261208677291850952276736937676
3495103104890811735857518883846178237
16840943439728895114951690521273487489
1451843844796915028295150151652528705
7956835849164768728467069435731183464
7073220670305038816450928040623751468
13383206122008412304720822810739785798
5263756377883694156052659367715092039
1179138109749367150138783522218744630
1188313220937694963623507408072726309
9705071566142469760482862496789847041
9640573087280541643476757109954067111
3597832475367091843094533547328381721
3495059146589243947850538940360714633
3576271323319163176736011628771019393
4401136991139413363927739142689798788
1393972585011466828897511351715809181
3516532344877843352361755447528395341
4420297420690807218621566542508729370
1929943318238504044543078108436614871
1393961723240185105908634090488498929
6269860811221597222348568962384169660
22883896428336767398727171757010607641
4420775332342354774773337180409578127
1491098033833570200443367916819985326
4400192011291546996579887481404470477
3495092242280267712567447299459976679
5305357984422360856727719413887604604
965927751566882309991522951737631724
5305357984422364214309232645641486011
1066833619228781968319381083167758735
1414544786767263898467303436903083021
9705027343912214555647281437684585109
20314852919496107849497046653810575951
924915259416887917980797765926263254
25559014667886934906896400344706934195
6209666918346134413725306627433539994
1094924752076512025763261638045193959
924794463642957093632980086425754695
5265211866998985888294855920013587559
13179424815403143456931066834004274263
4400658550931451296555024787488500268
7095083859160034162979182827666961831
22020052746331556344949556532369124032
1007485405675277701797957804600033839
11494397106335293544907858332676064435
1219305198791826791266825646229662518
1177247644174861145308712164293039532
1249116677558343647718167069668237072
13238306482625759665590648032182198482
7072665168428025016489782637282621744
1748724744105924569237427443132168373
2613701922961264646680042177198710212
1808108116117554553622751741458934085
9746583717673959217629484518007338291
11472811664421444083669323155320931511
3557579232201521057449954990357587280
905732854559411979347379641876134245
1199688839745176078860296879855348088
3475954318968865588494223270722052943
11472845024873707662354438714755961434
1219196093642656441942258813555337516
6086687616227144208771672957684286738
8799871985281223762876229495169595996
13159928981491682699218926549764931126
2631472285515375386546766758185190842
8839582621030871275655986268573141739
1178919399847314245341060617629400524
1330225036820509474389551500052467543
6127355104682846467571720831030572641
13322359447264397951994905113908763893
1330343034875133584988445116073384058
1157467377669350790256966175553186066
946789057167183813331085612475331656
2653824789080644247974149138707174661
1808096749281054628771218353410048964
1430326158541025122646878794491033198
5424423440982345543493277162230982401
1329419262566361583979069593772581664
2675819617294833796542284108157376757
1789347522069520465480945670064271011
13322520147435701662287106811881408217
1430294313802244179764995598730251444
8840984042696038500761893855287092445
11329914987095074485160350441553128193
1179061836775691478416623349535547243
1309803167867850657791446328797265694
5285274569478121224828744028796746852
14126280606079191388424216126059375344
10587284571699379879261329640427913670
3576271323319163176736011628763863763
5536305099217792535564968214289834091
3495114483606372603634745833800093243
19025708370250915591571686284752005245
6950285338503143555757069791202487078
7094683277178348413745732620702068996
1811288288152002978473292039611697571
6209122542721961935499451945082556282
17683436228921887581114777860730345012
1749225185062912154220198732269222479
7897486348700711947854691648961738557
6990441553885586583120026549611378028
7895618646714948995226389187555017885
7031663526564030985119052969715937608
9852305464080811421757051811478740577
3495036641890810221709075660852268786
13943085416486596648934637926950710393
924926373930607164836699659438289205
8779756232434051657015877394138693107
5286163695351857842973092559828944557
4401559307846630848445256041502444689
12315815720559284846138338593243855859
925826878376790309026705389669225207
6251647663486949020067917641892627690
945410123416237250979396395563974972
4521636219302229584469678644319660275
3557222337482351360589611044958722044
988468764867855866427312625824899747
2613224503796545723035644700061696676
1808096995872472454172481142023322043
904276602041626667154446678152460015
1177171125019525488676206235707648239
1850608400159981404188158250162567121
3475464258762498076206104729298402217
8778865565531655694993622392791569363
4421165821260312149866713374663174970
2631450304058406075956549682730105526
7053982399448223631237703409411497810
9583071598353125659041056053388120576
7936284879151118617234172252760657658
7936285131060811501696882440414945911
8841517297649185068812089782007816445
2631483147569770414353168339654801522
7072242341057570721692290374145021214
9662936710668113758481416979906692084
3516999406920088986143102340739174585
1188334439542243380629686946334164841
1308815228100156550856425114861524843
904320566357457307311245499212457930
1094946974806923207938412442737372790
13241154090140680907065793532601293412
21138261575230955636208117770714372676
5305357984422364214245896431713505188
5447430501289941674803907021297475799
1808052274311820804867085501538435433
11433190261134926690039620744817233972
5322638816178494370872522525927764002
5365152288684808372817568340813388372
8759716269496336320781158059609639736
21998923768210271871908746842727569314
14106630615652053518242064476145990437
18463319681443556529643231696974622977
21114775322222710539144039342042871489
21137815730690411079480306769139328487
9640573087280541643476757925242301525
9640583949048773529596745147791267708
9684009816911938707985002250000592945
906610859491765691871096286692509558
1393831870239485991642343677839337286
4401592398499271321804778892530461540
7914745462505879350640140938443813261
1808953518802528513491178408514263401
1177215064322288009260225141551467397
8659331526002286026007314292807423451
19430116937704715077219005045570593961
985988678730345430021747069701177949
4460452865830432773358779266636157881
965949739187728844819263044811490324
1045371275057212908703920432737732053
11473824405668226085096089541031451085
5324974097983425613608055940611555184
904254614297161216453448313544139631
7052180901985161748362360671919157614
10588741324780565837412766290622388428
2153612463409358062950820601181246698
2734626523464577404213877974273976836
5472686170269460544978957579803106991
7956313961455001835081134953815788586
5246020110085259393895385896830824834
1808041647942557440694934781252674212
5344589686094372405593907467625213678
4358635132747556699604161677661900587
13179413694048982207131226938732673443
7874600355759348497910359674885893504
924860433755738269056125290776111629
3536149221151776508410559097934521806
1157609567183586353469930356913165562
924826291718376913236207955272399863
13118696404825834023223438226895866738
22020052746331558063169964752553070004
5263289568297810407241489645356003825
5342800326270387027655633269930016346
4631343519935009561528219424269018219
4631343519935009561528218608960193341
10588685718093929746239842439490696268
2020966597817446900706429427541394945
7996601828791231949163350631150049180
10569057732761164587481579848125567435
965894907775789684095511292399610075
2611888782977925473847131723642573070
1330203559732627754243792106631109096
3537092925837663045654966164523238657
9703680983164059829904946966206267045
4382432274826749599258227484261421480
18525549102864825778130441652301035711
4420330510790334993950544824275079455
8799883105666167326490652051197303803
7938153085083279627704770008586080266
5305357985096037393430021286897027050
3516098391391239206064871217888916916
5263289568297810407241489910559234997
5264213324337092096862972419313274919
3476333939392497428358760842577927560
6949394919571153178303019098014199461
2152828430321111848297613654052598742
3516109770110056226220047303557355899
1330257123220108301619822222601703779
17297993077080577380119974477593057643
2631427552774915577232778588285642113
2675341945947498353957189592091984904
7133827538519198437772959500811188107
3559468909379300569691848510810294341
7240983062244583210923079156933045658
6411913624283203430085609441406393861
1808085623167925281004336136590828141
16778672621137890328546357020486738247
4460930778308180346001479202013916729
1430358491252614309760580975538799697
945465984091177869348081714652401555
11472868041347938752127910758531750449
8041951017622220206558971190671859394
1113683259465945575810673111981078976
7112920948788836577481590701369958787
1369554771221209367881600228971932308
988368452864254981128536881377720349
6188571542786661399945341212194017271
10389264376960398513544871764847180143
3476788606440790076979490692755766688
1026244472099133212444800401270132440
1369554770547527715460519546197917716
6128722947697284031576457076351513275
4441292954615347611748295787806260675
1849586653751966081472470491381065457
967428743951824012477004737920739445
11453273669915704832012444640613704193
13842721151832200505060505506962596958
6932113347640231659316471653830209594
946322782857740998777831989269967515
8041961879393563866975585827147934194
4441380882124982415034043204609142500
5263366893628538229516652116318332459
12336399551704102813895539647112353854
1051889632157849346688615727730296696
2631450304477930693289201185770506957
967439860121162909112135808974765492
946410194385944815810641818774594328
3637499898333742183732704384049047836
1930453322710892732025778945132096891
4440847627028795555248997747462512688
2820295382150627606386902686617290073
12255197477978375567282980791654561720
9642919476475827391461081982907371464
1749214058943134925286265084513201359
1979040618214759766802757738436046358
4442282661469278117747501921536140714
7093303068834559170584190559458003171
2731844898227290197956546755577618925
2732356418314749747285910267680769287
12377490961437857533626747894956331550
2633295771292101563318595233878310125
13261803062971118249476608564209425159
4547458229366409804697688379871803057
1147189767581235081546185487003715411
4460485974789431899232134741184280323
2612300489690188887497980917864873882
11412628669367774100902471273034550556
7052603741241022371122645246121738390
8658342082520746090983987231273931677
3558566888907907347664884583146288146
2673907939940501108463821332157396967
7978743001915776355569166615894843169
1187335649494585169453039830808899101
2032176332153079819647156876332480055
2213589443845416450472782642553976041
9704592614441761572408869888892069531
3495037158138949795581274713745079454
9706450000556012918010220488477136191
945377044512834072935441712159041780
22041036654113089434106889600472741104
3517499841589291887077562604543383267
967439611454525290066222857514808619
2694568303927913787895267890123993320
1048652036568023979414102160147137226
16777835784676674871138632046254548986
20253678405087793389985354109782300021
7896107938181774074653376874400019034
8778919863198802657459196626790863251
1009585599621955493695520687682130389
14806725840606116271844836545910861661
3578206005255815275866771754991988058
6188159558588692297568954901718381983
7855505896590790274012950409025472465
2631483165329671162959902059192375631
2794050785830009665045704390349666631
2753339832379561777471362768975206311
9706427754191449131099608991607490150
15873070673566663142076610798542462721
2652956364447630266157314511639961834
1086471701954643234404041942165183456
946366740873216007303156563734997668
10547107127199689166266418166178969743
1072570932648122487169357856420956890
3537116177967768996648472723456900591
10568113540509182637298365828635558333
964982765422208329311967247640790274
967851583627283099825164683026930271
4461431218575515130729103602570285751
5283884015458422694045305466787825719
3577326971736804947389589282060757909
13302926253062748930879527075050787350
16799287783216874047345869427794159220
6146125562410052835570791236622249849
7283756025312430651884311310837133860
3558534832290164412025487843817200415
7096017964785018185795424861892020055
2693167664117764934555986069369840797
12504597251020693110829580597033014218
12504509869274485999581800579008903346
5243772781362948379748526319881407054
15852366051962845463688287200725481347
14063073102961493417111431378674551241
13443870618686196504645354771342203132
2734724291158645038950409360593507209
1808585007272233944407351326218990791
9705463330641695894210128818981312694
1179148965649410850151496476674997307
2652934640911365696919200293841127650
926249195223860543566087452638342872
2653824789214079446972483715877770617
14126280606079191388403107773820895546
14105112987930220689063048196355684972
7094616808450159277082593339926094681
10486368348151420093596490348128580403
7011980975029349500397485310915646294
7094639048381092201149919569900500974
945398756452719601907234876225957709
6971313715246149446205433498325464280
1414436669191429900893027363204719135
1747757535799464756677475242840668382
947245251706737006440311011482244797
1157467377669350790256964532313478334
3719182699222155073653082546374879225
13943074803194357737800126202639096411
2011625349561040463342361584547302497
905177611289638826821579416662512158
10569069364921680341988717336456291752
9562628246012303297790976526503019089
13882920315519256542180322606908142357
2652000775164215175536263044219353966
11351400587923770953115150812317326043
5223111882391682545959329344781257689
905209685800583566342338057585924094
1207940176460574473194181979375091623
8661134568019974389115495914407041073
1207983131176587646386041505713554933
13840831180381374430081129481766866438
19220774638581951811077673034208513464
4340929939708873239124545245287975467
4401114761841997735625048825586584298
1209874353328803926904533951154230456
10589686822128951092508410327640352004
23729097665092908395839474840776089573
5324940489830431089935372007365558041
1748257699550186269207503255547915354
3557710612690145561064898996690208983
3516066557717823080209028942412209267
5384712546892606013657429688855042870
5286642371228615950526188525493606645
2631905734642571006054989758385510906
1808997241991278939493196764321609098
10506450999270529667298721335022208949
924893013608540015102280669164465140
6211869531239237391257550127483570761
905644156244479230818192576432520564
1009475184757508894417036122691427183
13302915390605388317180605369022551965
14001020578553183473145638950734924557
6189506430676798020381609710220400824
4400615115318477745784459572413437226
1051911108839066020982391458222811173
4402080948561404065865710733401452510
1393016491469701153907959527864245606
4684589331529766450332008127128905399
10568201715856021555702859185953615434
2631438673296395845532204611256352372
7894249546987930664106924487639388117
925727835667183866072555193764149912
8700866693292722271472403577446941963
2752884900995678063453169838328391015
6147515339616099562434697381788196611
3516031928397600466717184516786872159
6189517545187321049507977537793052625
7092727112972390886074056840707942507
6127386956233494685919150221004131822
5202626070005003545392352209207923043
6249333078725959123875506267202331716
5285730241049353696057578379019165851
14947386531709854879001300493918063939
3495992224463956996550342915125794934
1006551287045790069477289219759313051
3759489504664519260076935267657489616
10466371321352870264229211122901358188
3558534797043745773862966397467302641
12315469694299184974908696956641490427
3840801753246711293046714498398003386
8820900633216153710985447533032942445
13842774192221634670512102724692965575
2691721262160572903224777919804128975
905177611289638826821579151172101702
6066202315053402202275311898326451634
9562617637250286415384525683945806962
1831816530796247547755178785801876290
12317933337429219277498126380983647236
9623389764592155392590091420144071188
6086687363491198368763211892786447744
2611789727963303725416657257503703606
8799827263161330245609722662074743512
4442694163266872865890953381830393153
3577227676701089463181764235662789164
6230118353709425408877467889008575895
5283850649131826376027371722777645709
7011981227355374264131149773798324340
5324517638542776339260627708841605523
1009475184757508894417034194087741124
1066790924066994869143879491543082717
2773425016475792200776015992062558167
5364728973456226541794173699515089461
5284806990068798571988976914932591669
8820477530022057111337058704839186717
1092968628295456930976052609137411050
4420231721086734084248664209787857121
4399702203427180831280522697011639142
5284796146203578058857349619700898254
5364629630859324208656909812236310801
1748256671113376112030545167514511018
2693057507173943955538275906459212415
12113678184952476450483331742917957372
13137477675514299176687627171886125914
6066212924648113895911003605691494413
946366740456947582200086869857940341
9705470878540755843680066062536659743
7052603999444850765815318189975308228
1009552503930776963425696075330273388
1009563618714621115608793480116578912
6168944839598981947370570756551342862
14085112935267455018241797930376123851
925750311273259897286990884479933405
4400625718199587650372988514054474156
4461919704432313734280509812171812008
2031371067487798121013261134841846150
6067604001063523388225270511435926699
947333156411592811359826674546719463
11269653880103143024697608022750231687
6189072224314377815037320449608270883
3621252222338059573735105576428208301
14126312686194550147634390379183823264
3577283014131161583023191532757145520
12377600319872546794257200231256179146
10526122948493264169624245729022002008
13241241471203965660359578586640130422
10547096012829011932351742452251751065
4379185609727612341807012212934088148
7053093038178700725688035353781201556
10547140475347164575638184221024271954
1767862938494798654082595462321036424
4442226801909941303847273299636416515
9704570902650983648199675180542070921
5345079230713641997481892643179948311
1072549214157193591161281413779503713
4339941507317722804038868796721153405
1788445730420278068197962144484844424
2692124392924350611748359678025913589
8799827750463111475210260498075269768
14083645315096583493415974128817699344
7936318227587768921083849675225790358
7815306709673136581778875400788303004
6188616035372599193074460082286737578
8799916201770284165937372455182855470
6227804765519310821843280884086808230
2925917315465491689731720565304707203
13842221999130255163814054855476557920
1414447524818331382756157440336220474
3515587377201555294280471098405150754
1516407512745919494159208629879359782
904331679482423978016421576318647433
1127595149296993072555067387384198650
6167988757542054199920053240140354262
904276589470253010994705798496313908
11472856668779924805320951898320822147
1105578056392449116736372825046948004
3577261284437666033960353747648882639
904698917512810653293794850793288933
5304390275952808068326826982020044853
9873366954844334554786510147436791032
5263789256774840202597337312647754088
3495114483329967481854048426692275085
1179061837048919529875247536446345276
2631450057060177149442730611779984904
6990496391311575529339361324401183234
9684031551653728659363933192409603146
16717519345293142098518228682573999412
16840943439728895115038625989670873586
16778725944041875387115456130848435461
7812949446814729197720797928278290390
1512540181546511574481210416209511880
3515642720369492139219697939527739614
12998653876267797707801708220257634215
924871295244101010757729241338470287
6169878434164282956140806747103008756
7052603735922764782585420576677866555
1177247644994388939507368602591381646
4398757993253126889894508583975370857
9726100215434238962066967435054128967
5322681523222653864010517643879066513
8841951768779322659400172206774579905
8841951768779322659400172756880173611
11433190261134926690102934385191329864
1135157509972261568994667134096619961
4420775332342354817587225650013337159
1849142096417977608043977594311072624
8820433577048376270389847279631635882
7937263454294006270149047422586483636
15030001963891404496773073252804506738
8739165791959999421498960253634649381
905199834153263549047733749173371466
924849313917250767471568573299638525
6167043758279253362189783450234034018
5203485166638766995719652914779262103
9686366832492615648936138742300774461
1157587597328922456121992076094870370
12458901454624134659908285800948884544
13118685543601094236352292585782246851
20293356438459454579980117578019011411
10028830965801034645010603370190324670
10588175472348313728482267707167309571
988490748273029082680196868792642521
3518367208953647352567597925569511937
13242176364835131842152620347748947631
3516053927334649169490800872772901056
20753371128761430360763536690060459686
6168456064806706309817373467395920398
5284762785048883069391543303944314967
3495037158698337637978525159587743555
11598172021291423810109158074083649789
3559490391798158592975124145932886419
11675648772614245529524319619757718142
8799871979819982379169336391143725227
3579096394545204478595571369824364835
946410194385956885435512285427723818
12255120412510205934145433079170308915
14125813549911417426996293268997746465
1869692567800196625274187652686726713
2712217401458648151220215658317994493
4360915322607704397504160244097534979
4420297420550942399796521688406053991
16715507073121480430427706149894067448
4339975373534390355223453533141778596
7957803322385048213149278333379828813
5305357984422364214330341535342833417
7915724045045358040213861737234544430
905243286836632656060045719834489397
884637748802814787671979809422827758
8861599960809681796483209329791195173
4401570422497111930578434228737708263
9640595063282831503999768900455957353
22041014419773736981697815833242792178
5305357985378573203547459091924915326
9640605918903380759367882240382170391
3496449181986261053523473123603414879
6933026241905059744887212912649436352
8799893967437507510418896169004319911
12296710645505334685207421118789232761
28149710300770626536578471944824660284
1414555648265399968636950332295432386
924838445864911162069857070296700703
1414490730376388790350983871512895384
14187020396067989834488060085361229734
6148394368334627100587298921760113533
3557199845225386881705549844827655689
3516031928394493844272775944914695806
7936730451937091889767991305288002283
3557188731410925572887813548310248331
5425847361338250606414226381656934601
2673007442051868441139072820831952528
1136993168331319080771131099673893847
5324941259377318862629360929919798692
12504597251020693110829581140523227989
4340887503020832891450328865723684050
4340875631525833151982381289550153605
11350411654835416766493704267202582050
11472811664421444083669323155317431354
11472833904628627322079342975760915235
7013403608601620387228167939018256557
3557579232201521057449954990354168479
1219294337020483130850211281551530703
1219196093779198299649548209563918687
1219294343444371600640618531649111486
948301677074278700232816420916944437
9894132946880583512938933230685051489
1048630066300332305998963360090189752
12462714971102714191851224854718828379
12462627330609698709702751136362502294
8778799379467425877375978719282416138
22042558353778591392002258237310752875
11370527655227125970369512353454764711
5286197297217131093950443295530148790
10587262831083265861627957875134636010
5324984952215208310911054332915240177
926683913079169441879252038415183616
7956357420155752689027208442834995845
1007007493197532013027163473969801863
2634708341595154984779273347266430524
7094605694079482043167917619810602125
5267014644938654254923691686902976199
1329419262566361583979069593769242370
2673007183015264396038658409400706927
1330343035822122210068268318838562692
16840943439728895115103450113677858873
985967460526269357749796095002318454
9664426048221178397292348352021899743
5284395283366361871944160793711453188
1178973950240585451033158100819278829
7094672157209664360323525360880919921
19025655324524298713999696923241343672
21177983578370140573700963067788552413
4400258216097617559138092569027220051
13283180298526631194915253624726360066
1330278852227366842197344455639972265
5536272519505084419069976504574860621
944920826202225701752569923990564410
8779864349183728642079293661824330836
8839582621030871275655985446648936926
924815953741467955143394983753303406
15570426077078487046611852683157471161
9683986542113887844053242796518887275
5346871428742426242691640155099850028
924860427878244167057780246143944338
7031542255669359883617788634468410112
1157555012424733552125910204153861472
4340451257957476538417528818581471646
926216868396578900924886089094755597
1414490730376388790265518663801874349
15833370899305580765600694194715172745
4359600807974448997446108402236620141
924871031029319017019475181885881487
7874600355759348497910359946704504611
5243206423315533646281224504278957952
984663561339653858449603341811255686
1147222370518475342761465182903450593
924859911070472309363089642796336778
2631438678754453165052891686758887320
9705049079203706329053170188805080978
988545578562874674156503529805327373
9744704371505632294762258900763778179
6167988485667570219193462769181088073
7893315705694755883444599866507935327
988446531777533619729457003716607257
988534712858835059353579014962280746
3559023324018476076261553563849697826
5286174803568182110725582330738251804
2693167669995264273190414923468288924
1114584810124957184778021732581662767
3965084203992040286891644920818528340
2693145423487730599455371391860458713
1094837369510777120316820264556835634
1177160507775022875379266295288743738
1094968698486150708065418774149505396
946789069189291962867894247467763300
5243673474158835135097462547495223748
1147232721086482068054899530028703997
5284306843947642116706130444288047371
1093089093996948997683823115865618699
4501565440332591328525682548548752968
4482449498745102716679187383315004197
6252494149556321760077167471354383028
3477745194249063111344571865192083908
4420231721229856935369681063742573103
2631428315621420125703813559126416594
3638000321543549694982159836063642352
4441782004135267305969491000757831048
11493462483743015938802609565196546349
2631449786974246604354114186480857152
7072676294823975280914397605154982636
1127584540124982985636512759912483982
1094979559158458267450011473284528876
19368063602352290371695282562053571624
5286664358699925516884398405338840139
5286630751799140110218101458804347101
9662936710668115476746031616944566343
1207950786980026747125169614902807908
9725166102698289262278206175180338852
4441325797707187332900729810556445081
2631483147569770414441635208531273190
1135124925757266688776848448403699254
1106110301231092982378450144237588620
1208906898290980466304494972600635732
5447366076711074220077559969232673018
905265004511200684171841684861292521
5202550038028150038399019791867254146
2631927962824539431618047192854635142
2693145423487730599455372776949670272
925272134863577470090509606275113016
967494690417374830909250364834579311
8841951768779322659400173035020147767
2673017538622120188413860813353196035
8779288676668569103034718361893656857
9563487595919090610075273513485772110
9725154735188033837640195772595573451
21157410601310434154865892484406362073
1747746191630992422260085801140119053
1393961723240123168480896443393928182
984577659002559782994761248905417104
4359524516681859479253663666852863373
9583113805106597040035128413972683692
5304423901725687030084892686249089275
6209656051390033611275483972793285001
11390165480302262791504664374432781289
2631450304058406075956549967485459617
14001020578140164325591904714686064647
5285730240633013144859814978604805807
6170790317472244413115425285556125691
5405785170342245776290789156610004717
19328809407854242651384906131650311973
3537092925837663005673723594181374223
985533507179382463922437865822763339
11290640073866696920556639869598491495
1808096995732607472720026954395327086
5246020109529206827641130315449656284
12296732633672508657654589620632017520
14827212380725883500919489489594574373
1114573948353613524426732991039310722
2861418559673915652443787062022110337
19025655324524298714084119997515078989
3537039363564038360892794167333500195
4459074696454465983597976651512409906
6127910106965562631785446599016050790
6210534831054248618717506420698966001
905199340569963899456266528786959727
986945536767584227443502562674164167
4442683266802293756052978952748212426
8881116748297574005428867610533235574
20293867447337303734717507082395654907
6994199984561163075960863888914181121
5325506576816102488270932160110841766
3475843121124288221820079090579324948
1491076562890216453108197571628436887
2652000528715679436870114113575166570
2733300381477708435600059613632145996
7935828677907869631332460996917699443
5324451962026700403146827518943643273
11618733614157612500278821752749779526
8125131508232144543862720658631413190
5494682279803001842879268506893140418
5494714859242629717768693212897644496
964960036685777827426452164399783159
5265179552034431079675151041696646085
4501554824869760141502423659448518516
2631472297830073070355961439830471506
2152796091601598603536545027394985313
2883838043999769623499455095408706968
1269485494239553583706764558631033415
1788391686191278348839919796464709084
2883838037439340974307237566983847460
3516532350892178328855262067601954678
3495014401260707116968889989088388580
8820466409224094401274674396810532323
10630353305654976637076630842468569142
19024243035636019439247578023994424751
7012002193100055828627460427666226891
6168043576382547496325440392781013721
4421241371825224378533283193297353696
1789390200144937420378401422752214788
7957368093733289205971747017411572775
1829102632794787355788534809956981441
2773391409002835027727678393356211755
2773423247724315184910901574207382673
986010660610153686851198291089561112
1808019406606840497364514198656043624
7094605676596076092589736631453679129
8759237833650120560609336101110111444
2631416942903564833315256032364743433
1005115999596119583996910152752677764
9705527761091863309468097488457314529
1888363682371099352225109875350106670
3556731748458982474888173843782941626
6067582529980450670158472435361886368
14989846242495826414536412759827548439
1268701202680668799352020201895622825
3495937903451693547791424319950320935
6950274470447552952573186743273196279
2631895119316424330700596267627385885
5322670902435348405091981785953668811
6128321037976738272288070395676819872
5322628207406860562165904339095169510
18462307995673340184873845817007331347
18462340840156960180392153187931798389
17578137321773718909519764071012885450
6228783624575339250567325211960297710
5263311298137672893742238653196925250
6929723999065347444403117295740463838
13262259792217968147006319410304046250
8822291198841473908510797668262064854
5346024985722202151631771254305032697
7793310853285756188204631081336290488
1430272836984487326069406575082132636
6971291991710034442920642938798372089
8799871985281215049906630728328732905
7936307376999276754499880485946974362
3516065030099632608624806388623660141
6931614447140329851871016813765727452
6168488903130138235124690502484025002
7240994170737745564071658179038652457
1136993420520966937258467651702136601
6126854699665177839318512764018970179
12213997487726193684876238548981737000
7033432438312525806138736806697836707
4339941254015875100491205038490193787
6209524681826984627055864976210992499
924848014844868055201362924480161093
1430337013764188156694388494217790172
2883837784840007400809176483344429704
5324974096734400602581932642006304083
925282755784397165434600144183281822
6086742447632438760305227900234571513
5263756377740655501735333964501480476
7977797793528905000043589802645781631
1790249031601199748340820207560389714
8799849474279037360623802006815326381
7112843112947672024390815402920315681
13964613207796258351382023780764486555
5202550537613081619723710063186081035
12378545552996529815171402540245361754
3477255662608567474893931749427260689
1137080549394603795099902273113200004
7894662294016230376551961895431161095
925282755784397165434601781710328399
9703614302264543025138850417961263778
7936763554335361544335373428043114307
2631472297830073070355959770266084826
1788391163362972136530371617808864521
1369511570056749770577130480598703322
4438978909584760952229297395649032745
8780256384169326934336455165816164865
944865753952831935496587933960581588
7899365946489319296012441679198245914
2651489502224382548144147890323872706
945454604679544808233354402287526967
945421509121868323738322347229769508
4379151726726710819764376986649778896
2153612463139233196500650231411425860
7938119724910897298200700510609393105
11472867788891569910706140325919573345
2693101472172848239839783517891417043
3039877239902671736899582886615091213
6129286984789504517133812444499646634
1086493436569205959855370395700779460
4441759998335060699350652025066843181
5265624855290978236749436697057976160
3559023329892879182621973582729247771
6210090256506729223906901423140934499
11473835515524348266508464705933358512
965438978426887653397515184441424287
1430326158541025122647366739769743293
6128256379648319139697697193288773331
1052768953389472316675809731667341475
13240686510048502703331238257885619874
7854962267432376069497736776377805691
2631450304477930693289201185774007114
6147482249243273409373102214387346820
12134132903023796911720059639885983617
7978309329704598490270519548724180518
3475397795346161166603140289047513037
12255164634883357016698156764311208957
13199953046714858913510549428029368158
11472868041347940511236707501199743708
21136381442022700433135659062872879335
10652338801101440810786651564127905783
15873504362845054303190475054827701202
11371026533023734687784211904127425408
2711761735612195661133642130524183531
5265635452714182110947150755772748132
3556709284884313797135027165163492619
7072731367353097370690010697514228890
924893013052396257230731004590131654
924860168991256169587914685652711188
14126280606079194824824767612627485111
23767698836738120775933177236906633742
8819955147613543368256049219006978952
3555297513490259607423270283963383921
4442704725723465468538235566125290795
5304835585636346880373859622743709099
5285718868211374764137539476631602967
2673919072080613739496465590382621272
11412628669367774100901489464211232072
9642897500050825578589703795600528053
925761179058940334195334608800926551
10467730329967548274052748646974242367
8780745170297549436506399794543584669
6930669472359674259418628148638524786
7895195026427158357087345813674348795
1025287090566174857863609452990562083
5365109592712808036079003367078418201
1750548511014523055213368781773446997
5285785595835989916981765382013693933
7977430290870498969813369162515055755
1045349552058031351388415634187728449
7053593184713101622845552037598409350
6227782549082827242639341773263507114
4501565193610775918231113337479232642
6210468098114463393609214342551681769
13241720169050024531438265519087203590
1230273760327473056115035323748927936
2692124393080104463359045018947852508
905644156244480909078456280722790708
4338962925191184258002022768437143695
12419613128604617067300775453705852317
11534618498630265651301314421317218221
8736808541133228125211143272164995310
4480481714273726812573594879494737691
1025754669826029271868458078981466521
1767885172964414589824345176550495776
9664381314771633817823894834138184610
10630310082067118788913107482123925381
11393001942400011863769504967810195430
7054460581315741720690617886375814966
5383811783260579070678711570026870660
6168521746638021209616039699064685456
4439000145018099888821695808357826922
15873537470837919737686049129054694638
8777120200361717105273941388922582653
7053093038178700724907054249581053218
3476810853218529537035873916893021380
4380618846041365313134450106285871755
2672528748138577608723712816102965555
986077883213326571258891605843636832
3496883899978034489362603135141299233
5267036615479501854457175582583542673
2820240832306776546160022381208188376
6169455612808028059502237881969483630
1092946904889301161052265644911609062
13240763564590947446801423870508763523
4402070580373356452319490622793269530
13241066707161990470748251425005841725
5265635476211794536388830831290962704
3576293047414732909196324682584993332
3576293047271768219267570948454982477
5282917323835962656271859127152096538
1329440997857855117533137576358985093
967317799132450223352756675459353625
12234635886484512845335947369830902304
12234635886211222978144849511058975237
2613267698412851954569091295020748268
2652944479850101672757700633578400935
2611856179764206206271764031776830223
1809865161689396538866762868778363695
5364194925045337089274540097854993672
13080571376077372455940286490421975441
8945726684427775912321755273548859011
2673018313906863973970840872314045717
6088164311800807223717428577361362979
5224110413301374592949843940086670624
11409380458038946464406616781432831363
9640583943174370423236325128904878312
1009508280728266140389200914828460045
5322628207140063974295968053325526974
7073654876804213902281903638856284533
1052801533242054043115620874236944819
20230571797965059247987445048929985793
7915701822448160359233204576448257451
1808129852105273369642945065839884759
9640605919043163226970622664166543242
7854516940945303500517001307936771314
7029795831714559437754445680816014153
2031371067487798121013261672304713758
904353661638711161135355981106137987
924782850923671961949526424071577711
2673961996058319673694888201881615809
3496416344355729646688929779319526883
2652066721216583409731552869432283906
3495003286746910427528268822711208464
3515565389018207342477098264262194039
3537092925837663045654966164523159150
4568476280018002658180172148307081639
6251592586882087245672140188752946284
6129286989856787417366109516385957020
1749147336913115554162396230341096404
5303967425081426901136000346299728762
1369511817585695660490422181625115297
9766332462555178095711389395471471776
2692189081870423793280973705501065175
11391610623757966823481467006062153871
3537039116715276074827114766859008898
3617416748023590863439039684268333445
1329440745261624689863878637120696504
12114592101230093964412166522567964747
14023461784788947641306687198316506167
5304445854233483232420390197537936034
11411227230219190571844206190902285651
3557155135130562243849864994919931022
6249300493818745994821961680985835315
5304922763129069721093975080587846845
925859463284218099186885461658130717
2613212884503606463949269479934281521
5266580685431654651763066096724371852
946834049786401767621977715694473404
11287891041054030268846945078099577326
1072549220034699843456093178322312297
3536115349769701105849123909897375427
1767862938494798654105725841453717507
8799883352664401528649259098637657609
14967459091164104311868041127110070733
1025287108589696719396871756882488726
6147471357397475612736035902052472334
904242975995445687622232325271577113
2612779165567177406974471053689679041
1030459086108505427867160466071677183
4441359158722161834938027682174219522
1788391434131902362496911924536882483
4504444579568387418931226763925199452
4339975372971751520904822443682572589
944865753952835253076231096862932181
4442248795675171475441127055430190738
3476842427595046939335679169219416576
925282755784397165347102542399311719
4339975373391422067932759046122853467
1749169565794405290532951827285858902
946300283747554026510814212733773149
11452261721738765585331470672302212990
6168521241722334981159977585710765750
8799927316423942318567058033154942688
4440347227745733698009534449926314525
2673996631402190541678597434863630840
6086688374161757197808272950778711639
18588146019551310104176715944375658016
8799838870981421626119155549625068180
5286175062467941761073587619303879023
1199710557416563439289628029102951457
11660791168641075894870079864262395017
1309813781697081509962518033040925335
4402558596277988982936473443321841078
4461343014965686812960490108361727660
2631438673159855705160236928119913884
6950371974200156159231508226859695398
1199677984397720888234094151439370526
10609314036932665507608502143589363652
16777291155770095172572724553358529577
1749625278207172854637859874628672531
1414523064037915143590242862743556734
7094649651955090313921379716468990115
23788349638306680729136197469875341011
10587284565824978451118442896626898265
1810321608408758770009269446998252205
10587284566374833280539371867979961601
8841895920555704180121656121576313662
4399702990183951083296699871653943824
2694470036633015429542703263600549008
10587284565824978451117951992239649521
5283915320842218977602293277845811012
2652033618955079029602685065163007628
925761179058940334194820871929967240
2031241955199110802292835303765421829
13923565322500837241639417983975504113
22002568032623326902024926191845026288
4723822542799705832771486378588484916
4402505327190620506647742242647344602
20232889698113946750773431611429456444
19388112887001450529082546596608722765
1936146930152049141335925442145393725
1949623092270856106992318005053197549
7834488086510218233692725676989982100
3759521338591966713490448776243804986
7093660467649885545289965098268788832
10506439873154444986130882373375617034
4400203883320437332245949221550353160
5284350537338561787812402791635493315
7053038225082637719656427290103733690
3576727524009447236011424801017361912
4441358905986064666943290044870334667
904243241589368285102538916111529353
904276600799184407746230951788070453
5325964039257347047583858376229084432
7093782754679743475492934130176655196
1808029780253089557384316175111456296
1787924365815229622625298882881027322
5283839523428616590913338754935380458
6169867314472234596479851515827621840
5324518401382493906137881144636179396
6086731333264868029969293434372239816
2613668814682084735656401668018251557
986021017605526569467713454576799114
14146896741542553569111390029931111819
4442182603454002748849814140468994364
7813861330952208639141968668520721826
4441738550352487355602342782714337363
7834422916435114285512831259369033588
11350433384115757305992351496017048243
5324452203013692220886478455805360241
14065007790632608162031955733656213269
8819911183857026564374729008723486757
4482460107780560472619284654541897585
2672995815642071623839604313087251498
1767852082597865095816048026109194822
11451773189303008758374208315408279691
13842699928284508498726493894319530509
18222764800632628985325067487938788402
12998750657062074743294064836131422528
7855027443655032174442127731665315505
8820955459013910430849824770168815310
3719300949335941946050303322303522300
1137080549394603795143627286868327327
13242121792170527005897391839582538506
944998404682006300996008458993062593
3495059410238060505090026656477753534
2631438683929677453750737951666856784
1136905785899086426691548654955663927
5325407792306944454314285623686198053
1006572499102236743126970080182558634
20253710733437570819442993550866883199
1052943716884989685127888363631675180
10384582947367046725266784242330959393
1137047716942703995630366429944874565
14208548684938574632261477597059471951
925272134863577470090509606267957386
7914755819215096004411494679050142660
7010145064753868864284752708658679549
9622770632159667689378361654241486647
2733300381477708435621179925889514502
6971781541389930618676607151501431902
6210468374068434272314710482472667510
5223134104839033687448214283888831824
6208644366585641341086950885578705878
6106804374273870541527984000487010260
3495960396398216199802477206838961622
3576282185773504758746336350877475063
3495992224463956996550342921594166426
5285263184881576298143137600781662892
2631461682357629828245573789031224201
6168455042520699062476169420735715922
1271493958955478882527136779991499107
5264256266090433002377681232193423818
2652044739197068413380808869699588735
2651978794116938454195597322874611475
5345514205949395590761355010103591337
11350444245887100966408966404318571752
14104641872139822467849853135994929605
6209634308415789251142173142590413262
5607960126752005008860763705764837809
14083623831714700165194401255123209812
1066790923800047034029661720697573645
3475865861231079062144350860135004700
14947677742102886306910356097387111662
1789357613877787089471513632123954668
7936752187228592378045802466834691710
10650470052642704318361669355118808472
3576728024716104552539469601637604361
7030662692767521920305410702046980268
4402505292217503805257955802856962448
3576293047271768219267570948468903598
3537495059055651752963136846902794853
10528480470102045124836438961857638367
7854028407422847753722614382861297180
925282755504808059321037655839318748
6189506431754108345068784953813784241
4381010363272240970805519363771819040
16736101772614701826921892111564710255
5284762785325362076573310659488240379
4603321029220619418835237065488812710
904243492942917330157690355000725519
7856885828990277231817010627315913205
6990941454111103502237347901989318903
945377032910032281074005602983210024
9704560029130833737159255720604668148
16694523700193542248156143601791905362
11410248902623790316250974472983272151
9726122208678428117068445459931815675
9603708493953831941775288867196338410
9623258389167863690562356544817409454
10385538542664589126939207692982205510
3577194568978125480020845029226815297
6208644366585641341086950885589202651
4360046909723498348530889666674298898
3475843896968122666172336696463368806
1869191645555532740522191857923939639
945377538105592723028200041567387155
925282756051271115126593664184917305
7915712407436532477748643978356025780
4588548827450143822322292923170019178
3558545670830688921051089290194746118
15029578354945629589412352995831470402
5243672445582079033544224538566901551
1009508280728266140389200914825039395
7052202331391490579525445345184043274
948157634478906566411039453262146853
6168478035897329777546665706938602841
6166587070715791918204534245956397060
18462329984260026540237128438313034214
19390091550867388083641872704408776745
16535757922620667718363970790499115647
17641191210912305439833082053017561453
7856429393743388298839921157820783097
905644156244477511580545039723759353
9624291304191932953649808944443129349
5282883963917074153680295580041777083
924881892527438144327815345871087021
2692656402513348147449350096057304515
3475376582183712469218171043096111455
925282755784397165434602053525520705
7854495458253146938889705561318122396
9603697115362090902225835296787497945
6189940360808972688833564390897917773
948168513733520760942336712829641465
4398801710713696849894014613587697384
1748213471582295073689191512445055227
6189017145224442022013804404382900379
1789336912894401997093609870448511687
1809854546912958763127876932189573826
12339201877654791020094381258077248122
7093304578130201302550791769601465575
7976941258427337522862983985251629419
14104850042813076426379372506786109182
2673974655819640126369642178905806788
7936697344351114874356831629968370233
4400658550378565327503471601573233330
6230705887467455535385556911576179708
14083634188141234919227964731660310130
905721734171374065697544424874953525
8800805557728051277307074206706241137
6210479494449987821421994924076464800
5284828731657470705881815566651213110
7010991507773931238456373296478660279
8698987088672891408150306104929736647
7876470108334734465739008448703053603
3515598244151224591211765826202974196
9705591927873710072379611874065481607
947789356825392669005500113160325901
10547129361815446740456189631477782376
1828601464374744976445918970080316606
4420252674383359971570697925805816709
2631883494022152157841912096994356618
3517944645657886572898647802019965273
1207886615003590976032227014111493919
904787357068073985104314336831361547
13179424555820320630977619926694409417
17622229383047856020596004479566601267
3495048278387286451811655052963157100
1749191829362587009503896069873222302
924849055036921248988412551726781856
23851859444883010927891869534689944461
1414544786767198526392008980991983431
904320566357457307267508253619747587
15955284203404822712242535844286789244
1177193341738919538653592251701464893
1393983194183476915816065448189690288
2031241955196007656250887670304144018
10527024480976170225739971982655037891
3495125603428533119442146352197493920
12337311952252512301381132567703415731
9662469648759442335773837458124874498
6148372138096580344593112381269968786
5304412252784327117284543842578820852
7997080010938626052932284393247194598
1179061584586126135779000561264596785
9725621791355811235554635988067882632
16840943439728895115059725099929567303
7812949452685807463000731714488398828
1788391686324715343278044257331396927
12438849872399758563726434160844953126
1179061584586126135778999746000525103
6189072224317477483532894735025767581
7073220670305038816449897531015026842
1330343035822122210068268318835143891
13943160456248565247056458254940856672
6189506430816654286787717957080335482
5323984647798129789320532847071182827
2631483165469312729165148414004035716
8758759922131867300109317055291167721
7113364250227577855829117304924639717
9704081600252077660646598588083213066
10588719348638548419636259395582774901
11310777569779861613522135897073463729
22020052746331532133994440567263392051
16756708614785896783778694538004540335
11472389864655278925735847346532481005
6147893204298813201485641253546312031
965971979677889525369454522801582722
12378545552996529737110237526425349730
1747757535379869773290757152705175104
1393831876387108557211471923440314344
1393950861468841445492019182193813022
3517433360829473982953408840972620843
9663458839358590373126419028567425210
7051646888948078165929085912887203966
6170790317472246173241001953094548191
4521615500136261163153615878570764770
3495026301965532076225106328405517429
4461387237059340180683433733640128241
2631472286214622971878690039946470632
5345535688784533949710552670987425674
6089044620201833534631658952263195537
2631450045311372695874961934452059710
924915253822290419167393136944144580
904254348836608726652528404564286632
924904397925349865045333038566611039
18546555779849224208764410801675392291
905710866385755281695669746393206896
10692549324797546483876482779973164243
12977646952145599186833187332150915787
1749191805871472978152301740320352608
924893012918892371387967592740737340
9684075762548267246112490937198652744
2631427570258177317353798182870237950
2633807314041083316055658916598333395
5305357984422364214224273261199943338
4421209539391011870607814569356969696
4631573343108703599209081549139319071
6088588931140753137860672851877607199
1491044218830200769028087415307026166
1869245965750995120470479592401118396
3495091984366070121445376118005403908
11736420658985023388259139924494424905
924838193538807315372084558809772668
7073654877071160059224815541871534441
2021185560042493553181134420790710357
1006606631053068173066972241577800119
2021141614318880413710776165813562715
1330375620999604577709166953623925764
1136993168331319080771130284347819648
11636416054520944104711270322036207577
3495091983946469899496625971553384121
6169857222234913943260445056701835043
3559501007114765502282176394695160848
3475475637198334177711630829572139038
1369554770547527715461009641478445980
12357494417166395564332714562422719911
2651510961139196601438373182189186765
3515565141892900597191898296061365405
1809876017722801588827242545781843326
3495091984366070121445376118001985107
1136993168331319080771131099656644526
4383344369489549271082143170196376213
1789314689754155693561508493975663262
8658342334853209152246053997181110863
6066137138697084127513752227814372141
4460898704337414974256754641374151022
11514980174920197951814346057273907132
3495026813318407937040674045654379794
2693524822358730111958577557665121160
6949350955535202030964647335312128180
1788836760342631746062673051854486807
3516532350895285034007782706568231644
12419179709272355006675430671386839733
8799849215808548160067476306877698193
4441314936075722321859711546909065952
7936796139509524065831074347936462109
924849313923826645167513684086456073
11329860155696213196373422459613255739
3537027737986699152684034792752722575
13842710272841431003448347465114111193
5285252839368054755503835155194665234
948168513873389176998589262144248006
3901465763292622527791286859204329863
1137026005561769866983860795492442587
1309759967910894419655138330208660152
9968091423220078754327816428775650486
3516532368655110177111866690726466830
1312573942669503786081994463348307965
1809408455657320682361017309179589888
4379229567882881964604367578598120572
1148081948570460448660553416594595704
3495004056153850620115661147796495771
3556231625418931177730586871410585590
7012915340764992026371457620998085560
1045794872250942711603431960840838627
1050889349999241411322401408665578058
4567954157055639497060848896645716952
12114102280930151833363731540114695272
884637748802811350148610623395895993
4420698278199997564678189379013015891
2631428579959588906057569539728404197
7072731367353095649615926458303998344
10507961832113366019214103319686833279
3576271323319163176736011628767600592
1147211243725305246977920164302950320
4339964000689976441450296982325925748
1127573678356739072940720466651292181
2631460907079609733891444843381019714
9685847217640013780368797230372925752
2692122877608080851000726412925581117
1979160579127358073053789222227079062
925293611681334323786099160619892869
7893294239799694780334989131294869800
1849607871539925094990067642195487803
905255177470744437126519493410314225
4522137905762875588313172998705366469
3516532368794975158586436344987611818
8779277279643620366945123336556457514
3558534309461851325793862016543868666
904243492523410219791375498569015621
884637748802814866705171147441659686
11411161025556246460580965208647992036
6189506430409922189751799507900169497
3515543659601120352825941102723119744
2674864028408396057744841246780508418
7936763554335361502649944523362892778
3495036124247331518263180720228798812
4460931037452863122913297082677481044
9640584202197592466524795105884999686
7915701822448160359233204032811035237
5325484841117952540102888058807359109
3495103627849298790206179720641827781
9640584201235096544895072442675689665
10426639738034845860744370339049792074
5264245157590985323737294152264116976
5305357984422360856727719413887525097
12114592095892615749786662581148474409
6169845073702340434652275622301964849
8736851711705302267996267455369454429
2793030026178968064265258260114135621
11391577263572432942145125591088331343
5264213841971269596824216216925221691
5284318216372524457471488837270179878
8799905081808184744245562206938843416
3536137854044998668868151590447946203
3557165719988456258709850674666374545
6147904823871262323884418211846303167
8798915896800465806735339538385896756
968719244974902910715664121065981766
3556665820439497043736468771041074653
5305357983996547511762432622458602917
12420624583897375580576513440827728992
15173106847963703082053761547085819583
17683436229204431864267298334186233264
5286186700327676800339216634705955832
6188616288534647166279335156519618794
16799287783216870531719607840925454864
3577326971736796273536784070985275973
904265733712811492029001002623750661
9894318824743674969349171160953131008
5365150772532675163749755365530787449
8677459299273317521144275597446122878
7053059412812409526947294152881482195
9187739375296857576158296630951467676
10526991896214787894288433843048754502
905732854559411979347379085302169047
22082430948473975318760376697614569285
3557579232201521057449952822150494772
905732854559419015848945824059995585
1199667122076891864387488725416239832
945454611110223815202957480696610062
1219283481809568119625816094753656978
3738981468886622263780244108405253770
9746561734405401744331642751973465740
14884464488793655250980312203807749865
17725504398051399917906817089107927444
3515186790184661604948999718574385495
15978269245346685876379816070997808582
1414393468830985726364209338419643033
3719343387241164634576041446339847392
3738917302781496563784998241150709572
3516031939860239936364359851416949641
1789336665753213618087740615216957768
12354636213190922811468168809715548590
4382888433700588187652861373825225083
1179105530859224638679347962566341910
1006648296948293644590908006598103342
8179722229997717275649724125528674908
6107726867456354576169931193535876088
7094638790606455254020734068190589942
6189517545187321049353120015727160395
11393490233861340580549313241940490373
2713684781185279183086397787254939910
924849312951284077787087019467939453
4462843747488204393789793133114853960
15914150656737420843723611272326921632
13018291963787579522015912666418228999
3536159565556037874213453712551310135
8840995415537361418919249771257509628
10446712033811154116672325688212414805
5204462485746241895806020819324406148
3598701915864956481499668611376479373
15073059307496565309379183285438683755
6089098435885238679300986295644428372
1167284573002763298203606623710596821
12462627330609698709702753329379288204
4480980603672927654638450433159684439
2631505129726061155695111894898097048
7895249323265019426326419208599729081
11350009011901121374643375440377435961
946789063314816770240181628627142533
3495927059850164920134399740569345764
6209122542461431853092227956779552347
6167554014963225387815505746283977800
1998722394341174857366374777031338894
3555254554247146215546612654580770108
12438221863721788046535119255150129949
15568928903198752701639937870095376150
2715030606114164168732570814370764051
11290661550681350628274112133879815139
7052136685346548545449918327593120917
2631438689807255871367619028927134858
3597822358558013317692219429509609908
904243493082871904776367109507723376
988556694875259060045289662252012852
15934830975929125032834182393822409567
7072698523562238753039959638860926802
7071796232721928510833893286782404898
15852096569461462218572710973136654750
7957726267003852057666852426601101625
925738944849705192638679203731981143
9768179246617600116489292803386475656
9705004851372427360086596960154321794
5266113629400114896142054797490419305
6168032456137467156096141209785117901
6148428216117861859673211412290187929
6971324848063191125212190224706655895
9683020114127377997086534137086637556
5345491454106431053689973632957092529
14083799677489444417065318000802632098
3578150915233434222628629570160873027
17620328303243356395985658844885048308
1393994055954820576232680356494632598
1393950861468779508064281535140034913
1393994055954820576232680356497971892
1188377134977387757035380128246802944
5384745907627766152472809395330720670
3516521236658042996281446276763238244
1748257699550186269207502698973950156
3495026296647339699126535554497720600
1787958003203778700765349173860000958
6189028247979461330091724887933094657
1045349552058031351388405817391573062
1177171124609757257815768755781104235
10506439867279964435218096604248168514
1208842967425899235360589413034594631
5284318216372524457494116357705647835
1094946721658104270902329820738187747
904276336870553449163698945432958192
4461475417724355807363750627428997773
2774347009631580544289064521843534099
904287715726144497214515132746766537
1046294266874383668266562280803828126
7896575247091849896786104988673944586
984620871248414046355167967259572741
4441259600167602691164660539191747561
904243241589368285102538916083774014
9583168379144223986644433036266589386
8740100162912477402227585641609768696
904331679482427455433594677609678640
945410388320577254245113502179538584
13119762168695570527063290086595988586
5287576742041309630089663287939551163
9726100214360170879028568200279322595
10527001459466643362783556566426061459
8882140340237551004969871800641316903
14228968345938299990123333790333210959
8780254850250791186110744529525653018
1869171167789790187154156554469303763
1052932861670971527946975655464322391
3579563462328871890585896068617071082
7895618400670045651039360130629588209
8060556226724804200728454674461069260
988545578562874674156503529833082712
988545578562874674156502423300532251
1393950863098752467533560191282662460
8820912000322914039691041842108288698
8699965418473391520628011259771347498
10588674338958840863697941084165879919
7031162592576995587854923680626336194
1086992584204101967699417893550195268
5203973946342958334009676664745631433
8862576523189974619131060591174007759
5245997881207225648097109022591359696
9726100214360170879028566056896223655
2693123435177231144381444817659581897
5265211866998985888294855920013589408
3537049473145207756121008698549468890
8862435271686397884689839451809087556
1006648296948293644548202034638240906
5607960127022129875311424170811847617
15651758533737527174721883711955503411
4398856812478292651069926034298621246
6971846230590332268621388670056026497
1177127675736061426991780777463433011
2652033618951981119156924800471079885
1308847320504430240221963101776368101
6148339295141500741622893637143988968
7094594573554896953528082992135066793
2751939928112468774819577087632846861
1006539402855079609977684082197557121
3556731748458975601983413467648883463
1808475095791817965216706052237235386
1126660525751604428827204542818336329
17683436229195136055810729116434665452
19025644709474785773042105222214770580
8661123953373937474006216818395660171
1031349511334050504885650437208201655
9744204219783290392174585267143678569
10610248660614527363971171721570069034
6189103786522502410674262209800687528
905232953764900485798402374590654873
6188560952184617330625763346222011407
6188973940346212379333987605303091979
3537061092577498114033095169922320160
8780255872956393296959235251633585654
5494682279803001842879268506903474479
9852097363350763449150350898228961397
10569057732761164587481579848118567121
1157587597328922456231041619438145681
5263289568297810407240940844315215460
9704081611171522415550329959265278186
11250102191823226165815989141179682824
1005213773307652919793622987457035857
1808041647796333121877676056541930414
2192963674360872049897350229430140643
6149306262320505514754328782466984526
8820411589983726557789293722991252300
944920826202225701752569923987066102
1113563051828416802400389359137367498
5305336255145130415948201891417103919
945444001664911752503422808864279477
1269539309646410951514557514218538137
8780244241348759914165834635038042465
986011442878624167777691686503865828
1269593125189877309272224847977211226
7957758312562140681948850675027300767
9582179686887107885815255523250113338
5303967425081426901136000618689272240
1268701202680668799181092233011700891
1137080549394603795078800969827386316
1369586615960069231964091853069600919
3495926536338716332141044527453566991
3559468944488880168514744473599365210
2672560838896752507829969537390658677
15752112965457778125891685803052581158
1045293950409922885541565263592586040
4400179880092992120909101961017728369
5223100762006737143274652657116668930
7936251506390601089454300263114505471
15752091746570257263623646718773874788
14208406754171147400985203331357396986
3516109770110056226198447502828969316
6949340357832120384138599354197210549
4440837018136596268748235413945472154
4400246837378800539004516005800185052
7936752187228581782150596535214315807
4339953138772411859715352007815005464
10385570364169753463734625233982263802
6189506430816643815548034809265825943
9683975679503199448432944446366513847
5344646298972724998530404932822153817
3597800388303255182934597283185547687
7894206118345452935149909978771648535
11453674780587022268557134566713380287
8820912000322917598997746161950564446
3496437815009894467010656689772027981
5285241214480524992179369202186667101
10385527674885479290240941183272219858
1137047717492256372399020436635036470
17298003439530756747579503508321426974
7112931564951064719992639599014563413
3598213377684986148015391475247862141
7112821120431767599161137302153584291
8779734507931897677961578765483528242
2611833698013524677883695335143491071
1106088824953438051774838168172913671
7936361434502741553111043876299466845
904243228315197068996438354820269194
5263278195596438506277847967519239255
2631494267671805143659731641130535261
1137047976512301423489906702282335870
7112909829796334700262165914913111072
6209111169877614951365304446351481516
2693524822358730111958577557675455221
3495070525307990478266094862224277866
1788836754045453106694607173677182683
5325473967461116474964161689132999791
16777802933905414481064413512159417252
1006116810180950918916354276402809872
5324473163580053223631604010675486426
7875100496705298046694563358107914648
4420775332342356574882202934584665226
3557198804626747805167508578127564917
5266569817369189312006973115925684000
925282755784395487065248279373866662
6086687622377954196175426959514992428
3516543206509387161850152853108070460
7937294788496940951319031709951738224
8781657553216017242620786130315160177
14968371233641728550360229271350295349
8799849997104229952865003686933346388
2672539350600245617260416336853517598
926227465400031224192954331865988613
986021769659384068599192875225934633
9522831720754838252083116623847939146
13220647052572998468729465908079895521
3558556267713797584425401994830791131
3477745194249063111344571865192239224
4379229309965356014007735442903929668
7875089376044095373923107781848595871
6210534831330643269281180812962413041
1750092821959800274752198210821619330
1006672329827482753331148134228159041
6207654917099529688058388207913431228
6207654917099529688058387935947811678
22040992441280144157439097272493545997
1271493958955478882613089099029607697
6188616541133980740040850759538377629
2631483406040259617853753068035716726
9725155234505864616501765369304433333
11454101156793026637858531703450370105
2652956617059826850384264231675805532
15569014034778374723444919855650466949
8799849216511273592016322517380743382
2675341945810597260035478813946643470
4402515684169805662045057991453154530
8781657552815634171314371190807934895
11470954835949304787850492788117397319
3597279264672564036176659839039010839
3477722718776344872808372806098754690
7031563708709698704522247550636117656
3558556267850698678347112507178203825
4419840696489076370421761698256705459
11614802097870231176798401922926696237
6933026494904778069769318529973892582
6208633246203953928146264422001900403
2652901274441452646394756017773425449
7835368648743501359636765426683099281
11350498555423848188738493970623550645
10588696580005140147284088356775063053
6189506430956513990756295066916278322
7094290239319148139617383745984867681
3517566546412526930815811016377258808
3556709284884313840748564427449426143
4359568474703690390388188058343245617
7915723539293662429936584428971263905
6188103987694777781168950840996542062
8861067463784795790048035230731840008
11616896704966807037867041095382859584
1748235447171359631917669924980124488
9928697511375283950434997721180262031
4500129894269104278965609317357223398
1268679984333550515357968587857607794
6130146074172976934244909046650279271
10469099395131206144766827430809964804
15915139336946761477927260026948190843
4380119204972720332075922679078167748
946366488543859529497869976342296764
7957303416685420308978039021689094649
3558534820814732423113333886546463383
10469077924187768399627549312606918171
2674853418972768051558602962276984778
5285763355066097471581874590183608883
5364652123672341253663055583676691767
924816204675509889832231566235046705
3039704451156542145008186054124580643
2631427552911448764629479824192745373
18485816237268271637539978320432940733
12153388814821237928981384924110382760
5263322929592593996078935934156006515
3495103362945020400951323904810979672
9583624837615495612661532674862705670
4381966199697073252179431054566922984
3555731972038916915834679021326259303
6147405170497528479168995718262346547
1830014534844872789750503160313186522
4359535120948775418640060568185656930
4480948528621822659377169029347856960
1188323835984116629883078726113759959
15852541908370644351106598534896096073
7978286824726350444583929969922674810
4398779234964422160530873496952731615
5265635482222437007932130720374068378
19220872894537720999042910118557437760
3495971522517555353184203605285844006
904232120788077215565592010019755079
904364523409984414584829452001885234
6146015158038577633694301976683091411
965894907772609136312540235432582577
5285718868211374764137539476631601118
3635708775495854129300280419325936542
8661156027348101611177372414102408459
11290650683038707007539038399600625646
21136381442022700433135659612978473041
9767634076986498369450079467508538869
13261671986998555903050921389156452959
4421231532753060119453678740163961896
4401570422223811672044846148129745220
5264257288366833353156356580431347880
6168021588211986908019620346992004024
18504953890503336242207936626514221654
16736101772611507371526371739519760903
14967849338538554723708966057267687111
2632839329890787499766415707504071572
4602385917553321958071638587386108625
7031608701322629407737219155302892223
5224068217174444189980598379281553674
5342832929477752233467781769926870638
11494363992455304930629062324387827231
3556655722883990967324550280433919287
2612746075337094247035120262135522510
2693545787833369165788552058590980413
3577728093747081164231913259798978455
1106979500868746123316446390907740036
7052136931795067019870852330013689886
1025744307378949652087544775448840269
3577195319802154369213395383676770428
988556695015050156140400539730644211
9704559524205468565943600125711020928
11390154118647483712207716965352978479
4420241807023697187534506391256429498
8760183331405090102104670217985964416
1788402283747919217432489420826551441
8821389930153823390765233879914721892
6189505661139733521953272706693432849
5364640257381166114178918307171101593
7875514249092395839208067000189594632
6246609108056002077851747355345705536
7937241484566646809989614090399478874
4360492212836853923918683484056901982
1767852082728123222545255579184664311
2631883517510010037897672858706521013
8780232868237616381901642337381811058
2631427570118310615733877008757115396
5306237506063573988745381254264210538
1747790667153326792746235082455735491
904364523130409175217055067401268272
7936285131060813260872572119099499130
926227982487526132881209082371560460
9683020114127377997043824068743348527
5263800583316776576832593286584187426
904320300623824453086719303638866719
1749191829645645372793913397538816485
904309439128952926881818926418813781
7875577674606379232334900386808545731
11352399383454901448459704513857575762
7073154729847333293393278252901423906
5243726778079236870919723642738251573
3558566889441582961938420003599263541
10589175548080080386677655129495584923
926239108889835732571264169434882417
5326419482572490237135440706590386049
1767852335877088330053235676681260865
5285697391107380758609987459132303698
966394801307358523881982013717725356
7936719331135952067193820228573093585
3575837875431385835267114072032772893
5365139658308210217950226993037826081
4440857730871875173709260207698034908
3576727259238531916872318353287242789
924782338738405464451275570249091350
1045370759190232217932738056826309343
12315392639613719164361897864445027807
6148416860896657225906704083166721940
924826809082197779937738434109590051
1936103495498403109265588577914872800
924826808256018667090850054396905330
3556667100802047041670024178530576064
1869756481839879347148309548087919009
1115541145464218308427947434590679737
1978931013601601294086045483741424585
1127573678356752582041591496058866654
2692220910733820633646106532793323342
1086482827937519452078678241475256521
4381965218658972201343786427589927479
1788369957180782520595128016492718738
6085753503754827616542527719026234726
9623292256744532060412657801309390912
6086774516272224472326580475629738555
965895172120745527800338614781976766
8819499194070669687841652556631532983
8861012103683297352625999208489789530
5285229588610826658873397230971141308
12114516297658961421210277776799646190
13220581888655137731734928540217086320
1748257717306762217512081243651337546
4440825651995864280668410874420223407
3639390628961558537490441006884730920
1029168862421440400869021133662867453
2694980275538032839448610932116036165
2732323809363241437115646279201114825
944866266138114021898323880599969065
6189560727375008886558869769687371514
1030404278613548628154044358431794581
925282755784397165434601781706909598
3495026037477460378031243159839746510
8841951768372597757047928366341177409
2031371067487798121013261672311473702
6106804127688734605198314746414893473
4398823962819226748814931919570428338
7157748016053010104398610790058844762
6169433371625046104143309366738493513
1207833052329509211959119185847161449
7937241483892951727734125748785987997
5324952615125984150213469953186387709
2691689429443824502327469005095994578
2631483165749118336580438893750059171
5224110413301374592949843940083331330
13094920504845085153392926203891429812
1086482574937801127132728993559126992
7031642062337593232233188285168900125
3496437815009894467010656689792143252
17379261361626648351844519139223961890
4383355236992255745216603128695721641
946343989719825351429461784301105090
7957369116292600149276987480268382734
8778908983664530669214031859697364971
7052245778063919958995514874636577891
15893621139487625631824628201325733615
6168944839316446137231511424985252853
20293334462180893545320586201911475111
3475409167637610191139896329349634598
4440804168601418885262527594546367861
18545566060127690990020947981921662850
1009541636005374119101096911403809373
17661895790692854135898468759455012958
3555253543026653356204813941000464811
985044709286241424595876397041643222
7876034885817905047355817917166570004
3557144508617878647923797900621264597
7915789185472122050368189674749765742
19409664186871653584837686960565271576
5322670907769362481074350923415932827
1009519402082439540727311373726727166
1808129852105273369642944515734291053
20230604893243216832520641559350754071
1026244225237506162050836832886455645
16778313701646641736194333337734414087
20293356690922248013149937642142460223
9640540250050090857264026048806105713
19409686421487411159027458419675810331
7936230035310698487781894588649122146
9705071566695422578126215091803320238
9640595057132037098951267332077070916
17578137574373052483083185304953393032
926206259224568813983223858116000227
6167554014813897724194972746735747427
5325919570585369226818985949237994153
6933047706703887278437147025558288185
8799871985281225482223498482023686762
905177611289638826821578898622097099
17619893832389609979321061963433121309
7052159172841375015390318384560314452
1207940177404449802634604600484056069
2714118734268768336095322311508476929
7915701028431341009136611128241570446
14063539900655463769068053582746134264
925282755784397165434600144179863021
3495081381065134781412681351378193338
5263756377740655501735333964501400969
3597289620692430264063748344164183798
10589208892298040264920759094306036546
6250778981632331750149161354121824878
6167977125264868229464547772776172277
2753329476480563478991780341879292392
1086503787807802985173128539500929574
7793321721068043095332033897393872393
14949222453318019432618318946324611978
15893187180116569889632473262022123886
1094990415468409379706430790324233571
4588548832775061565252722980443733842
4588537724281899212104144779968314970
15893620880460853495040010154610902323
2674874889779720956042748535420490903
1869180777630055850005563958004088460
924848531649084661841265114954631929
3515543659601120352804831682762318437
20272728653644797503658026870508171592
905265286609637719888574109059882164
4480981361474105445476317008538421288
2753307993788406917406712956481969712
2753339832509887074589936137333140630
944920074561459555411294815275761975
7053526468697130442637208652766503956
3475409431848984622625401392015191141
6169389143094516190600288373628360063
7896162522845948629907460999565686334
985978840363858541606093115469782357
1789424336724244854864036892246422968
3537092925837663005697345421656953648
2673973638718456867598320404621506592
4399268278886789023225158879332019760
4545546046257121836761661223170115716
967406516179694224830517407487186024
9766332462555178095711390217101659703
12356918261174429137808606358814424894
3558121062559657836907233144760436337
1066790923663433047457363399625232045
2631472297830071311225552108771758246
10548540880041475399486642743575953227
5266569559311724456542734525912048672
3556699181041234222309352681257344844
944866006828573990172716972652272106
946399073587913415054940755106067720
6990452421261356254204287795875399587
6148382483603515577283991163110972920
2614202328251939549404590288178846060
1067725554042617531509212229236752582
1329408653934458495025603259763225495
13242154142244812575931562437565913810
1329430142230896694991861951393789451
1126660778347834856346646534082490186
5305357984962521277001004642420796387
924881892667449176284257555849583505
5245096118929991949515854961513287732
946300283747548871718442459593653362
2733256417165133667150397332100964268
2192920720992301102747280306405432061
9623281146891648886898894109854517139
14947732316000569151395688704898972994
14988355610358967342106257270997430970
3821001984132733335051857599252981448
988534710917127907379467496112454785
3557677263700385911726137724616627921
3495937650989125289021359970976455391
11494397107282191338917268583497847683
9664361376796569523849152260603685971
4421231532886491918919106556578651446
6169357063538677414364771200925231691
3663135013465731400162025818507129154
9706450494428864124718862131367980223
4360046909723498348530890495203462682
9706416616043427791503514549576837248
2631905475889102604116448277917592720
12114592101230093964412166522571304041
10385527915736080536354397200095548871
3598811021436611977130093162984694094
904710548834140076226143212776437146
1072549214566813973138814457404034538
3495047767180775643052953805706239047
3557656039065683735384461749035594825
4420264299827107458841915288442476206
3536127003609210064348877014882835618
7053081659033855698310411152146646800
16694165743850015739257303322869318140
4402049109283788940178714078247361471
14967481067309228352133723501138752790
1748758110855438874508294058596924108
1767852082588258400887587353995381203
1065420830876287955409854756191272738
3558045265409678366106890694140946500
3617416482992236574425461562455714080
1890243039182388624514790321932642817
14904807882561207425634601311707306320
1809387225987197742675149170208933618
1787924365812126437727485291564673037
884637748802811350148610636052463705
7072265063382221360939560696691360256
9785937478269297167099128323097536611
7093271752658472993084112954361047922
3577216796619911222908984407324889236
9583072115567541778999123954709407607
6126854699665177839318512764015549529
6228282941932175554848919892813579341
6210479494036968673868260688031103198
13243043761434742721927349466826221225
6210468098114463393587077170104335100
7092793305749772142834140909311896199
8019367631575304302003171675014338900
1268679983793153011679589785332997678
4342788565875504233141243041325487892
904254366596432032389529672460386903
4441414236429602566587706682609764273
6247821494655745201818922051000871543
884648094313152266081350927839823827
1829058416709042738514189586528253823
3516488381115041135437952056578433062
1789370267758490828232230623269783430
12273781470252623808987439750666268925
905711137027898396135751161666940772
5344590191436153730501982233939335259
1052932855110542878754756490096953619
10509266490448448607945854054345670749
3558145335866663865710581642397996821
6188527578610769708419902825078426936
7092867853272635841738891858366371960
1767896034735758250198251381772475679
7936763307330553423607536614639503493
10569168935920899714093854720907526153
1788413679673527682699545450828158810
947767645714433957725196757331790848
5325017297517680403959106119129174361
1788380571820597594848032919521265326
7074132541870692371003520494883563435
6439785777000136316841882469064450038
1199677984397720888234094151449704587
1199710557416563439289627757284340350
3657572204778597946966998501686252403
17725351094299906819049899049635140734
6228804085378630794850631206412990775
7835389372817826954048679524446733748
8105080925739591650355367321395018252
7957803322791768240581414288343574895
21115621518378065296081560991742132359
12256110878280923273100247804331979011
5446356654120965343025263677611438256
1147679075724358176987897102830542676
5284318222107208676714614241189873216
13842699922006466247844076207102609747
7094694397563295494648457129464692768
22042396173937597976344603924142933208
9810226185918115372311254719827369993
4442182597586017155410875661576427057
20233105694585043588638398041157261820
15568928903198752701639939475868599039
6930224145612530348499386559985392412
3496013953197979093368304351956086069
2693134326600392464849813470170285973
925282755784390292333828371390867596
1073396456099121555968604335220778811
4399691082899042249605724698861710573
6168466663046257468596640115451247829
6210101370597824265631357045007968039
2631416449174279990687157035443049910
5262433052205321819642862440028385959
1329419526784098750264511188827820379
1094869949633390930877337125896772661
924915512988776209374927734883840303
904309697745659493412422297196295915
1114595919304220645588217379950390844
904331680451729458431347708508604071
3495080863841256299915022839580453190
2672061691417843874662219162019171215
1311650680216619697321257628882668152
1393005628884962105891082302114531275
3559055163283020445766221097283951022
6169856194090468066191727672153271105
2631505394766877887182777097364759816
3516120631881399886636661939883003455
5286174804267433132630508295506431673
7072176382836715216724912520535911983
10406491369135273998646811329028623109
8739653819479994375576756342043080443
7010524463078336752738748118743633656
1006149689911506793000950242789756559
15651630959328366093095610012631544634
5325452261678336573896634259778821312
1207962164081192678756403010081809218
6188181810693991825391025333193048021
4359545987621955275121779582636161315
2631472033202192806229763427716290567
925282755784390292290606500493033034
7938153085223211415154861042950340416
6210479229688899338424530468317881025
4440879454141334441290640126836685339
5326396731390425224801489888527211621
2631449528214286765061656363528486191
12294798193279201633808478593365690731
12315348923138470421272997313943999499
924793453109094849144032250779897637
4480492052663878454406234056012515095
5284796128713798900228696544110168891
6292193923267989065702171594222083497
7010524716090833726177535123871543944
1113563050040021727885516875494674453
9683020114127377997086533587121135184
6209524680727872923397001295275661951
2672539350880123389887207125456379590
1768797562033681911776618105176056902
6128299585883159585501810635688439658
6210479482847545025045673060787950788
2652478440367233909002912802181640484
905700022657221121288917908471440068
1809431201771948147835203432338280370
1137080549394603795143627015049716220
7914755819215096004411494679053640968
5325474743860927560390920613425218022
1136905786038810509447992472056715704
1788901930967590562713915153864735391
13842689060098369264220439601074580650
10509426667124263049318518570151587319
3516054427358391204681447968853203961
1789836049444269287367601238230750721
8759269920049798308047093053782660927
1333222182292329216532946989261785886
6189517545187321049396860043139719890
1030404777937881320473275988797187152
7916256529618923501094989543987252633
6107726861025740702403919712733056431
9683020114127377997043826812355082634
12317933337429219277498126380990325824
8739100357523973520473641765512032003
4402505292217503805257955802853625003
6930224151350034039284293321660820490
7816718247305160938532758511248532214
2752884900995678063453169838325049872
1051998484164487808396280375953976894
5345981262260149711038643923244110645
7011957958552145770141377384158894198
1788391421979909071172226276358815635
1748724744109031191681788977881907095
11596313389656967127874073927542323051
4380998239600542293166325351457192313
4439435349898932663766059493105727642
13137433724332774729344125165142516708
3495026319865220402487079634811213992
5364629378266494344765902688815185328
986110731766404239810228425316159525
13222070468823446012916286523469791509
4399746690834787710434810713736768372
1749181203266695991944953275083275426
2819306708628922386071815909249810097
984610009477075460662897170168021060
5305368593724691005859677617242606361
11347630278102448164693895238464475632
6210099855840803329582053885528112047
16777313655153599666196738364119847821
7936350824927243529799978937975535005
4519402032585947281530593124036231839
14907510924392291390186333228327009108
9642875512159998471537573129431242304
2632339946609563393557156750430654264
1230370776094774598451647663224743040
1052900280722516867548144493780300300
10547172802324062309029407374350501307
4402516172012433062925059327431606977
6168499247534401399930675610593967324
4378696037389226979471953097917552715
5284762785325362076573311766195475115
5203049932249309939904975789337539838
6106304227599824757884180318130745438
3475430379554193599633572738699326716
6950296699182405508999990975121114858
6086698736612091289760843130356571533
2773402276397598471270745672260521758
6127887866195668470157005077877203430
11250049146506676419803468989423682433
7093304577850626105264652365057063154
8821835251163533899801638545282799161
7997002926181867424289301838260754643
8017522340694564582868035769936580086
14000064741582185553595393554820362923
6169367660545614660864777460117775517
905177611289638826821578879497080237
6066191459293075673948429102373634571
11452228866335628666778857621758286577
5223177052466786494052777826667022509
3495070008217392469178841308816115751
10526056502563580976276875669362076007
3557655787578703009679279183580213335
6188615477171081835723931559591635425
1009541377255306241783247334971872515
5325006176859436504704900427034613543
17578159297226243327485899815918255782
17661895790419552160139613662466706233
5322639063303801116179367433785882481
13262238062797786724415543466497779629
7013360661240894576719873365128251893
1207961666507937760785949207905643429
1009497425524074657761800276601660540
15914171610869831140060034966543072323
17641356445156828338413643401147962630
7052159172841375015390318384567314766
9725198687468969003836783089643071829
1788402806016851578880426443883364221
1094979559571468825650236716364934628
2652934640911365696919199459281193355
5243728299826263160474017789602448608
2692722584505029296834442523723614335
1958099358173585534967296676490045096
9684053269868460222763214119762283657
1970641882696706120702134450824730305
2978181602826767163305076382451758085
4400691917267793447805387600735606376
14126237640691763247439844898888441024
905710607772151861187433548519844905
1066790924066994869143879491539743423
8842484524691038295981191996152549845
9684020431268786815185269304585129168
9705470878540755843680066062533159586
3683860518286629803045386216744654696
3475430897451531877725851386374410294
905677518511590644908998164095122750
2695436758053515488918078616281551025
1227470893531321107286696187460816808
5284752182167621836641787669288454908
925282755784397165369743679761563161
905666397154240133184424187926734355
11432678970149191888872675359945895915
948157634478906566411039453262148702
6189517545187321049397361244799438131
4342777457665164717477906466972896234
4342766084534816191834939969603659225
11410660884750242729482977275047372021
2712696600561001034047255853719963171
6127853747786260105151750826400635581
7977341858171879514849324633265755614
3495103897522058898742400379616731527
4339941507317722804038869359763410588
9725154735188038989558277869454487773
14083634194435072968795148954744648337
10464406375327514847778991778271311111
5222210613430649289200101522803669878
5263745516531797709260976753825727870
4381520626631383888285723807276447801
4342777457808136322304050164606895206
984642083718108396623282796731236899
3557589323472931399354296006460734590
968774581312439285376373182499854157
6209133903537971695666340473107038502
2672050571166333869974441535294480157
1072581793599924611985097865440426979
8799883105666167326446938473813576119
13241186927371131732374195941877328655
3558110465273000817143816037732086835
9683531392665196378359559929293715266
17515096389310620850124145520318988470
3576260714423633775346917152121508456
2673528817992558021121506233632025017
3576293047271768219267570948468824091
10628441603261468080029671784297564611
2613735776866636599845365528047845943
1045315685564649467013924788330232757
13842667825205276623070839883005054306
6206720804757546904284844009257189554
7054928383669471985408093781567688919
7073220670305038816428813965698530376
6990496391311578965824374971099684892
2651978287672488536783246117217981926
1135179227507095004968112012025119857
5243184177221163575312736634920125703
1393831875433860177756799129787833550
1829492117596679259819623538995084937
1188355658426504814066819380202825218
4441281581078108904041090039581974230
1207908097692573904752284254356944666
1207961912695943336167564490359135880
7052158925843144330630105303561058935
1094914142631347733713581611445697254
2675341940206240059894774842576787172
6952153292541866418494002359005013449
17622229383047856020596003942103733659
19409197401349131075746877710776236381
1768286030613693250695753177801684699
945443749065578178962151270575767194
6933068930919135166616113712056695991
6248310280367697518934634620791130754
1148103424981557370363879640286508363
3558078361793676454736692796985413569
3619795187705121132944266715745575283
22886007731332751173355598670092817050
7936829241771028406776772135880370631
1393875071549874205394476335517339551
3738799304590174431447390861286211674
1219163261876842248499005159857729059
11350422522344413645576226942165179912
8902145901428067995313780233768423149
4339486822509072264075026704239242981
8283725982469677689153498084260274281
924937235698847679099746240348231574
5283839793098122266397759541144606105
1414501586543433710659069230760336045
1414436668241485861669711655385980098
12273857984070024071903552863595831164
3495103104750867633384666885381373255
3719225903836253155841299452390282284
5283884010010039082571573592017652451
25456674269607540885739172001001983520
24613116521744840271956998146820537726
22042396169013138909207496376106551479
945442443965918236533136000704018473
10548530013088551628503982805606317877
12377556872787175511771505694831947764
3557230656742906154293496121872419984
4338996015430502967729025464794587287
7814393557478070903777875489511493438
7176451973732094845629214634730959511
1052834864192325680588420188697948469
1749191800276808589552001612446822633
14268874986761713638599641743854505507
10834481390834418249991554027226542563
3638074591625126555708347421592904984
4463244329463175206609187772403544737
1052834864192325680588420188708203023
9705060446310484210346905256252583345
924926373930682848246243799893759669
3495026296647339699126535554501139401
17703530517395971373408587817681959594
1393950861468779508064281535126437367
21138207508171593640475706338008780003
20294704069165613006995157989290614197
14187063836592941060723028944690543205
5284785531961032478695446748035465331
13282842831290995317453519370106467813
1148135270123900135209255803635103336
14229099673408120240841473700300986153
14146842445254186532943896156768681567
2632362175344340225422593460348888369
5345590761450414598317543178466687235
1094914142084960321509706408335517813
1135102707945176816333336184501041799
10834143928926729375886055399281903685
1930378024608772258333177211693645880
924838446414618220557425148071165692
9583179240912464501232247671775213354
924871289236331315133133650328381519
9583136299028865227306566010565261520
2631483147849503895696894145406106190
1308836452455188821003829311087693968
5283406086193411771946245454967824121
9583071598619994494894973879441308621
5223111875964245741630303749500470527
15893165209166038333170143145438714477
1177247644994388939507371339156889234
1177171124196811995619378658236009774
10589686822128946056537942538730348797
8945694099113744931071913285226967735
1147232726147266416196567742387689374
2071548514320104703947696239746965725
988534711057066774167129199310935695
988534711057066774167129199304016737
1114584810124957184778020910948056039
4442227054226439970168329646526340594
5203485166632344245253409015964264158
6127843649426723258698695580036790448
7795212186779096071599450160146250884
1808953019481598026087901527056878495
10588708222792363472381306832122571412
5284350802109410175545023348957263526
985577218479459897500896761978831297
5285730253077893390033688757535632477
1126660778347834856346646268304667472
1177215063909342746026507263198346532
18546555779849224208590539314922034834
2675341939936194153675059060851585582
1393016491876366199759942387583634411
4438968305616714801779480968986417054
2631438696097930840157976447717892016
3495080864537184199977133239031901405
924903616070197630373061422121244923
10028863309590856613062636733512357249
4399289226601154587133802356685675621
6146069430966102710397671663200529538
4631518536026757357521841087484709426
4631518536026757357521841902793534304
3497361059569370365956652747676355965
6613770082016070526032877489725628630
1850054226460698085633188643728950744
6931147407788641566846386196753567492
5244195355990937454076205778718250830
13842211130683738855153630935357833336
8799849215671928856812638810015553249
985999799531559136783637428296938053
924893272222062597255779133937216908
7895650727373739632660283196298192349
3515098085725121600912833006549614899
6949340357832120384138599897967845509
5304923778329916150571638186514232597
2675352561127204169342531328489993004
14044523535948252591463888324534732004
3495948265615862696822501982825011959
3657550469363127940534936249246754229
924848273455217002544279654326528591
3495059146589243947850538940350376874
1136993420794112474867378074821064189
4382443106673121512621398447853220366
16717519345293142098518228132762267276
1330321559004365356372679295183685789
4399691347110560933412881936361078587
6949362592594320453919284142685882541
2675341693481457402565496401325932199
2613201241013877601852477560911068545
1136993420384344283036785932937884035
7793321462457766275123185177810169746
14908555964044658488771689420606780000
18545610547128722331945363925183828532
1137026005561769866983860795509612401
14146842444971642249398929921796027089
2712250503440417211774845303560471690
6067604001063523388247898026144976941
8799849216371406851388694032354521121
7053070551097039737479838043769988684
2693546287157638442949721768248493218
4520191580066441962092924918766038292
16799287783216870531784441738053730791
9703147240222288554570626516959350169
7072675266523631295913697102456363984
1086439615424781167552331729533108248
9704559776804802139441662322498285875
1113563051552076976579310635945609479
7938186452258885592146062789470469431
2693123940795570639376757926850050096
7936274004941324578706241601739593480
14987487433010141160652893442646724823
945366159803051124475845238673149334
5286174804130889554844233239424026527
3518367208953647352567597925569510088
4461354387533619960310854462793705091
1269635831693718219888739219254556344
1748213477177040343349465168407450619
5285730253077893390033688757539125238
966950056736019047379993730592156216
9542513009572593780798200412846301595
965505171061226901218039117063476286
2631460936311689836298053984305975760
905286752238048286673139845440116640
3576748994530097537490757897213472007
2631505129726061155695113564451983257
6210579054812956342993330986805777245
2673940812823734685504267607463951485
924782592586626712435220900698875052
5304456962450240300123510506216071991
2631482889375767215838412473533928127
4379141122456536848990180722087271039
12134175604736847601161571511242530311
1187314172400502115069810252724969024
1768786194790374441312500314483287440
8757781839746082881460076061954980149
4362315980301587533719653376899492773
6229185232518089679734551134510873112
4482894067284627082406377328739753744
5284773911304906656530227330653783755
1135092093718373892072890491417734655
4482872837325311536719095568409532934
5324474173564218760238862520472240999
3478679077479644084222638882962315014
9683020114127377997021196547552013068
5364629131817965561974031997055654094
5305357984422364214245896166223017074
1052889173735064291699834252730887795
6167999348274861684658466011103434816
1848185226495395935836152725206502075
4420297420550942399796019089472754099
1749214046775027510525741508722311957
5364629125943562455613611978172683499
3515131446879962843621006260175413080
5304868693772254327569358082196552290
904253837626920890120615786063224246
5285230087947865873393227864591714117
924805085123162952119939521810359882
5304390517219529848752194982500456015
7896062698986948161187561904331623175
5304390517219529848752194982496957707
2631872631964796520059442122079642901
4442649641442284411981916136903721893
6168010473838206528258025696071561939
3558588107652174653712329760716433314
7157780847405946009954297154931465327
3558566636842395480893787833784873151
10528480223380204294767576830904344649
905688114123121876007908843560271927
924838192982668835002940208635478422
10528480223380212767877361289486917364
7978342426368094375440580314567206826
4380575140898524094799930529873650920
7817174911387034686300758278637135324
12998240118419537577457040541659158161
4360013801873752365732966361040714132
5284773388346490049970786271229731585
1809931354606567216576844963032196970
988424295779382769866021300788137795
7978342426790802976000275138437377836
1207961654625694592701594229396118821
905232184624607270318880446902572490
16756686644518278995807823928473915515
11330339107129985535255261505301194272
4461897998786065461427702914294203083
1868246906284890119803101293053627402
3495026038313390557075800372524136556
1094946721658104270902328449313594663
5305357985096037393345048602588348159
946354844374314847435812568180916127
5204951775995965393575317223310044279
2694568303927913788069127411278969592
18545577185973875937275895025872208508
987423467828000662869430616318602975
5322638816178494370872521191672451199
7012044917633853423804995541115204491
11453251441037664211320192047970000075
3495036911414019371256460440960375032
2691689182318517757020599923891031506
1369533293729770861765420617830327172
10690626038656542019216934126689652736
7031652665635210890354263408864329200
7052137190138621219193653939328674569
4400659320198449064929797041755060623
1006561385017648847472980873359375323
7052626228732740298391600531883606209
6167988745113794844472299888614504684
1271537405357709510383715660158064320
2051465093768289212881610396182526449
1828112679072859829118928175954557704
1269646687997401103581958060461567847
7936262884556377497803517092966469237
5283839792955081933751313943624863098
7918069940517492983056848609900695176
15833392364774911122201188967204791949
13261609548790796264334237893885309516
2614180087345510564689712291756550122
8780745170297549436506400060040832727
6188604903518723672078200624434213639
1909837915536882775335733054889460293
5363739253461465188951306471216777093
4461442574492728548338196911151213237
1829058416159479972242535392148270089
4563239600587647774452472896194300494
7031553099820597371106689271825905772
1749191805728436122878790259438537580
904710801846563163487855310382735415
6227759803120625352028057648030248977
3515108689165987052812640660539531563
4398757739977221581796715313091189497
7052603729768848212829130755096661850
9600351178168418077832826235361780897
3555318726360261426263397756609604309
6188105502607712651799627435352464491
1831817294601796226909154807842793007
8779354363694689391593335210590311320
4339975373391422067933250507395335465
1808040889025696722354768929872963039
925282755784397165391341836812809290
6168043576382547496370207862923139338
8779266675929743283023152162286384218
15831013624418627014457965130904167805
2775303086363453248577195917187123581
946800707084358235453944454419468254
4360915322607704397504160244097455472
1066834135775783182257933790720346167
3515598226384973181238693875384173107
7936763042569459542102427396596944057
2753841013787752922433882866308624629
2673062772508195543285918995015108010
9683953967433061028240666127094862255
1909380969477369473384349005376810635
926717002638830775228940232249479543
905633535180467791247696287681124520
11432712085255803104364719661762431646
3555710742362434558907464870779372366
6930268115935986389081997973568802470
3558110447376555016094362760685055778
6248332527297860712037406218052530954
4379130019968108099758919014160382927
3558088965094390057847279538147496375
14041589588394788008261610776171165363
4441726660544632373506790805362408668
11451828266317709214229598828768564391
3537115918804453281815189840639597781
4379141140905937550383068526838880867
4401158973292604395797712679157574443
968828596166162126556193391921761408
1828135171599720565338032600395576195
965537773442404243976028860495957471
15114886790296337400561064704644994667
12504695746451551913160236897933102597
1199557518149758934502580009814715261
5305401708434111764883916809403212835
6188649126444908575268853167964143288
17494589863372288048900763783970075443
24672498084294242062075835969384612576
13367870352688277375997397065169761153
13367804689293268247822915805323552861
10757460595911103220482169105086129079
11472822784240424047975595577923712988
3557579232201521057449952550331883665
8821389930153823390765237376630507314
9746639318203360852844776910207630446
15650599807584930841352099673565948618
1199677984397720888234094151453121539
1199688839332230777525540890798847007
8125131508232144543884335149311722129
7895607286848785168074852484916129357
6635190749669909455531039367009635042
924860427878244167057781339893679216
15851519103048091540749131671766457761
3577194821723824227334342121813597239
15073059307496565309379183285449017816
1167263342906838842271055076024026863
6188538440798383432065750270745154257
5264691248430643566123259718702366261
12376555539373790372762642848413808094
1912141140034657280599344571001531512
12296721513427560459166222327053782469
8661156021470449232044772483441497437
13325594082015409273621123775651405648
6290456010067743506254365232960691544
10548999107289798566661339309081188378
9705441847946432788283090308040326528
3557144260790664724247140116821751553
7094627928692062546991891123259226573
1414534178275167331041168026107919265
924815953741467955143394983791398353
7094138643646313179184735865836923372
1115552007235561968844561527450200445
7873199692178438247607300997258334601
1414523063087971104366930935476379248
7897508607087165790212972436318332787
7876034886364355995545527075504894711
8781254669428158477382016600910452733
985577218479452942601223304842615115
2631516250111008236707940085136670037
2631472544551903829106306377371918821
8762029562304531100976774239872796430
6169856193387890482154309411416881620
5345557923540153189657341031859269796
1248097162877054440211613219918956182
1749147354816128721440045508147911475
6991484042677309931887483533957126726
4525918572153768347608660054988029876
7957747474568142847204137653224499439
4399746684407424830490425163029066374
924882151281052596879465361216526372
2753786928288600635293502080018404715
904331162398267862912833203991610108
1148135511374807211634331892716056280
21117656783776959766655984982196709246
1187357126712800620860186544954849334
1392940705661797554167140295447933588
5327265137583344580952372777622843496
16778259135545862517738466389017169929
5405763946123822496093260944782692558
9746617072534797132094351133546137619
8820422703385261748944771264933594173
904342547407830260881168706517715211
904309698435305457739637061225872279
4441348038340317900166257052768230326
11250070364307195905060327382899632814
904265481389949929060143099880639864
19220818332392256919881773460328510098
20294704069165613006995154202353122517
19220785500353295471494287942503199371
3575815387672867722571242685229526175
1393831871189430030865657495293444626
23728968070832819871880243907848511870
3495070007524643397750046792284621349
1930378024608772258333178021122133038
4461475417724357606344705048658808511
1393961471320818515228798030037105910
1393940000377464767893629025285555243
1094924752076512025763261638048612760
5324485293672614706826722321948128507
9705060446310484209417611517075377524
5327721085251676058317905618009714317
3576315793386622616524942494132801900
5284384163397609249742068330788724441
6228684070506428760027305181953801518
7956379413914694012002227205296452101
945388146724649995801386024913533687
4438935944066930191439165845278396916
1393788675073416003227980289516312083
10588685458924046907767748378984334170
10588741324780565837412252294709036361
988490500995140562082824560189881912
986088749889917345801756540080819919
946344764874156325572487296832068785
2694046445996762299886755640654764155
7032053523004608258474845135867307019
1787990834823139968159363810860567943
3597778658736620711538824326258243067
4440804168337725441512635142279600845
2011711755886133206046576700583042664
7875642845237556289628375417140352144
7794787560744983773820814216964339319
4459985545171399653886313926475435494
1312628004261127721391934368872775170
14124301948078108461441867127530106568
1808975512710964257355629618998201622
1065368266183467098166411021613020266
1849195400205174357879706500720804883
8946529726401560540888148756040749784
11350465970109817207488649245736074123
2631460936727954703047942781646665645
7916776643961380447791784076560583772
9724808692410561553932244615527226257
7031652406741873988613396628541014568
19220949666422505819792135550509306649
7938586781078674696093015804452899909
3577727324864209729529716268254842790
12356450136128684121793797694551804769
6210479477389642513027821491864324251
2714761334811791234334853242808612976
7053494395438403333450175719813663380
2714075793195540424033737143216078191
14969784045085172021798198594131696434
9852097362664737906318549286892075896
7074132541870692371003521051454026627
905166490904691746049038069651321115
2631427552774908624257512141056306885
11290629464421384935937942002170935351
1187336142130973355148793939863765116
5304879560871478019240263721932452158
6147515345770236149872845098978657351
5263289568297810407241489373684395614
5494693142123830866725876941283295802
5325975159642292369333534628571861411
1105631384093516565508031913967059472
7054004650984391287187165467312679155
6148339295691216434331416166423239086
19025644709474785773042105222218109874
5325908474120672806770760024603547787
1177127430799452149011668329664526402
1393005377102209541826632359270528203
19429758993116283664971948283763243694
924860175555231316063795206099504774
7011926149911616505035474955856086933
10630820620709664427943371027811571199
1029179975546412188244908754202936666
13262693998984087672531352550585113944
6167607366292317994495564541457620560
6188594312392627989503608124260294588
5326420004275670263987153699049993280
15872136037983267127899561585032435591
7031652671372850401977168996377995026
1451854705351076347603863723756333419
905732854559411979347379641872634088
1177214812269401948288082016871068178
6249311361998453765974579679421420737
7241982838797919015640579703005866296
4379207327392793410302194505084809995
1292055550722631471665268060600842150
986011443297995658787820806519216156
7241720441233200788328560901501338123
10569147206360839400205454488249087498
905199340569963899456266528793797329
4379251814949954726857635720238682362
2611888782977925473847131723649573384
4379140617111654098095978987875871300
6106771031441568802644614504741765954
7010524469086176814507915894815573968
11472856668506622829627961201174607918
9684064648590533476145456530077282034
3596832903613988560290292232524113196
9002991410325910448932804650854731078
6931201464182788012863843526918568816
3475943703919275445678746220667005051
7977029433074920223855675887773296805
4444095049798855954334115645626300292
1135157503684985368460369526249247893
967774528938698394712580205429975428
5283839787636889636570462155972763174
9703213168785106121058234417553377559
13220580848329645825466396094297735965
7031563973061013762836076481431711010
2613701922961264646680042177198789719
6210534831607050108286605081742776028
9703592561648502892862822791164832609
2613735265936534550962785330564627988
2692600801141797690963191908351233509
7011980975029349500397485310912227493
4339909420628618803740920685850916677
2631894872458056908285886988439909060
2675320475140545449473043482367650735
5203028478376133451096989121812984960
6089024154591780458559006035180760945
1136905533985778396025288639193997742
1269603492294177694305658174651949930
4400246837378800539004515727513202453
3495959127946673319749633083543813610
7031085790630789945712764989724272039
4520202694437119196007600638881530848
9705060446310478931803584446041600260
1333189596028280310444102179586865786
4420242065494182992650126479196066963
1748235958244426408764217587105024203
3495081128192499232024038868740460790
3516031939860239936364359851416870134
3537061092577498114033095732814229606
905666649756678570017032924397895798
6210557318129478303303233940429029887
8820900621743970878708418130227141101
7112821120431697272998814775387031161
3537083086898928788746991960622820645
4421263095094680291297405782104080684
12114570366469172860164893711292836557
15009930149812747118448214855066621214
904254097069963091436296201231237509
6129276392706882042506249981648982717
5425813495121421534660612669494680892
6167966263356834901618245655293022456
2652934640777937453441204644545769285
7938141965677463100531589415266338142
4420253949955164410881422772388345063
985999799391766280628322265695309813
5324984952215208310911054332911740020
6210490344059573053988856467538241267
3516042789749342226946406835842690035
906122321312016852741120757805840573
985988679146685940353226526700263614
8799849997110656097134121605230395145
3557132870732656676801332750728362046
5283895124101058437946321341528073839
6168575291542743019469595221102945791
945410646804073838126544932574988143
6210468368476867791130997340672458232
3495070525304737845167753022501611975
20272838799402373747664937203540351295
1137037114740957763073291793987649963
7977919581657432664659310094159772479
4400625718199587650372988514047717910
904698923523977354108195243137066508
7072698024098023695166818231943889365
10466273301612344592901166566684211650
905188479071925734058054893270790246
1768318874134595671430840690695817931
6146503890204182569055649349961473377
1748246567553200090420261599397067373
6147426893900424742029757770041716889
4402059971614516841935637091317225989
6313678777764358658372609295868841272
2673051399237825548765904778632823755
7937241731291577277127253289785837817
7051191188144470009842572559601558096
3478189774944122270722813862770248691
10386929107736951270139862435130275035
3555753977975659984594849213089566406
4440325475670226092441397812812998582
7936318227587776000399280951050299344
11471010660541968594276960955310560058
4400224337442425658015237318053957417
2652912646589936982774353557211595528
11514958451650812567518586321697119247
3537094454008804577766021115749693226
14121976752613549337356482625188722027
6189506430816643815548034809262325786
905700004897387265235840903874980968
3515565382607027115118096713711088487
7112898708711909705718409159633870918
2652977054365346164179915208344622637
8759705402524123316611144015720401864
2631438673159781819802892233042266442
8820411330817240806524119365616563174
3555743069485716733720025890584772638
14767026066345037449350069947365464697
6189049983274286459718748967725161106
4420297420417505323558444680212783828
3536605156934606825376998314922547967
1788946664547243698180605851355334156
6147448876616251054642361256053987108
905666661502379919512901352032233581
2733692410452155292375146053446602990
3558545676838675031530058765424199457
6150284086229740620653776040781828418
7935350748083108354879892309139931171
8902224255055975040843627126865700035
5305824776375425151353672897115880110
2713663561605536838018329288907325248
4663189890997390487050234823055874593
2978052507620817774522653543207488242
904265733013565663771346428210857646
1135069876179448614048445821334122884
6453906748990107215598447675720768010
18505975433229600742701830103151189750
9542502148214282855139082399943989486
8820422703385256512329270628607841632
905220289225046387090160910901235115
11452228866202191711568166702727608243
4481491870338047868804783991285872454
5326397505451634366680586141560822108
8717169952928949323347516253687232194
6249809223135586636593849791926409567
3039823437191461475315669540436700987
3576315276149659350915650294336871822
1028524409633092828895569575407670755
17297993077080577380119974477583037912
905177611289638826821579151175601859
2731845392513093583595886863694997819
1849151935490147102660414547427053961
16778725944041875387222037079322469972
12296666934348299264503826917131224964
4380108848120169605221123884423987899
966906356641320984203260984319628631
5286197044481039161466414487294609685
3536115343472158359987956041897007920
3475843121124288221820079090579245441
1748724744245715665332537764068008674
966950056736019047379993730592237572
6127376322623234371632027966847971243
964982530045472549710864994854005202
8221140161981117175238494530198194375
8740121898343844512336264780509729427
2673117351304700992081622035220348804
5346871428742426242691640155089432762
2092894397646159025963622683411350179
1249052763518659327457830412470015369
1135190083953600041354287684861412267
5204038112177885282219042604173879495
965438978010633258968350893796954228
1268679984333550515357968587864367738
6210479230521518704897315628430890020
2611810951908345865957226511467349201
7052615108484259389020375468361678888
1747779516979953260884706356104097675
5265602879291853385442045654258506850
3495025521645657674359493588023556575
2693079484561749378314511033095457878
11330393411742265098132946326244949221
6147460255195208248115856213294150408
12114602210801214911017617709231333365
965428110781140886620480257267184737
5284762521393418508338810425888919598
5265602879425281707754685499685764190
6210579054812956342993330986809277402
8019498953990257829848720843461264310
7094269021242220134152131535504320591
4589526645621216859705555654736082800
905209685117432597504087786308614667
4589417539786022684884511381953702746
1369586615960069232070674129710760725
1086482827937519452078678241488776409
1788847357349491631757868188535531694
13220614721240460661226842398830688066
1749159473023412500416965070734187827
4461442315465956411333877413694075435
8822257050513511550215495026919549801
10590043968214600093301229829317694177
12196380489001820502544608801938462978
1052801785294931513695945959681575607
2611867558486200217759022688341164397
3495092242696611701201667211604318445
4398790360677462377309933610232340768
6188538704733354501920833708865491378
5286186699110790161579331692422947305
6128798974092028381397768250623955149
3537092925837663005673723594177955422
5244173374117407773583790973156758989
4522093682690392602753773162492230162
5285274046516381577385120519833138462
11492495009566589121748551126141306475
4440880459757251678143764542580854765
4459985545034785669045926369743502449
4441324787039659323808218065158571713
946278559791916327740266027056605541
1748724744109031191659207103130543124
2814027580367453526871696258460218792
1230370776094774598451645779201831882
6930213283977587530933794539828879974
9704592878793004504605363470353118082
11412628669367774100902471285383104452
6170312129596819333186176595178849528
924903357453264132214116255187466563
2672539867830703372004828703345954181
2672539867830703372004828703359951111
5286175321075110199640739938476346592
3515109194221395728467087600073524402
1810788676182145560419110842124697250
1749202943879632936380918380287201260
11431700388162444360006857904827423813
4442260433560623899506080755151117857
8820422210491527267255150880398928390
1135157504510869020834470177765910740
1052911137442258664281945055328538568
9846612338058166933996237076985616270
13137433723919755581790390929093656798
1809464545017423759733867684017893179
4420297420550942399796019083298399493
5364651113691424833662868404884835604
4482894067284627082406376519461616172
4482926147399985842021745599100422265
7975518096152343652226476327193473873
3577728093747081164231910812723795930
4521595544534822390425844011586000741
5286163942079888057704878677520171686
2631439189131665883539981957360870254
7073654877071151585881767248692239260
5324540642708671004323905857605081171
1749214046917999235317737530503131842
4400223339073256237439175294020085767
2633295771292101563318595499365214877
1052911143456313685376296660895849524
4441335907694803477285149882740832086
986566409495170263861804869264299599
905221834345939200904221840881595959
10650426365392814035614432596756216810
7893337674863179491078641245145460277
7031575598921105155258413926151289318
3557186950224103002027442740977147564
6146948470622768077765592978544152257
3476853289506255581162004788822520380
1749225172897615941326127110620056554
5283841056377771293224840511688263637
6146948470622768077765592978540731607
4482915532350469502743043242087108427
7975551438848105211663781832191285285
8780713077086014486326043730882600575
5246464426289148866659298171125362165
884637748802813108372376310210129063
1148081948567362338525210048990900040
1808063635684058682244090114944895930
924881893080396158691348186317934911
5385701755127817665969823719735762674
7055394940236358483876462362237566806
6085829530136714156892969907774537914
4340865262667355047177511350788541960
7814796182925549223321827793255024539
7895216737947806180132632960751975816
6167977624045774035789960349784490016
5429716209226941841342316656125694843
5325018818149125232811729018571558191
7875579202634411741255977852814083894
7895128833656059034005477435504259296
7977419434436561313967352790909929832
2691677562463235444845989061371082867
7976963480315453911172173776490600659
5305368593168557598593009913723285308
3557111154180041358225016851351577352
6209578478921196136915831051525339464
7816750344509838499698997106578114920
4440846358154617877110656676055823867
5263767504136545906433953722187560260
5283395230163030825025759458257283377
7031096916753367864363960814938193936
1970523894766819257788517932691409486
11269653880103143024784064578224592427
965938612648715663295366238951492853
9542458688967079376775518921004777456
1115562869279985870866742883301747753
8799393555986257480803175608610264668
3577706117188415585908059300556708783
5285718891429250229954867372773099074
1115530289843535066343116132959157982
6146102792810449102679564771210809876
7978342426790802975978674787750405990
965884057067072010810675560991994166
13983816073482655460012395670655839318
924848020582507566846382910767496621
8799816894842943709682867263473862921
7895184171489392278356244493994630763
6147416038562791026512866170623282908
16757241348432333909002735543728513401
7052136931795067019870852330017108687
926227477422139373729762966858420257
3576770970672046344736065722831285371
4339908151897421444438759004514861417
3558111734700428773432892462317652496
6991440342719298101711575575980503848
4402516165601105064829699576999323602
8861056331787880018447625330042447799
3475387192029046569797324743411684539
7936317963236533068335029330612281588
6969901426917407539199527303425007109
11453263308428251750794506028310701270
6189462460779213661095853796242720336
1188280882479005542617908657240609573
1747812884009336666745428431385624123
11514818233892992829944985006270588377
6106347945324017633878330756451329899
4461800231905394891816905545458792534
4381498162491194803429345370918433478
7199706575095325113191710199843176988
9623292256744532060412657801305972111
2213557111133827263359573231421290241
2213557111133827263359573231568298684
3800451747447054502767799659655824861
13199497367743562832946466836211191026
8800772219641472967465178378879787343
6088599541119886907414806461953379046
1809854294447056867445668219046485154
17620250466436209363558313803300931113
12356918260348540292541580718031194733
2672996055936601277466430478345917471
904309439262166427881343901276538444
1749280774965321232467117798168683721
3495114741943570902340157457513078152
8820500028849343964366766984163140570
2937949847131530868561931644795155931
7093771640312243311944056365723076947
7073219647745727873032101951206482589
4481438055334673362666690500956204544
1072527243756064923439214654841192835
5284806996219904062656229685689320333
3617416483119314073411738947174805793
7936274257397700415938748359113164168
6146047461654563204617882071385270587
9725276006362654919685071582328120995
15568917782953674120623939597000035087
8839582621030871275655986268566145123
6167988485667570219193463059662697167
9846612343932570079322658537088534447
7072176138053491940438404524539143582
17600177653963253150214625003704995816
2674874889642819862121037757275149469
14125846635236021503434475734273446001
1006583114285336087322806760850456631
4441715546866625168015964537934071884
2632350556474542487852810794582714137
1006661462042017015843102411947322833
9745694344099790675138327796666312634
1006561637616982420971041685180181972
1006550270646971613558305153243882767
5305357984422364214309234517052602992
10389264365345321401111642212263626703
7854538916680661027280194899028865680
4381063421011424555355209259959660384
6167999864809171402731859651004825457
8698965347780367152022293202205186607
3557166495962554106433292918748555218
3556655228623829362755020991384843738
7052159172841375015390318384563814609
7052136931795067019587388712506221504
13137422609828734425423279445709478366
1210841057262794687869327268303228814
12256502900971200710591110364351261736
7053027086248590795279663338260628239
6066147495266734778763295640260462001
7915711891048372992386080139225730435
7052125829452934714404159171023008239
15030099954946240915246874722461895484
4359524757398803712316280132373490499
2632350561652653424038013726886860775
3516977677502998558949453896400245382
904309438992414546593222926147512285
1748235453045762738278089672041067024
945833226886793627846222720793805250
3495080863981123040542652159177028861
10589708287731713368524060971398383566
7936263149734029989043123391315755492
7936317963236533068335030456990971854
2674853160499031371700122125555947666
1767862932477360531653190160536129439
12272978420755629335762383815757085683
1009519400973346480664296653820085594
5366488557329155004325935567769503295
9640540250050090857264027685731286149
4461398110442719383420249482152232020
18506333342034389565207898943523511685
17578148688607189576647493136188962034
18462285767761280242524769824828168381
4441749412533666220128785897211539623
3557144508617878647923797900610930536
7052114968227751615431689975400016281
2694568303927913788004304924358005553
9640529393467124760376029813366328764
3617416748023590863417919106346199330
946354844374314847435812568191250188
3556264698435499244124385826101950516
5326319911293468773066838957609081596
15030056526450126640002100966829040476
1009508281421015211817995166009877544
17578159549965366279744240405711754252
8861004808354764280705921752815488920
1009475184484206918724042105796727547
13136433689998298435405054021339314477
7031096916610325773450045440735139728
7011980975029349500397485854552868508
12276237505200967822547853395395065292
1207940441885878773417391547057587448
6931157758486914934876638026118092392
1025733440136687384267103434464350184
5284361651439119349985698051123944828
4380085844097686456864890463918834199
2612311851338462617871000330484431545
3496437815009894467010656689771948474
6146948470622773151667182667518720261
11473290885652092142490117863759027729
13842731761134544362270290940663088966
905232190089247420467499881687868169
13983794854595134597744356586377132948
7896107426822463231142894542391420458
6167543423687798724923783352981974149
4461865407457927830095117496670571339
3556688572149034935808590347747221419
6085753503611711640337085568604802700
5365553140040314156594465888170169613
2753329476480563478992282643708767502
4359090063317739253955723355128635335
6169422257244686409097532336714138928
2672560838896757582681972702849619572
1207961660099712908498305291590266763
6148393345107985287877880587551569009
1095012133139796740070931508202105229
1207983130499565967295969592083610933
13140280554361316067257809551483953215
965449068843001097713067010480218069
6209101060176240915559583037314217637
8739600762281203219746378699570050966
8699867885755437789982861115394245391
3559033950813695482261367716962234315
7977797793528905000043589802642281474
2753341348245761970224498140424975903
9562519616826539488128462914338939159
9745660461235344975856796717687129191
3577294127949040762746512247412322646
7178885774608181973644958469781123499
20231583229340594686662857963173248327
2031349343945110800180030786984241166
1094870201822957991670560343918749958
2631972186027050334572822410600283510
5304955822503005532758447589956972089
13161436776435199910978674729705152336
4438968293867621520823007600486491459
8819944032829706171016371195494613886
15010375729162767662667066888089996407
7956814126321261981638976835412566477
3663135013192503348703401631592832813
905244068694819426931055915928529150
1045349552058027993827975450423713437
1094837117044945798185618381485568775
3495081128462474607658959731202729732
6169367918612464638798748317082518117
1788847874430328061394040726431236172
1094968696288069916539826132564413657
9522375526355077875149975034898603597
3576271828514577650651018541468636363
12378545553279072537222440552017331082
4381041938169790999949317993315273620
924848531512470595222537586521294340
6189517545187321049397361523191760109
7956847216411258503900020698242188988
944898609502045282164328238998558654
1935136539235213872692520463881026294
965505171061226901218035538170686790
9625107429014010368232559907217258364
3555297495597073192585419244717497853
9563476728406864755705135618823360158
1086493436165644138041686691090673394
1187368235342499831986580926389870970
6990952573816231327422023945412704299
10507385112578780036927990961052774563
1148071086392456856187343866504667797
11452228866062400654350081795079841761
4402526768898859816102521931447413577
1066780814219174937503681786221041189
9768059026272008141465265279997003671
4502476536616915499614243464723805302
1329312137354801931752116685384577063
1067790477939394885967776948549021079
5345990831519766239251711393999505511
6168977688718102292309203126415475278
964559190908985908189017695541650647
7073654877071160059223834801829809227
1329440745261624689863878371609928558
14970240479788627356598758382285698717
924882421783181160925783794686833329
1309792048026337175109470131653916600
14126302071548521744919126832894218294
1809431201771958498374221018367953148
6148438337577873978304411668100253209
10526056502563580976276875669355158898
8780200794276389135328956673400002828
4378718547958733775212531458624463029
1749147366285131085964495768462409068
3555318755198315953796491798827570031
7073654877071158419822462921648079915
3555721610414923654328379250525168211
8780224039162478869254346100089497474
7915734659678605993527852401367582788
3556188149098154990916727037072529690
967296352385973915895414361694874428
5245063768865387161251273268067058537
6168021846962357318881514507861233237
965906027890900567939245354018854770
4398768877848401323332213789278744831
2713173001950705556829431895226722225
4379218189164137070740924025473486360
3596376209613553823572333716548257992
14063551278131748974662421678475092876
5263289568297810407241489911147265071
3515565389018207342477098264262192190
7031574823916320148954030320619341765
4582887803556350689851819251532569516
7012025191798282722038529071088700067
4399681483867102678206663684631873751
4438957673484017181154186800074986471
3556220987148277943789530768904699685
6147493098846205400650847608396369510
7074132541870692371003521330178527002
10588241172085818704512303059290784464
10507451315999058473515728600561525827
4379140612349524679565189101849352357
1849554574199320204504882113998583207
1935103704998163043295302976580152727
3638859388516022851395633741618951769
7896117524931008283716314373964043519
13242132160091633491841910454557285205
4399213952130081695869427924773529152
9726033510779760236263224867783708916
1808129852105273369642945065836384602
1308847073379113341515584532387836172
13241555746445470282713794828063042755
3495014917092513297128518372776139511
1073461873998496242195680315123352318
6230151437391502890986065562608742910
10588318226628263447982488671913928113
1093067123865959058338913095273870615
3517422493450595931201474841236690494
7033910873472204066913583685799415704
2631416684436264934399417870675911606
7936719331135952067193820228566174627
4399747195893663760427671661489456760
924782338738405464451275570245672549
4420297420417501887160926137806897072
1808063382951288274278679486737939907
3536148974703244288225982768855022294
7937674921258491915337986998464667568
7937241483892951727734125748792668434
5242717121053386177463129487715046108
5285284925637484771203664300540163271
967461841861107902622080175156851216
18483936104060016434316723864278043925
11370972225272925460587985577345542704
1809865161689396538866762868771444737
16757229710680313246369502561783669912
925282755784397165499387838441674804
6227760308452877225080758503327004427
1072538100062773669217968738002161091
2651967155951905759653475535524909867
10547151589854443524994874837919147813
964982776903839972319117538442849672
1072560075931640397512288067730608808
1072516641277994365464077250943252783
6207721374361740401429904159070540136
6952175533168567239394561706760435352
4440847368837970982627644935900258931
10403742595066467257602314819671876111
7998024714680006496298364167258905146
4381042450205886558267817667966471866
967328655032497399874947957890288034
967328655032497399874947957886786028
8780232868784072484884249767950269785
4421231532753060119431051794230346496
4421231532753060119453679865359436384
8736830523016216848823250093730283343
4342776952463396106459485768824453849
6127821661389601465800172398677673983
12113635495661851573501968564579678654
6189039627257889566915018405876469194
5365619092523377064547059034500418803
3536093883994774198009553379077144894
3558056391389296870364563940075103576
7094650163584302684902786178029749501
1869659723872552112779601975856775435
6230705887467455535167961530095802181
8820433824186463305234802857754395374
7857342023249950890268990670362241868
3516954938244715961096393328875783150
965961117623564946325818813529223066
1870159871639726680669505578523811207
3576271311846835971175303550701148602
5324484799939990991601347954288850393
4421175673180923711619066118031706119
968763719537980374088315480060769723
7936318227587776000399281229487788694
1788369192958814208208572894194919827
8799871455885682695393079153602873607
4339952880308208069259249990404499583
7916201962844610558826242802679671812
5342810935442397114575215099194724707
6126854699665177839318512764018968330
8699444546758898487491994077277581869
5284753180816149918043398530095165566
1268690587090754917364613413383130200
8780200535799397981439692724075479168
8799816894846048693759771162396198334
3476789617518240965393365686784400390
4381053317718189572976244989001280856
967339793037617504485054690842179496
967328937277071119242053198673495803
4420307259762973278607543824746372921
2693557148369520459357778310603743167
2673452009339403869432950247093039840
3537061092304423106039036604397236674
14083689531871659269327930937692120076
1028122277235016846803950204053518479
13199486001183543633541300742843077015
4420297420417505323602216433688457804
5305401702410314264976249710190343586
2733300634750730375708217426800569181
2651988891103530714437413714791834763
3597279246636411253167860226175918449
2672973827052134308925901230356904759
1066876831204447629534072193005573352
6293313919347394285156533073077309652
8760183331405090102104668068154773816
10628408002648103127192847615863491451
17640955317961566208923916781400283765
2673496232545091720862705778646251623
988446530252098331114564095146557628
5325408044350142943170990212858831355
7916680145398822718654212082403413656
7957803322111796421932668888168642885
9583072115294011350226376744846250131
965927751147350776810635506744087855
12316882001510017542952707135842063194
2713162646051707258349849177351685867
2778194127842747414256088065956532142
7875621121285011545336852759924369446
4399713828724777885135551587960754130
8658342839772146336252821351633456831
5263300683094364680845120911700342865
4460420009877372377658106221530520788
3677178713017056757982123828702642069
7011068297694862091132113620206523023
2631472297830071311225552386894229768
3598267709508974736178498661611158504
4399702955210839417771309462824672091
2674407833611943558128307478748996902
7011024621923883400319244792339561663
1209723275836460275721569619459996194
904254348836608726652527576462223358
14967893579644171821889410566227417801
885148762846135322894556809804759897
2632817852936493943156401316980762635
2692189081870423793280973705501146531
7031574564743189913068283507584223397
2695403637749203366141798786313083394
5266113629263877253848625040052877851
13140184025625971664298553550072915163
2631494280119795570495114613855049407
4399735564022474229511565899571917700
7011524780496444313197866964204156254
3536148974572987761695338727714989739
5344134496084473967720801661620158338
7997884763176886526717555633668960618
1949559172490118159648806112773722470
2651522598751274797932265683550385546
6208600137931432455023886530691292446
2714119251082811574541822026778236708
4543633610812410199317407232990001067
2631483147849503895696894417508230014
6168455283781290317304305420538373504
10589686822128946056665632377480007926
13179402322313649202905443171903430616
7072318595991839060024568319127826818
6089066867252940061984017145644807448
7935762731585228761830889131090833356
1046315233292904766677828225323222548
1010820492722438684708667726328060096
6189506429984108844503509610689248710
905243809944528095336165970545539014
1830883182266241431058626413376954746
904242975995440492935567098741914537
5284763026452294477462954748698774036
3637033106669870333625215705704248840
5345480087136423805494385291335837500
9684020431268778100181104952985539230
12504509868728184539506442784797077038
2694491766450488889835704247532772948
1474112485786932421501398457019271921
6089066596620330079492494264185989691
12275770190130475237323836859320592804
14125346234583580505635274225889472682
1115431541400543520015468406506115704
9705463330641695894210126682113742142
5426740048349374013735367966511437809
1115431540717557584344376251139682421
15872636190401531775579496659867115877
7834422916435114285512831259365614787
7915701545378807374082235270486924287
22020052746331558063278517448497360090
924915253822290419167393136958062003
7072753355243924516904203332067536301
15893165456573884248141570584230815873
3475453396434868042902290097053240014
5327265137027144325761277429659485081
18546979636330161645572409062293727742
1073395956635214229090849864671649836
6149805886312691063743049182527012200
9623780794524348013502606448753383530
4442227054226439970278899464708075417
5323984900406922405894969198051627521
4420763953477323785346823075322433028
7011502539863018281699215526951125891
3475454160110607223935418574831902145
13018431164593897867231446099289556695
20273991651825476562614416973784877355
4460930778451139799491737589345175008
4381986918294136369875235197707379768
5286197561832216997950252180340775012
906145073027755918152680354893358320
3556188149231595503726800993525151712
6189039115898745317698148045371229161
16495134398334346726576158361349710440
8841462735922934441445066056182003425
3475452361564186057789324638023107345
