WinePi.com

What is the real value of WinePi?  

 

Here are the beginning digits...

 

2.37754847122333573841909929448246257163339564433500

47964028845533915630669997407077337930113021489975

89742801941887757382223016823577363281119853987330

43094473549617924473603318819276967728697703023793

40825764175303787768839470596417417397673531414145

35206614129354652001051624559532992672693597764739

24560488450151662548953485267641360520475412563464

45610367445297729331525745575266587694439321796119

81680247234101176454730453177032747357242336940957

75552221929681613734840109009392781031190449741570

30837837112835489603896684017930874597816278156331

74982476358244464111384506642619993492364528445183

28365831493908616204593080011397777167166973663122

08848980536697140476804729046619357171631819488201

81513969736191849927415981225254198130852545578697

86564810883993380626090426943099514586389843604924

96422154108241133958492479823695714473952723342607

94914881577385611055095716899686176916069958533208

81404008436404233479292196338764290167909510581266

79092094251271026317489796243525404527033616905969

87902228182000080126553544854712165708205023118298

61414094440828210831183907996203353077531392817157

24695382308240841044520825108732741240919643103219

12391447239178351963412179201902119930633153013928

48414084188839202916160203933047195269152783933955

22858128240031917225098383114242453047744831556745

63726671169468732229212080880445634497977248332040

38020715370605503456635300631272087781929935472510

27419531063624965985999054521884480930225793369062

96268876411359530971439486595099583490914604285492

44459159743557241486095611520397803041234469829610

48445872328905921744760965746494331724730531984839

40684007761307270236996757867122442497262538241202

87569749901745431878224427274092302556217751764678

29160221159178385439294654026469316871551219327001

49273905256062889669495465384222516067488418850444

40914119582610777860884896532038692464745600316438

38724838713610344696913956666649400381324538086237

43640779029180514644902896514045405634527395448082

64378774385936132543090323935019482678294531351308

33100402267887059549556260376453670383565329969396

00587453552450821028035347818318092920059446827146

03183577979795288765339776307939976550778339311050

23473979865435955434749605566293656362749886763706

44488911434106741820191892761329238784870861489345

43497474355619536476827325267289863754489754607896

57646397816571070303404539726555677674194084455251

43427830571787536866821356098996071598851450080443

87701414732004226254080895522461870161494694602028

53323182870928580593228268980313397788059509036494

29755143383893476039329622375371144034035690527664

92893656612550979473571586472347706941042269445209

71565718568598401129719735664034166804400691325158

08747743888779525181506646886900482053341650399427

19214613191472011331383333591904938181489002307179

37660438159612386307296390029941323815565107354777

54829116366485110513937154267600282823021929917466

54318546391464395568120311002867634122628916083069

92051145366223649923524409887555842194208163853488

97091085929794315872505351718955815455347037087365

92235430099247559165943569641510895661120497003239

63486663040408604592646346556626030728286019410774

88863230104003924134241560230742917769709146126544

63063297739234807644377534383456127583080403915179

44299821517119258801356338779760083295603752471437

86035194526672926952562157501858719843832979413581

28344644049958925155604682822004973184708615045617

45190572904921247003757940433357091277021290109662

74310092336311065913879450215184303975316203009949

73602586534347830941290269941210707659169689952019

23321322867208573153213388950553338267940468798413

82139048151703011658400860517847428986605595667475

20855712536662827697268033865242492730613848588368

00197375831912927758772993770550379836826756177287

79173684740661228944914173701954112160601864919856

23300421363088354564069798964835684042980725290625

34349631537999143080809937057035378003673483571529

98179603067458512460741047875387498397453078779764

26778091310554233747796670355586339560039790904819

56401074066081049638323839486415039912603600644362

55265802279227014737903082514417406378528883451058

64973975576338513347851933458238529116387407537060

70250876568835661446760054784042485561195685230106

52729557836659389445172182091986640257154121016494

41053253719146767468297182222751806174437586629544

87172907263290751144341024749132022039481240226413

37030296516876907360522973423490563107519506786636

02955593271857368952492276597192523559809365247117

85490653505082447326158585234646693856226448519979

56373456463039319370386363229010331627371507120557

95724230777636317518263423887518600274954921522482

37413951052464943665954414432604302369868672654821

53420590714788137828653201022528438348624319704923

28345327515892786157184953699082160409949207259085

34340844118849501631920740066042970822008726541228

51961830316952381527219338312283332819043181802489

99827174416594461576283823392884540140692920715016

19227801294338655759835295107751479435876347977258

79325365358983095509907146207584162790781865437337

58292754339880292399913974590194808776978224781687

31774624813182543841312245463226993536510848458858

18164928077478611241096088900430178404072934539160

82594410817208995088815415385202383044095262952771

53393042853168230111897385058703034882294327427390

92186436750417216960827213402049260382394371496995

37153445919531168237098719825827012324849887454146

52093237103950432463703663474409472594382350028632

97474217404718683044074340526224768575930443608509

67330322021314867867490106592852514879792005212397

78546639617054671270606474130424485411809559686201

89617922951972297236342095140474154555017362412268

54066347461869685985000357361385548008850389313417

95601067426697692131451345426466290093844120605717

43599771073148854550086643889414172120091862640009

15362501550240854853322345973866709979048345457361

73996123429408122749162974550511939759946602416980

27112180617652982928422140717888144028665601047328

48794872351990332368025406876051506474625588580351

92294947428630924344372464182089628112173700571963

98266403241058859661435449264190276003008289890186

48862535479442571524472223706693041773444217713673

18171797607528132532489627817991703065929907296975

85788463324549105382084370876994131531979190351672

45096735821859004388834015422402457444244063250372

12913161893406310588058337380607678691581946002628

07233866845277406681206654160930778145429897568047

51363874340388009950782147192681746034317306388984

39060811039098302759444254955592434960307081878096

67366957190198254003216258810061336249065789879202

21468830298331421900598172808984947144656534941457

24358531240837918837101607120690465943770623608329

74043491803109999511746645949575772758253768885081

48628936587047936341501070362811550860856093324825

97882671989906818549704181932139301439866812651101

52676589226785161822701189118504630301008224472732

81907234639707033785680210689596141437911263183197

19163213763588791110499697223957286650640383804543

04624735642763033148522580918768545789469122654371

70203515169275966939294549414336583044778728886632

53551069940875948834421444280049824032565541355645

55002716713685804915325957045205838034132352138310

98487434729241071121471417705081038549437769700777

15592592449117815711855986550709168500860777158715

58136408020438497160867928444109265762247650888593

52480950590288541247907733569838752316833808429862

48811233689549902875242911749756416989058540955817

97871848121239958606310504368631193546260699229650

83684538981717292609347464323316007302839843434058

48075629068734362031562799192680909137255435774804

46708515873315620237948728275000266126925545598713

65371118102907031051816475245589820354402954434296

22926328376432190025643984205444635452109640286363

09650163016452426196600015656315186237080726538996

79411998153171068587765562891796608830972033556706

44258764742092322920712923949623336407936748790973

80651045175697059646496836709799812891373405203094

27979526784291322954258547846270454786537960436591

69842115121391506715930908086379011494090070703916

84499495392282532187520658914924538101453746623619

64053102868451365290091251007739769851152341633858

02996168831073729229982235401632067197051870328303

49534305776863931271578669550630848884154052181711

07167452089275791190911556585358799104958880742999

24037009337951593379411321661379389841303458044077

35208762165146786577446761601775581094878316149924

04747055122497605666036569827511267661864498491242

61087258241599006973451108166149249774724112286960

64100380578304872736138764025150506584886776481805

34115439843519016212794671217729796130417498589368

79137691192858610280059296185674895125227411718756

35498893454070781748271748921041558209509710767043

99037185435041695321145013902667134509031263690914

74250031023837484836233605384686993936826609720301

96437936591999577290902204260692394991498235374014

46415532160239082723793834948340721919198210009059

34729345683254205244477571478918394998053929025334

27523138919884548021473586663299719891187404831093

53579377983993722359057357443889650024928437217545

26032827502816269565456607137777114290295663115101

66736459866211480045416374706356120964619472955072

30343635449516527420415511656261066893746426822028

40630244099224265531054837546836357605632687489937

81861170430593238730193586780465308553073390020386

74902587559546731732792640347526323440007550840339

43505048274029465535155633150002367087257949953061

17005525758673973631820870349993077529871186135664

01895049418486197643220524195420003479336133434512

49741235549553622882682926629786177048578659996056

05919464216472149070691433130488717261308129324511

02656576925793180761123767875923112517050271854915

32246997411471047504933745934574392924223009709952

33738089932463738534185320748185212496818285384193

22467032294735414708583788780216889608541462711312

78329639183053803268870470658417541397921531910146

34406812529751452794653211762707399021506295390134

49639538608251978749585886532443890125534622681884

69294414813392465520998124520024477210218353354182

93292870459347626947631438979004351300450223356730

58706788238814232000076639482453727153082693526057

87735350907863079659076794378151595039257161038097

51335629064549876722209728293063294378966301648729

69075112912471453330267331359900474172560984451143

66453295745327557737639250715662695258307992840548

51983310674873727291170708734709217040890365654338

01692841140053892747114668991583611554583779992797

73996709257351432179088921016578100238724252885667

03526698801020058323990254688761755067226260845813

43924933478254317179459596673564959769248713259672

14773165613413750602938367140667198810622184083104

23329099035741787609968511684645825575524757757767

89307950228539786254334754297895956462738163230698

07403547724571673706186148439379402534242229748392

41426105308494490595689443756431228988851269450161

35660658681988189214132799878239085652933551495490

35165152854081145323554580026636277835394406855896

23556790829708052707853038162360198327104906587356

89084017497209756665141717644106113449981271575182

47953972132507103750274583072941583044430021777519

77960239794086296424970393656913707119161860780005

43361757548752851877316393961962686171000729362129

54949685336531936996791469807502453740974564472904

38297002987297722217900719675046058344494232704591

80247535257316143019646710118657991687596014521203

80465323769383605849735474908111080155077786380135

59900726509705396954510035413362574347604979083564

87538212830797274233877642517530663448687568200374

15511992287917493311211185261106589295702366841894

94772281292185040653954914618081613706943540280372

30836707301801964274753787261946136531602237966721

56183048433179390134217429698792315060854684548105

16329285036113788353969999687621831527536661781575

94069559751758832692427630483648327967481172716717

04607342132160488883816503700089923955285071834076

58562939582163037932784117945779607685608662964948

38618064596800018837792047196733722642207530043447

44756572036919511000285933489343203249245234557551

63887871491869377030501683459650792908294068965681

64748968827112416470461328283327391892538156688952

70708017640598119932306947137669712500688934295344

81525246924100556453490450697027787347322317100918

07544285913809581990776620882416527078682544725760

27675830788822841578600633425829690395447873419522

27620581634455016532489348852304412861203266122658

63860902484050596488553647932533619438851517032208

82666328171392409867343510124181512295942068108699

05613417935088247720211566816425380473217230308067

32438702631776876193081560925367479122318915463068

68050897365727648931522425883587834258192291821744

90742273232168920621714850137952653449023024439340

62630370889129138929103095960563533766396707555660

73970884008850541476520114304161525799276161391058

84920022217588151302695897139416735117343841395935

16941405495450320075402396433180227031279300312972

23858380634237493037824811716705957187351535967004

85148592753469380545469343316230348587090465928554

31339250039170903579561530735700800576363398355184

07103896731568900299064531046538317639474015015112

55400054516235425762599147654579182765073782525108

76634392597959958165544718450107725453205278023195

37556551337665514067095216714208865578995090907658

03987891849390407033191610099346591984931592319468

51254373333984422340457320243815249876128139616950

05913787264735793404504285233133305002677087877951

19306365006021759665975615824838357929093401902930

19915214592674813736988144801527357426327491984158

73056308951353969790463356363873991680900838026238

89121384951022279588275302943897635417727119327845

36394310542992698624726424215094058575477821780881

31613424490781899040022642884021835126194027825216

91436674620971698227270061248374874293464713322718

39305924240235841142507522769417151473632122026489

68136672340427204629846420956774831025886614611965

29101310580164876456146204040030536344946296600845

57923487459614248403259052146491653654132546019463

65156663230802686168211072489227502230441622147177

21183064822413518433745119867783451693296678340979

13824215009100843439441250495140319455401156430700

22207126938029313219890372698221621006080748228578

98093339902806198904145430747145367897444047265638

24740288809752381750391888144447114131982635577910

48499573223709286154639391802559042279348491614459

45348174569955848164073871863870121031989686435656

74492019809277372926358492046158854563337514035698

89663554764270792474502425229413297562662207848191

13354353101997951618359520592647893548164640045406

48410471583188794764950200725639205650023939377053

51635266109268285619095013627188518309954096132755

10424627557507492558701243795779339181134646142898

99405036564444741528812232386710401808164287153812

06199573663080243636711836262408591899707574852310

96855485458593373470620547949348276240268606930505

60863367355122070914967067688506989653308481379208

38680413427909379594196349656632230740686044210824

48873150123843963814320920389463235210344027396307

17015805644250617675997597623582607836040909836191

28502189921856068274975286017654559084555330374593

66666355788995451597611447600438917004227300202222

86072959506589838417431206475052279279320804269995

90066262656300749762763458444393113349065434197950

91967727651581696455140532737349348305404863187270

09066657462489687225002837366345557928870229353098

03537083298729436194939472402720242601749136415749

05606095085796879846137235990598374488496599449482

77257225339688433748480136289447341140310667982006

78925133287427838788595053414669668075403233330242

09764545922383592389641063155733019718416980550087

49346673455592539572439815704869164109940859210893

18403199645135357353238481914125092183101842428247

69523145754543886631489389372070491763439810753228

21470880696133004905338985440216508820378311581860

91809344882622682721590006018748104578732932903027

06998705745033946351766310240872859289434705262702

27302700233787828246481730717833048305425785613816

85602107271297066369569900403733724943674450187636

44235540848625413377220046187714831713537033782319

94218360049359427893618032864453089577004391763155

13894960707397639358117452301987127749692660649254

21598465653215180037068326514196744519882331512285

48085483531637888513531398675436680048122341873071

10681303886383209927683788285052794668428072923228

37023217762561918415584453625191123988956230290004

29613498556171874589377566115803056843868059348758

02669081562725964187995458514692466546197025311526

84761653396913502079381702479531352354452331360946

59549989925217604806822252973680709607047601455873

73698522834206932346782169788902416540900164324104

08536943467178681979820243514093736439850423416973

22723820209886048159456989739217232806078251485677

73360109558955184992893761224683713300344076912716

66416939542131461806639739672771093164642613158833

02591842938057488754306683375612379612119895065027

88442738149409216294657152153040373163270101977365

21866335480293416870707348122948623440963008319308

38623922876233113137051511857395327429984034730315

08901753870590264955967073198079313634851832542401

15188482754509225144843581434785325854525315758883

89531150674940679056120357869103098877022991800355

21334975587427399417637571342225208225853612971158

85979394415072703752115756609056934240261772271166

99861787084244993727741827096293521761805769239925

84052250628276693714651362220200664964168664404411

33259810235746864785477193410670694948098148573840

86380812090798943843516074392819610876976125564890

45895568015698870133807350138475714112692158301792

82814849503305714863807271330669054629856882170048

21370313565864886101384842098858959963548314457299

73983723404608073149063774352111542959153000829777

09671545736383220388897061667730043712464968646063

68541911846069320526001722828683411738436116201407

16505995850727768538060851558864381661680799586162

01106008920270218084152294697881143384743053359713

42767923290218193075715326192898014183389037603312

96099753463439844355913274665285397653319082075325

41458374664371785027443661595575568694853516100323

94827035282457925586676411107193827026983228728703

08579353225788975353387868039668996814218191275118

61731975841495399117191526130674717633308873325999

02954177520994371163504572637532635736096709947791

50822234561945348453535643138368800513038187340307

59809142074568022742753737885019486165365622478867

41401870164411154060062491737622804420371086370560

10179102881981201123666180249836724236287208641499

80677505071136535564818752093788061182830618038779

79368598066370894987418362197395220028194428001495

33216542657648154032375147274069985301234535386546

99765683404973518199413942544011481314710251876787

62718196261630277632167903664982092209812806986284

79780734998631261195439867104297047330161742847261

13168352729997207616871517616641941536260616237358

86800948364142356672074014973267700907014453358081

47840858520453107988739752916667097267112010448583

73590353888960155464027054447400642423741131355869

41999121752615117869564913892073412534185739196716

14780390824714566905358373555483178048879873196907

65774823297269050821975250658753695051106228605748

95912037452462265595356428467228547096423367608980

84634905336893197561832284928502774481773526385788

83866020109583935294263880275383007049887706483665

34487440587520504215770677169741700154225546205464

02356737630951486465811667690417904611246383756700

43087708631701137008982270342084400295193882135386

72705732772136369510493392599424528023818293264973

89061860647496732154728242373960972484783705634493

79276302268730930753609129674543222693153638684821

08576856482887728021084429529529884297522966658572

64632005488573815883698849921475280111824156565789

35614155101916912086201716119558632409012440481164

83593638012513779399171437672050106345841079042828

91089557616276496485910448045458929653926390376556

19027364448020643663743611360829429911237366190858

77500929764105156597673866172970100311813262955700

67364697568131203344930465298091860116637709499981

83869974448201273946264018921329590281636847147301

00285438325248263135855446473138574664509999845237

44484650233233383942992448823633714349952475342111

94815681378985214254302115312483002509721145835583

41878929386246133163091563937499487638304451371148

37068410203902931581300323864580646637517837874411

81590615558774833676060643868910194104261815231882

84130939874519078212918671465730292131409500573372

75938484794445813454465644998372520520478202220337

35815094086472046550801353980251676629746551240724

93773374907420640079034529681698692572147389923167

20700523924823286807837548592573409709658155383393

29056201828530050351848326152936179479067210511964

74005587340349442944514276389223603684961741536122

40141956508475855687778458080691598544461021839519

90360264594135896524170592057310507912763447983179

83996638818515391402395444120063002371633130626932

07910191257543779020475517175597189930446943417662

27248580890453528529513342900292508837395218506563

40641856045957720302801276427790609952832544994264

75077512993762054606632988703138670210257896740356

31944870597993573530863188119667986958430200734008

17626873008117628874586923936093500574361819548876

85212531688996295468815500469737006556536888510938

28580948909520275324424255556763491070698267789827

32727711083809528289881817518006648652626480015205

65879867826818177411791984847902613281451125740987

54905762189068094262581816911256278796431199570651

51884675381990093154948555525498411667648573051517

71567476052428329419497575062232648240733642731218

37991298438880751368210988799521315169023629794882

04604796570263965765685902984445298065358376345140

05095092713960865082994098905674035910910557888198

30017203750533894359536341528966931540571333520210

75654790638756039757707902776476378190510752634144

59746395717354273444613971751718940599145131207738

64004011881630471513320570357267107825963274382832

63927198679635113641839923009020780287188961738594

30242635922433108799135074494711828159723401970579

37832002057295862214180712235031178314734173184472

76223727209700047787456245737729229830072299473773

70979304797345661773847323131807527547972572169707

17815042338337054217824562042415832454121192115990

94023425801223215085759346280938190263741198307634

36964035192003301482827528493793054668633112703386

67070625888874234032341671391595160734037594468480

68458382545152450975727189208750030139389453541152

71069278205638935053307267878468674413573389985516

03811460000463717053827399402421261126395859499971

37748647109933549041860329349046058762942763639898

89243711404899034360907457881998287772012705289343

49616321688927251461211174799893315913025117797858

05199997760666346570447512507664344503451252530892

42245567014909466980197893313262851088540913148908

82159308034742462776673175802635478877666007709559

13524466378107518460665308691288207814169999952639

23445323115209069154205390934557306275876484670445

56545396964400637053651651019428432148611919680123

23385317595872946117504874338923440092508572377815

58086891610944485821889120002802844341755766035307

50777627948547644717745719365045438343254230224586

84246543255332139051638774102785959943532526394227

55070072978882024846573468584098432129781735788034

41480489669231716007148140689573126768709821293249

29475096704565021769372713507672643732648136121509

99739160742254401985028532895801858686241147919457

10284712317047090378054362816978011499739125871543

49070943770274901220627679009729632098593371948989

52636641340365204505846172956278830033884630607997

28307708992961702049797391342405141094155795019842

41722855058349445873653992936373233417292072338516

28967190851857928278695293457669439114315389894712

70690163836611546829801911981367678861751015249652

95558978478627782493319358251355831886426018480424

32151946827669092499448931815339855242549221165524

85482514681155755603258828973941821490351233080009

87614614558403879053386494133659092555939483491606

31238738702040242816552715629206695574655082227640

67984419842446393145163834043794480880709383875051

62370995567228888829390298109770981787591962544595

91442958323077910088737653699870238476544035611846

66085458564208876040208364290335288922955389626905

64710304182853994095348861522960800293213225755626

27349817538371143824811425060011383955685387595338

02941212590677558898833924061139869902196088265783

23981885718143048925427025616296860981082632990503

73537908339749596975418513675763418609360994159149

58223208194038844361562329832912043367802861999015

74565394759176879024583286920945454530238235238716

10581957230996985769408700081333080142384847608431

28394509166562049250491792731207918699711006130264

63807299227237783650329546287479935630696499147369

90737914393305011172861081789246102267641696547326

01212824881933637473983200343944404015201322150266

75681738724148273534301440215519760214282674193735

74814232152239741640747214411905048372935481938046

39986823689773772839293301042885959378627009631562

97925235179645121535871459103589032415819203251045

83126642477847794431655945835667108495480923879323

98321080515767739787857119430365254022255666967617

80884232593702941777496194321563405372439132238935

30310836058833381599680675585914010564088210700196

83755493904279556181568647010900730053837651391429

17615009992265612918586507998253750879114397557969

87818538475813018708561192559546383025683527591618

02197211102674582892881912157116061854579993033592

77543792841957296553922282606810842009044688914615

58360277984488886453997470833677734437992651422464

10886113519849495982865572439397256338228802850897

44941735511858384387594012942397497434324043410332

44905225877534278843994849253631424739074040986818

04071860521264758655910603568829593943061492831238

04001979616598562371886989402366165403156044066459

74555882029240283043404822876728277231991625247183

41184304824893523393755039887623491373376038499699

45568278497227819693393758400156129487021219670826

70232422988621414404092741102958430479699695466473

45672235060596514484776592009467892542493337364218

44456328241831245908120203601078027393809159230957

79109034442631723999515081553938545038354009625495

47555378984364676981731507179140751573250768957821

78925028675295104961822562974300710847050081460833

74690524818210900354718185660934160604388291300358

03787733968759685141826567526741761735901015518157

42960660683566995521351713528664811701236041801258

36476235791207649497822771082703429339776155776874

39248485205222787989292104977501702625861535596677

90160818076007764654858484479214586816534303893845

54206269676472270420765404369544806172136119709400

68273428294479045241964090636433650411016948427188

60199966028319417309659857074085760810850796463838

55606447279977083729604620473173863823952210743157

55339763057069830266053823855270166824207255122762

62306896226431782038326322281031922734670707095785

80421093759663743890326516720115964007365175994284

90604603665491204589117430612404940936275164297951

05218597797866420970596312805264939704641654911697

18406519336814110789485511888500001562841861750806

02538748793623980539708701873687620981950216277976

27207893744962252170132727626126077489909351431342

19185914596392031520130122784021005203274339466155

15687315248237204726786997290120973533694689845663

56493383812005378382369404067982898211424810210291

24582024601210466353850183924930688597444277412330

26182178757649262920982125837858383969145482007090

40747256256758141903644478114193982759578158485491

73322909484555036192596160629482522897963272151107

14095034898322174188064502522296792216040715955038

61832961420294453228235631233508095403551477928193

61075883415699748875722314283364633811791399019959

30385152517927492138857884424021225586167298727889

20340086308559977790780819316010244659818494399234

42685621438325400426238013739960397397019356877449

82198216773977264080921453590529637343148293004838

38722049056737442649647544923477207625240488235348

08333549584575393713626163319409162593762348788630

49473721403726681060070372518288752703898699545021

54632696626064077365909103430846190867143979916347

19336521196817830796925526768529761622361980791044

10586364888856171004089630635545144696997646372836

46179931689038140321909031178733182704119779852199

03357282939128716993501069525914488990241913401303

02716889307385323023023589763305919903587429631143

13589298003833762039136717602609967465563318487307

79985335407832079597076670377903594543256169036113

50938828270948289519035321944250596753571050858228

10974796711839052065464801754841264054140747610669

98358559555855178792881361199883663700244876714316

26736860181972741489199104791501330625117534108674

92560222874817362274053722869691367770096211017659

78969119202171321818868200575137217356958489354139

97221286190194836673546953802159981863679853752999

25362096352580065830956899668170948981227137216520

06142748352579228933895029053991025458275479389694

84647221671987060100513492774608005499884606477465

33247438107515544205850657329702020074865387485146

58293249503975232513303762674607872991183143630220

17791658039599952806613865605274926676246644240910

93810574981820788879332130276899882974528194684776

73022428568632574426412785743047710658260052587187

69815083346293085877919378295040463687635627648799

01372442074058910363449114258899343036440444493528

31623139470841780419627921779618996399256731430939

08644101161809031870441284598695590682928988314260

50212771250780255932124503578181918609465606291883

40900457238075740084397645019852878441823966171707

78057682508656764935986155845918400089177722071570

53643282048809726006812684450606655584923809176793

11583186005108077298678372793906851746620969466501

77173961056174489892695911785115317853091990057586

82342602439576491792312759387764403916168503162244

07885977035886989250203063244862556807637390711942

68781829311281078846031298770849919243554613502518

75265996160379681430188098130567873775076724915695

45977828022738569252575666415265748007720578279892

62686777751099218324829941407505271294416195540643

45883063378766086706935659499706360083545404845181

30300193517863260289359314785712095199627560519053

95558413573111019828747909873363462853318998385619

22752232865136555510865393343426016026794299216985

79464241452258341677947288812053848670536077139236

80224904165934725161197944852173577953864160105863

92785424900024562294752976866624558486871345355330

03983484191531221798510679545134527430318793555063

33468950811508331269040081796289985871719365895015

66363803552844860061332761994698751643131673624018

07327390091941447815813107850778540293147668819113

07538741470774689171834627542861793975965495647117

68752712267670163727688126201490157351927343183861

12996788832313731709987195411552087037091550407663

65406337520927419398554923503138753899964083801774

31180100114571841783012740787727203841768354361946

47826456916846751169726902292540652163828103093367

45066781881186218656310919330091037725791577976447

70051785731958824588474414703201019041367257496760

62190860448803421382279925823784565045354653548043

16316885011313738753870799489221434726743060194372

76628924870489070152902551433490227651280540315452

24354381626239477041792819652721829219095599455131

82773988004259882126472505322554361235115761979146

41457670276011377260508892630424590023942293512974

38661959847695132551529035975548175659190054447191

41815827347781088853925330306944487495683243744031

20418880166935096115820619001908829055412482437604

20438317101197041130149342822461082083428099773675

77191438256483221218819981356089105469958562373408

62042394910027574426761492852160466566561520483711

79266133969429202791323058870680580097227276978329

39382005157302062226580737035080778413934371584869

56303087368420365228091127007491769355151349631874

02599368037472142026807829052819369571656619537801

91433989576231530006776139945571638765733815341237

39072715899803412246153667069579767546895764616766

98790558845050607577439717718171503425530626498414

26076143899910256104385815479883337310390747174786

09719465067317495305815849386070384780098734959715

54781845630773785323007807279547476571177705194146

45537543452630621387636067019756495796865200438653

25485022582684494543751333131053622778070793895959

40455813829103882770604277275637075049587260438453

79438381333046539699787651952847621821636935021492

49926887214445254128262628137895604965972177572742

50615583754942947047158027233530691624221984511051

54587852891832176956101534659353192313092878563300

84272807874790511826652040664752154742063855740350

80987638199839238414543911611598660358584650086776

39811563496733701719780983278092949477646577749439

37248545322328399028410696150567063379755146870964

56716688870539005010927498079558997854062790649356

73587473568238884100224484322575353403084349884826

16294407351060330508021686868611491594595828520831

80390923620583308249140273717708699350316176856916

55256917222086821717359561112413972450401184675976

06020449795271203181735538233322095031550733926705

60778282820498558473341509521755110592744960927083

11809915367453191190255987220226817997352121097533

94269034166455693582212402179175970991271157304560

23750783568649661074759310782554482585189733218202

50348753075049866226125743999110454504782616273484

92451356515352359879482004592396545463916165586702

78604490126456477475793687654457832691102543469019

85551593559470992548693349764243244612882517512657

48159883680438186114126599865839060852883951396290

15325113174001785164834262586001396565631867330817

18540980798087989467726557909399692406093064563672

84347208023590809427247241855154535546825465263569

85631447487457813651694385912547262255788444494365

21329326532259772771923087562301517894783412023107

91982254789747333866280371889918542082712552785776

39679054795270854474626425477413793563654209832195

10155146703585154792765869405345518943415430546987

48726672215590059567479805784849324070260779850734

46371455581647230376984529406220076373070222365007

56875120458493294530305187003665754953966191805990

32023301800975214589758354278954186295733262291762

33789628843190603857432277703291473665471106379374

02268096283815023913921434551121479786675699744691

23700493029373419417664073082517777674884524531294

69097674262431048637534436332805583087390737620211

30750513878571473269339830427283310850495307698867

77527926668492666160094565817518995708816655387682

38800410518297261157361050789184102143641448546830

01113624683533240673189598756741229608852509452641

36156659673990173218100807814254957684677614983617

32790548104871646904557742032960290483419702906488

33675211066548526388800400057083987774683801745147

20642080613335988917606222573115971469697311007261

34369744964052766841600765725306887775039482996442

21744727363061434375246294208714810721369065194414

26243523312284378940370520070214902675433738228147

28153231743624751182419841064244967226001534526844

49085024563340874304204892283391275034927613571353

53599881962009552406465483756205266782146203621582

00540963920663908410340596118353500639918756062074

96288599285450948445613017619326986276428836731280

17081271916915446470222115206476041339443349711937

17824596913126743729712022262780592643709062855286

97450686648995754275382157472567322678361483116257

98013841656070672812170862096095804830938836639918

90822517712117948011333183930300778077780718400172

86742825863195442517278326304275064834003274714801

80714733042105413385589016806420973512772263298898

21043575004626233815306366679815883407203975671884

26124474705233284073276398930341576809546910841444

13917215195101215440185251983143295461353168334724

03011888547552532266328465574407373377585491238064

99990543697213787719323061102406078418865090107723

93157425644026050297728982818636462510679392971425

27202530629624097984263051049877536916337765593007

41057765989138686529750603217332827957403537263358

40032350889939534250681140691456145157918703198077

22139219715600695134307744840052518841104764733304

90377107147506042634541552956712621677620898957924

30914036590318809024978720782679319730252099833374

42899448637633342349208473854108972150861777948118

73497353702959783463283052959397666417789119451845

61194360143091898823126821015887660162680996187230

12883187030306978090180743200222467527458830354821

97357686462995382274638155984564346672409471212234

17209080046547453765732769219910052459434093630432

88925313917710359196155553575040067556359675558087

18325689028921773969941231630085716455306517321287

02011775636190601555965357559102478875782989320350

25333983585443395449629635326353176481790124844182

60584143624571122748953750285044286214965721679065

81441550243771312780379932372504074182910611449610

25989134502044441250146433210342645248129232325547

17486978690083773459294541045365964338636929651403

01893243115660993567615522591716008669771711156061

64129804484171807079681241886259209679683292284060

79268442410491529235436014588155569602886828229940

33348737522712799797212233753642269530167447695566

21637018711198686330290136804836448408963900451576

34031394456080659783775851425309558871495286706699

80669136100517829423019516864271482914578468486111

73446909732555532193588162613486490905899288023138

88501383711019799583315293023877795378047039967686

64362566479504571648472471707189042765446201717641

18965399194731306938838440515617098316720408877979

01989095725813907911689430087112551768819664032619

81286208200803762278349794453960520560370295502836

63406062879208282192001545267023451523127609093954

25499103375750467627328546404715265714405035518323

41419054450748230671223588075563511797848833452038

51671636260748746060330856728795981367399896063725

04492631441546756700221652820849357825108941965506

38729664820000465238684848982337293849349944328276

01722285968347373856011644940766106095050926168934

86164516045158483608714839885963645533999320376184

46849533028240818727265841892354609946974265561170

45151566527695894127855338234451906065076063069602

36376756627119962492302528321183035657818938094160

06192683210604175579963799256773275792179971720614

26646628730418724770367016958596755929578941681658

80047886489064725751907787689182086616550776817680

02865180492606613600587872000981756335125309579793

92183347205430477943479662396486056905031286287135

41300689309630996805709737812767373157202598278803

26585890926153464946259067280380189147738966303170

36071233406399730275685114208964485011493798424758

11344914437451331186535979780211937967592061577414

90245226118839598350021937798247209133747442257130

14264764596611716998871159006250929978084519007774

08263068903681523489440270628163712611298829305910

98936569485778300731363708355804072278969795693963

00056533030542285647410030887144298064033289330511

57849938156160185927080106537756791639976571700765

85781558923788672815100001812642954460671166970721

30211342946461330083924100765677755918350572768228

06023155762437918167583957624199122004952262282068

28026295381765525776679940720552266342287056186751

70267816760196359128785340094455626072516077949632

12382708639023986300350144416415226122199866856017

58564187953613661598935837200849163943956275273221

37168049773260810454538385301333441402949888423552

28426583246458240538937361748330204912787369290864

97502169766585161557683786192810139991892623114420

99108761056258179598882973203107670148257772740108

31895270498793375130466387326066399755255794385195

47864333483038578716486607735461099309559289943817

64200689665312248100720764280264627611778998995159

25425142597907652099177805063862505268726663846619

44086133800654961980749199252770118179565533893313

41501419069920663616764394792722502921230405299546

66617585612714941556276404300431057145987898684049

74564320741280811736385718399824160319145876046123

70488673894824014210867157801398126571690304644542

20656063768411410429529111435766587659568610884844

22597232555135935509625390863421056016874279376946

11456305436386309933883800685077594718028172123426

77062897841922077135901894260072393751495755369054

45423530176235114715857819076308977855710083032805

39478555181673202082471247466270369702003336924150

07286298446203600659578862873852140996029614515512

90463251751741257854128347585869933985496358353387

53201281839724943382804241833046504829076740677256

79167484728261204144864573602753913760205064126254

64580103922453473294307259439756633884880409089992

94223151285038637159798095033351330635578747382057

60285127278506934557585241563774875172206628286863

28197894150159912959155093072431773250907172639583

03353767971468860413945390729517526117576010589182

44229780207182870649614905938064253672223470840233

42808931246249853170531578817529247697824570411386

45116026299135122045681252626438170352565267969272

00562653502850721827836947421517299318472243652739

68302308217255763686289618207623775918377074508520

62968058853593931750702237471557466890370942005816

92911008278300430207568667514878745883885059517741

49176685714042253322261016134671598517959281546950

45457173438122313405890744698965622494083724234530

99283742283610960513668649793583460773629799637142

99041237411649585544799476959624744487243346099331

52783781792126422988913060349896136953537839993156

21087526048658805569988683693493780279308181072646

01889874604986964345541330411835585916800220961112

74746324929811123555164586553735946207959498442772

32270590934473616569689423252453213158803861323849

04098982960211548810458291741821238014088667506509

77526517891771850626225027887217038366994210212983

26470259648771675087066300525892799408055099983806

67586572927517467674264523291292210971782614390466

53530468324869567215358993556723180528884833206827

67758827265276986837847282402817183178082482558256

86413618455624271919369076492524597688524551811349

25108586284255092285621732507397932272089107016950

10098272574088864304121899991422439128751864211980

80150531913703156581075407779202919076663391081153

77494687906852038266915269897622319020075201414335

74614771685827245261198774775093266312925917599457

65519918400507626253006877626394581963926173480734

32213946951669340499944932807341839246517229101540

72685689087504568300884224224732323071354395086333

88879417088008938263504914370499566236886845386330

10183496591556021848110778745332927827119587156650

53786391446389601031579606875340143972035566527416

92844056513350781073174785678746119737867863096397

01803179043519350971619419463401765539598161720098

87735901865095477813411910697428103108583760883648

16058806879859388106136883099003952379517398363971

49018860876457819998163771764704793342504161232885

30450667609587596718909564212420172462801209476025

66030369815111242861814898392042412472185615196468

14730790725514368504961572761881590845705466848094

96012283772190000663874934458121293786303699000689

74900195428778218227261692277756168151665478093201

81479099025280574336585834435601788679801922442580

95224442826429368985131262010146476576826760361773

10108991830622990420743087114561589794004825764023

14068561054598333759506255079592682960803082870098

65767353990991855590419433216410148946691185129992

71626930614532054301862975338590006354774955178297

71726625977027391216046365010206244975328686724455

97268738253602900497548617553518980644669541716627

14938069205313172871974131308933443104640580893801

11677699579961998660064402652580742322748578414633

05382894639395987044351632419391232074211770879825

63325797476832708037028713386601535448699284759240

34371844180849625632168740562043962823992730509236

45563417520126787876032035937678583609544762805652

00459575681396991181343033511304776981166601662378

08700180239096545275614326665814595562108600441763

72226351160954699453115032623356994336444956763520

23529284812941238521806218374682377752116175057587

86954735173403264282753128344992757068037911512984

28990149727921912127697862103976585496887120167532

08268662165711692094209426173223959087247349256944

14227564522211568198573558411049739575703714246164

55941164259872235870865033477689411662696932102116

58177687968015265205292656213699788070401378557128

72689678296832818228475193017468558712554586373105

66368755193794261195230642838829393785180862109346

67497722356115537468829309271257871690505626639640

63995210514196465554195041307558839680518097103276

73032889781905957103661829779943433493575239528022

77217193763562289370207127774926375090504552621744

57266390757344353424773932071639580440424813767103

75877035627677963608304760325647044585836794129872

13335097495432745237103113535401833049294485949642

72452320341801947536812549849662538061143204810185

05753137899567546757549798973204654661686867089860

57301289364824358036076742978723711819036277401729

56570475979688026458576692590546445025807527839618

51797310302872983289682705758703265028986341846290

40083317921007454654238483239212106811574293973825

70202301668536254548733660306056679195882167201495

66692425132472721229316065340383058309832746058783

86519018666424693520212278178927970495270165302576

23353982775048073871584904433741784959794482427700

92248436874417464961323214394051244386362379433011

24356620325879980934724115076617513905853049460470

53358039633555491673822083711249946275329711923356

76418975294234462075632403642351000828394948537519

53132293625258075753905879424398177971118187864763

09019700563176563514390961699399623362085460238002

99978143672413738119223860904005681618071488520520

75716790762756287758203903768478362194478760570160

46949570123703086142239367002509442180148293214062

65268814411235530723438990594107581506910636277556

42871956569150892673397986125147012539653466667604

16044607526376316685550847326257491251049584622944

68305063003417754457965199804006316265010073736273

86583947930141488670338011501260756893126425582025

92629748098232263547050869538900341733600943426449

69163545035342448228612583618458984540425364724336

15692469139309891259111692985631599650559971945181

64473490210913339302903168645073357229238233913629

09119109985842427968729544167340712225140576674445

09651264930917222505270248294868202375733926230098

08858353783790091355619872503677924832074226987190

04146260670065056256505804759231974747823102354457

08645788904217137609037463703314767300359838474048

56073645064766354095546927160936845649128459520851

95918014292312458231624715626974970076333444414511

28530644421959669157092685798010925196612638853665

06800096123967685096634126185728596020030776128634

78104499925126243544234710925705725018158288694121

10436860202895168035964459289589404416563204739048

80727237679038196812460707445190327541919016755509

73558230990068688389754323224772842837433297322878

51936374697987150345913331155837073919776226913124

65148705734572733078383632991828822393711869947515

33219192831677410977278238430083568419514382744891

88307551377348383084126839078915912203437046203267

16877996594729256541036857510876285685488847202257

24325055358363094269904666202624152870762025397657

50356738467848548336425847613940856269073208971655

69768300800534518545261653362042791168106111649384

56270204288031032345938298584849547242810612014515

77665400959189279049383336521044654728638632039509

70740677548437620650678462620858159192542947924631

91634635646815009756412804573231602747079100866454

11045193703026735228232702093791548253921745597862

80836494590465405493649723366529256833950829165591

24865872188028249663207578792701301528996349740321

93692774746220317678389728392096113366988979606346

57336397196569830300924534766545757654354044775172

07411958540043473378694379845043563693835640048823

81377402083978930203488794338259501756757885128409

58599393423349685435437953399682236525736984391445

00745285364177436607250758217642828577404777265838

40528351881941518254649148627472017189662766686204

19764614966391196715310906846376531489130060783897

00495527384346516315488914851436411125199794115714

62472099706445041277443225711689177749968139265453

29315221469179005440534656506474276881471239167041

17281841271934921413558953511198770019996323866254

44076125906623425886180947124139876667114005053247

86086733437399792275809114456964981012485800408762

08145708039038534360942328592909563362842852078995

90561426751240863152551542857457327553984282730811

09000954068990661756760674785282488041200645240026

54713561804667325461044213836050128384130374969002

31554834722308773792309830248047856766538770831913

27646588210652645868130472328027179829796820857574

63262548981381836370380993139529995186383664514951

48618684598040021317797007206653742482247210122807

60628603780982999127262187441851108265055266177614

87900519517165427622602867662019197645103542584628

88538416406007574260776908914488654215062801738242

80566037356637552011171104865985169131602196121868

46829977533561775375928295572717538726825076106436

08647888121013996399605438540051842349313085986842

79892335221831707596332668889900618537304157132089

70134066661425070472597229068064844382066307848742

09077592917431463250287171399580553532719704768584

29941422721581510245544266525694315321548119320801

48033902776057929659575445544182835988128260130126

96850631455634523908376991516228660844682360189958

13428788121509160494545551929839926762377300191761

64745621238864934013741634191520760585237296867885

48339342307071974814774867304106220851770878304002

23639183345449214673866508996950911378047318933373

93383039143622003370400032547687551658976924662101

70174711962063253301268848166083692838210914176199

96503925925328075218989174045430614636666434596802

11108044672373218353144958667461051048495388738399

93308373977418780075314522241683812542387330403048

16676715877207191575647084211644647852134440335963

19570182856492106275960174376632626871961996301536

31919903168981100207828803018276861791477954568548

46627169478901796539660161844099125359514651946780

11812307498221704695786935289996973285694193844671

56294983415204584780782200893576549398727184815040

45531866500894265721448919122401083538234158992093

42134810662913073448603181079968868190113923943974

28124031010307649002658676142590039551691742712660

18756600351936770956065687568536401005719487663538

16581239870732119007954142301576350775157834189275

08680255114881842403013980790207208801778274381786

51794464852862623201470965780667628417780610998383

26069943887510231304336215380683138909993946381184

50999147626682614036053309860991334621998418759083

14655365377813279401995965255863429203082969004674

07643067663679043484480260708143872571618749945752

26904825422290173755109755847899056468938175630722

87408507734491693546225828518739561254559670383273

68402359261002395611499475376494469115331522410667

27761842884356593950942273497186323547409340447068

25480733485242407646079225075926376415591567250217

02420948558023509338766299988883851374411001199546

11521862372899508044644476649624124486003343619326

56782789790142419020905124334024105209474351866179

95692275258157224566826677369481132254012130480544

83469637764513283398179435688046138337905063170797

16683208803578871090659657543877926491920066363908

16497759388810525243506770887148482549342642401411

19611413985073598534557739940717635806884253097680

95760754360244787572098919635000533933985344195251

22923852555957489458695043783379314381085046043698

79564996884365381370091914946075520538401747628733

01183763631460180396585356009448085978695732828626

92118675984974426232726072160396698337112800618892

98540842710072780816386870528112668864666904096053

82049500166082855941149043562020041516307595453926

97493647364838445803284898317419091122055850819954

01745175102989535153832553293493947658720555195482

00360333638143500849840435747954019683476528216989

35145492747269368145444543266630249386892065531753

51979091318853462944680260973161275497313240254867

87040656605088647338558610034696293955426646920376

36452816621759636811021244498772871152450557278658

27344294017762797771223929808530442298638968890577

11032898290359419454905992335760108681481295880067

98469880813368334989047521811170015631778886014055

90171851168940092251797142923460609166846721054112

93346362129885523703964884154331147398361879247533

93222912839117425857307998489603687459752463221052

83539741841729311845984362793963342298297235923646

60953884746505560093643962725086714106345688915940

67061740831734041011798149989591726805909895693398

09504856764085140809610793983833596054552779930797

61596684457301832079888722616181299445122665682492

62891817531257518798911204530661438866593859581010

90964427557242475155775549305470223579776334314914

25821587710257944291325743915420748317721198281132

62934778247100210326813945375513207310288227284706

94695761004161337497437240502868366407558052870477

35359403636283497129832995733073989923417008097949

11337445131174135954980162337868391863177018101658

65960119280909387056528484669608668392099029826447

01356485236745910653085239087954400471639679346441

21665787047700488692725007906299686206080664538872

79387198103570969387567162494995815229384830382300

09377494979552797841662765849307135775535483988444

20145124163855035962449468615063623418994460445204

76401623628485011341635322599819961885552158464987

75521326479814223561364598953760746257559597642970

72310271013833775290006863887334482921343386402899

19909014580274788936938544702327159025930691190557

14335991510719088520700816838794941522800521825606

48994904698061773667263460920213588049632383138372

98499834754041120721570617903481435350231371287980

33033227330387578251381065600867268817061409559980

38389368526359509002891612491477360498437123267538

28269902168191697054219346193063998767326709415664

45971628010338544452526066316065549607323777486291

03966460310464337055067401882426221136315879340011

05756583125805580785923817476022312715450668655708

92405717728911682386203508474099471974381110026152

96978216412716699040106332590208896544186380120382

69704926770524366286486944586528502231766709161805

68428219380214197589659112235700695964230664528411

58059859835846064983877590211464296535301322980189

67650574630324022893674174709020243278240928094495

51816579857722554181175444874665186491636916191308

60718005309617327487032517781161955615658853773991

42158955143148040667693974717124196494021375403421

63208101853364970662858801942166723069513221550218

53759833912959573541603367080340868934115411946950

28719232200710029807420285665809085989784618898412

55907074652885372853269481976125216183349842924248

68723344154940687425090976575244898112252508378623

46549930854233321105971386705019038425437521700281

15493392250717418911062384963505994094511964461090

18611328970280396844667296042844463232642591678475

10457266542920446511718261190893994427318029398304

42499621066324656424750010763954445385115333069402

20588693554930825988045267838158132600138806985866

34927641467922265019292284212955786582398402551176

71499275916028056618951973971030465836368834001600

92067806591897057400823054023651763429920151587925

63213513787698400634555640723920777016316278260943

88255859035493508148280229477935180433199602466287

45635034986196365684478991414266702140112532602608

92134423598021958289544966450603726445207262027163

38350152924868688473444029411834260829785592488661

20188524250655209562796669309465012221772066000415

87443845712929180229973099275373312992254371869414

56406688250537765008447493119549077834222750969277

37571601536494820612097508068622845498068539853206

09970394703035034457429585684409123189859019047212

85667134173004413091349958137077538087993652211867

26247059202370782285280696954685656993770271414149

53655145064661741962813100388446405280171231167700

08977179218291354058932680704097475277474330385822

03557698863020182324238255184762747069210264813821

37526520681428723528272294298960210559750294262834

15405566878216280207997577259087435651095865030466

12801477980499677125747543242708941701757010222272

82208936030511390197542640713668788008401254556880

72640078197632619828078392223866971509380180024292

96606215668715211037130326638196992520378332504287

46485880332431490100734573081785492745747737123861

60839404202583842328948590814657853878546493160068

84391312498751390794529211514706903020514293406130

52838745006664775575179537719746264730283832180303

68978214180991200718468519460814358789981512880501

98556680986968682189741923199972793237334097124478

12256295337828430028472696274567311380251147862966

55117085671332606598130672485907810551688185900147

23745573884439516501489286852180412613202770121666

63662502087249802886966444758127270626153891636958

03616170071076209234942245321651907236731949688462

21566049840352058247832622058535864694185672244951

19815477385326383292095758953763535914432499690237

13484588233109383694991952822641712365948507334175

93228478204578865441604489917232212008140142673577

09477664583716528103881445517262647164623504009253

64689465446013415802268765801464520405265373369482

80604813587170890468174228096078648441170489049230

47600466813572956320674886978161316993459224672820

95828124573725372013582763232608988993415148094229

10593443643171159949028150433844583815560922869468

19522026404723634685023741660122649420061085750558

86178854881485200131664196245868716300271336609755

74328692373511140314028250512784899176506605390754

49763538856252474750577888516447858133470638553916

43700763626090090916248915021605480372224677366830

95822475518557745367868279452685298662344947146178

16596304017845790063192765714706191658011703384077

59339294115749495431908340041242921221909526342828

12281750956793661209778703431013570279518102752331

89795554353354335096030862886963528298669236667648

09754182347100761284046343529848323629564735354033

54680316068884515312746751886795521213498710871028

45030927816227245093819362400970430328221327267892

29015619295171507819240201319138705359934495306151

87623666994956446196766000240252858049432225257742

26310698249783860238545714845801304241937658637562

90351316769716063207563576391085699647623858086452

23998700374944466015325322398267252818379243466739

31102233817106963388689023006433373537572312898997

41063415044306313175465086997256518288473738211409

34029490515264904136516525410594537315467922683467

82321952004574834387423146458932247039256324141035

64274211072197581556427045771567767698374132815348

15447174610475614242976108408500690608089468556480

82908805146785055815740018840708506654767681148001

62517801260165359066785216094207625576515085947648

11985907845422399097175738067602528496804616065516

00463871752981260334133307595789953825536038432747

69073313583788431509780495785554409844886772297320

03180132753557254736965757805122318497014537745201

88369551501348631084622840070917896207405054139283

04081171001078069238662252761666787266492009208581

25589857887968153480023086439464626551709387292381

29301496357364327367983910730067088521537713900665

55570272404477726431677426193588454259432294301749

86743265234152924589722786153824685193086512566316

88025621679630719932265102284576181791692758147761

92391120849324222423882009027950973378171319181374

42983138343820403767200826149274754833383273474799

32714237041113411401585048798484957640740519235410

08345949609375443313725363517809559394555950375833

66914356284996443599595451568446853020099331946286

34885657131985089207932787478214285603333452295291

95125472774720986603237139391755008072854881776846

07746759209644812581372785201854277315262882903309

52274543878262518770665928692528210294174959962559

25429327083217005170077422678620794402852738622953

47046977967562643377664299044724482740713103882491

63858998543234840841294321917818597882824153008976

84319144075449414831747139718842276420619923763622

96440719274730297083050449974506657265692075100276

59384493531232690852742376309990374352361344051862

86597136033008133098789973017107298147513771252105

34294675297602972749661625716543180708817701509009

72627183008737630114589403941053510494381659588556

93148547561028039532303627445990959064441904320969

90587272922168300620474847657947693439103004599300

94622434873257107185039607833587279813888802539850

70808877684837893451224063712060341596907756654249

37558127493798703723800739349101154486182579073410

52436476485592300359362964354316069302963843682058

97675728268932762428363592794268112311661784587502

09248040952365778338264928907401530929455150657923

77213141786954399146552664717968765112292470213327

78732639989055415272094477106430437423713583494249

51227446171018735329218280892845659298026848431240

57860755050684863615355618071906969051692474997589

32435341095245029226125534774844986851237635392747

01005685884978478209333962384051161394070410597105

06781684388606531584675808680792123829876047112765

05076785590732445397808271841106520949108980741736

92063510520312788248032779939166586585550714817556

02840380443006514400389471604180962733538106405387

57302077442890952864429504296169856272630021484605

80794768297788973121662369718031183684823653520913

75007987770347153333635842033929696246753164331566

41750444764822447121118805076346219774963325363811

99155690059002574289022184752621882787481701356694

46101137830663021996869231492834598308525791813829

25604587276257076289589740443413804303833170505077

07723667824879365885125061997746451776777160262572

90268952150543630262022769673926708524242286238944

09052751022978270519379774826632177039791240846414

61030544517372908352524957427458571043535378818380

09304405969482764203282778178195685566133377895143

15095712715200867562999058915594055750950237967558

45889235494597382486512595481474836556381365140273

99667438664052090349809086978844782927320226253091

83535843296249431234929552382880202921669776257028

73862031597669903592184728085582564456876536209356

29231929289096332564277767884710531666691720744112

31346238129637523207963892152347143430353943231661

90048506490304728231912747699102106456590456897040

18737212236670101727564125953489661350935341199857

16195995230726528535580846598854461641840759906082

65090136888526154596025318443928635479727243328093

36443910642192897025123225008695645778652228129694

01375964015860949198122959084654236390996557430276

12448516644655745595364797437847253238222602838497

42461730551848464367753973262318137275603725969697

56778249623581770938979039222011361498947560733857

53479759337062390251173794095210646705167017042286

46211664035967401109564464757316875304575846906065

42477017871511967586773909614901753578944319152571

22261866980017833642375537128617973362340016427655

31159449679570184378123127858895046964856175340738

04214690953157343475950884819245863054564845196772

91732127180380754053255728967741809090326433030409

77694594718364198974026335413341651921058213729066

78730833686230211196489475502726442614149161215798

65616015105636919526216596149318691929131480719245

31209733244704243780100199529573821393271173903018

63127501692164648262214000652564143864354811233397

90395707184706117034690353254313216878811301338729

07074988912223452834266339357916470204553048435271

63278889396514860112243999925161114255145986516535

87180781069814517172750471894235536093528470930548

56934951624274861189051552865351359090078850982939

72025105314143545763316089470915008912541600520362

30465752679127814539502685713623804791325709044709

83704213036813434297693833142037896715122605007455

64329864726811977399391960047853013182250927340590

74826402030347776821946935641493739271352149412551

20264612141863612901988049604486569643964525683422

97948528814533853630545997159076841929121019505971

92942008340300554207816668010879737885869063485749

42778272917216659671073713760066849308460862550112

46089574702924843010949954817385859334557405181892

88756121228368850029447681351646576899862052101647

91942223213621189488007363375397576032906437425514

18020312265187369110805304134383705928675790269056

76267636408879526011429566575259543810835244126772

12715096255430265232143103615381993009614406589484

00420576278313820560558597341757522251111584746944

93105112603516954656365596604799917852213248142622

67853710469666567720496111817461389294391228111630

98550759940255947594418964275089814112545701315965

47066700841654060851837830068951885526227336328279

36481110716593045825420825603896836181033032891303

53697868659670236816698196235128537339598454634070

53207398162418781121435849579951537446791019975331

69828585285557931786688811131993876627082428927103

48259432585947695670828502920938759353743270325276

71763595904735525597444486636595729475332557373367

12427796468232265639293524215435791542408322571016

75467283852043928650696037459157442090321341906616

73070968598221070048848350074243864614122519992662

44160875682422190082134535881711092596947439523266

40720363964503366167996268910014044590927917922918

36961217638561670415088452633189139984988222353988

42410324149823061891752170865012555262864897342434

01404279033120904977877038277851992865249663416803

05816895507397723047823639363405120101987826431936

73748018321274396920406480142135046515721418803508

43225461888085040102997682219927278590624263772302

98176722746737241096938477750562209376796297308721

01073376908999446386253443332124418620449880228935

22011606861949790982105739648640561214039904304371

44747896204044785633287392968077683777823839521285

75082387919147450934231043224332077051514773854785

46394254052441022358269279377294821672167119771400

80673453094528645341164289036830451204618535630363

00834847298081956834738907232186077011483197728641

08566953200988925753288667841268600013424589687915

44291340960225636577666447080516617317108240924734

22701217015073359321480888590164540999907237568846

75033282984042192647224030515143554062545286354505

62648747753779381165470583318710353547100385948394

35307257975186775611305594223827776830315906260199

88107058737892912947089827097130418823676383419849

36347416410959215210178042812369498345704943787431

29098897526969816185260757882186589610933593479826

28882733990030818797704677933131303423870780659037

54263792401191510635398814513755420802589227634739

14308499442236638844890329109832981911592210545091

91542158521478306889531255287073412882892848309472

05610537614366976356408996691600091452560448837024

06733988230222088831538333901905558182729004787184

33661430161596390275304326045813355559628595481753

80224367156986691517099160591612930848317980509567

72738783231938076515482205726657081701524073873385

50114261492455902388029338897413861910247595932353

12863917475457407198688004084260546064808256009803

76722999074385509441844121442614497868324911412068

45252426571935667646772454808842535161294885428506

92409637196818109762612816973256402796679200066652

51084873782386893948550142728672818016461270676912

96646526210528645620129976327035177845792852849638

61675345806975487557683367744279204684802661352945

16217419795510416258586888786416902008566262760912

88249659023093483348230629378734982032802801672685

86914717545561484414716451889187651982012216401976

52007943345061452368533124426919679077112525837691

00455677135917110570288223100221637604539141995760

21608327090260888774155092026310445912639447735179

34396539618316991005594650518475799197226781814234

45370666178493620920159316543195925127917338358452

15406557206406160434777153427913564079505702727531

84835544433334495056350783526804807981228601786378

33500229839195745474014723466608197149311774848112

53496113700479778503273132939557626737709759293125

29450296654964922569174313110871850131060932947103

64857890979714876905978374795485658053839883116927

49778791305205066694006994722241822027360181113653

97493040614468589608004453763279139197607569977385

58315852698787921351279863823660564797354157547051

16118484614512945152283596314815085914045434799121

97578766770172869520501286630960622592070421895215

40307013531503287569413874894832313440064041392015

70150762757809389225486703350950418027229346206314

86891361143393112023978419569478468131698509025405

41148164820105077371418675754827734218307172681427

88663121042368478028703679863643600893910040197624

11137461604097970441569270499211823661401694416028

16123108470779780295627673779122995407254747426971

07850499574605857464092471901070195432138486733257

34012138849515453402519444368063498372625132610936

04710984859130982194881865988294815325697733919243

27564781522854793332042947959502627257632058980244

35378045518336665060690792206822168015948671226517

21528005894747856578236931911025085983089442403447

64563135834524046591809310011911771445999175871958

45216928188227989095307365376976382340125351075939

90625142514217945912116387071510210102943981325123

91418074583771623827121260950774279092274310941913

63144971918331197333219904194180000999331173424592

47757231581545686866810894885722688921602406043548

15417883213310142746678785105192666669206945122142

62182895978431286037334320297027954726734691223754

06014744946966118495075726218534960845358851981636

88074998606281086168880590138723993574380440508503

47329082018834862907480186573012475199712645053677

46802576128927695016653966225408675380189496446075

41592626901380196052139726735737345081398415174374

06487452304079370404369196099063023363801099214837

75885027994618827973723029969835376832017596952670

12990309854226416705210954138034669361086344628973

13155297135832026035664710658596079437787262935196

69563114563390390713698903622370083476234034991845

42085210563712875048206380286367280986939517595161

58361491485228598844558359941957638286889213107600

97744758328252723587970951379064022060961598147759

13425433559119495782707691808675364973186230246067

20038677831727276093881362524970678328717328259894

27416016095965109406443375725487518057559890556942

37781767311157078598030802769857917259550645494582

73678792985973332617490472735317083273495721753689

13576563220208964193365547995028907534039630917997

90307832993209702545798383344389145062163731035714

44897261407162143499049243726874814420454078662528

93769720456917138397115530298143120061677284618502

15448053352390578387865028107599931326255944259510

97530582421835668909092189797018923212608670845729

05212892949561336283936500790477805518449772966628

45703235122596638485024592505468884544477341332226

38057915445005652256932901226473278184310740234119

79741435707434253604574291672358781878827690572857

37027757929122566497510538737203867699483021422326

71826014477266708905030449390073542392713172787016

39927055291271846476610429445421729579526241576258

58967844328980405583267450408507525267428078572283

53785882334010296407953486732211218794050227429629

62150487139710346503216781870725005382928242081047

00083006874266126075968278329848407319270922415451

53915545585462783564896304554854738096836864498966

75230511724956367388959340757417581917687610812382

88869869487361431006735620179492736529189184771661

29094503817394995460816159386690386020101214964675

55773847614777753330943823151579220634665832170400

40788333954211624549642391032404521092915792539837

45721863056365441905646056920501201673228584211540

03571940061356347275533287133656791089019339302611

52269926996137865882440017257578231282855857459337

37495862352395530028814429241497812170386586401560

16379115282006001173266279450035124633088002243087

00994945706017805327358277172838219283146818671181

05848851026876815999260385881442588122930617473874

27692331609226057188181458886693210547685028287532

79962843799294306840991225698577790447328517113318

10024290873819502010616660562495887237402862166395

15802807042775349483616443457449753635574353672482

78212682818657384937226158325923360099097741911610

21651218064681757750876172577582909537431714192603

14745192329120725323974423386008035948989374203311

24535855779963937471591069575430898484253252380111

46847531449434511508352191466628561644483959793157

34068629401191719859664282167300401683327142091445

44682381112384681053235713179678736901189928773149

29392104412596185863196964148299909239147653057551

74349084765252054279545720355373628223481009800755

66859386096315908758210808169238794761463129634511

64656700926041181257124759877907116485058207870787

35421403760283745130328996725075973927385016033964

98540619537522948652605557588658893444180180107982

67224921810514446266646904906449142073046391721170

80301243126261689684643302204080632724104184275451

07467758651643696579140780737845349297406847191238

09860259049692861631351650063970953179660730934101

19737715699994238724544531612838662838589610096696

41795567464741637735653015022156437604622831701947

27750126325490405352423344175863113971856331073332

97190369817900899734716945658454155644378371280517

99819726032743813110082504038614785481948507613141

61957498677242982873326417478072710517033673396521

55528873896483860050243875924913113759144994514551

86783980276212929969576065545422838468133220140046

98834635423642459924249023260292148971658614142466

03930369124671166818558199955135977354478484394130

05219302186226828737531081770415918375552877499046

74571594771576903824632887020145652930635036032317

69302274671631867039171239606412130300485163809063

68520989419522555171503634754891966067805742319737

01701775016189361553485352599092558855942949640270

89318111553699331961502659072400668576774314812562

54260130976545826698361649100841917810228912205446

86717760796192417622589616791872912920588086804560

96979276482328401818067569052614329791498319063720

65121673959474312240372103200490274587257426892397

50092139513453789153206693774058373354501080614800

55877587979738798213663509850795138751541436000348

22525928925464559181495906707939809171365965188214

25003520832279418930450500230175222596073579507829

84089743616648497229911936048434935605938294400364

23788973971239690101836487546581801415980375676877

74704724171693971775304221433680621732856105041384

84501531841799750682025139487440238813395103014768

86827380363013103569923266239824227270910825695258

09876857508086628812586799935845500078360827546892

84815730895394708265641094120924308931141637720436

70480632708887874059621725951704280952278030949353

64632974894337149345123928002227617094563363888973

40633417333917191609820380904694726865678294195324

45773143923831563789520870789364035011943630595513

56857085326809982794727835084057528785882809519990

65262063441603107769054274175630875037187235638404

19428461313206500019708291794127304381002053751729

95974379309429444096642564897769124713011671651730

66413215350206137573539079995636215835270406607895

73956691629509652311052244560772995152698557774659

26544492418159598564825517011704848647451666515972

36111948448459735655538393600562638286540505998488

22153928181463071178519900755927905147557917572119

01784474394186542744698128725432213110054607469885

76500928439018141969201414627392093520254123032021

50120426634145015912488108849824407901193346102818

59892894548034724456809584444406643184899009127193

01663166165068397219318214073589411111739699703962

24666056040364458272632671658635064892586069045744

79974197702767018173365521493288614964590600006437

76724714713362344200912964664665396413316602070365

40466372680367817019507645723543824631365389124069

99576244780876922424670087094545801730932636627518

88342512752108027991493144250221417919060400959537

98615849609242934612262516272655001593876794461841

30122631857903044980852207332802026274877787509946

63253259423995072552983842034766593308623778511489

94045610547504968616645485668515053156499604746831

94994777350225525688805749224137777450317146262679

88603059729894896951057835033146290855420446907976

33972811661749716791181204818693510993730239838023

39217317763810289866208119776910379058512488637616

60440797106157051050169182862141161443586820091116

40679565232737173726724997166120725533198688853661

58092987011211776795166229661634085513799414959500

74423924285009833952585381395325629387325857175489

78814084021459790542037367948342604937587418890964

17522009806265240917842506510250774873162385653946

07013776866289799662123099683360630654178784582132

00300007308266994077704281801855351333158950191507

09126656007683628006585187932621493630347931521100

79657320578574074624373811586359239801003377443916

15176522100666657617188841085934549412814952023195

79401404431196223063271364297100206839742854247954

12429560926204376184189529642992203460631484101704

27049106475756667639728571204764865813605233918720

21498414609468548111858469345326051322927883610138

83291699500875226313291362649807823391083943431819

78111578679441232489173230724005164136721565190752

83778954918580662399079169770978871132504510637408

63548809621394679950623834165144554851948439963962

45170034056194505680758983974251822110352473082489

88110615550405863057354502069674964587683546979733

28864133952830744397555877635530708222680378278232

78102840079286866826111195938518270328288279032841

93929058683355121081854803038780839807308001976674

77858731154623573180063836352235543207153496830769

09869946133184013990484264842136392525162594041314

47592069946385521158402987631213016797646234621644

00553363945463958010439796316753897440712357649278

13729234166720710985138096669485086592629469132544

97334232422836458312245799253844136075632822090881

93613548491029899536023634886005839094201963841088

94611080969784395852665312038876455296626719646731

04108453845295051260927759609890832420994016750279

12894561856206236187909537083007083490391543621823

31072914523372762871919035585693627671128948966150

30984433581506492187746621121629603930033097820567

25377383672243569049976836020754565284567730399393

71626365709015291637291526960597637321667935083492

62326912014494854227462826538292405759573764775916

91250465024705486572237077391631007824854385775854

07548358812844018979785582027447928502565257508058

73224385777946318138264663889998605234964841542322

41381958988480815697698477920731278623821180559837

34423752721112150476678497073120539532826688109660

09292689410616575604763848856872475990580368521407

86805349047859359651636779498121834979737041997859

43288012969317686257828799531205770663918871553869

50103074968395565178491027807293368958350556030286

82281927402590872264268303973769211471340418905400

64953736615725608994934116261524270670997625868858

44596926948225509090347355456956542300445271715781

18593398450729818935862434563605194292912361261883

78770049287721031725937058582369542282800691994675

73697393023173407017639273032917678474686124134493

89737515542113608002653166570266058008340579519895

10687273752091220308833909415441287166447939604131

58580688774016877208516662661712684096193430141231

89510311938100100763040262147606818989075139414211

74589971636227146061000374378292472711338714425051

30638648637968101173956719526078381331524908678204

71708025939827316815897564712605649774138284343651

21107785931698256688260998978281830170368593114729

94558628446431655108938605237881301000356372325383

97994272213107264950596983717742872647009226935930

09642303158213024678426900569927533146813916084116

04183879192996140363893367115908994063616514593700

01263777964717193367304210832984504705076492676760

79068284529860807344070972015550739353856251428629

25055024872295372978106627038491831355275349879874

52199467237670542423608622654406572746062968350499

53973514655281688107092340577972903568263420400447

50914739583850780340889856541958712304785280395798

54596870457673832823890210619157305397134569706300

67653427054476565237004080716413810371336869067029

88168221964831290333405904566180745000819176400598

42958421983926491628420418104769127014478591795919

65892184161912039950473192694007844299562205832664

04287180186999703174168593965575291821408880572132

75690484298444821452481641030364584504606170476273

87002396461076795760299772977089670305733903215428

88714164789000403238560848734336797848357942344272

04921492366760170681605296128068480699800135667353

85848315412757218806185234826753527113762479902503

52113343555861873969376326113323051883858139328917

98701073626710092156251395026565490292244517406511

03758491390589489431356406428939251170249962956209

78602628030493815359243357815890394026416440193551

21234017905197074327066130356823552383171848867473

17210760814813377249210782295171298594974733665593

72447919658084944557249785324808403988420616170407

10305983450702968488460752358665981264880005984574

80788568285388948321612769618830985284426852727312

16287670329712272063873302508850646088652848130934

01623964511861941200106963052662172406868589174339

61261214270050996385866378441009259562235250863793

47520940670268701208227654209680031999393173548592

72557281181644887065211291686516290508805580449896

96687645752835221796836885421393299070471747651747

68103907820454970084702415033217427105679449113269

83917900753277731118300972669027861831160823585580

08863640183564240735189722756989230104853501454625

36553460467591760421275214163067655310072865774118

90890864305504048169360271638019500601839939746962

01769947256020905333558289572863019332746917871379

45888531106236974719577826516323857885470142552924

43502363229289297314661711847199131559527051971580

16772317418241544735467014650155693603134828725941

32548935923109600590813820956816675878980145320961

46716068869299002530922538069638978014023110569996

57715441824175395973248230370067448387274318264762

92281759325764279915920502666243086857786354901884

56601476041688150458824693086547437027791531807626

45398897506047389638495403384098515819487922849452

40715719185809984259297693357632343652047974921187

59674680613294144064512691864119795322114419666000

59593410934444325172523951756155889855495837384966

51755549139485639642104521963415539470408115578476

78534093135268794313025787315507548491321545481827

03073658524860765847924987597597651479176565061382

50030871674382677940118125864639089949005135764643

14192561302598829760498257063596650968739098742130

40173702803689480985670223717991152108697509142640

74156535673742172722099815812270953716669678967745

29616141756058949279162491242458709480257696582475

68872681461489316270380163216610306827321907021357

75884191097556957359543106446883719005192381997403

32398141020844880425827934179643796448856830631137

48683781241169190590758725233576860445468513393310

66022802870843496058604756538687839621307629975930

77709930857022977978873433971430781597630277784331

00582327557946863516183316240239188730755005226136

84556543875333379054118779062795879963372566074306

91085945010626088334700444838050940034797545819654

47804502317257012057740241873775495173446630766868

24198886152143916927163029088303804994970660766559

28749018761970441417107397053530174142872061181283

62650017047656551596976800661853701251118628630549

00872047372482105635036507827387267413864002490250

60888857844798213371863904991742900962026486891709

85050222477988672103737499222620901525676658061568

50068071748782826740415726459840280351385940526252

66514465946408117379073494214070951917340995945924

80932584321452516511741275860095436317265926279475

01523390407451640141034653681946693068148381925151

21097324718424874011011954941386107335053406173894

87156518029162451616650855757995389597487447352438

42100323529821821889272165905002635243024857662354

65388407001376841489750062023899484960233853385182

99492882859372426997231538179202751697251016958317

79024228873695501762616164561503885253398894158459

14215603868369000670918818062198963133993350510476

45811418016127779878016039905686519625416794549715

49272273306792241971844614514466783305179249687674

13759390357516782116088007613176490285898048020658

88005382719017815579347285087861923346302976479559

66737171228714070067469309700865030117420905667049

08846978957890833257891078620893308869141513720188

70431032609687675659224925158102693749103624600540

94870435369258099187023611801595215829760834283914

19621575310233144241725644715222347920920404679545

42617337612218940564274420296463049209972026652305

68215508043655416485595216818820998312821863398098

40883614684705593974026684120450764676966515196963

31140284736853347313402879183302082730558752865128

18654024668720162678079727772094873364508974646336

65334413192601822364908662734801694166227068521219

56621456959040311372370367197018267643243538864621

44536928403031568308765004890680606598967569547778

42473161170885180506428095379966197093658120233716

69199622272851253954885453487033367358482339420962

71553213931665617702848045025264812775253937868546

56233087903337070607058690341943522623112328748432

93402713198718145058746401366409441071259686235498

86428947620140868669098009021255796883206405741986

24621812082360231802987381411924087781093038410639

66001538711329800203316533026357800338056959987526

68330574415520443680216535195316019019398709622656

99968561201055319586863736566209199500922777282715

82936457620537697359268325244902867349450825294942

33750713129813620298065833886039384718098610959467

54732245531573586922611006485945889368003298845333

75775003927551571229535750819124094532062670833594

04473180559000447175656596941581243833312904380180

37300007517491259545357826782736089247615656495245

90796804049891973390655033687611091348575988899600

25548438457547740333235038082715494605751457131301

62327407178589794340852614622705469973778683624449

77267498251122895537538697533678940964590181557906

83194005717186196618021623403917633073020517653674

63652403529369897475862034247843932849129631176738

57803999481605671463720471157068707429162480781245

43609758044753843879300397929970622186872761106193

03762382961927187787293050810664460064987212498200

43356213105717959058374400622407953068283680283486

96026566815379259145878962583162920697454034237243

23673210185156437395398566234293732520382516989596

81792970294192965929647985689263126148708581290769

28979095712563037765404705571656771700904072633383

02113765491463900404025370889477846038215851868865

00166292080206616697107000922254222052160230713753

17512880654148668968163174080719774078877332516910

66220868508819541414519990303913525303275169389074

84523221423986564099521490790604037491948590605433

58841089294817918810599866828121016912859063472498

55763644444765114093066922200926925629288419840772

59902142260568394743497739373022462171317634382891

22206631773934373106500584613808556791875829380046

12076306676388789938843810605097434757708251483585

49094641905410204112155846767977409561527375432294

58071555472285706817042021444713714665183701980043

28926134076830992398051878627532692226648386214248

65306014485635679523736591189308771909291441039165

95193861212960180291973223275621313488255363871398

56803489044139352211621899468361775459618001759778

95671917737127221876900037673682055616488776693679

78065130892507413402187475200188154747922135173445

10913584665905398893321562080285424503766483757530

35379677467607312758341643076577900778257840389287

48682735119841852323033820829887288161936994699227

15282591829116575709375981590699248481020737478636

22120535988694433672740952190156757857231840856973

46156937942263245197315632385636383912096998956243

54087444241971007717452596169125255726736016310768

68861990101523919174231640210902878089629785967824

31319234251107831390425026478440317551460340675052

96274525466527157617153970375023273821984805233543

38456299368882611371930996239536195198783689315001

08628604617880060997876367365374059922882091392570

14581111685998809158882250681977588518015772098626

72102887921902237096221814899913673434055120487784

69169577668330098905826199013068851375457122526884

38294352813268465272997628519032475226214385346246

91705667284941278134933813583753560798869220194724

26305523436284626940866521062216886679401746164163

15356406149973563880045236315035468807004696533168

50349827092945933514323312520231748715874975466077

32544639851525331438023546872331499034610708550591

86342935524607116296756368949899163731244938714440

26761660231572840689397505188302124226704737283081

27441492637356887353103880970007568402497475820189

39475040214013345502915568669873406829337434112029

48799189346001148286170179048610474764665655724603

19682884994157348985523208800789214217757610277466

18331972731027985831408824081581080638385839610415

28791309960163636453666199080020616325106256920766

21907615427870184915132075892539145749116735987843

58832650582777390117618971305025133825704812673558

26459275374834623275954804287152290430974153695929

84814356989384804007362386337412003998770243168873

69841822207419852000967934853345931254701245469573

46292236300598994489736601929487732582173416724377

16488072305319372884374156108983043203840779294197

91757059738682316100699283922343281847827628572733

37002957879522467297312138340403074097895818247920

36944744714727183825980291289757341760311907984486

79421134279429822792563061350685540107147296818369

07389941173174093970644225162057032366442276600679

59465093692433013253387177599592953557519754368683

49961262761261589605702986843134950202817881860326

55938918586089549722815572024435796494049271972150

65255368265108142855614885992017612422585515996269

74691110646154209784644132127000321083165941769044

80202252152126760537394681497615372774461675316642

38090721809830980332785903326178264995859166480578

58954453975990475756388674041281000038224639288014

64311180999905715937825167397957252198378003464259

30606232825104979384721015070417501505828249410870

43438019793515811594461924990932505640448442160817

23911070278424430455569163515870747867889027525677

50763888888448602134958641529922389019540284708956

77858438240651918465100863119202462967764671596425

71662687041500476292700207856699587005882264142072

00027039383253528752685892732456290150334672281983

89314254853072544881156844837465112091488115893708

01197886269379247010871565459257311806371235198754

27111525048287850947314533958242678730985849332369

48997673432508128949175374575311989360045802615380

66792259977811703245862775599157906568190680097486

58826492415230458848278367381972518316649272627720

01768566375868818820161415759992783918485313195189

22911452531157439858595843584978917580291444456495

62124362003095618830566835895917420222201115227468

20930803125539168554561671962079991242506260449682

16329724407071270426414459537171451886619899633091

01380448389284139239103715961803536246401667565580

75954887976858477492392146048225013926252415343566

75421603220750157626708545164712785709445025598303

57415086442812214799191844012075384821594880944133

50090633098742422047682831432745389266215693695320

30811684079652032910774073925691567509528310804244

06477200315071455380665132942905214985192216012819

38630959785695008551281035479547183657206050479183

48214240144606682505112632681549236705181662740869

19786478902132566510761408883488592214938801490242

30965938156439151614370311264397965957195847309170

84290452454511617275612094940316273924295471047225

96805864436966628304869249067672897591423570207811

24086023609208482349882175988914816565700213924203

28556783506858761339978963831534371321120185956498

30628836019917668222697116219470193311999263327701

41764846368428803940131655700472664878247232719028

27679262066776511096738319869931487485431254736116

18048473851319315277959730681706991801344273513784

78194117652168221812668188175112417307358390153941

57181606110834677953229513167278712101140328673949

09552064732516825704476646707665027969385113532472

69333274733631991039419240102413122302469167777071

62122576622696961520316332380287216858307323322899

02334176280991891158544562717512795696416630587632

78790490498457221477281690630463784703006567277067

47161116778517430641569535516614749355892003531629

51954291269253363744481860576360481895726037080461

52159386842549122259508451934380093323025382117846

75946895609917613126973876404036681680071612520768

75766390861956486158600704562079949397653166918973

16712109648782136300339683203141843444950822819121

86280656434919578091533726783579960451668525793335

46027762880763515898644436618047998341625070610812

04686184809530882994683465591494021724110530744836

92683511760315268252992789859186426625230794177714

74872124506494641376643424112085978543569726468627

69950102738941544965613706664574593082103640431843

70242347192946763437243000879293506209468702811012

33027703809779232197793570349386327160014990855219

46481054226041369558963680766097599277722330881823

02757897263416983117839842387937153418022962439216

62605570839529039728904695563762740164809504381254

39089614246311016397469956203845325166874896588529

24414101205746127618648529044680545644964896638045

65363502339644008462779171186729734130293498341368

29537591992660209883258502584087691950821062906058

72959368375020623647955548288640293406980105707833

87195161750994327226408824430288189751141747911883

18443719411214259589783112483701191965222666512415

54860653437433268158283939024161921930552113481770

67966775262725287696203779768230361698477768568176

46552769330101498939064960653696744554753042423561

07168498210603129458636460989048371388490399437082

74777220379678513728640096609367980981590350541371

90798157033475330883579243383049604835276753077281

59172444738181223984904253682114072480522504761135

91556357874961378310117291059819874011360662050498

86324335487407041896607568652298568530054536333635

50600707909668196880109886613064973752403788681184

07062051878475369590068354898955426298213267251772

25791612847158611793448149735035537153598082633326

53058597864818185920245447199146775837267800928893

60540966710320781312387862530096672832674840111925

85223906514895553566544294352521622519469601777939

62296176969897655921705135157892772069417745543743

46503064618768566711895669419726200123225484205340

02331937581351387265613267293617111009659180582294

08206438869161611929932112241768199662792617332857

12199811760294345826446024504688338551439348507084

37483957491690420542105017127510479583797903662889

84955513627153647599042820541924957456623165623874

96387632104438971123570634501939829117412606437852

20487917200397239530546143616062669286602506122488

46953977781562271376920297556721506734761091978467

83054236933711621794856229041632845511319409999490

82421940281041826016569509363581565899198880921537

28023582440456628535713355300317308886995317706761

80681536125317879023118717062671879715372070073314

90887544613825294733113241663644591222099920424403

68754344216940811425338977071245890114236512346631

40151518057407727454784084330414289215939102703443

16125793515519948516121595081926230934985645408452

08083707915038286360446327600907579358874844142980

03358252344892050454926147606666825972981120724487

07736151539385602546642254548442014360253283345302

75768803915151546429486150719923896131665870039992

45752863118365565905894057416502193675212588179547

97173527264530753624345984759052041879520920305773

52902328260940395487499227375998468123329538406699

26968241297153419544593460799560928296618838866065

09280101083977605116474165865807956178751093569269

66231476179078751449250520957325788258284768947081

61028961387097536440701268763208351654457680528000

38517553259669358074783232090239617640499213915904

05637095147797003846385236486599366490480603417490

70858812542862840097292833914842591930812248985168

79557534552230368393654263533089904915876914277603

99236924867141481905420094713796135844649233014592

42247659257564143515647702120641995655603950537075

83639730118196303475130725698612661158239792704148

24703256114764607072930272253836255294966873807354

32296102346576305791940758643762915913192497210232

17483596231125379726984016806769680621885019207199

67833227414077284438442483593219563982844092081475

91057427743242847156519550793473199585728346218938

06626349319781163337763836791606500689225941290618

64831982041507799141991575730773917831709270126792

63112897838435006044774335177057714786254810263992

14062361042198308959456654980392484560406282076497

07047036550356974320656893691331098788590868929360

31500450361571548380851133314905958986680218988825

33832150188075813312890558698593621750082236231554

98688541093208579708907040270364414335536923451390

61890763110700983647595682552035929309612990838621

00641677507917854571776226076227589616443165803807

83217850309307326867031277778681950655648933754151

38190947207132168635949911228997220240068867498405

82204939847040958014833505891574621885310853145481

72812472018235784094024471922550553353484250684627

76254727271700171787704246233730221832056303441781

64580892000520068122660020757202778338474153172869

18447443603139583822883772160836069294594873063352

83495804745981104601538377839001306389973450772139

29865020993974905426035414909565886214296204029569

32307156361935180154233915176082729709175544744381

23638492905373171417168072090515793670916516595278

81894499856082235939909041082015081506387575613887

29485711348966414059221410190442837169547945804143

98583168778976887128536502701392763456352150458672

52998438914354053270945277957638439052315265894464

70640563737411348429405111187766091658576608900840

25796438953548732335219042050723430621623488875365

11140104803985045131354195625867476297791331649745

82326708369543132378012378481040835688379629136801

98973037275249312744253875868422562082878537369714

06860289945142729021525125574026585214434361786199

79696243266093240438858421432969259230266082988449

85050640926519607410827460984096730439089265539201

90364156165473594880107236439035716807500697525170

48750223893739535101526486926580561413500370716867

82702740167725963839288349401936558244729128787432

33711030260796588675701126839414942762803001830566

49986906682065741675199476792245332113120510114626

93750625255622123883576941916129460646281963389164

53270067804068525613275789390314847712219199875561

01505494758611973507820622349497076537869202131696

01101447831283023236871711497794608228545631853509

33540603148288820353077867419667756811738186315108

69729991837527391181175654098930654145181897072046

52163675939991209157180559989507339685504608763589

13981760880997986558811853690789905355247871759676

43682909822103517813743879865303446733286758321139

09856207073084971407697187007013343201448648525684

41203964931705300571865076647629519821878379823842

17145978008082409456566535589355052316812886003315

72275783880742523730675848712368249974254320121279

57173390571343981424029930583636604434472801863079

95072274018154744561866667449461292214332051120386

11437893701025156421925483180141122527873443107557

04035183507528278989475455175473189682446447416670

27050180493652734927926139725886160024697593111312

61591697945641519670400011625261004893622426574027

91030144899025865134254043945249154431226338677240

19321645351543080629877386148064043750543784961176

63060563875499363638056450875147378682118035061307

87698736661406240288705140249016565115654006745174

75428242604107664499202605113462604468925064243420

23446292520972402615630469015309643258615691993629

61564659196400916577270315804564526605277773394282

85564823507190730507854307456237368758611123930500

23854419321477972130706507041401443473712185178741

97012326942130108823056382179846883469204099672132

26174074804433482473673199723943164012721317190256

83679754720180265598285568183775696726155697939783

24023730571236579634423201763879752322343380753844

03146350008826410944569511595307064220836694050931

81799002927180616606861601083872992983740339093317

51580979386521611779290641105057647276558486034448

29345942565491839236056015828158049607846838149960

17352705530648815669243977817130396506421400203471

23218021873205010342938162100887040510148102819981

07712341817975383573223430320467349187075917867962

12921600605446839281039232903703561778736196801568

36538235915207897498318772074705413343744163712890

26451659611571600686917500228292204206864697603001

91425620605612823864976904716055060497481665788569

33151027565988049452323467485671038424600624638410

54075399898422253128379863467979313502343131079553

90673026974441309553444344643060898761126697015639

65966668000418524612486386236705390887006336851409

76990206357956432039257370262362981009835626379505

13655398923437176049114343857075074820974879704131

02090137097750420063678863424809373394183949631832

18114058684401242409193070763685243496880285508193

47267081894834614906984185581010491195744637117661

59599401722578882319028570974618173799186334439751

40327824371775136842021306498896871400451053279650

27542694414563591372811132982936791111336594285827

90083056390675620087307257138289713740691414300304

82517248908104524461426466569059531410810444077172

02795076415390585152782944895064552374733136826944

47912671262503788940495357215277269290605663735102

90736707866707481037418358710324128900635344986816

36692448147141922671206013237264228900070439470053

70235303309342685767895311227783719500356476937516

71376949462151301846319819032929813482083248040102

78845795445962504564338303438852506092372855570948

89626940517813953104130771100278267639059053555268

37446966641555739395352397413047203638123402640097

02781651191689744050313338381048374736078646919539

46746629560341644458726078716090349656923876686489

44006140389824495775384842517307490898855404419061

21566614745868820912404070436528233727292692339756

29215191347858920280679297425677375130187421638776

19502861462006797620303492984529685185763663274949

00618188597048019333793039198717726610215466059319

47930978385732208625681184279844784252407240881564

28690401096928587148921920300124473855655963689471

09506858342891448028524444409559644357043085698810

72679621583806006348079778683332803826871586660649

54586193045992800237978019672165737623222868902021

67765006355250464872542384413943590132808652977976

78119131675424614782147040518643876023819130162035

76123278639849027320510924895456499165375874467875

32904240570726769840900352625943006257625154579483

92121347081430229942983661404484072901063278351119

54097514903282184108084342561976871576199436272479

25321088396548405736140647043539715466791604408446

57126475516883951244127051092838252759029293495748

25542942833508123300120206948666274876265878925049

59772165172717706106237450229272071183471541705329

03904543876170276115989393242719402915030392899521

86612625602794921716236724221070898425670458049168

47588066788772906720575686779760920192665623085617

78387489692455609474057684182450888677214515692964

30340483137250148107004466386476489079371450490523

43733074826820478878712129036897402969568184764756

89018460560696558554381041679559583682006100079282

68234080184286761865271352998989871586451425280394

27691494712164186574001535363741552720859813332265

99370674965912770561608205740186917535099003115482

45552774979156666565710675137476668245084112624509

12262495350228454828522296373767509780647948656568

13837403111967487867893212010986860709788502100779

63872054137400022422501128875864459981297506311139

01556977876201380790122251069739893851400342129859

02196367231470530023583822604806473545864567953698

74613355934964247472211070815433378489213262300131

30851499457370527380383935530116688620737912301062

35649632563198043872312307463350993784511344459850

18363328474279404842683292074836527216770559934411

61644568917525195721216680187731988103305381373008

37440410947904419584276329816592550661325885490507

04809661996867709861813015373653203590280787269826

91719755052149433473629192886773134217093671941715

49607032131540487643814023695129914035265231794396

50626923710131293869295990969525655177703647154916

76611740584151993541741455095549520273802793233973

82861848247471932105128143173762572087982912032906

58958861633849660991069604595493064592837438052419

82096603522381807009242405845482516202786777186193

70156216536995912727892538308852054865373663664803

55416994707596123444624432964992323276394175244634

36287543400324555020722680774536311318251023862718

55067485572132408197733871692306223348513779551334

53983034359360466343388970651548011348400240516607

42650660063565755518871708568654891681396002121179

00460363759463586009695794828750921434760345745254

32924472557197491938700003793299334221124726123058

95437028628428869497068168898583425554211779248796

25196411656756230988686540211816490715505206447574

15908123563869584023041652791557960659637445668183

08398862426112212895251028256428125495580165922577

47354230775544074863586888437709792895810354459444

98597249572042860212113715975054406392686392081036

53961679535998401171564588757564875800576838908049

42873818665113554789948315963714451204339569943072

80362183180650234907178066733677183480760253268128

99254185869042563322881017374674078522919291466970

29461141446058329277922488762453749470337676742436

00864745445617284526316675089634052874814002005547

72722184773544309334247055854782534802823977260593

85036246297055432846932776389328215817695568308612

84178852231311170874719293154712702717153056762397

39840150505538765449143537616249994745617878596428

01809379055919375771669019562601963939994962513700

46456219305730359083174450222507153266684077084280

56185287132819894027148725122687999747612134553443

86913336665409397901319578076317416567750611725786

29030864769981917507551141495574738771933827741262

19077675909723432086193347148939926267213205251648

25766812797558512593249749338234743552010879458920

18177328102278660841195289098830575204866536126364

00035045698478757628340494435360483360295895354036

33646003359089241953921069106071129618483799806335

67975388328320372767138826025274506832887272482797

34313840240319809814381874392136144943115123984619

58187849293174810912460560988204500184437530138993

19546261548806971220650693678931073988541268830160

11660410681492188222130815874271077716917679463746

28816340156455750072764078445633115829070394207870

93951731619589632471012564481412836432381117139777

99568238465651693549015485391641608520971413555466

44010764246091330918728919981615400392064717046910

31838347550301808855995255706637806567360757177798

22920316665871086113784866898908560062748512857696

54063083563328390589698655621874082484232050987877

41291608976509700641857567588741885736149016014158

42160859083963796314953300731839218050048739426653

61555285949307965698455172347505958944835365895294

62932532573317524178764483922259592141640567154741

01773441301254215147759470281186190759742190309618

37360835985604888686001934842605752294028363493888

25170942089506635297144200996654370852457831308954

36553118734624829920485078724529061697452569667384

96315728698539920855278871821676560829346221531179

12944078265700247526888345524313504910883428475109

32776237165113659402081049790486941644708527171425

95549124015724256011350758768600060975559112382157

68179158814601502809713871805287326701046693841010

13830415021500868239490850594340517855797957224301

80927444378664194489652912223300671164181064429211

38219820155766704825157272770829415265538783455110

62634764598703959653547694456059737357229086070811

47079770384103606943280969085713608588481109879695

98395480664568037388452320620767634827017276490836

85528041881321517014646668622512007269642926646524

11828599094359452651822779870122578981225044973865

38489203371698491019438322750252208756795057306241

00577375916997462382285435396108546588705816740808

24386211611159289401102577642316548566014608253779

34629475967204311952340031073353894330244944363495

43524324803021218681766538295322219031798734422706

59978481220895359266943096724929516941557658552478

36888965525553507390888388485029347602411331215954

17953081534550429771684781123933860507050188862623

35363406793896111567660296584526086528397619633975

33503319384182484491362274472171400626674860057972

49348870310379949934662114952617265905357048468468

54957642832761890086618909304901133577704316672566

26260874978033829674367601112745941618276528300679

05764198889068603374961121534882398939560124748636

85794454112683662528588990095456415475669687406457

33669011054148501588750799957883789374287000951545

61921763172701107647843683048036921311596994806628

94243264711092260920588923701622840406944746806969

83850251574109856472090487897102187496122614701513

27663326151890058151728942787060336366301119962910

75105925649012561958041392307347453430973944471664

38049002491296730215916715707038122328622200960528

31434837631920892229145129115495985363583366495907

75406113650963369009261793960749185431288338801240

44121694951642280828277782948857645337746959367525

44330326415024442688214551191348011083382837590912

93619748503429924336073234985206037494598764634690

53331398410419277122427851563955505454727035847363

44234934098255557181939601633574879789088752939751

50789037645157814091065343394619706715637994114724

29653111683767083660560612868848193980261567231386

84031739676118681412125069878527117725060687875747

36413405744287713138265012597107717990873143010218

93791410039103951814611881601306918740230772209166

87461762284195393628541628695896720968204182036751

43417369358514154189572312062100348763536263139608

80299304314735022761793146042575958758625769629082

97429234187643137531903451167573160384075139762918

85501247227057292850652783829343095847455627828731

88202660278927266106909757535641464574676771809827

49326169477576709525031689392553547352723092806856

43895063227287718508354492933548705833478749481274

39971006335304418231292746459099626451630446977020

34733244228734085855532381890001534374681388691952

14614992068720204522932821302803869540656557537677

91409189526631430806577739548770845164146612166831

04191446137263887167103508969263566914494499814237

38284637833208583893392349623435313953151681740524

74498240744103944491762590233432844409404945203182

15398676425740212151249540253452119543568261898769

42592621252325028425494012251957421391067344973426

01393455164454045034483360714343884971643549995352

36824845262329853834469914568216497103819445393262

39916412750301725166289068645219814215065591395115

70770763997811869230446713270970258066909425566473

58923105206881239000232372077383483941730129088645

53796190116155669472602878123232471027780791628665

78110699937526268344284311024905923418555089487722

69157177643530049305726998814668454574663520939681

20853717931998702733472549468874374910013752944982

11452706779020266292910129536385466062679747815779

50516571858381471134554908438991640228908845178361

18196011829184922302762081748726336188739460002695

44255214903721555065566415006436721125819795355717

10472595707437043261447193719625193621999883328941

42012846864429795942115659668480600894119264463091

76491959692171761887239900873093493809443902761412

23107683969739552118433411629068886525133721092679

93973149210231337938900440639617346317216409869981

00389492526607509498892604493461364466445059283410

31444308517004394679614596983565579770488715739677

10774157615397754570946303156539230554685672210080

48724349826243368613130518008658473600820808349869

07728187069013467201696649021685404041633321021013

65466663850803926170691077449237422250281661827256

57198936854157581921872096121735959598312488372599

20148227657126139490033351679342687860137965904319

16930916385608208377680688278852782268403272873628

27103197922522238336224294904873683354074960527464

77105593540361842969314325989322803883362138336916

00300676825916490569048220620216677594619122155720

53600391074388857030091603899334191960131542719369

31234533294304342980298599926374614994858377077424

98008771454704173341264158752880344496756076035927

50901628196548140718737721349049406351190246096618

58652892068029764446889564604366963105538850406875

57599678038092143266810309057779379491676459577481

99370005448263274070264266921825591273638831151269

01079039912451437542204259170763969915300501426240

60685282634498186472597508033752134586792949023059

31005153757929972143817894344041065625847378088047

92371830372048104767034771823915260469850114462474

55333646734375992527422216108365134206492975824687

71645795669135054396502084751791959867793342294936

96741765096169521513805273238933838538502314759001

13064159045794316151471039009160542096521354306641

53075928608141089888888030153604023334439960627543

71137129634930095097944567501774332723427692483772

32821548166871770904805742528961282485403706874496

27276798269722932737613097682479238565185382748309

21274481878138518522665432691536208310170991954623

23842123908810656357379797283370003901271735460947

14645713165033038318454180624487642267032156520596

91480053785345325062262763854702471650571688504047

83333342103845471623860723946010730757528597580970

59910246213784175190806665486937682127741799199724

79274133310512249411859494544226842825298289925754

61375485589707246497016769470700205333328142880848

60043326794905967355650837694967137556731397336401

38105513965399543438416051594348817084994840814919

38421038106009129494483551805839678761881299199759

66345224438071332426538459785171947887611901617094

98181241990871342413510064774501161641652458067161

76271088609259742294921751107435132346489255817247

70157792693129102384598060943744343772561151830556

03865579343798016770795787219961800594426426607224

82708898335272895108628953324989173753784668833270

58401739259762393131494515366574449275291842331307

11889811140293105823966019544678418531599308827005

01468085459946357053978040873557971678782093631269

78631500979128351548450719357722589051886356150256

01663842656860075965780318921308667855090081792802

91478059180681200098467279458334353829971592860661

94588673050952810157997859711845816983381589219462

31253133331504417380447400223975210196048779458229

74169723776608817150551777328117494971057024637824

71281068955429658481773247420101548455474454665035

72336319434884498156356983539204832781278201885578

53340269519275105632735040907243078419074314373191

58511923732099841743399613192518132658721601316809

34187106128583869807068788899823428034216739258716

27180415624764167004558571955879978842481460400082

06409704567031590347054300816854011251738629870551

48872543373474107619040475835323283285895746553738

73586483240049003873444908153749224974674512187760

44260340898225512577418446584515625315124236956726

29099629811898952972668190964769290209405656565684

74400881719239663042164820396723317222071605407143

73176368809021491649691551760647237420868133483889

42406272173215171668097707808054945284652814934017

22870528264831966825197583312642849848538433143948

81167306050738494768737159930603734814177880733305

18273675876526515298658984678640182518119407851455

03208482641528121792310667145109727380718694354864

93429270732148172548722641161408716109179840815965

50553771932781619934852509034192830631289649939970

70517916472994209921337318899200637137341357206489

85014096421484590591637467148541005334388212492551

37839450441146510680382031589300932973478586286347

33494029826795720673965123367407998748914974054510

94775796259844897233510593414478576579609443092492

89323816402004416648162471087187802762966196757631

26963415190763299002822568483873034828593432624026

51198594144810745905365417439087255718227562848417

44445734519856400383626005006381625402579979922205

47279830626743777262991687247307412091048744936225

93953440284424284974963241674105804495482597673447

72443916500472330119422484473356307383440004634380

88140109197694619952078640224362972501382164028260

97399817255918385443479139335822387771168834085290

62686512733696292630339632291903912982588210804808

97028876581528600218464369846215916994672725412533

34884213484553362398472419401122675852059956497456

71103981537137836521301429963530752299258970130579

59033394291351421438909960343696124553513039943556

11167506208619125490628524973176339644426911310106

49381969589176932725478090285355332956294299949270

72377920193001649936217348659260157256381595286966

01109328611948971520399324672256052764483072682271

75783526329298286983934638694515143401899443128061

01836766512269091620707016851194966322850121924806

68834944378141133825983778360848469319394922663452

03515644785661183961697098156441941271243213311664

37770036804006525489275541389818846720217215871593

00711893171408799101471809651871681287078700550692

84900815430018220707266652287676187991705158172561

97351130769344062463562088388109693695611954062644

19237090851725419577232446212514881313636233980720

33898439409518148211058667745722852116529470813313

23926580770637765838370412807908139591716344696622

31072084600453074512857278092099900326193944135510

72730532821736468710691792996225321625405496439380

23943130410036257233778400474277173117184970437023

39782223280572954437656497769279412165532583442710

60154759638694039633707654775980377198508768630176

58952794130151099038265159054093545348354629626735

47803379480365668983715511147148687589122800701885

27737726300690355752324143977462717171062729486129

79749734936631137195191866608296055328177738879253

19566765526822801268058819991246690745759035234196

86168547099339827067014804854847464066540772410719

58368479575695218472960721358603981140879757984078

80689368086988551520819168031627810878078040029686

76762591279554171747672670107585843559047788920815

59600280464493846463917490673717414517352810142781

54949601646825749935373477455207287958292042977377

70237786103959568589962417679206971053271281304808

23800383667849859475156111576156069788364139567015

20111292600128916384226060199742855769585145878544

13463198539036407247576740781868924408674055102481

81760296438069100701040138147358818493074147412227

74193170842625558857825968029479775085943463634549

72538332437335699909154189921019171213104671837731

03613289750354937871139675196826618216075168217418

95861335438797270886289395035073943754595761569066

85426010181195124635877659115989057215868803350246

02966682157927154590376263276301989765243463404403

03336890547387803027983599683325759943267508991301

85621042067321889015390670110514983275594938550547

92633360703882671698260872746308331352729787983351

40386407166106079834615953105512919278216100148326

68994512751271130929622530070297894967402574134323

03089169017074101230726236889635043203003882232327

30339067386387150318016762426816601255658795191197

09064655883683380006089186940619509626379923585084

92454146172225261926748416335568738220000215437592

13911719571061598407070420849094075731867590128472

00456646541680444031713301180973974587278349318944

26627589322261168297773756811446540369305301449338

96576045529634775395944083635789727863329333366919

11138193889027107228976703581794524259873757501886

61641256199988624540087816242715009205455572175077

26763075982435838478385209147962012050417392582407

62109911580493986225726823066285461745685736999861

36039354602484642130548194013864252291343318753720

03121549959226311744371111198506270619249490876525

46917733164641091527811442983556792351339074290787

91075058374679588095243273010321457804179541276558

77768039409685527623432790581707556706861036178356

23031916889071532514677668684512131269890927142525

11028797494756253445424367073296985330037742599260

63568253529798807220070724015054738361854267424661

24261423285092198571757814340866436104484848298871

35998834836405739894003563444288152509222494669552

17784042276336930217576561546414840452137188147983

00421838598048808736946648655542939473239617304472

36331633927200771877768318375372817828159431756024

77598246944116344516562639833532044607805342003975

75557396743180847032519302792977198593726362214970

05832747732577988931415024093981105438435439709615

48631349640242996612386516520655497594868796445845

26923425459490248155258556145499651670128578011527

63569460056396337355513447093976711728860618985170

88781800019883913374535001447546611219615730979084

41445270251211327660409692432024193223148691925771

21221324966425370012003956925390075342989422045926

61562866841860077011901646259576392759493771365086

44629928589031940309509006378683582604919581451802

23277922780408399552866188256151949465162863243202

71096826067258842770063083842294077879903382263048

39970350765939286250185139699454161153950695262061

34936045309251882436682349589262017260101602726980

89112304617900983424423132719872147996673537063200

51969278700803029993420657666553087477787594904364

57097477033690134462792701022563309059535595295753

43024292756837891219498565390422528467513218900044

50834139422650457940245055252356133099626870078977

91232743729420376316977196793129653341830459098079

46009183765989988263850134408521194586105298603888

95540036708460777592380422515216643072615319992885

61415858898800321376079913423759764995754554347844

76277204931953580033553358854340164964203535115322

60818893250425830026422298472984306639438516631404

87544908007292239147317030701143926063289287842508

60249342954969783546275344928233572593538478824580

10544408449487724213202798018235365645493536615460

59159200842177121515506963931404087371013478094038

71185286086698566688881000218284310175328603034749

78562596454367670980970349301369427976610324833288

99575275375113588963245009013793464748193429304334

83323250520107748467874479465085323462394547245378

36436343697925150221913083155341072927774242909156

64355104147369558672034820294203427142921368366512

17018560430412608447673179219965148182673909063944

52118078998403625194611060047357849087310813950802

66385095608927284937093649624460512853943184110931

06059818827890033323782773958839665301786887447381

60301558357488327615984406731059090505541681908601

57157475578884075244375051588839244761013297463756

19144530036682529648932904574061525666767459928211

60404566437520235711296660347692308023945222652690

93376922820928165631768424800782519041262645364026

79513611404766525659444610636843729971333549375351

12824597261833852842467930564248489167803573361518

33567600052676329915498567064216652208741578747090

41165704787693448993606239590022896172185636118894

69407326175323175884106139824918979012720271068929

49852982229739896641057215031906288375415486898056

31988807693741780775309173074630022866753985885515

48715736760648283542195471751614328466411304435248

19967116158795156326379735283246003653271239459955

14447312768232244716866977450081293454334531125346

12429895685029124429861499052172866591361570083810

99285974009109282151481779188121214978497039517854

47287020967333682289820863515333738919855383426893

24707824177893984175329021483280720933054505438185

63861690562117191316906409249979763892445261115085

06890620489493356530429187251666250954958193789994

28824095402562417764164703091651811690984052793343

34105829475591868659961882762501592085707946853054

97004285756193968671810950330153037849791825976943

70150985930359221389268016290404193447716070194386

01715939498961521698480558225049367574959712758161

58340569058681833490060271868166192616258839225930

82940537493714316603395452419292199255223748201868

01637536192548609660058056183194890165217491698916

31530885518054909716527685432914581955557202862028

18034023428717682673119717852075033324828895286177

93302669129113695388654710226896678356195448457979

43973431662989719271186164828613530833769919917383

55089349507873777993184373729418284074322520257679

84453445131453101642270367064509566180396293710063

64469012811632331517040577797281987855723333902951

67951006727251208874030387389949542144712676786024

39728654894471052875023226271015380766828616181007

79917686228664204950866185605977920208217960152046

69738514239274106935574541974321703015018669366513

49527261893259853602230979899121062175041826308215

45516697741647860839437805268902285427027137927882

56401750557872728384785944334134296655953982733203

22077805419543756563737690314116695315914407265975

79588450924524305332484271676795731135178396750085

24779295186977734626294490343352299343927862617970

86432908932900389576216313696560310596845756530249

12758077893699503525400342548307552898979404667061

71166713946067221309204864038115436901699041152453

91754716426909078380995498058078639932717026697986

31344885146054165715039682456908629943653179053980

56424500209671244580243532099703528581819409267205

89508261540298517758299449516375257313353362773808

07139157994442382176511975480234834076376405130353

97683434696044154333937055234781294800343972300583

93034262293087424910916904357584152329568592054660

33388350650308008868395280506687406666560955578195

02999676824591403554419748168671099587827563015796

85683146803454870842659161542885924507916098355972

14910556214404176430809145491897692047761639239404

87210149182543993475347621520480795333203305735786

23381809602355271793067361571884407701732879690322

21938050584353546250808628010547768717993719861046

43034523823419259477848130458506545400451471728181

21073403410739738955702474243684554451632678702518

66897025541673539630952868613989605522927172247636

24289494207375775422376082506536625712580599923445

47527831122744769264975691215315348106920776680289

42766137909819535765464822677267810819495245698743

77503126618892566959896165420718202107229452213276

03919140755757736078310892688867901511240183744300

40607703671691216989142230662005040136473564694751

84578756518183861605477582567804464783691813012013

38469759463294363749991432900342025246889229845542

21485986688099769491286605029493932594573441524426

76497992325159412564453516267703360644475660563960

45709567643698126132319347162469762100788134493745

21205326284259276770931085578297549886847396151076

17575905977049708471029581388337538920706228773128

37149449736060736054389585003732846201759486042747

52265630924553596729649743173093054438486420688967

77122729007703643794648260121757997887608414546003

85425333689403445889415554268269800472518421261405

36154679017610412764541655476602700827857939589485

88722415199202011043351261464768557924476519778277

31092623449179815835856234551205169492862761162683

58930009607641671567216741141734661013038152469596

68681582991553343777512792779957172553674282110809

85000706068494660764758690781314480105184773208282

48364749107041930210253712255046966377806362320977

01949775512190353555469356567100494871814981384334

38130809179094582752004240075562674900786962837858

59319341094966063538835330048203812534018359784342

02496792354255533748821869256377841930446106520600

40187162898101233363730660378796982156803049673181

87013917743961881215510053476390826388361029099601

91533022395219552684733756828184481606717585047809

42479361183285205306477695479166395494054921027318

27919939713486135224647993012112417516582655621595

11679694184626123623859887048948860143348674058018

94127563692288648510214496653556145848358779241333

91982910359112465847387978649564007380392304500735

39476253714753057893476457778153310678233995797166

35657834154404375891275557988277240487398451021464

88166583041418460380636887667067081756619797113200

93465424685220983081295337352920334228029126883491

52135465534863987204198971236678540439604654646470

55687403122428701141275889260030897605511337415966

57955561539510439691704621163613939867208909180063

98851533770150064075565312394557706591637746114228

29553911485366686859767011281645019573912754533761

44506660625960581095924437477262315195455628665628

94389721696919618402075540218162960101357363978660

87479797415878705364118980615504947136287564322751

10178607717886261010276392165423660022082289792966

94660471844719126599517131951740128043094822256727

03722951162028717349182320820925515457739167855879

42788524906224574694777776916224657687069745752130

83343642911848662433391949307674052509368951655379

53532190937988584229546002808132009555766733989751

85311041447320649012910665150505063255754898870468

56617488672138608210133896492355823447713977951731

34062394518080783784023851921310550873479290674707

74270723303692235771832214489666733705080049489273

74079310997358061798647372731906727746372968970500

77973762655777689099094324581940911504279292432191

57263552281476175591680358122961874311109293043823

84201929667792253060730684300104667291858359153879

57169206086034628353130312968878315300346727086745

92111429851247063164951567657506927653184481131207

89080314227710979197395556055045027566279695398126

86333625044793805714004719757061970407814422337097

05173781960203249581261408151203663078151394057159

72695878309232843028524793116668757112951387166707

25089072634429142464993182363908443943281178309979

07624202609076043389841151294941919058600362829113

01889686303148043457350847619171462905764547596177

71613086942300277892303407063097999802707857793259

30264499858174478594585576531823888885532142676924

68302412829388497513062108647992733146730226377928

98042079957766623785625114966356326004399631255546

38469947765133284638181915693006148257924903210477

24619224675610615154147784520131878999825082173939

78504083401458550539557362988332684917747379210884

81506137774521177429715530256298266968146575622326

00689764218264503611530998499158262249441975108513

05576217860688098919913966221224190070836425546457

80116797987967588574506323774893178173717018259274

27292015847964613405451373741483550049623874684910

63375418498459453202780012268276914097544321481934

71149187926763214197253632261636135911600997964241

55687047441177406130249421762776443029110621059978

18703889785323286772966837681297818879511365730983

83951139514918359011480268588924538519902277558926

73049279016034256631351998771080065935569032401997

72147166750617374841457935293414302954999201746025

94833577027824880887516146644932619040000325629038

61874806273387983937231807381090986744812225691533

90684325084776562844873312202908279423267098911741

53960947251069264384157155674982175202104775822190

97355670935904710545488173500122437406138745194966

61449606772820253892885329486785366862481347418978

71156413138064030499673638676452115149858687078044

98132771702704669342256160736884312504692091907959

25307977009245766113988511850630409513196570109266

61182497127239882867126405078047910467433574196323

15489193817123701329926435290031843996605469435501

70973948656149689843095812584916917456291196455999

62025161804695222029773234308714245815852302529842

81405724075381068238361039560815188712901201239563

74306040359703175690224987158226693997104120601532

95068835766058892788610814976001564642458459679164

98671733410549344874126909517751952980130523099782

26664705706955130036653365054352564989003584715421

80838733290105909386581018790424941520708279170929

95449923817323859210557157181396886569210299684532

28654079764443402493513239404022524171441634630891

71806730974132773503301378215395759966282178192743

74615831755438948039160011237498699560237856542795

60936665589457572206892036240356354319416891211326

13877867084908932063492514345699516636787645187929

70503417231397301530670143864063165287594508106492

43754771383149474551326646369419132130011882480048

83370437566112886597385834100842963931556250473171

77158129753420770774459025142613123962315007153789

74474075341442430507317298508203724659826863369853

13299801361848352084064838954915664202941045211265

18477599793935654953833683104527472987863451951466

74166955042162461868639863673019093660643605160817

02988643731659075957481089724425077237515145855529

46543054350041617559459681758099583281690338817838

89961071669765795815465237638727654999026124445540

63870373369134098939023115800603213845756866275978

18034372135826795429028019319971557419339401517539

10216072809689335505064301876226208736291079290410

95836563285765900706563658755704872080569398893169

39897812713101650766140268347619219013875189014310

94609811675907225421159094695733107592608476964576

38543664447999721237196846006331341837445920520228

40112762749300935763135459188394601352041440149962

82370108456343305978359579175442224491157234692013

10015259359693481632591652543975913189580750774140

87745651715866270468608019739814916791097515112506

44957573788754285760949065614257621806991236438756

75112021049279852931318501966178694603017593395857

61695298827758919450756377737318313372693827911431

26002378398048543719543722961052630357638258992644

37858050478346585080530831886901528174668988667152

09654982148700364483252741942645149223215922656408

15155237018726414996546119485530718683893651660910

03007243768859150357629890022025672438705548236334

22704006671946261368747300333336733755991287419736

10340512428647313578500763709779797103310333013957

77553800735988832648490534735441083521496217754681

13774963617009757794952751169435256346737256313248

69357991093525903178199648146918750121373849455951

28944629501898332971428188484764330199485636725645

06392945703367631298101332269747063269563700391333

70014362485008843624395501168546053218499728747079

95044377449425724089202550017739364653491552611492

58365599254973947109158151233778692120222976513035

54984653685433764159275941008165889938488129353802

42373124075422913091454570269811364860484092580824

49082374389311617359301801127377691916647766213008

65058013989634687521752587221300835893419409295102

46381163587564929501471642272459307164242715846102

51744278925719115371148218520999880735828554180883

79892886179064105750667785209177126606630756977640

34857244476734581856524383874005502382617404563983

89021340881417829918183611804384872702662881550325

93938794585841549226814580022451792526041335956278

62080961916295445230219635201516031419423509672257

09888581041094999666223895286526640135804047045255

35444362636347728979331565371383120309956746306784

36119117866623093917013071780515173669676514115273

85893507854098231971901105066143049762324087486911

04090460558464833056059403866430189144251895212042

80162931938503206181174607977603315877456992668356

94935322788121800806440348947780419336275833815600

54867732191748257103222458822461361049115389978402

41308869978410782059318490249619828414419074466536

29374341272457982077228087373650971864782465632013

78780301276728946749641121738527350661409575196694

10951461232097226440081267523205871649497670607980

54513585251733342202751488026751490664245261407999

04056091985790679833737211190548774389296401049085

97177865180968116307845255019684801615231617823906

47305070047301358535634547493657826051719185962147

36145598684489116600689485252577213406804357324841

04297383357012342412045494916227586826786292901760

56576675992088051258626292689746643426204328633220

10517627743507864559445245283782315187086658046922

80209798173967960575250325262896154179669030163298

08096777457487832451889466617669302421128617694396

65272622292867042017957642623537624618965364324020

39566324761036882744590726935825484290297755357756

34390004847092217959873081010094937666099895038526

14413481204506125138643569034760525804925216558685

49491470595580520335802917234221829114483466721305

05524943967364159291157318381719287214011589287111

49169920796125465857639967657479031084455460658543

77337142034954895147544666701972733120228486085359

53138988801753040667345267608011440585719907506897

53757051230228853749455121366526606659921572220688

15750270829716421678471744304159433556621484855609

04039284303131444998957080437936313033890000697477

61951807777222262696902937522001437294622211700707

27502125829489413350439340207855177955984299329269

48377672192505648944215364655292149320365723255221

94760515914323576269608823091252890758159060034246

46178467119179866747094165013567781507175653680482

12320987480711028504580784598730461393840263905090

64891736491725360994438115269522286667029617932842

57393752541876696392721960206166040719442109709457

17328595921124759725744014326764720611964999367159

99825291398205252694378995466243310030336187065665

87895421419230199131223500201372015383359941482128

59264454595991715758868679001290920058064678968094

00327053031649779425952143651909760103393813495879

36930245473130275435313116254619869910565058884489

38161809241094706752252240571563666902770966805866

52920928298140469887648027673599063324519940787504

03129193619058063353881079374798078770919787467962

29659541842859122879509691936860098283035302137686

79914903545933485158717939892163657934024120425784

56769552868280498806626000612672050581855535323709

97659471543505925747918578360932159025581984081444

38745161363929436111249766215658824609396841249966

37353945533128820629253897836970436186500760362191

54962085361331986596890670005902850541768166060107

55737637868567484757425798725204158660694865105856

60500495763237154861670394166026086423785486900148

56254275347286761656047087531336326605570687365937

57061120830494038531793189979671706965870215614037

93632825020021652682634540031325691038742748310734

37584036432005781487787538413812894708313192063545

39102369952362361008595623899500176544069214531720

81106407841203043076911391577154766948863072488390

60516857100796725368887899039730996938218439275614

61831176039895795917985127717877892039657686023624

42479256571152471479705205038797438265701769157909

92845918609313443189725115517313558402553966371865

66120754697793269193246638870821457769308830365283

18685024730720286678327728268095865366492978614344

58936000395776228713721360360196944956728649524381

57253858223842840977429577315438504483717219811983

34009307347789457824544036448743722725199822012283

35374146972856784449635981795739028639321211559899

34436152745912200076777697271520936333620289696863

26733324291886338144288927907030576306781000922672

67058309553780371493660463545489929715926514376804

19076964547220842064140412154431017114411772539671

47263469289184206755774182373602501576615792560759

88376539591815250713025201487564239061395599015760

87025780759813897171510469414230576083608451090508

88927015608402829444988064738375105137570945967129

68863098990130897738020038878813824710173195783552

83103857955338366960607527923308224160164446722185

19199284026955414581654401063173738986807148376542

38147212361507246789930741125415168306561175961087

98925850229244174614742521232664921613716834141920

66138503889647108468979183586754534179893597541566

69577272072020368603575943218968961713360587985108

88769399995083863774435801249146214418822129391881

24004635369941565120884613381866092906948059524506

40968364460504358169980272878021980606799949666981

85773915263956921205590033636351146309000870379284

47469534268243298732225851812374449986654344921329

17183310591184021104109290742356921875107683132842

49024781923170554593486730689587772467292557041397

95640262105761965895544430418035598316825021010712

84666344769850803634524745274053386842840768205311

84778495950283648189752663378933466119309782335691

06467387697021022429405529636297026965666570662316

08687780214296495675515126467414198761314998854560

54785716279684936913589953573198894020244324362255

43276324307020226679782534327314283015926702678643

11165783595500108476441515721767510617545010527182

31829755407133270550414707537667452878621883637059

02174049976487313645452528659428931497192169146583

92155520378123280021997205258343434163092889024514

11611075599694915516224324196270848825571257850768

07907987428614186403135051898491157653140544035459

68355869629215482993804723676529876835190831645596

20866864190012253631215514808573333273059837867298

19088025536721898681551734716108761392285030198447

75756634037043511248286429490335205233249202565487

65475074666275725843199308854901583409875072127687

97150233629642021529671446703564232366219104050847

43086962398487635711338505200785838732941398800273

82511048895704499661376866469859333010413643283570

44074758974755703883020405369985502216632820626312

07786191009543283019483515191593221922510927545630

52842232077755903134262552398711505675388894493915

38112250986747601882564435954109662590937821204817

17187997214730496543516862470886205705328886882336

60340927390107157758031642456576660775777835429277

56680751115873844387017948798143224673810018445274

64492090248113413703051968942673952430428636294433

85280062307747071778017162742577862699441525276342

30030705689798740268305774365920344480018134798515

22541781150644825065087291438515794507813578465892

99886852151248018622430536608695673675220957150166

67787707188053705282172809974007308685442608639588

89181711280898786360411456889996303768044697353327

62413147282578438763585779549102814332021955791534

03935195231061287360329092270823870822503890636168

63300809125393687948639830197136618836076408219898

96357336430799254890257402971089815786339825057193

83051405431985626216880821122313069863894099400838

13085102394767628271323625171025779212822358562193

34894953663514035280448104612335617962983548423380

72036814898867552106716852762880288006204399769470

36417848272857809648536773298109434954936992397760

23268172929637606897670079213765135782649109014344

42198059158363945115250901327040408452429544188263

13877190593117253317030409497980259893437263099089

03691414091080559704835536064363876350208984291575

29140296034963682566694308150861930111220893267024

28842018947970813417851398541533150148824073085307

43454778657179770643414893538039453622623371640035

02769251166889694450214138182647977935285045332336

29305994679071881919200999665932249340723244285224

63753179883903483933361158469939396162665932040116

45777663167965665106092457813302987276799791353954

32054797027070278703396142859368242511922185108303

13408249272782419171546595470734657595708483164588

78546144452959731157216686046011421197604640837669

03600889725554888271040474998426221415281566630215

78420700557527508346764315984915843438395129167802

05173049675274112793853975068620962479679330971301

27177730580023998784064650653076743314750562418601

06176496226599161450700445117016627325002272460828

79526429878097510566633772596719955685539758440187

70561316559794383521684519593602025940118962761700

96056318505928759479975243824094356441090425896978

18724812211870052127464925755089264550141739612653

98755360349456765996055767548696361325640127504817

84837176382605142754001634396560540743537770949148

60654959064289741218811612385470399328159327143892

04215569695072307620839804518345103772731320899803

06353904455431367146607899924052225648167422728137

20389686407760176191177620109611831862992900748047

12448160963404450584338329940592798661821886482509

03210058797661311449016189780002016287906182520617

41877855368350065874893995416378193427212092178555

96975126867729960022758781584645693066823294910522

73852170160624194855097962573468863064119419986462

42920873202417230072214516041671412517587280802948

96656875837527112215488363894204012970864677796438

11665167046460486212720047896379666366040984459512

63515166359507481260590908542487910213574798762236

85364846954256747249561581646938731038726010369496

96355676584959878172133887983902361096469815395914

66543603912445579262771164871504505254638896638464

10216595870353004638926754078070994878056838637452

71206668806629360881178046229699167650712845141816

67692510147265922919206509238256230884074407477989

71822506483749034580592936623034510001937480099523

03778214264680906905529937453166653955764195401997

51224740203852020343369861501968632324625320075877

90612742489417896312017186873109813302150379737920

73977439702501861287596181900616178776073678540648

82892011412410185491196220146811906263141701045647

71968280003642531060499282262497442471109505057746

18257488892521501169395630538883534050941708591669

56088283789206907588577422783232927136679511113393

83942700802877830318499373065828655432748026759986

43744909946103765814239880857305430737254766257154

97059381479433784105322582257803844782451810532008

42468767461310359781983496884469993502825741718565

96090735897598188488124598705481284569277390932325

58077755484685731617091621543913913065580502773644

87646451517465873667814418152611742384748702414881

05432494738596185444748433212992819277386177228638

33088337001911758195129029587233936713501814364299

55383686204533673000263476751516341768750620025015

48719223831739411101278486430579569411516366748859

89101152964551557490475651776541307454227547784270

33078628995994059070641916720994705922329320883204

60514527737307852159420445234182215986888257650122

00849639453650519940369055500356629100618872062981

88033537331007579491383545605827278737081249599660

46325384398391253066379739467731313006342139077569

90276226180839722350269938294248201135731446225138

07866351799786123347683856631646180768586100010936

08895470168484053094499480746583949451772510253272

88408948430536190247142739913867188405202048158467

92957518832513889590617917302917129609696380656694

23086468629221132048972350322244360615114521976666

40961669284009393256540884694408717992198230024847

41036564596904630970525873969224163011164758396599

31697407110940615172977968412220698048104348586240

88860817050808863863356114072898971035696443005525

34022544269651378038823160170095777352818638554753

33406950687508083268544080804288001867751357958999

79160629146496047363707366743908250062128511617694

06062587562336388605694687613938066612200306924389

28593983581258910140276564426735561723500990718107

82950740663726955841272353369944494260601160531495

82523727886191839466202707842576949086815649855862

55046116800485978515673157739607226836909957693522

09529656813685240009809194380634389656139983105203

96477954219841357158938880716497500077523930485022

23397738543099542482958572625397628338972804338900

42542330713048786768398774551920716480762136286518

20142376351835227445892053048039013554251671342078

75124002625548967224327740403103262490398587505427

38839849292337913850589946808280977232779703313778

24019580956638137839114414295911115597668356600646

11876846209976293559295370968285652697698687144996

74627736616144057525869423351486032146826539281465

92360267244309925781115495148466521495881727830538

18485180686487766267280157016597906802521857421258

55864351057876877999384386129443084123922619457878

24493125210813260362587807699390835942935818789113

80279044431695571643520830757787908867565357586999

04760480346198446768506176341527445300518988398647

62253299943761151455220386665336169408405899335574

10830948055187857998172280218167144586666717049560

49241273244792117971596614018465791303195245719666

20157803154342375767275309987781239495396467017496

87372981454215285974288074969441686505829295532197

77264792283956180551690278142801913991188653202544

15945993155919229314683192205120477323478422394006

05194502136626729537332681373615124773965674324640

39690325009037378745582728919829452298233771229788

08796353659789843355123871511675940828106219051174

16943086263716243558880409508441473166819940348133

07380986374612078398919043466474293619412476579324

77128887175250575063988864044810613396663954591842

10116042688369250345208942795429306985007261762145

98057583475837776913308198229035787246336738301863

96439875403526244213752360422197068956976650020382

56454056624239641771031164518612910832529917437378

59088357505889774025176437713546252330259032130703

59058194340951520639108360740496918155100243117962

46048775971158650569678683073492540276828176112636

09887890601018956409525458380091522428673244707160

23955823348807961548840573905710650157367397258569

95430117253526254674965633804874318001013545743217

87972750707747043881448433722105198582009803348781

45980854800445667973859723156607577148071772368107

57495121698495774535265196923685594993646271166149

04055045864463341566012306786859202105764882355002

46437654139241195958616480071696210474944725326611

91715675178972814229502065712383802311320749034789

81720209068805498281821801397974408588146351054947

73828283723649971075379312022556962590149743138222

34352721082985882098157488062598581481036568781389

94032359677358683892130029888447137565100367955107

52285437488351201265241266549615623006683174630282

17804058064400002406713065803675323477040245828114

11251209863090551418857209327057983290728827086041

53275389074553586268436469790415805394449524966132

45604034924196241684230990918265710138128528634600

98532836394847551940732268825208475654705681024001

37717751660066158868384819293414023989311911541299

30716145305897320047017637751401896095539813535910

94542859910957576286765212859600481446591280543231

91170157777476818886555249335061508859084800693376

82391491176274100170656625186857081966541476799079

99145173052591733570827812480862716097044833418841

59992882824501716085955947349055962044841565907694

65412537533327444198604523602338952300360884595375

89900417555206723052775280312806253999868670562578

87952937169807257090738744316224699531922839282839

82961257670137796559466725641703660951038028469348

68631982892353145377115991986355585350499875761997

15238166543415610606658374580682078840382243603223

27352907083357882842158976065574587433048472805197

98793969200577730330222906074199509069843377441126

49489231895940016442871621810326144427726016715966

34940892338068549743807739993023702173797639342901

14208615777902381042516456645552620280002805633998

62866808257391951945167823253122730808300352667787

85935115586357566006879636215556304719317691012925

74197787724750211746051879464429754097262566137771

60471797168157175050417183358142153445570824059124

34281152435911580075537694791515976323700269856823

58725388276014306400225439780054322354273095906862

63896303229767723468364412953388745513558109639994

71715069823431394485245254364115436483250510217146

82758540279326187039734750294738343848300335929846

62193887226510520103563982565126394185705847636258

11125228958710294964306055005401758425973135819878

34800907356186325011979198720643069673500017825273

40491842247617412711049984938705944494412764262689

78931249610121676527226661161574700693117512628317

00425646479680320031465300684972982585294345350936

33026002119086761948961059186051289578803720446176

95943644264832245790884873517369491022855652419557

21665814944269217713197672023731408133641505037381

68740270398017020596879929826942177659792480848894

61526545509374892356492965363474443075279442306507

06929801220273265784285940184519698214158673945735

25214132952041341243946420810317845198529133125348

77447298610723614738977100410484694576097404572352

86083211495597753441135269631210087657929687472014

27320330865224569185205452934681306523876980671437

56743797361201430655238854193834780961309545075374

02435475696189146749906139141453045151718690798052

42134259705680675294268064760692360120787324098423

63400853194998137618731521336649381551140645997418

38812852387950404288169247163732081835776310881796

52583868006472080026683828804818873570664617553797

94633195974644326832369791132874013370483024839656

38756515267402147443624062010369649126658924143086

04054369372671662819550201939139945362414500266161

79625650998924454132781872271996921537559201511694

77101199830787022244869727493826600292529759821765

27191790450663425102287365838664594805414173667083

40124932627408970944335180417983292250458107624467

62647896908433146041054327737042834756494750743873

10038552994582213727266190599463722702882567029066

97561017578319030244768741915027546181485654718931

89414766190203205644165659943959217093196432021251

40317363158501754164772262462001148565135866338815

20140583997294387880523383503050879708467669312882

34189107707390177025982439325549476336707045026729

38263352751268341272749628023031483224230381378238

98104080081766871786121115958358310008367639191562

25673122171482097335807310943796649838928065216801

25884027205215674364266204756972352680772444068663

57448841290974329571115426104458917170211884139894

67308109378464385316131303087843930059472758274691

31162825164386395855315486068133400199717875660314

15936438581129539802795731984755717133890551654710

01767241288854190347709870181985992359345389516016

78640518544970007416239395317526702135928047293255

85044461836546129376132358972970323484363095119481

98658642945673252017329272412916438472206119174483

97735531538145600066637294538521994520213603265942

59896772171088058302509896767415991115855838419929

21740215093069515313792873214133788938403114560600

73384079685635595834030404127890779556996275256483

43044308544900963408635069647683011492416276580175

61663510687692200622155615923871176917116079860547

08176498876773190707645348208172640908120552308187

14014971746069885431518485493254860116428485234514

18515476360127482500593388547447920133594638801916

93300862826288491313049708623192683546631026179528

58362000597607903468184480085086563464874552205388

28438327701893158157928955187085136415901219163109

15145605728372720678358832942228723193513469550714

53859034111359970342396968667544043340464224644575

68244311250868130123620918067073888519389678108530

97930758700253467589458954355069974072865621955806

75034956778165933875583877561046869716195716265039

23833085420542453724236623235492099371559413944065

64250289764512446501117565073866214814953405343971

95187682122986702257278121264494906533529193451678

65097975824339009348843935442242497124323423409092

44657225381533286842010845285623488723202009242754

55259162895869507865409022565667587619048844805941

98942769498178325531413308455004270679366596487564

58776850471177166917172570412223348222133605531143

97976418409120691848091948561440839008071307890238

23676034712740250718255808124255577685917617463622

28791540106855650872565678048832322227483191033464

59070461857050107391962406381096635799979852337248

39062317453809669864968117296905419048592468797576

92432861090285019306105694735164907491078915075306

37517558908724525701428946574019541330830284116852

10731092287422329216271071871318504882638152636976

09918995275151814236545949316461471659010400544576

52631431656155059932576149025904760061897667511461

41621458005161638710638092101421957215527070383315

52887668614073295229114233665628595190107856440275

71928750565753509050734227861747471117398518670644

04954047662466937573204321170887970163300997427232

60883683031298980074184711208158483399490574418310

10055311858246172776219159146570670685057496508284

76419198466784294239413716581804776248881672525590

67956871980826485428408018079969077414379391597519

26212104801753319633032557812738081760037126782505

94255560123759576693915633459654279979385196524764

66216865351206926976692689452461428698294557853048

62357347170978215563139378656301028728450748649119

75452338265347355932466236545112419399601044830477

02162486848749134659533251983980192523223782514647

55307054330235053761855146166576206759121770621084

95829630988436739119106625573921973081700535013709

35659347543257925251917586358948155057574048065572

35570755015116738485854515425157243606234834925953

72551415928069610510833660996496755239138865638402

10204195845552955038827553879670598077263237050249

53766033925359598341652967179541067334512212740551

87439549641344911077182825190888136147884935099044

96033554905845878774281323999809263551444579113721

06617819943892265328246782886857521337498958871524

45130128014627641894612963988173604734570139965517

68540698345329608135440833720403507889539554516270

29647351042324540932955472619197615938948004289300

32622310873009106689038615831603275845880866523978

67634471336025195825828812921558760593745750330236

72755597888739493605380502508627473538820684349621

07678586969813268801299848228083816838458914672200

95704124325724876012590761248605020985479132222197

36187094830473534553777359932263580653554598856820

16992421345513516264786901186441702058166361961111

28289339102453642068548070013616251795342326751736

02724749165624724541196704849693572993854240086023

88817416964008690263008913378497582232918837450314

22980322185207209150485383494542426246116425150326

52521588916784541821461186638499670291088204632693

13899298623835002041616722562619887485403358167387

16001207439576143085203646631856102448271979067733

57262840918973585569627423128452965158307860331847

05698586159417947223255117335472425316463272255719

27368417575571218224960225357611979156875789976142

79102164912582202708121542636377020376497036867680

44361326477024566688462551687349003085366841558920

87221335706604330684885932610601288285100345637852

53963799675221806727487061682375742295200716794725

33707313043013446697718633191637995915321005404256

43690023447129418034273229810392538261301085440906

94889642156828029782452856653335762955399517507287

39211850036339401853565952760292881256587750929873

47238627394731014024866785800654125083687328638590

19465661387606648820005892389328494783382858513339

48296283953238731715217802048243425661613568855525

07172096867969173099610132137740500043838823744730

01323546363219119729987082430448734504177260732065

18025675380525523296674980710632246502247376107391

54395785016132871001809086141947721056706046329568

88370060613727935708248960214046821385390393237070

34774740374718503808620256569687901621431630223931

27310030057221378375674227573017984772036626597028

63121852636997021616499516872640453533284610285346

96398567559380747148854968535174824721262081853338

46892256623249313581150937739036742006401489027540

89381785471823321190358507110305968234392752659112

02647643049657711954753084268414165215691102207442

16925595115123147722520007878751824586172947783056

83004657756937970159813926336105049753815634024559

79674204976797314265453768661908936457202089166423

96123528314139152053741268746470410417045396929529

92614237606018928164249620246862950009773626255504

88855349323337975850713947056281473233771705297782

20820374558225341013520763108608740992919147102227

12193046842377558361824976027495771117935527618677

69363926088523002283758939130517590209942665513718

38810760145295727752719438356352937268713273493629

51103445923018239328226278908841691290090832559208

83454406237987238220104827570325965889686150984941

29905736036034910805888694301164039489342911603299

43116170105946920146217836151798696889141400739085

35177741180720115811844263017700797647223681808034

44130663698488660910239296703156245048557179638134

71343069079429906482269248412103532459442462601051

59539493841233310853982378789995334362281363891902

54605072048880164842853461144083552100021676267915

37456681621615620774957676308644364911186106245819

19989077732527077693484561731369091125542921911081

57653476570886059248343059524855116792757360951883

16769925287473031229936066580385538314792755978803

70522986674360709392244022242416097471524117810481

24934985937054397884232929729792377060978684796105

65929384236312188750770793289209034701943010594273

56609084830808990792743831116049592770010777775927

16449365816207856978552693172468868713174587613108

14369251194786263179234610846765409657212606172834

80195347751366327970410312433264195703153651935691

23205328934433306027875988669453563469965675998434

52064447845022083335914294284872443351594955567454

85103609536393835033298453957578740395235162082963

49510175244913328562724207972191381544027020971518

16759917393441495135367814451755296802341227138738

15108301041839838051288741906658575562779512919696

66463108363377990688898854022270883277833638191051

81926490246272240166936617746842201936781417278960

95121365004975638338637348099933954239521118371411

50506863852463772010067795572752409437736351697266

23326853361959101461919050231392210406877097627801

96385630525632663904656984076213780814922300669839

09404980073893065262355087548911164904853585144331

55259602266826989937853482415217207978132082657457

06253658135703632078089393933159478958287091336428

30124396315875155525748212760358438193100949040634

14835082047707811542016375780374017031907670523593

42473056558752446679655604939597239865304968364308

34125601168678561919962575992234508244453650171233

25994274444832763272234796847137410401214094175810

80790548941768708775171921956483242141246528121443

60355803235381907925079783077042378647596031259145

04206552129230651753051128558540990688689629756803

22973285275745313736255859872390570018894409401458

13209102642768124272315627155029747220758374434225

09301302476211660675698895113916621124989872436028

74566419958077670526953693236561235368099123558917

94307364051889367711652899530361899459866002255779

94872116137524022670501624876856461965301474319075

03144181050607729602819876464990684352981345291865

34597632034000135082793941025043314019545515315593

46992300692853763251242628878549504721465726805060

31837301428974470588270351302948234283829238483714

72180105624144165764556091950919968922461620360401

98473688694999846283566173840600058743833614060519

86866219360826082322989883734139080917491009744265

11691759450601424978287117838168593813412189663115

39331331040205796537986367720357896999667606043464

46447264507168343511449268526924414519654277062925

73849080615637455837750411567905659586756334776602

47068116592517058640825534028611773349939991627605

71149529659730144698043767700174729524221294070975

50262183048141533444330821579119382801604339275761

07529758775643944579636781729847333301374855127253

97063433456041674328977045314761454760663892940425

21002518229599297934662951849679136519536971991420

20740325354257416767211078138282669857087336630957

13552097929433613238839117007408777063182513725698

27663430764022791978501433227429293594654271832319

10179946753185253992964269802146312545002633721393

83607941978129584646529963885165524702662044653264

06877376593489254061031897500956265845449167122897

08453023614299606142928412250116247854951993777594

26344090442552497744324663411572451532263735352708

45978853221639360754946072730881528845581466600094

46412184571991600267074140856534090611897350187992

12360670349728060126945491645354903349135873033991

69637075341233206241849644963222843921912406663549

39418131213806143738680769109160674605222817153886

68531708676056681288124821878031116733058703871779

35619804157084538731916199899482322740082641429215

77590777637839149285006822391188498503390298528219

51272289905250635739025849664338657852077949784286

92924468372712182585629104175684575931990600048282

62034067784261961815671253798791471189650631678807

07374054077282916811462010284691394620543612699864

72890422005406849549766182056139549440362813643103

51076986027578763409904363524853442998633619723523

32065334955907666186945013219201200648029683420037

66531308499778263489444455113473065682198446920669

27849982093255934134324552522711753675884895485917

36512647787541203469767610360458475288563216455607

67346097530931128944781665000491264915447307119177

07709022126296630136976400346092439807335898545403

79905997566366745372819920402086432560225791276820

30801222866378650233525029888795844674213123863408

99075089897802251888377383463019303582323291039873

82737011102409565489956217666806946253221681205608

03960343987770499316435794135521188518601600041936

15095482568508853144099579946782349848573303854860

08726389065417460009682264992917346505518248790869

19437771793019810602459940986964497704432570129073

17562257580799035204778661934867585861565014877652

21158829678330181898118167848975027124816495261377

88342659209093855348974630866737958038754813576709

67719479155084703461154544765373404353516959411462

53905147139469041183710754782180389598533568679776

68872813970190779117625317774410985983235899389275

00311284496175700603778751273628940549628721713727

30106131037499829371271381871938506122640632641936

10910997259155782244481965188493215722498527520830

47882222157736063094582473038552785357948259612645

61858298478842586072532815890869536110684860698896

16003794846325759734043243523648311229539935304433

44760296228844835233386593166478080578617441108488

92523022800417213473756122274490177367715406256050

26647214558362034200292963424662916408356592150345

56462404672431801147475901660055697655111436616164

97995241618870598412022061798495209629748434259114

14661565390213304202045565355063627603479769798275

66363385104313924754242800233222922729719066146384

67031305675250679676121597871583103837032911820195

25302983523443271449381634830352184479806120876174

66982556421396716400141052659649035424464140675903

80809148978968783175320722254083837342436930502248

36516755557286551734367401652279529121896979861042

24585992888112169516086654629593132792973838325220

36656712642600047445723278807228439694633760880161

08949694123951086638240359004493446148156229229934

68443220760048228348834241384609162510072642601569

07674486174210102791818222965620693487015361391393

60802497042155348243613963452489743715554513632802

70276666946625640873738031349669407591192726101578

59644894052033732454825580476398707169026977383129

52850468539673146428816633070427404787727051678666

19606845921944221432158990711273170168796621466849

64195166144703902047133269028783685954732580290398

33516828297589512655249873338482744048011871460904

18574128895880248044369695447643272830261786916865

58135361899111158893143024040419693478716132194510

01740739548561620898678958621850161176546915932567

93221838821221358569110429968482393248660104028460

43446458505556340287442820514028388727602692959757

53215439348354921272681281429645383066203293670520

25851674159632192871093994565532847192087675922974

30223247807166439570633512879665088504939255506898

37446757417290271741807416532309289181417098901280

32633608983344359980467583391450656508021268420080

55628750586675935597499582359835544908844189301017

93121062466687772111611305746386929935123803165082

55472794819196346645070833857794108879965382387048

64770400366038486448585536500247762741153869668410

16205807848776961486840449905462649661366405256585

95033316459924667471791227456061620375618294952716

29872434507114642616645904117045988463589566508307

77886118610973289029101833640828545590008656241875

32248671205594788733293592980477708577873439620485

94922427599226811092951360664966958321277313379864

51410064084061085598395759630255327593178961795084

85410262568147592579058764825782029107774341941975

63157371943131246933319104392580397800124775011795

65197866462815449406335973935880789237803038444812

95670843719231154588702469152560761405396417501087

37971847556334441843645932920253201177227592209556

03175139267754760072358880784844093463624088512109

94169610795505464617637487652519021164435620618863

69401126162923151084056539725718780612323470275327

91132664789105015371294675506827238217315170697423

91862327440781274854297331050945975498659249696043

10821260971696705639039665440001705241164853942347

21386918998400835537738158000091437344138621194718

61400006673620055492488528693183779659306941070166

01393873612984980341573322475819713885056157472985

77120929679020621974161424547411933559934202392180

22152170697633142888742061357729423711224966166058

72540919844085316557993786812811379994372628074430

91110745060226187534898845234851733636384748994060

82685772079796537136790399974091695805847895569397

84704807163985940611210397183039994467349605524448

80326921917776753029730622299980667043857863152887

56970805689233834751543109794471966487649101691495

13061271750930862532550302854977322593974362710971

05032946132974789725016611297155511787248137335010

73710399798343312813018917785458027199928006564265

50607472827584984344730935090257541185907609569590

75182083281642787848414432895948315672068505400943

71936366329016531639771531920607557341507974763571

98342784046238917715589802792244913664589574807536

97574477672730782622829178575833376229591195249473

02272148260422914137575897608079089764887782153108

02234243797662357570343528047726920691595754804148

93747263719090276916620915765606968375200683318842

86224856323319354891087325890778174848097318650921

17544905915049584470781580892336546918722224805120

43547862532886329705576887378337595411257905039585

51633229659751067124590533054672817598012739741605

87650350062945754278869228563694881761376162081498

92524347887431841946207667852496968926855329935222

70918148544549466642649411692115131852719989313585

33542304838981290601910378583002794392949456724151

20267401798736514949254461347658762400048575534312

33255758259138974561822730353713084969886066165424

07847061322510005690836619427610467860264895292036

21245978559039641854720870705674328824882212603161

27340507058557833242059775867174190632254871217994

81353334319307967790697827024041408753642745039861

69236271390019004600847937762958049691536544337021

59151940760165393937496127369798455723304738357099

17048221457113739465233302079243487661737569103525

56772196068167573496410925739327703218245172557427

63863071442269277830303283062849999306706865791275

29867699064572891391411170183011191260136891886423

10202096628756096248259579042933523028309989537455

29947343768294244840867225450577294446336515129314

13223497272232298836210311749798261842152071664814

15486606410374084681086838398239635215337513198801

83476493346278440179336642546891802035981615679357

75200725163695955779272229369696493764600168529511

82126927092590252263028301493764251461420399065360

96945800599853577250870628134548016718489720853048

41434920624212861065051304864855358098076866978971

71231503726940371356967276773289613661751098939359

14265120277863012009897626503505384554485235363762

47514740657868676408178054110479833598996372754991

13836963741010005795448752161437240350705264249264

56561165499874715875825043397709251702377011462275

30209432031503392181546608721604803880432998620368

85337703592883410329659395385873295522028205320343

55816334088952051510811274000091716309825911399445

25517438395547616332987037586714502603767453163293

68725819975415387992039916997310219183277102621287

76635096986320365932479487415258704124116500610544

93721626772428307102242591845854516946788265189169

70751417727398293532654147832071101303466539850555

92567469008544725341828227372581138454024530505344

88429647684533123437859515048204858655345698052066

92937161311483886900691277607118052972173026869829

17681961757215262052980389834386377025131593979314

35192045146335921059202789230816216004044647418469

59918482675701418485360746158653581240079956384475

60768728245708868961454049301390350403157090187787

08382654519680652000633176028597685582731836288910

33219227702388322252869068576873220828965433368027

99998891745405947095767798243848865241446609286510

32064309757006874684574606903585419810168795099835

82805901678885881547200255664444246364717292273320

61372375122293960714314720377063210410294427297106

97175765964171257517277280182947726566278370311112

23486379890236005034848805764694053163543488350909

61929546315376504359716971811487339101071493890610

23750434861540548318851009314657958490679226986841

33435349394474226109716152349780924124686985441053

40588224892576178444104510665305204217116686610916

93796026921228604702837793036256897751549874712388

75395227015016868769804622133019703200670334258144

74085232044070796393970331656789706871161364779013

43163357151952058275729190787556337358303103966878

75899527236215736364390205004972848681764446052667

54249634892561532745521774917156542565462674641475

67624310010865650118660908147054048479709598748372

25899014636765340613205001847164958262834001892566

62386931482115341774399675192642132906722097317801

34385506525384663408655992074229776846914364653967

06230573725080367636959836758409583901691578820318

90457072661767779819433245574743527030770187933667

61495768619924600520026277806927226493782162326570

28152792372667269109975381214695346866918296675329

41774135925815567757528806805236066756007118722489

82252336117311563797889841408070176811178860112091

83682300282076788716416168899420322616082393428719

77491577439438752484213220803985324097041485830594

11747210855092535422825217263073855322472890574168

50900784325344087849439631796739818042474821016724

55722455161036715365178352812989499585707423792391

30090899510973784193196773754218333674421720456080

24133524491611821959711001945779328719921372760221

74500632874872457997293538303202999697747017950319

77424625674489103349819338967852697951024289409249

64373704184569633072183620591804022344111770747316

93179512752317252256960797795202298656974857665841

72497519757285142957646586118409991191595022519219

80068522975782018646561068559298382529682535589634

01800410309072995689707505808303364229184742243091

19443476641324895289119753001751631890624452074141

90265541795016507509239581317898702879929535296231

85639663026948510180893968496189369922455971305234

35809117246621853914533066820505253649836474435194

49877635822354168483774128812190541857308277455290

97766447910439537005467302682227820739515085738423

85439142490924311023384292396972154615134468023307

65925464768405761374361484790052103879644920553774

02502427461138795884300020977585671297735887219396

89507766376203577644909661431962193099148443925275

21122124768024973211210355338186900936640609348301

22037787791701976695701013858311590229888712154968

02606244541663845573319533999738824715403802420244

16966310157183153102373287270349977861219655356786

93813671500949710151797847311821016933781490019263

91213453252144258660129959589093940433509254379179

58359692156545577024071524367611573959215000953777

34471595336482420587297458468523645299668143052412

49811674385594399576159823144884044139700918731012

22427007692751452585428946295053854040625557475677

79009164726581830707377541148374044370545024963656

63556564867501347642024458811163250713862098549434

85324131912196741869708302255340577763679302795766

85546662840948138180149967008186393916503959401210

55004355637098634868094973944319501278331731425708

47980432027946579668596498456929831335887234613205

29349311076165868458130208008038472360818328344909

06736185085009499193760633149653659978145194044759

70215873349222923008684753436589396954231069726072

36962096380476634559977372332288380703154698057018

57032101424873674985104341821322971820705887040161

44099370722516882195028322974122172807184350435783

39534222784571962435672493801271476149660551698647

11342062013298788843206073772818370874496120604880

53893584011730862197791478106731650624565182047840

32024347922302552857483258682643758579264780985845

84529839884917524206661052651280064805757998876668

57857491152143568220053916332395503527074136672048

78125882645057037736531756937120582493542530801187

99566773895793419974200619226476207324027287383749

52974468787673642429808635054431372795663067550697

94013194734641846827409781212854173330802945479497

66724771203914020467370109502464633316627304079845

91406344076621070718365999570735208552940881318923

90178072103766663817201241110734599012914152221596

19081483791354943380711999178369969379267933298112

22461180989444502664442490148913215302655168149072

36522725422994562115517522782668021619916846541945

46143463899567128309018863666114692900211038176447

96553526024528273619385974839032201839840840945614

80870584197452268511245274868093452313297918343459

14320216001102827443409258431156191487145219918827

19832522188819814800893534704545633654106044279171

08211760139646672585092792641869157345022942423428

56298351925878614002856393073456972151698675009989

34915346055254949245965574454924347009957952833381

89132662138930986114349772415671224634196890850065

57373785572808899989412618154411071067770522901716

62867101171363606660130796486155811047689177902131

24142374678041103704663693200993110238598020912168

21762818287882204151768974363186480744574128477431

71710906260548588179700134837430938794795065814694

46812500333253044049804226001743751109958503790614

28948095650562913765156705075655779698920068665375

08512178288289494055212673264082595247714270865702

99533890815404087092047790803833985211686549766391

28040501709390779452384142522656657952645080052405

73319882706847937471312103888140693757612078062892

19286690950925617977629247006116468516810640329533

03660978934597198369158983946355253381332000418372

44938422794321813206465148997380518536474234212401

34227890912065697738103728585000886128165548078718

61372110104891035019824411261461852098466442561272

48321579166933771028805990529457283477405690878464

28070399856926107143961910380104633815975884329312

37475114279403321052270491901654628547011465635570

60031596287755414246895576314928067017397967713411

65138614150835009922397388510903415098577819611923

09745290315818386008384656098486959219546826454323

73388522214205692344302164828892496521060124644024

72521071435434618491693267260141228534834613385353

16399807561860752108864888555014864401341442012058

78636320111376289835103445644052552038021552267667

37407081522415422374560875515042777708011699897006

50226538207448027535384245530736689860740392306022

36641634547202011880248323335382737847999471436104

13614118975860408004689616087484552512821152035595

81881409391206143083111403977179566998463171688589

00556537180156884089205339674612266700757964354664

77641207659959036044465380678383813051499709707671

79288730190099709374180993990375341421508080770533

15370563658603541769922275911634347044131249526431

97034016524316922240552733483010682147757587262796

98187783736238297714349800312239953654669554967497

29566541656858750878765690448857122277083290233662

99110141936410266112279847015977905562519377416298

54872349073872909991448370257411340060434492481624

29242334709232257200581483686742810646885226687929

60042203958014624281626106968340329972407567271418

41644354113945982263577166483507729261086909534489

89421754280669825272568021360605559947186976897729

23261972917237582097620479114564937382252308220742

83477741717729063845488361801961358294329227987630

73750710340156747396018567474296212525342526909616

65796938302128981801679729752751253124962533798674

30560098874569361778052730867707363802088275001787

75794712853358624193472949784635636353796483030127

32418756585135626555126716961686300916317959029209

80604206836801034272893783541938696516722208206662

04171144409371342518122197508327934132092827024390

11586275550094816316025923799470055223984054676361

73026717666074661324084893798174957020739279232930

07849948617373459309757355581793687362811886887706

69288961034205942018592289562122840372074035895694

24767236895144615526985425583490496155754557137501

63567409658594754350772634462745150053138842344767

21330986378099149490046602549488972584653421684387

08490056309287380820390028140727106691967755548150

42547561319685478107023296570368577898419729756935

73843431560469829192035927787981969255686133828551

53070976967191688754990149309473381192390772142215

10966797370756005444928366081295001326069734663244

76365079123449994522445328764264236780851105418337

22996620755487139361639394104025962423537486404147

57054076946889960862445500328161920256757989740542

31982070672393722331160788714869177360811005495617

69948777651926916493162161086567801522963716752671

25971413206759330994886552611841290765105305647772

55947803643229742743359093426439230422176970747233

24208894046175453021731281216934046507422189606624

84163704394491312758062677389287696051616666072068

21121894621332958792310876369375195034263675235602

84874941362522054218870683369754100179025595805563

22376577670631565825970388007858539492516146296225

50992724441732757072222396822337360801114893977410

41110469581609988457731287075213479601721449071285

50324183172141781444826822571121366805572347211776

94732933181992757277262176980637834882378017133577

98328235985646733539095465551601928441611254835148

99947276119115076966221014965805368772001476920430

06542296958200624653626850969828332948413519283322

44025158875555505482623604576383915013458414277499

38023651484464232861383198990960820657708397940571

31830390054071855766167816209239126730631004978136

34956444675134978657317985461208676788966217261609

28546419931575930234384244205649675232267940760444

35962478633209643963004052401396550415557114987836

68392574539520691680712536187318003023366717558672

87171735607404132284489131816999701081925939289039

84201260150142756569386745481743341030398187189666

12695471019329399329623897002165616970563115888477

40534217135516794809026779317491552459329481497699

06248064873673463473320238388099232482338571385395

14833401279441888058538362705112770896367030488432

58950450818377861318561373189828903433244027751988

42145306746897367401443055263654243434880161507945

47217481795634416506587384787408903992570230768848

89836862197499832160928254773985772534383804834692

19315982348091089473926570309424492455693163763871

24386888102950968147564682490035805309364990342620

01441479107521053778174638873053183267630468178412

58138800151207010666398876513879421050589723635731

14506899839037432446477532284239330724289835940342

70592316621794507521932520089603017942102966729708

89657905709103165828787941449489607231592006900140

19357213476672581732524135873509501390615420560015

88227739294214655511834799106759477451872379969322

77738162184576746697209520812333372289200862275331

25891489537350687340703856169957968303297277419792

59395680055293028062280687400110867304258383953929

17179126105874668033209673127598632740981608356508

46063937756262873196571630897633407906144987052219

73282682632447788671014503292939503355231273301282

66964786307116330359054009855642167568208743125738

62902097416834162843087931804250969172763583281538

17571568060612345787530311127704779184995531254995

42746707949699773006254264886073488273369838487299

43088273537217899673553718720076769328300902230191

82105446734668906499076931071338367239573215213512

95080133876394146080039782535848945304598861575266

86666012661200084645797678956028737295228962070563

47030170284903408542884168292112021385306703530883

28632941139488987230352004420135233562214746885777

64516199857637469646551932433039628324885037130745

08672792782746829426576329377221593179253441030657

49847626088543924710305704485015678283734111184348

76198927160099948587257845340928436228485096299367

36098035034806136694797165031491326915571307367177

57309121326495030533777193947679642981742247358101

42445522645416903473136121034487697362755396336030

42643246550426018328261219361174789432102639642440

54881401510425477134827876364005105553927234247760

24314294256975874622574482903337419314167803097851

82409100885284294344025849315631548739322041482819

03272058921661559449512190772004000291874190456633

29081029774698878572519390667168695008215254184879

98239929397335019232877201821486166747770656805246

52796928050139973886656025689595095316583924915472

28722844806360437958630288873217075608913463455314

27129936783649004459272851463179150921140578348239

22025387766901927095601813659911193429095110567764

85165609660394083033794454949580724399203170018979

36713349651262141260349603222981883125030182977842

18024719923046554345486234688595770483288589033461

94053058931355617082846805022784807815244017848706

52265079967321198575314626853816546369159820843417

12399551192394132410721105315817339887057317830762

05481585725417079221519113863465481302575244479663

72157307153350373783271341979845223623364722954008

74675356058964495472707071807435362493181270236147

18054673863719340078009330780907190201741074307386

36914435092803103082430727700191467465458706354573

97308086363795183874241355190962759469235064863421

47446540521468403607632453019277651194631564025373

67913471894026311828060817385567688611601786042308

15169882717309150744694781137184730653334913378079

13370198353036035246832739293865948402722043198458

00955534828545881654602045271173066121569404402741

72295967048217970042648337674219064564522420792464

04121195603062031361817095246829822834407914444216

24910332344440126041516015949508123579085894238871

00151744019614432520612663681611236829181910741365

19885679100532963311555010470691766621287614187867

70491017206597251930570943665662768486800906519289

26314136501879712011801567319261031813811250078784

03117477060191874755362150053474869195366778094227

01369178175517614968147412519387877511822106167987

77313681020653788930034143941894592041561626839380

07205189172623973635307941441120636612885865100904

96405555649847366777257329951821167575252626729816

29836866381985141513999154391600530823517930909468

52718943192257997155323485409216446820254311333860

42209245682424282324789212417160901404326584090329

44459180665983788251450109608471594486905100203492

15460676549740460151745541245454103547536269834785

29795795658673841123119407502747922972070506979750

02658257694059104244601780951184358652590911890076

15769603151845632866027977684342729356283950322272

25718384354244933052704841476765477306391774047481

01243824943933761474231200839945396017185326118274

69283325927322679883114137840915011004784255196897

75446633417042271245806424530325285213409162885408

29459202634531662355072332600949075504859262096067

90826220981616725479079345519361863961482294577228

48363172950908740553548189620154677470618874155224

53501190875988460229298002312131017553782730021743

91709454244146242664097967525109812465253317867306

55985087407336078605074686373935586607240297004369

44590015573322894268244820363247434747247038210202

81369737501720631828624328073893902159416958163091

08842780524297115676755128947419158771235018694600

22793652295556968657653441700175147972752229378065

46438330631032874705078584919415467218295107415452

58527678319289556055336673512083091248706272849706

96334684416991290266454139616531610606937340267972

28356702341792044254913747581866776372881920526086

68056072179226882229201619667172251820728204295144

65737183851911419949233190214002884289642185992624

36279244171127671430105105838599037868900975556322

72528477974432173427185590438263400302237765739464

39640501737287348181404615186774089674572640892904

24209235779142383522521416655472640120042485713358

78738840001455440072144077205630635824110384287851

09947763611653616598980820417924709456127164631872

97987235303645369536367460095591016419787211187061

70329816884196607129281341086457610076484085885647

99585883045372798997975539667205727703203028862341

59828990483218720809054257437689637624903637167945

16112807662776589486096448417459673655414393352562

14228554850401448425353134579875868004113551943230

27975230712707053801468273761785277942168523666222

09468981776699620481764738966639197211311898848360

53545713799679976903669933733159213940884165641937

99212836180043972727274629311504251395863462552162

85869733003398924274073110984958036998597772632706

52934597616817689919253445215142807829331785056861

86134617897623155917137072028515669670668516099277

82694301455685435146307453878840675157574877988492

04406661190866097858589008925640307564488735685723

74899121410882150939064123756634873940573118900609

41385815689107602778044292155666835109107379478691

87485997428278730164168580714705145536684365116352

68898925158521142280038931690502710180182605993599

34786952097679632520528973975424175411189558446199

41617426950980295252338127132538138682985618348780

41368722066618895483419354199379223996202364017367

36390949006460851657770398064571566304396541710559

64568213010032728317834179384485162262072146600577

07476085777409309190231019791214344674317735996142

81752338941839147611212698649960138656344395212565

86229298851889451401359086591779891812161168038462

47021668805583239553839778504794763961140561610297

98284159407054881192286160009481282895483267191097

22093050894354166252048630490552728727913739701086

11042459839291291221911618585482799352959376743991

24235409734752386980998524835785738654001083439328

14258920265462987209848026404305186154088434570160

88794423217233795138415514585400783440896056554358

73710483488049499874436910137753192982610528059792

18666689710923137972669237086096628477130560969374

31629234871109071392905031438450237571300380355132

32290397498271221105280946628975781727000615265163

44780312016907907422523097423738563603520498788620

03352394065458956155666682946005221185204616037619

43590969705714848590961114839705903974646685360453

24468192652511698315144252744789363185434623246790

20970681270537303320235027830726486690727753068145

46546569317701474139015360554496546154356241629959

48448180769968248188873921463969321230390083236450

34650740126718007807628254585683933613495614351899

52903681244523752980423437071436981610030302584380

60592247577786903196262676398959506171389886495899

38509051780349189085738842302922360216333071995318

75288313415362897808319392075945415823749123722810

28435663579579536702789531972355692333840951555509

81927201608774830188989552741351111089582849990937

73624708513349944176112915064566196214916205269571

80307652362927182138237883184018745581207288807869

36336118300623961918749075252522117683564541891329

41104618276319076413589988443909805295835154509045

08517269412082540291473874695371847027567661843576

06469584551808432791627828884045128761082759919891

45242223401923028408895553858190240155917473098879

11523445503174879956468165313874343875081041909706

27569642499955825149404670421980173135108515845419

05150892825561088283440499798475821514481765030612

58500060716247825787399197254678382963474179325902

36793112915400593046814480989632804503363378339396

00796677817918474573016228556232549626363185643847

51225786325179358611094765905658204608156838769961

41352953531144816661245961821098404442437272235215

29566834570830405593728663681890202516472115468006

37317401028093803810063904001414711081799707315541

02437379637004902397165465156168066707746054821284

40481443801623670329864435166031595996109468443499

72573551855356088255892638178568104758665801205209

11867061488494589628508431779109186605733882293002

34037629339191595859416281671299409681343138123437

51080793909210274704423015554283486110688347769987

28759703147793656258137754029879672398673972110189

84876705820494164763766688797310512097248757336250

73958400294344304815002921753465963215800038308328

99420170452980235135232516093419547509920257594886

80241293400063024688888113843310210395857952979838

87715397887079647766003784385112486351365994479611

41550670462011749261252894118427566029894305416998

19466721457218351597967128851733928030694797456677

43713031142188677669102960662205198017104286586116

88836017001208764663157713676098177434109239831118

99141274507111852959773002069779576720417373752223

72901029675666059584496712709551812395372413201110

27582725990689735751084141497457757161142709646090

11741798920759105451128378481319801375669833863443

16404759202810153242762769399145506543390630497387

38806652375550379488119647064531883435379510088194

93863550565837198756921289279739823412564301353165

54506715721683820911357949109189966002388288650184

00862039478450569540468255698757025901412473650185

05474172212277342030908624655985379053281882000925

26578344904312264908403423515099407742531611456514

66065177758742878156581550917473447586224347210940

05026746120574764924967011197955313386851336541409

14990082357708431543256378260378977041827690363633

10480992574624478423719093066573493817812873380118

37287607492691209945258626584335692446822054908042

73356169168622210851129954637452991032375356498335

45295477951626728491211354035347399869561984752356

86538455600686638534541001999480223523285782638647

80107103930334253960255542967369808346324945027433

77099393527961818169264725890122605482965337543314

41580359385281609299285681095137627436518805955088

13473910821428351109079761875650144592036806529896

93340057505352765077142793614761991769611926584523

99428574294309852552622581469725778187623457770690

97854322101935951494359272592151892556162656041438

47616869995985620358601388028013810399233437796050

35434633708003483089489954417070098073113622451807

74235155178562734669185464764221276065008413890434

48912135578642769924869024500294628976618624062485

87934337132607182690589944018624104330732436902035

06800305348233152750179107066466510476737079867451

48252542133471627614080465915303443246215667193580

01554739176560876897190955645844209164642892124520

31612315602174920476234244216110888505650618009488

39652050916741162657087559803506967684760607275586

16381165679807584178007092081266686308809778883490

68445759347802569211846676070895857918109127965878

38804064968800762839280050172739674654111553851495

06366095255965949093162119241714707992254720576523

67682279080684554660856944170172213951136154649853

01583242495659753565135517631706088649931671475982

28113932452427743591554265632306701774667482252440

72944429762466233184843913403953201198150018756321

38624948075133904639421918173011108267844923050516

92627160691482646898211272647108132952332987189749

81666089725471198564853413580433869120115783947694

28868032498310625008610688046613847599307837944850

65194693228122523327570430578022419977757431739426

31758870225992829529375185143662034946526176925960

56017349789071190781710738183721995831352333529904

81418124100181117838460239759215585513694802826766

91746675240972938229750066208384794313304753002797

75321796271979904630634499023369659378647932058109

74460684988452500680438522140977199430623424085584

23825100027743771613936519620661697607268821245894

86933345479330287835337916304219969110763459281290

17521967961412147387133510334103191981821124906182

72984168424620722848153948685441087008567308882240

22076431513533852305458982530604390383543012714412

78949640423056283273830480578437381437601611270305

06438556593239579770907164270612414831537915453374

62287563904302570850770088900848626935008241629122

58741993708550255836578755681286799734863402644281

51312586498779705811789167294460982213712049880383

63437397700033154437921515172205106655841699044068

91337558112277488487894452013466865669798422120619

67840062073415894454245192363991436235250014216154

82560139882525393438147547120331995035602710534595

83143729126194319471162717762596789126495729216021

27077860863974105491927110247512242646941577756762

22177682109735832110993396749039126465613602052441

85925533114999147474519511877759822602168979775120

81417454582531621347116300940854259252234630862553

47272940174267709206243650241672095983521141804529

23744583556249636274709710683354284184792932424600

91628435634414984956363204474031404346682300072852

52324876262391853958470162568712498095821429397230

40710014337504899572637881342845209465856092976118

86971396399076671760051772481088678303749899247420

95112577585825996889748151108941547057856361341110

04289091101957641076546086009648243859326454719991

96375936467999329290406203268690410987530227437998

59212357753890270026168439697550220338195048002735

33464543153649146034359151242077921317106567130610

48578381030368768989915523547173487638722899902083

67777406380050514472641584612343986933602254565179

95559766556694377321672119568801976340019762563300

56376239145770039162534608942824593901565346846820

08693192148629925647211965249168252708118055565285

89281741402218871520266815970793205519328514881592

60192127092506562556841240075771899166254616382839

47393132540636693912717000196246020879402429630097

01456564177061271598767760374256815596154967747096

75812643372909202102277811263874905293526713446718

64105973840335041340907919570210753060835296432838

49406434879952283680004521272975463427151417141570

35022322422188560503514298776220008723891054490361

35826643265925861026484298596984554639934517623406

85945304808085840734520205107492738760914683093299

10407443271170415947540147457838631803656899061420

57912503185677196592147555907751144677051599731586

82384447292670022501308935535347295257429250925584

37494418704963803219354061164406202419113090603724

92357624044422851091330570021810868859492090596820

52281580787724414184895452314680066521396975711427

64741813357233422719222982162090717473182568821421

51644974115185984743582126493427749101126589613850

05293786024733313399544275313113464962997008517792

47274620942533632689721663316933342119061781839690

07267189296624221635803942433122620616853873036920

83608730056196179474882725202611669156255788736140

31101668911590200724117574628441004504465292804192

31663701081773776186881548525342679072718816262870

28011217286367490211204985248706564495652766742694

74932241612105680495234597177446732437181000755293

25820897270181901034627307008985630610590395943037

51446238959560442896322953909840737157698878236492

54006760391064498255389802527227510738895084498421

37438646489932309039380324389036138743102723959819

53227839373154970872780481628045779866996895257723

43292309040901955410619073615690947508288308324239

10476208313087451412657196927033183241128727885843

13235708995193427548119029155534535631909999887082

29794003304133001557750737957759789126286504950553

61723362775900314046256479873630572498899369411378

15193106610776060288187658899093235347734628386732

99802883479373666999711543139212671717091056638397

15040100905439565250743140815456393158414704190079

20539616516394296721510919246401331538730159984095

40535207463706675035806355486317680887739319194764

78282131326508281403923478672195098761810162949500

66124695088126243335010445458052180037277550779664

39806486321225019993756113905519558661573607020820

74989387733147078933487041736329101045562761950761

65589492442917803311831186501109069300662376761914

78776249300121056525986658681569740683197492788277

32417710463808288287401812557996728632786440335126

29863995795074113923665008593950105376435315709367

48581749541042798211989715727053910391694390097032

57160885934411197997158239944867250405326048406468

42557618032712289987418710904504332784102729469391

85625993708271290149288550954645625417644127035876

52803692968056761351277074166787662750087745803878

96842876209527856216976366870209964982768701604485

73274690265506924305596233648751171109050470478484

67309573948322658890946169253009331256416884446408

22199120622804084344235770995317427796119525156526

53761591396789501831381206478539350370448363353010

57962786750811255994124627578429919105466598293867

41297258031677327287572051368665576067219216962209

36157998709289166200788685450977610207597958912044

21738018238282104951570573966385687142986925303025

36829636498009063100649976737114738162393801012164

86306579321411020365756857907007561637579559032724

77370192494756602152533479829205286797934266693771

14191389646712210900646364131464330011183797804756

87344666436955330194533995776243930031576189545670

83896413421214203099231436217244047127423429609104

84659705386493296762030685325303568083360729560195

18747289872123460373314038375699207682288971286194

94993361599362527899818045264477889626604490963353

53934640786757798078434892936868397512232185728304

37408497273278420163548579474702665531724355196332

84894957150585126408007187627014583203928653485694

33205948935673308507880948679373583310005356077794

67936479589085571462890548237380348367404987187518

09116257561689885625399638159947145132044635701910

73299622823808486353039788603352643866551666020808

26617937109480927214231972180070753433254488965261

80413031651301056973726586782348326942282271925214

67566710570582405097727671679906198548464179452134

34142994679281106184668653210913130078637700991528

37634850031945692278745228315694385760384160097494

95723554285844638771801319039799343531604539433641

70601947912148201840119806632905013432483148839904

38806115366602345844020862803971236329833330491898

73816908897750712977650518139772346627217029871221

00637493022608501500876608461469300482317091027473

80257006142399645470116177986727586094501363764973

15833367733817991411419984103901125278475119788975

64503381384306484739362770473163402610678828065908

50936073484786298747359740347868056406938051630474

87358907635291495145829027725137974051385264034460

98639819735923345453399159175862067850528992805608

06750000860672546582847537307713944602651450931289

22324927173629784420832774583025390613619963307009

13779371274868943029633681723647320901350055077653

87143413616001994249616886594444014125782623177885

68494613213789266314599711723198883559031050979578

18371920617447943148263840243806880905509433475150

82390835606908968189549018427211616668861725084120

99347974133109530151977780180123198982465047453870

34490195373682494987446258766124240500858545433217

25972626707499043385447441720121194614001867332909

42806448451632970348464472366105996144909766044094

92692592093436564416844960083211914046284376442359

59297156348684310007949190660626949641259953345144

44466050196033309542843648526033119148762072961307

18654729057080570445014496737245852035420197233686

21499488627364615400056037866447345534020242802731

23384982837048197871832904929742776961778486395708

85850024077591871310135912019446495176863960436173

24989021590682510539783325195037750746326730407832

42830418578313381189601115269313062401561964387861

69319961096206066018840290058123832374058039863702

18368824098319021875798123208885746946256138140663

64199810923397283955831844581165386893612523292129

10803365322857039005825634107552088710885674148892

01391042111258984763597914556499938237630846874333

07784091792746424228915540354856146873557680032836

29023541920690549633476810669747732787213196882677

63896198617634989641591922513019788285204957770586

36641048719258702450322376869316577369221820967417

37199600792493332609121502116610941474260492237110

86751348264942158271677214179666113703840047009268

78078318995374057830639436716034696002309480843524

52578511865276108095932318257928263478983241840090

38843315441002494644318463399172426732214135253508

26138813541560000596225755290246647575818927075015

41396374540371537026947660603573584690885508164308

07623860876109112889051015856403325445980066722379

07314550696183916143269447802828523133270829380394

82787217951979620085633463014548485380844368396989

17152205917051163277088799805986972644770527295426

20349173615823456209751155569393662562762286788506

49448921354126581859871972121487959102311496370615

19751426863524552286858945330529990234742715113817

58830600184975807112878158673793572149983036033154

59008461733049859391466405389094651796011844401232

51859143047460857167342722046114917467589306791252

91168058560679960095987274498324433810131553180582

58572801019208746669870883457893309078365779187842

24929120683479121329855299039772841791311969984610

79445934329029921992761461747486333708734499992775

42271210935713619049694383262373232998843541403209

19971014704275036937434545694329143029898699126573

01539165917067901218326212089585443103803683831930

50259707227666832877381881157054061730579745033096

77444592643556899753128681019607667602695876216990

18835198934330786137796838432412931908387592212345

68862429472481401246676100060452498448713023819339

38630122888633137937101111956595525830380835523916

67622071311225146225729612723158363792952148743033

55314963007469731065855423458469373222620051948356

27425626463892256959276164180715722102269442293256

19915172747821720206279148625379774534986231236395

39026700509684892976494205365954448035289362326347

10897809156289137816030003672646674468111181850751

06217294958365353891971716860909946382731501530085

58394660505447404186555995568275010156728565834675

38547716424607611460851309063288951815658002928645

18646513517589873915814914153603744368752670422817

07019697913002534257446058608243609778967180390644

65489601804441363254339148007470777187182761726194

27762630962423188779295034814632468001003084529944

49705025803343354309164902203411115074607692931512

25631626025497679382719436264110282592177823684822

13188989216714500511524798486758237449392375009312

85736178180608738761193648780589308801073886021378

75100987956347525334379843521932672252705176235590

22555206374345666167556897952531972146468068373298

01052893853410163104199815107882593308902744198780

14518274664936690544206326167023946687222549207344

04307544682171888119213399690732298940822444483625

03433259244062204250801793351209158702191011090274

55809283231205791586345418319223999118823475401322

41528415974308173179185094437271398318233797731528

38053298562880999368706989791523299172991637730897

91807970976612778463311298235235799646361538351464

06359895243565924293112519142514509591857919782922

08961961640049673391094404645093163793035838449220

61456762242699247644123675608022041281836935286509

90219456663476165688398459320694078549421031759539

74364232602071912396202336120798634889017400491084

85577641980521715415043469416113594472817332995336

81591138619438502809923096070754980246027574578924

59501045395382538387533058939724587701552946822020

03733182228610085607531885889009532390677420684016

13027788894313855710235195907553079039075554375671

59007924724101825747367621128534004690465664804936

31812501379374371388071950906147440682242035309308

37298835861604640685505933850603768290060355557872

37967767683157822599518805745863869271454669302630

35288316205019770710366658487688588016505207772661

17370970809024141823720808705550328576881716602169

27142106661757039640472572692767841819557245822744

02303176218991767158296562221511803694432626619624

85188903295282815128468993005068533912504986273905

46528715513714901036510325398194512515418322584267

62481912324495474228702829018297365769493784615956

59258401040577518316300565518607261777362290791664

10710365136856667005081632619549112704933662244868

20586280501735765717159821680314185866126103864847

05886887998338835413737909999595436352136637190750

60606405086416881086139715995558384408516439489162

85193241211720177811968263265701293648215683792038

40931457300075864084645645515853870443807970139715

71659269711831171284798853471313650879679303074732

54275683313612255611871894569026892425397490124155

01055564949865966814457404351969967872853221931006

70074946858146093835903798200888149398755081383769

47579132912637437914205003172251972891306453438144

63066087396107709691643946126628320339164453766068

79607050961724379732633071974396326336368799130890

00940247508882378435582108918589449818228811219868

06812349691781907339251839767612452701129965098666

26441505260554237234867761483145422574718756145764

66907305427250183675129595887579135829096895948163

50896634710745646054130844328771181317799796863526

64452951362186597979904212185968088062569416886456

22919633199937225112204596021831372837507920644228

64912812349400135961535855989188202939244614556311

63639870995868385028517679491642856892422037221618

15936271201717165679959747280165385568525508663656

65648807522177883091833266190307817776899486716449

65746215366037440327258198232522858337464297384878

64336399498036750445113529556233874713377814116299

05783587004335272603462683149929138594344271212317

86179698752689253000962285798178304608986761689649

77259129280504189395739462304162362696338032005238

77272317383370833824191423820008903950725377675318

18937244582741543026802179997651742925942135757878

22400882556136724912779000320246268879898430622098

99856960977854873185970934780605628293780362997887

25970743689109834503542613793479964503645133683559

11474068576524513719852677459726532092393359548964

72631681330445184665806492876918671313567189973116

01331455040453797033987359722341900967675542059336

49621670855981041136844519317425995522816283386938

38651610220696665956170648408379340534118229500391

91826006108296090198888650154844025814444920637463

73121133602938031113816599245837820850403946436280

23323129170033777228818390554257333077504891076864

67750479217084827461402545261374396355500963379470

47506734342643447532523452407575640389035149682938

69505215234993308722684527892831222823709580336636

89783663440933590119557782831692056675860974178232

23007116839471433314479268287711337668303723968118

76147527732216728366374208972980784697636477796731

03062332517956783536023355920318548889475322666771

72683520129285886959134589094415943203499046327267

41678046194828456739437254311669887272692021608606

05594817897888173320062766518824785272026827927262

56277750309872232383793942350130328648017966861171

47671456606846131168486899812535692153908083253327

77058845865314186912247431203114783773283672960637

66889779407946176563178364111099834838998852759951

14828965725013973803384768033468984414193391225518

51811956001455719037831367410357276998427603563459

50446272505184339543441332511052382775590788935949

48453829825135874834588405243893011561460284184501

28647879752043377693463639304822325771044833837290

13086413533497892233538838690316709808181861992111

34489351502478442118148169213814652192143120353323

23042189800505994303736229928743731094170440718425

15297669924514611274850937062544950327655026922693

17456111136785112306291695107165651492566918051312

32718749311105330463038469793065979423706469869223

61205393236024226420065479460133682512993413347497

52023279483720231373380222985008808753684589892955

22307171007633762889982063837734383721144986006098

40548855859957348302057274939787633946880533090240

94272751384238835560194895826952917838753153730870

30047666803585984715685557764407276437009157891922

49209736173843960327249829261904152195665062155362

06509574283081483639191841222418511919547614532390

32871357490337436958747524203300784145284416962125

67187380003147366965559168872709358058045290852827

33404202875488274751986665237263392003008568855873

77883008143560003246399784547191550666974940658133

69381110374860078894920035468458297587420412595196

80303293524063272689384114835312194399825960915854

74918572293428460463629179635902987932369156485935

42815472991616808471371314355268039710841667311721

98411479346734130629525191967860160283159302385687

29515002746131885555518733493750861108430469238482

19309077947330656906942201245073315384385140382920

09501495227553293842654767833311103783471499860475

94551472976552661357700259116644626581000784457852

78931228687695129761872163073500909247446882254435

33410842258845781624480725186013210762488607500990

43914214221720191062838409550425809103995751707629

80855136472518573424507519840277434926482492294159

35056432951601970286464348365857995648908774042110

92295791299834977213670553734399216420889125651858

01196840148051908743146661055567739522839716504670

76371314006560930598085759010254087590698956835074

93408278564179584643042892794037965619647365688023

12366870362128084926995091744555101749532673827593

28357392781868087511612184488301894080012722864181

79544611466766649659692611132844721973317553343359

06426184465008259191280628189643739958305154364680

34200001317478859520557777182636889049215259694452

30638083732451338509385271148086012298417888583399

62308311977294779827314026240691810558383362395112

15089512702800842762949458816393857350553437173956

87168918053962501216750055956395786398281048939641

59540958411091584428797244955160735559225490063619

45641367507297853331773746071267579696423325764127

75281834437275582803543150802427998147743917944119

76184623194484143339899319127813017871664130688932

20310216057593379119675715575993990724048530620836

67883462160216068054592393058392825038027619771365

93602361966969562326485323795885346142304923939022

64029090896917860918245611928385120703158882542327

92339191386635150814017754428800605223666731207069

12239062232496077631484437731121090629541929909097

57256675777284472045168653176042419167362110161381

58669609086840629965133536975326328196372519138330

02428250484888330447486132726637065913461001684248

99688535444153412082261325786584490645205853250442

56796765971075658277709847167316790917455441619135

61581494775628880432523110674608709888245014244400

10143953205382635328109392285867095509628180520293

95806414069112011830731913841371398869191030129682

71564930490531806301366974346588022350806947242281

84523451570678578518420969759415743394325524718131

96003935723997841287430197316678506963722179821903

35993311315797393840416068192807210852176075964791

25875727976018790773648629821035079231422395762267

74909833693274094800567144850416094123935870328024

52965576756391267154146947623070008385645158650988

12721400879963023858965194154951148638364359252493

94214914823121393865244014361635431523240590197306

78790532343310315007990686806611367594347828024830

81190725220186507455538686514534293001503479231521

30177867063986505516727159847611442845341974557555

82336402427176466992263159288564205515771702368642

49165659595252107980440523719783506649537074511310

28655349058320572925019456747165871875459877313046

37371520371428103527032291818955250549830274422794

47397630862344248463934089132111181698587960014656

09639471656487029100451492650607757499388605485463

34847041306721942618647482923353207377239992234356

08135149187774600112038960145002813781064723393379

70423563303410480427669107715759147644688581124784

70585328531327887893530158672956675088112421853231

06713295950367337895939724796925818414475565018212

56020055756237905767559157574599022804753861885267

48666136661448085141798670958012741263236898086435

50204576633716106168279419082613602388468709854895

93435470744548197348772241260608914509576641609567

09274089373416501204615048559271880789389966140603

10644396725954715842349160922884684505436093395962

22908572210436168494793273460153628559634662985452

36419647601540831469023608872455499282611204551583

86541335921407909898343572124305512543942564109691

05811818331889041321798769990831729285914855703318

11488860732093076825482825727897084181529033883305

52098265460463838403901370641477350037223849884861

03365498478619413522700652109556596656909440212172

17196680021747404165633569021509655658640492043229

71484679036440596656630474524881967240159043156822

38072728523000762127917547582717621719117044942342

26222824058287445749653744935877232425290088334548

28173589264654753872346480760044043863524888313709

54489531435346744300196852771249258624910541568705

59369506099683024603803579219797768770299786227959

81659045841867120895505723928924082411003558074198

67217278150682694657136936730157333921376095129733

97559434448043658332945053250777326792407956428552

18627913480389799515666113856003149167562268042012

30858745591097890448158440033006459304666231788747

45110161045559845491303621936418635082898553157777

14079203595568455069827615879794598325263733051241

53964434322160391943240170353947416147209838135802

66489707741661111709584089993417741207095053519281

80080923000582068246660268757698779330476137176837

19241045190342758229232584858461464545385374644355

99696437147245907131143437049119726626813924453086

66054493372919663315551193941123949330422436282033

82800057347737151758177123062498502540721207835707

41903729435846232363289964334300281239891654545554

71949679966442456660350481964896847269919102676941

42096536570616857360108011963646383576640759989772

35708843030325389825541896712180785032395302544976

70259273436023096609031954130990785757008675281283

48004318464920803448315149007841731809856911461445

37917463195597216432187235987111303397369040366468

09360701245177927517118967155410535383909503886090

29595602907332207956163534783353440313588879555302

82673204675584113413855215071100967439689250991141

31145738516039870815808714141203719568703070323616

87179658232923174098725741167608728509204640865565

60473791772821300014212667754510271266170919702510

23025821488804241541400559025680890097847278218331

87382501158294064210584705043016794285966115648357

69000712763671155729672130169498093367799374927924

61809486457708982500488776414714093361104198432959

70465547639347656239028604450500648623753531380669

46959131672634957909244993252232132851626374077985

91034343332619582715389993618723304529132833702828

66959025665673787631448869605991589526895180183652

11492668613724588120001477757327127293583761929769

48792633652349828475094111452155821787868138575013

21710895799335314797022885793394043071959750627753

63305098222835774846311938252263865198555634865641

34392201701879628322095380257843039461516084296101

50967924392132657872023996425536567199527690803004

06229199819070463378681128974897278969320184268755

89818262160299757760779454476385177333193402453887

43155030026186445664638951734187341981392215161974

04007447344069450384529156418983663205080781774202

87758051740666320068707219938215313591891116699709

62398208670024048300474144664415722123191868840021

55364981555200864773342186013546789339207065774802

37484250405662075257067990360543559823186728897233

23162772718837185296826877527361762975903495523117

43952662667570963529287729400696555764724168777512

31727026292788652659829095095351454635826747878058

59485325678903735351186828766949281521019325912258

53276944308260229159787494337234302855966382758003

27037815339563596603417769674275415633355042147245

55842403432429321142515891740035857615431357256006

25963497555382471435768109290590193819716814195874

02013540094162712100861362986658890794006150851037

76915806209156134438662169071960600205074016856286

09011589635818600811963869556126472923771085296542

20572374062224349011536759140600804977047115358163

63380349216982307571323395024333764793922879593381

64304715970102765443285258183155695486153217934823

23031728587232611626487185891848008258855253777590

07895559507245407782563187582659038924786101949747

61562162453499669244966877294425414088582548777736

88464853154269147274361631247037931237126407170290

56514396902400513053403650523427440146627915712115

29783730392698539768692176713528189302006991374653

57454490346141956216829909884382607501282085087945

61305249003789755201966687806982322217021977760081

91345557453360535108430887687013128397869435068044

89833542505821078724681224799610863154643785512133

86300379309010995565707257807807363237182758239123

18649875054121720882770940304126236639833950493138

74064909393751704979634522107780282643089061615284

49450190648003752291378189464631306806329739052769

85316216260819882310589858934089480818290811343868

31612399291881107537652236568406054288333139505015

07711267800079316285025861799346054975983558675369

72828317269273867722497690623768608208041653837679

28799790517057258677356090779264082303601768467469

85241592939469752546213344804233324593042477832578

12144011648694122625999623611886552947868141364670

09001100525976489114242161401799028160895057857198

23817191350509094309936242328768531143770539918623

55337350003874769995168377697426220090194552001743

33266142756848352432771948067671572504408941735359

69528222930052568357514258744643882579512781481846

83730038285314325000262639854454471154570696502063

82936541310243884420686317597198033132133346790469

01809930013151773926004135881878472009321562359251

11179397121039870467101605028447811267235173799522

36129035096806260695045165527492318917555311335185

50910708529669436882589891573074893772243828361263

43077923910219433078195331152907934203229077283392

32115625495183907844040250919237905558334892106945

47782387312397081078035762779777937099590325573942

89550824730036820744466726687824988289305753373752

37589211245505014785466732197397312270849104536945

14097280572104860336113963975550407384688376085004

54755281123201575577913401455190271051367340489052

59074451066378357319553375173832871441180043624020

16551655559594992796693845765235246596886485520593

49747086854844534926824225261089851354464954558296

47726377976531390224044381006238237039312814692711

90919925555977505246758115972515818638345529068601

85333009995194752635133657627986081209916791446222

22161920548403935543938170400116237393738720394917

01439686752980214212805969328065049421846466149216

17203905233048220468053575436325634896898181157033

13930403297967859868637213498989836715740514004803

44676815746923241468939221752050212352802249320625

03454181670608969605299881425000604372821384971944

70613504065744198570920917278995821924561325347213

53316313340879059301834730062751873126202536278679

26561090876553365746060666883579395546151763128764

01189963643860205196634956108648284379092533622228

50838993425609307502488611685475748495213116819525

38667322963033286737398712551796716232761640285526

19943975955034433844304849873632664741554045946827

96073844525232766591926475600573657431188469085190

54792481197601724378211002050391461453748145250662

11396355710187644938128612324307172389781940827814

57310537077358028322764897907339530805454902657427

77113941588554002345759063130765590705943657515702

39207560938897314955893844705165634894108524284131

09203762123650640593028808513900901408511069399682

51549142427459617164862717086104997447749267111173

55152186528935896607860298244371925905115743148962

52248788371183450619278782273690940673628969714223

30205331235900226172064983459141680528989445339561

50436076309313882560682597589758018252103586730948

89905906205104157830771945417497543247464038644203

68169911102067832523025716876671507714628068585311

93286949412634892352308480054121372175661827548217

93517193742639862823441773276838301299058881991370

69099375953123518886366947496140620668602008029253

81287923839780597037418637676011419105361986161133

58620008987640431564736736181724740993198112789517

32665710959809280289385816526004664648658472079189

78676693420469364714166589597112111700447963734663

53640959659463035052463396674415805115483837675927

72939917492474314123390492409372179415184068122507

85765504448485121533081802230686985149407460078853

07518237492758859124426501230546177218747729243080

94244575849822524882804137220913771002304250236887

83444649413074263309790552498581221725282186631455

78668701053528500348748319952923779454267160911865

53985747300669363584355556071782968803691978996597

32236940698444235624538331600438638038540009997496

21955527784662277576932697581521556334860292176868

22734316293870342112296863922902608050844489049648

92453560344281952496822469869502577741222564968905

37497201387694523011502306878220464693306930329987

05326585415416459220279111383460521292655224639624

04149371137478342039207853852868969670856817938198

71513349734951847447411021215334178290812865499337

70692779139929892499114172990591609570579811984861

72409506082945083366391295621327309737143249723660

71125433998490453264780136268524914593545313483918

71545988720364801400428038610448833536996248754743

13787363641809807395051951367835653147530857900451

86798625974795665717724727197076850437574481857216

09197590007819344813451872532132424935675109104589

82181897281270787104412944892972309720056601377135

67174756805797485201678655734855185836764965277553

01138989638650102537959447531534392243546732721852

80437643399062235285734504386484997532833801734685

99314742345611084513916650289584452775613803605150

92642824614823991893612174585019995277744927102493

53416183056928952593972270468316373794011520940518

10559904993416695085767715251556896405540433537150

94790860406958568288749216827608417462463312287295

39982855402872069677056830338223515183097448718672

87450701294694337011130306134218976690330924377975

14924204610654849697060064945367645106902853134881

03200769240274547631619038675238614410146296517155

87304781317815013173742473878239504101464486802580

31341300436972486584302343366932362252085174995587

74554710373353664183552929944595956274436324309809

88355268458159372602618811945876269296254718902729

55308156244699850070525378805129222897774970312186

25275986619055761886960935185803289082802728444192

95546843471230658587710467168556793397460401629055

63565498743636816448395142418672198015221268196908

00645534208544641652122040311163146101729364722662

36280095016473906554521361420266556659506610760843

97797182955036735311224994062627454429671104970597

30186542896861230883725700368876962316763369593821

71141885999898393088533799523882921372550997479538

67520374369923502092632572625816076869908111428862

18689913604390047516162114848005133171530275978028

18061919997446703145783835283796960885669393795071

46374963575164904701422042173259108763845915052500

93023961485084234101385678995920830577728237980251

39766405926103599829655943185493079238536020788167

96962768687783003953368577562392879157370954071082

90441143721023509129542034521230306393530263285089

40891488491229360002436131265554278731013745901098

51044939844251301141931458625162878713118097061431

87723536711006339488903540645817358717241209919581

10309512366647189578252763213778805101326329045949

83952213532814426299677837110045832730994636751519

13142562352207228189893541051015019506263575365886

79885612148768013662420616588855633995141596991446

36043643699926729028220302068991498653822545399462

41156415230306685176209088485259494294425750115433

14834252124788123182954618286780289686972665692953

84219155798982423202600776814192957560677366983121

32691347906471250103764140445757116077070890208862

94150132016390426072599767655819185245078742535028

78618396565967894181416750194171213580181531975703

28058132340827520391107864739504916171096275110026

44461572796752301756981057678241749775247172950629

77486625798489351350315339959854681954992297345265

51576878590918445769809015842594523925114932753640

94444315281922311467079218032042772337922219560565

51442277646800921989204649234536223444059527448229

65870494579725226532976841390844045621008718241999

32273471255194887933491993377278502179460642794892

29803697361766336172001518765283158953678578182394

11915985095903109282443127724991517065557906552974

36988165723953904191681990072232522008760143913579

57478160584708530087885413525198663036655248072741

77387090841264206303849768963470844417913398665533

39814932007407730941855175457973372230618067944388

26632024876689082552927351483090326851478940712253

03714540346556917676674089415261354298145757555448

02837228130740135086978426334396384919163130073882

60404908170487166212086795786230901636565518759424

87952058427892292945849824617125458813756363579809

68339480395087183466114554685393244393197038771621

25936891202957168159964707290085405408565188743016

81520839266241371218809520142815722792709518336512

89758863391333490919359382434891263074273771003825

88125847076931908235429110187395137035902459165589

15641606720374704682326840878244595225257533038841

51484429362150471923400130673868055988489520695167

78362731487708603804568279961797677966968573266321

29488821816379699841923459284079832092581661387885

61450729609711596966910060213412174446805177483961

67617572989517591674512523787293202973766618358474

47132055528043973564171691182118431319386414209989

68391228530079516442906492521237420018556163505618

75885997400382161435148108050587713814756804275854

18009572086226696228829618923170763817752198343132

75334803047149810426014143775910008103889814487881

35330642273923877022516290660968682608190454135279

88319909557295339153517043101168726112889387042707

00289023034329942266592785563114842356078003903630

26354440069550964339683050978741286657335560299507

95968674461124359409982752882981990526819789706661

93709931135988665269078160612605098816905886189316

09475858280891324028276443913558652355059081730802

79078034380631599999267081057937553036370005657487

53953791781190270632918809553745500782749187954659

78292627410492575356763352855880474006576400513471

85218145873453010838939154102871044478156038835853

10886748166788081198618681110968930190237924191974

77724130210506049399459469744177242726098091525357

81296125430986929056381888200937665808249092722748

28423263554779487102690331773955295533047349968306

64486566727505067649464473691193010773382217589672

93371748007428932334089231017198101478726732890627

04518700785024026331926270560793499130714387822067

39175723979835320341465920686212985065299305360856

35010006087094697964833090930114777705779974398684

86445225267994252114897521542665541614956836621925

62139495891631112436987119602626565923957085668542

94972522862521949606737949542981609738656638577210

07189636835557544721797695972935661997717287182196

82067751496173817585389542391724112622987491603370

56741196006167449496162925243326711216261168589419

70261484239094871481490585437454748516205284788113

29235297799770361786351960064590954419663210939061

20729717683998206732480547484870406902077737072950

37046357966322640897659339034804462900673423803131

47986966799171352714318067965310692867014121388913

60306496050153364239645955516473871683810450144675

72651271695835139292734869343345394943167430050986

49526473815193258773878218581674917721448082225339

21292405423546914176352128141417546768011012246587

33191073090398558340832808058907865438187160247927

20410678575728764096857368476982582352525375875989

50635062534057985592195747230230527543578862594886

45370582488787433858741324190900759345234816862925

47347340323068006806838851432074476788282751327748

28388392843868211511860184984302886081996726832189

73146198669941056008505308758239972763819134346521

07058585729810788796339838308063976798778835312042

23672380262236749036336808740700005175447512158957

23539069534422942452593157563858843844080979909582

27544842450355725949206270025179379533521312671012

70269623063021563204390341698159620882080500228082

97994139704405802103351829159942193491095234568012

85215209759594281434191255743182311602377576367792

06475889176341191418449919423614284389832712582901

39036561946730601713580970878068149428046478549240

97208865242968240308093255515685793617215621791914

40906657250475764884447245119053076842220766965309

36777999949291646205748695370997450247278038272202

93769762301770231927824526474290702953018545366265

49477661794059655201834179105519474971867419959402

75754158216568810681337489068269884162224608322823

35389908534188681016691208144661917711196093217424

18921999107931133338491239821215709513942803322767

90946873641369739023351653411559200662117450628193

00400846430080220831266900288172188983707142176529

98144732356547236869910901085735088946402455643647

35437723252990222106837505422633301550476707661667

70087911788462906100574446777280915232655703065777

74419481756439737442313620694323912423262007787948

49337321130926135458979170335884387895169082085786

62785712932096689431133233879107087388937023502434

36553955631686700534665002247480719524277784622651

76907897531921457134661891780067433741575735529014

77415594160363082971794330949332723903202178016995

36316548857660554057175196874169185499634932187340

59924403722414153080683705083536560364868352192988

25958322741883238138088915507005776257180901722474

27018629474420212773343022910608659953386989297754

03266932927157601937660159193925096102569748855624

10453995670236968861298393422024598420809480948136

65851894542525152132828041093243450419818315861194

56112518933290244124204374802041351705159694192995

09424256602884818408965992694231016849394369613976

98232557729048375572975708790153647389818555074271

41247574242770941825757258222768823081362289117869

98336242300871962414750067254506121651572477907201

44279024625131774038985239234411386298997160833057

73319799017141750409894111535845527974929556567365

51227474067587464349690945010277381225587688929749

47213827345130914824668385403853331482100125464183

84584391625067123740955734289012294150981593710809

87790362941396708031170433953507236189234624097635

55594193712162861486986906891290007142853021773126

07002757721641836575420773297830469267646787671119

05836451002076766399161185683042191322137015886671

10251696727956294648656379836535110231484395886267

99709883293373294998967541651209695711139044734373

34235339295916346204305047939270640786909961180593

18642412721986707906333288891140621017309117142009

72118070629433006488469260812128332509042561801249

99579173920593469574299819424876604124820888970952

70415103668943404969333714104589473111863699951962

74266155240562858669433465260222268066992417858442

42513722781817176273681722125689879767120205065647

88566738397409712295649154137044341171206117849396

96272684292991042265958138624529626602969332331956

41153527935443231557288352331076274791878758519762

66791269649621823019083199430331778139780842400420

86792425962395640917675127097876652037177681063614

50477272567184463543689333007053374777574792903957

42055417028310281183401102869288262351961865187663

29280281016845907298522849423242562611518514784652

02558792478255781749317870248379825934414114456616

27390337304450046061356055629587483737806211679505

88278720273566940425628473713231300069308390994325

70477780284735331716291819944310713859182089976819

28281332787228413192893468310712058585381103679683

58393000659608027468432480581087555466858556173396

22039914905067564506741652812480387206402800166271

15778006993175250283418043060648960033987150498076

43331413056117859858176000225607159466696477109080

61145297052839734066828804482846720065052769434713

63167289173314413711351198139557543048003572231707

30215067138386654317024760442812633247722779319165

34658307070985754610838396439038506464373599572436

89924541113015143506511575861887790858105491648144

56022203792030040343954294616841611226938580270452

28852703333794028258881755517882648404625984014213

65681467430017383810204781673496264468753500345736

75855604088751893630180552108726673737221081150414

67837307287253903682569610767608895888617014988401

58944250805977836518511773090628705032847226958386

83424989306262486131680515738575193276779845307313

07091001542673910585575542763724856624475494579376

51942386408548254257772448462373149309137354341791

20735785187696768685284993026269926146560545498634

71339582008338778923186233733138291514337400287439

90405457035476909689886462296700030561325055567587

35973755821118350489078521873170139632026886510056

89372049569336893045398730126635015515659418679508

18425412287985839904597285419133677003421089365954

16906960207212162046780377434361576975531494779115

95152365066975762338885348595934946241505122339419

44108451055638178358880493198147660228237932700428

23959254626761631066978260349812447247350778575163

85858009470390553420436015634276896941154553134344

02305965875864669205562973964683996450516676470514

20496132739887936059745726199704776953270032933357

61433768495924352519530276814925242489814154390554

40949617966318456412349985963904845285915134669005

40509333396210508547410386568395593075059756827766

03307578227795784766331778291943944558714355183081

97880328678133580830000396067874659524756210776354

47018516493316860240428733235010186146765585278793

01386990134651094539943451499542328259418764465916

29250341024457486076236085389647003856846449759982

04373952464031321354390331236946347499403251184046

08421856172887108019844427049524924287602946818532

96624069472701784139635361794499026159316251549979

32452148777904264060905665527457448206644035744355

36231743288724331820276279881734525714679816720304

26584628606418476769871015966594771925610933745642

92844712082715913054282392438391585035547614811356

01600377963001554390469451764141282654177947685070

13238589315914698911921599280359824652566781358125

55498717705687788919293964981221710065876415626437

96112829980031572702474579711405051197463065751369

25711012685958289392803348445432957948439672316505

89694471136564729413332433373119123781963690320672

38896723421834204339233916222204057047443269648784

92595721258525040825518812301557520591265745370226

80753613884771485669364630476883410050693708095668

56888085388810106794975835580058520787866813487998

58863650644777514117866971801026125827688816641566

20060862578009029624767501912547541221475734699091

85446758254187333612421596455832240839243924116235

59314201152177741516746966411409047380933497934078

39193222102570598432944488345260564127836508050559

81724602778380319006266399893470612178978729570098

46937170098903036542140166804109045379354691626859

47828179529965768183913911543949481190710003876291

62618996063229880831374302077778917803463994288659

40255655948473160879239234703032244800556683637142

71144668682629112880682045237697183646744837205800

80489335740917110221581113987465729303071245471665

70557703954143975370474516386194036320990118204799

24833456375165127873971874337040421703299690472987

65422768599908812456954088670422969233299137423512

60139681543296004068232699304134675351874479186119

63617218982060420404714416137084651713019552432396

61241568111523583717992673739719092077513329788905

20619777306637137049711260686454290384805332449400

96588445554434824996043283834190124664122934954122

28578828770296869768501782631952624576074389903151

41894216705909636382111500290083103941645044554022

02552027560338994284696821771187258500910293568209

59270305901282627803009977632594594363950973530334

42133966791709020579305091527659279881398498864080

25193594103314599920947464351212576031860316098175

91247821824818411882452152264975355188464748542136

41344758914080666897400877325530088221440375798227

82101848077302862858103259922646238584224790905865

68533807892853540078692796714768191782011951384573

59438494314149892232701941628446095628258339040453

51806830006951761525979335832278372809123161962450

31819238400722429832220335265908286188185015699206

16065794970326007734539244515650295233507943240449

31963470635193647931011988417268582159620603114812

93787825330022272683874542511330651048662768150774

05591972447877813231851026540789148660821097079355

42264376276375009033891674491601360746437619268530

28468302564992490655806549367470347580024334810915

25021786110654745084927331118595154666533895906527

88013828405200526527446346640315736915347437403127

18379808372256073686909619447626255923337084428540

46972026861529947622733981535045593866624894513721

94492011440306754220216692810929337985069261886146

22857633075936977111708595029829388833539912708212

77709637943051323263910460738397701358241452549987

62375068466263325818399259254802383211474675326894

36991513312201386648401684164039153316061003734646

79846835918234675205417493358762154685573304064084

35273154419915548083473710663547720387188396833077

53976178777595309562231763792702347650323688008046

84133143703448670830259136742836324408715899955575

34831196055683858990174264222135152522682589081304

55590085942417513222387115599468953309519258367691

49762862364460796004115783668728601390120256465075

76888760485773349090414307221906191434839153551913

81208000170371953383235941234128096643553957933153

62067885399703716883658330155396377875279525996213

25635943019508495300864208436669250882217890829073

40576926782240925152675543105457823554976284714815

05801747670577864931167023597980113436451435741607

55029762437068590263573818895260246804367215442683

26291024194687718550199346027079414829654897064165

74097081111638447839734415535913595602628366520665

95880814217912309431327115031773779673952639652901

76208739778150381538517448647536624248010741649870

66041214606204649570563074043624311811462358991800

50737645191416776125299873056029985666679585736715

18955677240529243304114995590662006561767495147629

62443401111365061466190014903805244771753476424429

07342098557803823860025263766653926599600821657927

18946108717455189281991203311581385408399204159079

14339604116369496671910820046202931141929366382508

20217766828825405273266830407267522787423118562363

51801878366002360392081454988147730667073973477121

71648906136548340179204133845428954790827057878678

59609325926904231352178830750953249528955341784290

27683293120957854555038284838815306017972706770651

29567420398773715023654610147956362995249765936693

13731919211460879205632017972288322120360367114025

97567440763268887208599654953681520002369179500604

62959661986406496588430338124609166694557951954639

97636247650039016204425700599023654331182269072790

52312476237591804358370962370312101295027827810027

23269379456235137033112802292687109149655460574854

06718435893155659918028088433720583567560426868476

19323626007922841083436538485716300607363460355308

07128696781168999499262931443339111241061218189518

90281324278774950841649305754895383397475047327638

37140313609801981849592086544843914925584222781084

89134454493471825679718441960659358479980892879261

98308680490967690187757919231964857221462065380414

63443597712433179237971115271405305056238499837670

50057875552912369757656991538545915827898738321252

07966542326376400375257034387675483603344750405627

20454615671476971341303353431944618260849161027496

81723926286588640259804295045751355435628347481257

80125166958586294716305559004409756441969167811942

33213704181779976199281573325392279171919014663267

08090577445087807651839866518469104020731816900795

06552304852232160748195103098458574460865048123387

99439844508076376823578884912141436922203019168283

96495529058140640056717274698482314440853444545625

15833284044111804350001991751605959495792598293448

96444164500968331111424468477324315319455876666124

94488921895320015202869141805366134507706176676286

27004876466036805680319613016769749665892623532869

52202291765254355746465864544368417911598068824525

00972084467944373050010032937542099647038030143142

81006105728337849967447557351398576403861060099663

91545422420019602284832957026584878407511186635012

59919996064554967846002774529324495810255553428583

08172900219407147066671677059480512252772128000539

87468645762529279430171499672174106593841575043820

91287958013077290087497651219865278466624015771806

98077522548336844296144876163359034970447484611095

61548297858841346070052810930859616090844821018816

79987922814581696245916267269695803324524125272813

38436283580819539182794491982275712173880631634869

97799233352838318315965806693859016105392881611000

97637356538645994768214099266934600951725678888519

04097099941822339928553463815180007903731933857159

46194138016663393997613232980837574314477803717853

06409348885780295336027833319599556675337913514563

09620871619286954700302692353007162298198203104658

58686088984817298809359864348116056902939043632458

87755708428893082349003434073950671676780514824962

56740135936555746718201688780921277968949229646081

74844737050144925527605426823492976160714567057521

47571377666530770222804378526233277029392794852672

22911989540105473502694627845539564685837624052791

82171003671182104609837607035884897007548386709412

74800025824614487965043012609800656762577458072392

36934757743122194496766537249200891693531009518302

91021252867743489858592356513887790021208429777530

38029851496864257661432799090161019058105198734172

90550707494706737035930355734318176888731321178768

75082924928095484578329827484892724157060953451081

66440895720527508137540050517262298457514391253345

34542675793603964751645629684551116724689733253073

21439880634132880905090984944215516818394307613852

98207757679448276372777308393352853788231351899865

06366304480231416746707100122452622448961024315340

37830321289029938730702699159769932179193533149311

92701121469325462426362013987960893398011358861453

78999010375564467255327802403227262738399083506419

39038249689138707452177149982687326045477328709029

03069739056954338471515679098440720656878475020882

95924214304712483031674315726175168476730245208112

87250961862594550426855225323089975354712955054297

46926576376928191017645968209412643388125512318107

15998975714077821447390517237318348243404739187022

09017057363289488824606036572743970725695823004285

33774543773650386036839156202087841336946606810689

84594253062112832478042499801125995543738709933703

74101419028075810523233685796546355338339064038798

90283556004273272479462435149433137602342287208349

85386097165486078594613473100552909358196260108646

61058496879239386866134403094043942459497558324291

41082845004426075934675644788450840834599145422853

68444343596939571422858972111235970094396472666552

04135646025663663966657108076461781310923292671823

09801780867494652465529493897723862530248835934833

13359918467459391202656012020276418096552319497930

74348394325176011022847283448938510516350207462660

55370846808776141327719816703566324608873780586297

23967700312944342015077321902266260816395239498731

37500646613932557039876325381038122747070731895835

40431013779503783570405876878836281448000057264047

44557111570507014620737493852531421189235670218962

89420966202603230444215260043159415493593232814852

99037680599136635434534801987080198723236182539447

60267064250254893801535225526734927076562405502354

72083583496341754929138245637162099561953495519630

36843549911662662061391205306186049533362999643475

51151386176379061010499564715255823803395229246742

36709144243526241424095487520149802545233477827626

48049071535304334541586559397681634099335281194337

82583691560674868972194228262063232378842301400729

19475013712273052933466537758313270998154635638446

03913770666277399637323050083261430455778387781338

40141286990826359196434519262330272283000849875306

45886529527430667500664176090597809582979836784911

32419426102785123046470655780047627177778130993423

25077941903506263296400199508651394846505819404930

55748357125101610874046985848343309325947826657898

94418524904132332040101241466415850307925178689093

44526941431426578979551250850124156532186671081594

54073279759198847572457390543168447007719253192877

99839532596541417645674027415137354050145261554456

02638827733939341485391223159990036106465504678631

81354750070170965579685530983701296577355400339188

03904690333156103473470879859235943034724805516693

55716255148636690565128752713789301185310622998789

71370582070338902923434234229139283516321404255447

84007044238651316038699159922095281351826636570749

36606157085920880094137731991590376472500567457418

78844428514094782561177761684698131641891671144013

11326398089957443847805171834906508549084180692136

82143490680273108168672621218849145950669445055016

50332475427196482780326231477700709773032185393545

54933672706081479245482266401694067321052118328799

49633505975264328072372271137834023290502864879336

46692531139433891507112188986623601634563939953117

66060693385319688115600794040324147730819237075635

41520374788372033027939662587577552698821524036339

82030209688806738284301806357984328607986390735027

09844155755394034563506288276509470495165553169842

40676733731011178148749589246800949885773378255008

88756149124937579049920345469078298827422892600156

81295295508067240697320130707343938463314087892108

70169362795009463625635503648551013228419748587119

63052313465297755833266038144715618605999457627302

61527605578986595134454201825879876322591381249845

02346548409223211738171098798481470569649391676327

06878053085280932807494002348675522588799549211737

75265026754616347968763020049815536792337517592511

40958565790738289728957001630129653551054724565733

00507271839781433934480508290191342628313643987958

80115535668232600398118272461107760951588985701746

84065494524280796184048651970910650073677691071508

53630882024009676406713484252206258784130207589589

94142551123838314759153293743748751430420337065236

96921000550253478050672227737747223116902517678642

06553650861673335986001146764539157465675602176442

10725582715098347672919908678553424189372154181469

62687217122056700397274401257054891653499433392158

53193952016291393253611744977861568362465899694045

01647739362561248897934957133847185170594904028544

12417077211698139522672337092296640877155361018974

41549254711148751472265190158767678206181650117671

84798302514081252725344186755456034687506536277005

47148716753717381041470335318214352555098401944426

34513656387983601204956781526202381579525404679196

71906426336628110417484767887011998586835909738902

00157944032014457320662263780811435229578711534966

78605996541167844581317549995770816779387930388500

10617497459557757851582785689346815854895642708761

64208612290831289914957373630873655039057700571685

01697674220586195544003727336629435504499396359463

54416484270129804192525861276285391306849696223167

88349703092697933018322320518247744747867039450205

29370233502712633812628296081829918031448702226579

21540405919547906178336132109425482783883043990650

82003770715793809131334389062069871762199808273223

25469888694149000937331049424344477076314823454884

66414094092121101718427999694735456553436882310925

88578468904560265404404415517083411710539547472386

69239584107555575781976801707975028589386353534952

69829275725633975043387248038428994334213231265198

59747971873487463101319494386611229506332619373491

12452596517832364839491924612236585143995525745423

10348553614583453729746195559473642722722606709146

33576889610063093732895718168980054086501464750551

95738778838228501694757761128161585497933241494870

35041152606080649322562578042632309827458390983864

49150442017010427312602247660779195165098582574708

86554412437999638244904877170425166088086547785734

90064456353475545687158456840689118539501011919500

06356296586199880652138847993822380936509495475274

82415635656509067389747418824012410270448928258527

34229243895649055231027938280439399614866312256399

94996116385524518671493626860860429973237490191106

77550529863305354998070666966571687514987669304513

37127237093210253503030781498724261381440239105041

04881816471885321314358755110801969226394736663080

03441244636860886361101896966039560466481603788445

33126227516387950252125067088870244823013421464004

19194130135882728049329705367663112869941866277024

30167105962599285869396976548324709288747752257750

14388764844612212999863160990254897986020534879805

82669417716379148884691061129744715773305153318559

01466174544988419151600548829485019640864519483410

57946048809573843710526157119396762568962299188531

29453881364046601699911652200848117822628937005496

46727680816032457302668976950593230361222968074323

50931784387344211849687632292740810044458824984732

49324042364211121713991050438384750376209004795553

30723300775776313798255983872638570514895401403442

13605903436369711475490033503842444846153625224726

67401618676844061940501424718975831243410109276502

42661156147550049471711582752340266926162239685150

19553814544790353513624503473569785875638833801443

04004734402760553143562570998748705749789043294212

98171771105787839963040596906431567234747108823392

40903044644825356733237241911645087223091922408407

65555137818528014599745325883943515509487302848212

40467718689808992257313689389624407636175943177124

10861982987898893274011110860957788998101771640704

54534200816024088332050270808793995131706389806071

35976517581422523515872269498910610460550095862437

35326206719495962767362695989324896126016814872365

81181414740373196872787037321697099678072962854178

08589988792616914408591062810512981696788631331634

27590788099052422667684071435225394226225613715160

34779692015667904942518137413818543763480818709259

87480362321395468028690428993497316169394584417556

19578321680418797998859930637337499237837211741506

00678745073616540524828672113628100862909978197500

11112661554497871241370870102411030059814491241621

81241838708240255216577515678806794774853482624441

47344578562763833780045103806334005959759541975367

82434235693709141789896219121613005471639330639332

10390196217553699040315556855676550089167260858297

15375557144406036434529152931912572077521698759523

91233957230160088707538085901409557190727020783216

32867828574393215868955513348187960308838093900750

64023734755721888987494101381494510611477506828620

36549310852993318625966426695099018585397841620920

99621360506653930784086131010998089078701932841026

94598680944984346252566111840476058495833118059527

86667818964025288721402680559732732104793384349014

32641601350285224345885853035638988754202071242878

55283962945469607065607422962468381220636047980348

33824039260717850610463466555320471311767861290094

19282771483019190601219938506959537694512550289033

49554321564927003460715173807891331909057109861842

17996823354317533872822117256873842922448090524568

40980764485304407770079473076422377407593551254185

03214550145226683745115112686509246625201502780549

27722494774164310574249535859742544722843817300273

92972262169087176910420903365582168325600584118644

46185176243959196170769885255896905085557793571871

01734874294986344344301327931830625906880201121073

06738388913939091811101098426759692255451593426962

29108584610460968544393372660352028956435456587039

56737088236422101231563133951505657382927405183985

13021588881913830910185595808352880638678753582070

00287607283466944477605081603454954532365348604303

91686021126413865467060108882463393314147299119835

99404360072653062782350127538991145064813905064971

39387570522763501810877228462709302962322051037393

82241010110407581485988209730791074221477617717481

06334948736979997735432632129197175870576303991344

04977062331668379463152218052058560400994408697069

77168325949291227757217760063907488485802209358790

33021998961474147511133758334599192973823108910150

73777770011823897254502761383066482259357810463243

38277063914798654835064041740722810620383486395360

15139112802001041163346259609995444553727843522769

56931457579041551374850372157028187663083578544700

80552800434775631796891981144633114503983379579398

48797173818910476557020196564168565498394929707335

63923411720430149112675769067664528620804864066012

00563071951381657134926909182993128231884851130373

08598392633946531825981128186819212374491831507438

45203816800925349473155230184067076386530316776759

94681164124573877535115741056719867811348262025698

81364325567387201856927489292139848212613901452365

74346755401763181070078266549824847272150828175263

05877849510070632780594735951717531822424315673869

10210981685896289268803100444936956956437688312537

88900869549361555006983620675493728531173188739669

22696091020569401809628857012085636810602795967837

56406248879580282936003033269999457475139513117762

30260712898969514065421422590467637219148045004342

38622848858337045848853943336274033218891675537722

68808470534417293397425530918144360064157289578512

07450037356358586323880900139343994814382920513463

48321084002838830915416202445044219263200772029931

42053366630508698178660290238056700676240088547259

61829467375061143414034450525184923976556205489954

69603578536331834909298205957082739403233178078995

48716573657710154156375395274565986293236519390515

00559284992176692605762755241636876565500753457790

78918828662895080161772962875100512446653280667232

15970207377576019084955646135855110446287975099725

63661253715799179220814725503057714367806279328685

05066184894615417618195907217052188475989591308357

37896038630813328709181193799548863030643537511637

86201179110610598764913656220604188830833945541497

79124796003963620566570307902861434110228891283020

32041225346383610243445049728835524753573282583726

43138578024778505840885288478829335202386531166354

08033061694510749692324622403616419872168919100083

82855501778086079947597056458045833567891698622133

31134914647373010872415036577695611675096956902166

18187607987855304885372016372420105511036259826891

26642186201848628260095256257595038965515092294117

50571123598531070668849590076723869574132440012502

48128883618438062113878599369838068850899947428282

21723525970827378816021564960606145775130286327655

17908579533285459862667347790979455565619383616310

94874829078832919911468210297091419420593212799064

92730461685486209708486499496774430710125353168182

56092796059198826650030843777813948919645461747207

36802144429526613424839489008152778551185489731650

28853833144827553588024652273867386470840024203823

84480895355082457787371858617323942900263344242814

87892150546546721480803632432502619376851393031960

82616728072192211466946709330579925092767661759886

35850878410009197562111250615792979208414700703008

11426860608092828824986824735895100177561025947289

64895091054115025706275975390686848456220687878537

02100695949014354312582231872716122975962078317448

38251922132231625134075505905383423406175987114219

85682707432497388770214701693336304148832860504457

07599667576878869884133060013742483768841144390541

15862603337846004866771979172345705362235962226296

06523145963768152099142934352951229677896517056967

03141028738341350289408831195206106538606368960360

37700462761596348430451232515104359383481012590412

54149590822957083075430083777643779850398436863956

25168794053714500720749063954411782430273112923769

56366552062278886803401994164659154556063483739606

80838837902238643213353509230793898749061431040338

30523944921496551245480034676195745683238988934261

74213019251276256924126487582149926545481478323627

47249269935701135335188146600856040448147978819733

07662741718775185172826629526865761983901511519149

43159061080367789122938916703071160513933667196509

15526393891523850130224035885233034398986274197111

23295853299958977461671049735391218404893093659794

02784043322458257555844286450818530024420719666677

08772578809090535657295877430490928064379904196969

65787223322069100422074450857154091851899830192952

13352672333732028134881507517386647412624000010245

64887865842814209403855968975870869217962998764733

59654971687487091100575492898608253500380607469467

31647834908309145793053831736050832772490782735937

08451349820175864914568565204212932201301563867060

65159752775789425185558623494790705707804707357037

17035821432313689865134101880843090860943967516322

39331561186897810956885846689169602902044540156162

83610110936348265988279599015481904570517393412330

54078747486669735585099557559785944809643990900621

13041702307967454670976424476624390410044753006982

23852731579069866392110327936782266856281335018953

91151453128144010659633958597091956429541246443163

71156517750196764326446129116821072378211838947453

33206792806877361377179038231683171618720781157688

70866916496078620544601760028757811887236413802002

36625036088808244699013173463508190949299374823312

48536103780459938463593053579398906420269124411855

53196344147059906759142693047631723650807972441182

63673688611310140096504755848247763578050931539024

34198160143942744169361945432143241830199786792865

33335312299011958694742627239626091891512957788161

20470977009036541848520858305649528775282113402962

87300826979197674521742335232292920869715346138944

65543302699244727664217574063535487741800721355814

32426797771071766706372148811380146535730232724398

36627295710875295357298966975477667081727455202532

86134959630590086417927207467054263283288812206011

77269437062649562460388853695183614930068596204274

93232530181186755665258952974189821986352225081993

88011415352005466256560900482471790181334734282107

89339054902672644081355245234265905693075319068114

36079156031918772089921723559573512438772500001283

87617446060129874631361902052978868203364794090259

00575576588314440561798599821762482261031604586984

61113048619388986400429084731776171804721153158432

71015716793679215745792162409562573496759632848440

45912654664045395173314122065405394743706963638490

11571629851512080567877262147816043254542792959192

62663763081897776434882044526334681056722784270806

29598420460773839023902610643957354997233769904701

07333506414635285554444715597683572910861948117187

98199842028071416813658865072101756842842860447966

52432040931164386104209369682672282820790204419144

90537233452010620147633587014796485876845360398973

17549006710652750480263206154799670270165778085927

78449489816455857474553685174452872681182523628980

17543657543598960804629861637266990660374612496847

44997877356425538088830549273737876650515546659480

67963218450212337585939104795685815934470605008292

54036051788229969751687125830535534677777607932759

58164555658286078817786022932716690671135713884067

09730895686354211444489971503718444598153129223734

67203218280043268338914221544569482430712483881251

63610998047233848839310317949810661866952121264913

35506446450054164041245558715680270096607275738326

91381509156310060242576769027144762541902627521381

43605461973169574726510123845485445342503324335823

43389249617235301553126881690924645782209040642644

12402431513115403774523675440642628907714099301805

31186300126971866583062340886927402242165155155548

06546774357481632439489441817619702321928419293999

85193262134146724577322761353775085093886314165920

07946261520910402491630221014813642266613707989661

60771057609197742170921503106939131354487271813279

69364191105925927978249248246118948521770650249552

87664946942533214241190728009843380357585952926277

46519425956328137219113174293431110637658436580806

07908838273960421527551307480158676443746179239980

93624574609820044877844127300893930962624170876729

11412905349586136333536599990676205915250566568215

66020675757477908247564117584519042644793541964627

64538168405511573268774924910520646279046929706498

74217224659012156760380603284982007125278183473843

17224918323443355139087821891770176832101286658857

19132109089455933283479206287587337420303227967126

75949127335415934764787005798574435884938852401480

24012174417640582903622091117788943830265204246534

88636152034549697486755644336526427424467488264151

29054820948377963838451452340065944064805605835774

51028508765269908083532293457878663379783043439693

58763955282282177203683582129409887207135085095407

94518750301433520343265249369234805552134879706920

67777427302477061237996082700417778379272884939061

62574570777528915728656695067761748162825500413246

45488027043136610048657258578450074376373315585367

23781699940943598013589318926260308804491215690683

75891123394886118947000139628666618004061245876863

36636606190688605940050616168314860405157971579876

07722837901959677526063304504152724431842155431933

32015051390773606784967941548522426219614684857757

07618497760770958703181339280154784872408480884044

29186402088930571152889928236140345887400027177598

07132253593681949609527606415883657005068381749402

82798041820646480029027140578056593274450481818439

86144256162119032490442524601175595642938908334100

54180779186796127963868567066308894863418114196899

21903619244399752732422941070444979626026334576444

59005044403380554383565051003708715669808883333893

06107786977819584026528723882685519742652124633424

02909368657473382029287834012829289591496659217881

27449861607975593494903116199524146670749625372857

45396728547828708296745768253782135951632574090385

93514348292629502735230033298802664687853151143463

55086001919626295536464679637611652767021660436612

62084769797926956524738287230946074531478237718721

06582949232980989737416636097205111886448335735407

53789759957063630253653799055220566725007056722365

82227536067711464597691441011269383209591656937685

48801030519537263637366010799104121983681128626190

16985656427596728800165852709249134624662541072704

60169307699286223810201992016623362421487088602564

56579995683766804694873322664121552805944347955778

43533230782587958467664557785399444405597063571670

85946811222797207840044067448805722849200070012779

35473347171257181250429583382942203045670024257524

73961231796070300392978329672785738863225348906981

68757008339254432880478400285975334196296779954230

73369922177005617944153364531291901319869722263219

96360119113529974682405648684904078060533664783455

96020366802979234345829362483962722297057233443641

64952892744521556125636026709214682362282200788964

41666490041232460008636143665579078780613845101296

91084619923611459862248899260044148475657622140482

03533568331069579615383793606323279729083233603628

47118985985594427472728552165356708257132640658573

06476858582104524879874997504366621372571919906085

44055824178730881237199635663204243884712332263400

59388371154286024698442688632999722283318173344599

06674184961009251193264632157651675974177186108743

83012698942874110311059358185798895373227907719748

35697293850871575349858952095447907022207336162294

78087343535357895953546278705196739568241382111151

58297399118573674308612550142576509715858167783418

09061161838450070191888006232296338199384651146846

00981841292857347960324308009286843811441994496628

32243140710844260424587931699638836438936810791097

80675845225297158846695237106600606492960608377500

62860796546830848033308705946586655418939225239121

30348036133233530399978276181115200966469015461806

36077398548088843800143884161375031002439548595223

58373891510028648444657560140358035087682814694804

15185393209522486127496030429222122377162230549023

93678394065040507624731375856043459709375702625011

95827629409630431900192975148195924779210229245696

24576410416753750983726530291796650675825127087415

43876379500381457046787700283652944849605825604942

95750837130061620794066825888023388686106546975339

57906651880386284548006257276447470371165305169346

40577533532610781347955987659597775479424565557383

49231070074779478733719713067813496297817833390038

39271611460699145961130658328399180573798308860550

63857750171784217175142602662749041624476540700703

85769158898988623215000801614242557659877565383518

12770708065191567544399021715519655602149940366963

25770195256516906325560273576831027268762789903123

52237343803862369970368328097327019891794155200949

73107422439407717551502185528146493454250841419159

06288096449799607851593246902620198532144686745657

36492143809525373422359484048142858531345450051570

92837961113083490099897676019914878565824214172203

78156882707057161736779757433121574495526534769195

93168361098967826323013316851871458114528868386911

53606870052476172034867845172851609636136748498059

83485573679399736343188812770917289457035197944002

59625757005885624410577995918237464862290395406028

56642874549682016840258243355222777528078831594824

45358182463987384258642123992500362544441215275722

29906705441798244267313772381916376472082118926483

48135432337947199669836500936934791345807254453244

97357247092037900202193696135014726313326233360719

09898191409022147219056683741754844180513598781569

17577768073012370587579911226904977585392332048597

01467025390334654276016804411152538431470154687931

83214753790178405594565560743760816696395638419664

19999922523620484402232737382950990464819665706413

93660331036788466868681359819003511613731479840503

39713318755812273870176127712926251090256552125743

58066192356947552631172344868465174091612116141708

50797985469577647407672359060844514980777584011451

89651050127338009047630734590643943533515454391579

60839697116555497043911564047690934117935318394412

22598571590434928492313268500143708539794623305373

00403775569796767980896632618502991377595394519963

80217323273382613847751470940103144139205754636072

11088028884310146164008454410200568023592331058268

82479002712377037393403961570168768724898120621478

99732960729854377184978932796601660285844347125855

51564394876412209108291823291898961341638809670911

08944463517314395299615836986045584730498635759517

14742165551413626602690366644666206808638180115096

29727511832567381261155814059250574785023176754605

88675548963737256649275544179475719622264482283336

17931168779813784190407116881316286408009977283887

48525119506522886652481557340658397443188178123978

70424128208927243092240556093751516677795601219589

79985042493860424882113697144870514303867343801770

12731569179264751821251264958813791234290720958985

63409766148707059659747706856084537406829185271009

87119450463463765663598409720594878351020634958746

14205512284631277514932573581273555838859300174884

22337515500268754909122457574089910425449238259147

34353244143649551232019940264443367622802328128431

69402465198222144066744417362441433135243814203754

80080134922515473418307507440252634876882393093960

95016752872241811566146907730976725886369248963060

76485759679771737087190300773893295409047101967810

64387366529104670848670872103989836367033404892047

53846668957270832017888598615933298949121673680508

62495016737655931595736798181848741241198608790509

32864111356610073890973019700411013461356097474440

57726851520785565346567854399641716759658082154900

37688327754199224524842341432305320894515395739043

85563142738924807024376294380976122623070483895339

40331813581103386769612275291633107041651244566422

05032032520348914304536861451266618659630611008844

47397282155235135708025787664214657604077453783294

92726067975911388984041901001278227119292974653031

82983909683945761183269988996261866130440513258570

23326685982546727339083065526801878841512054636748

60267196758956356648780380084535606232476397870271

96510676894960498173373890463907321106389835235954

34551539928317611006834652998480759207146801654274

13378602194365652664222804670172179080425243374262

18568563530418808460073204020014748281874107464341

32197439157123942635245941317120388612389864108902

98005158849053765190054155545472354877627231479025

79678766065784509112734351861995471613399510672628

05350848456068524776378727519700667788696248217734

18983999231931381338987240813217693517910811258783

78150048047718551720977048662349702243120612634517

01665648959685280041385320525012662664654504071253

77089490246063015901468964201861321198866960572657

21239694856933429993253278254178964641802890314033

00560972734584798344358934346256053182931603617578

84779702476881178325195386457855439486316133896200

70987764431812737232182716742977202080797453342529

14134215629102083441921255455150239475241196110779

58222998969773376708017348952174128911096558260199

04417352550831494954737531931347736302180856739257

19464078257331276908182203725078275394305160222959

77509431243425325586718255960287357735979404876285

97713479300565309382996309708745810783369189194662

26293123411484577340767320863816489878608144576959

97915771268703801340520157264877368490804064131903

70096866587024921672299628472863653979685503087132

56755688273622175631711934249106252584117807564789

89182541203818474719473214383590031112979702183967

20667048042348462240640607674507096636649557172721

05369448493268599176527527817301262989886650598538

95144951553836025148274859388454843992211759860680

98529488806600069484012574733401844347404821202934

15349076326540013750852739459850532340393855549956

72830081727245978267393696051325020126264815368366

80381613140769997666388624524871506026885660479573

33669038950717230609223464075315511301847841450054

51274835467147158857156450379983283742004645273223

46392315240914355435419123215790147706688705125032

70634928630528086293926959466558262291286828202043

76475835475446388054040040997558219679278094623271

77031897779921953135653893764071401749511751401046

51821942973060708367045121450913727065208502029643

38846153916870672477412037347850132861529655976788

17813919501445711143799831315789024869797362051007

97562265949769653910920461170097102439833267027204

87964751366663997260911998048558935853938790401356

23987374368040483703423690720988150228678001072128

53754882272010172407705486236210226792066223461621

68548899936535940154404084245329754592426661077884

99450605609463596470909068211428170478797241468089

64443166640704894049117272996791621970604612034461

82329525922984763445751454341644750372024519486200

23633339014300484884843376395005167554051234495760

73914393457174275019375276504924622488574151910549

44948625964334452444342049948032813541851646542029

15114082605708927544248380244382945049763706235664

84887341387322103818969883568154496979819197392766

39817212551901328365495467058016639808716778697490

31245684947653768914246080869705455537304366356355

16899421159513144264042899698438726052214350057087

47484577492930423022109977137430499423837583742250

00827545371217135726019074494432862472433197243938

20400280129735021715671818704308233854222080056799

44277364779292397320861724247223931609127151171778

56811997497601703455784455285036963365674353804991

48358967543172840717294073917322596890822169005008

83525542488246240425398327021216881169829422182619

80240086873465494553445390764388237028851601419329

23195021152287932963226597278432311236235111799398

36104235047206161494846765130691525315968108160779

16029438767129911803539733472758693139842563558733

82572002898377409394147963058171744730850132525502

80537722339377596231417025672787412657349090135341

53461598670819797923469453647159671863059852512996

77361600351588063846952931660234933109195393153031

93445122957328438432314025891984701445627454093644

25437103251750219626832545412713281710437027582307

54215880044399417973598192824773010216845671445714

50406833731143686850212436491955507686452534169001

25547873552030977668663589704723125572644437036496

52927693216057257352269076150791630758023761675910

71249225022225481612227157371790968144775025617133

75804295324717042725833074122432118470945194267932

25199089727354216954062295485261795761345894304427

93803063830690500117067316658408753978771890461257

14707713289033286318950181616489626271000164456612

78683228191694137759888159105492973231574850510371

84598144633450530833979144182851204438475959475694

38855004103299954222364728603063914380206304128734

65076104914455457298275267375772505916624472578119

91848546535829138740801257039675343283604043432649

70403547515347408238532603458498664619785523444653

59755957266286145211619598001441631270623212071661

89769540803014523505271573381882830848185471808104

88014267776158008599890806489865357274430675254642

25690697009781380233585704925781464202257579277404

18319572706227936231309623883180683837592238023212

11350675078893873914141120029862516008905624519501

41654654921949173073108391845171051012927263608898

83043699004874234311307358681799887375211911687756

29298881054045981698671649720843157812708917165456

78719744800160425558605488823616976408715063058513

47769778063331563824391581700639625842090420247923

01962147640421674135095892648069169745047742473028

66218371765918294082216551793774412786579944772528

87423251071064980866028814581404599970463873845223

91501066875740459733297010310147013585774794005871

88535047895333545038702716734608231462091311543293

91182557802276868486654449533461905659878402280579

99832126057543862710181704237015182282742109200344

79398133558512745412851496528230810833234305797786

35781834402404871892267559972281208495334466893496

62572931854116085775887678168648084918626121125848

95995029744431101501532177826601281589923850672939

10024981313895545267315097468931004944533664504490

27291346330315116914107434923122223788163702720697

18901683431754224179273596301564215767760710283666

19571975211032945841328843921620760717745998330732

72854798087139890406174104095830647945169497047246

47203666019971369117500480629348619368063973882319

37727808373092970748780233627549778874994911253755

42498707453698781004270260918065552257497806743235

94275575911822648883052137716914763004288254204895

77046236616248669658603250123976472515783767634617

79301102318331029953807530071344016294740841859227

43458126245427253100134587629846084929924231461102

25137926500415839567746218016211469584203101323678

87192058257723223698824941366009125309998242452768

77914426654091062553737746804668371582371552103775

03278781994725253383424243073048984834036750597276

63171452736197220016896317666242040736459016634159

66161107084459797306955284735807225986064611458397

67904098646933360949245673928509120951159378543319

92537591783435944415604957603206954036364356602319

91289220332812278263885702533650695688752048329334

41304043872020661517547597933931934946393668224497

71292834333291122866119338946930271404258934911161

56994559617506595684016605787583187805704786171817

97202330471743467262371686007304932086088735016206

09949472276488269102931497610617677519228645165542

70862913338466006106774459177305715282255802265976

14459161835799896162631061329205182185801532866998

65147352750989375585459423296390308907011105769833

99595186551043927325609022830684990544743335115057

59078600680976799114862162641801508165855067777218

07821159358445110181967986392256658120024492426528

56918353165881094007816402993476812191378754370148

06947090118743076222219526962829362819989572896622

01780687434981578215533974784075961443670509797303

46821364467966690304993249315673393592415572191815

20886817210795685524288524801612441960951004425784

28872984139260026142508568890744489741357026430179

25365025492296612980586631998501751375115389559953

88215339269414605911735598908359080651078778382119

60297527303306984157684441762175271973000229874066

45638529031429675498680172122589873567107805040847

83606728477389872255969074776885620853765482968127

20018731785086026455926518561289500122716371826035

39969325567038494747814733383838380316089806941859

51210638488359500494438150140233197942620448079632

22634697646939010004413300574223604731083068874390

12632396877433084040930327489042338755502748759869

13237759392995010552859841786766097307631776527485

97244816945917765442239136855817427761248814245250

94678576717824260886276144164927659030080305788998

93866870257515952193168319254114732792304320675723

87522318760763914819577261610807095220898694174932

06599052527279816805261997884666594570943513499666

32850741926046690829448741421258279677823288564053

35266954407515523283424110564347521986791596039475

95255861336960428292469224267623297492223371807414

44006663450488164909247294719152277040621163766102

96936720266732281087018457910522529297436138588403

57009888782023192433745538316314387000386640102454

96715556269848606779737334911831087595092666409895

65852738413729205002126130645553038728533740941088

59042955840283293205915586593418815224991120807479

36933035130003177482579527997792062666649108735378

73469038685699827683528973766199909943536013465318

67825981280349921370667979090329793298915772593790

81596899260881045537528236320405558287341137521011

10910474198492113110619512986648429580732768173788

72512116636872602919968085564558489787804813363998

34063601044678313919466575000232524240485642235217

38791100038483950574609401596346908820210932169486

79525746412163649565053501719642768460299166226719

81411045345866128893521719960916146395131526330135

18404580525287443866635355726995327597363447104437

92500224329623421492471372303415432068618508849657

02848881922326683389433861391498220157704248325972

87650859175325058902495348706823806939361501179286

23217917261072276516165671660518083281794950950572

72638320713802691538300552825668490073047228618232

67362661118613984850425984725576159404696353108832

61095696953639535666432003689245132861878363085900

93404749648235363553250881938925141783201042626648

09203225114702606948930024253340254302964889803386

31502500759373131385591945946137520662401995629229

01282963829860577197378957596651260385044545526252

31643755035132526548926704561661500866717859829011

40564526757440875552576342907057426754182683127611

88361112789308102391641944547822013120250803340342

74776801931147578421550134847892152068177743063738

50502072616784562743887733403854168379161996078363

76936686790849806262451260969604462984363129990192

89786202028687930982570217517978752083897459542541

54136695634062093361941095494830318835399916428220

21711125946027329215922364762205748974336684740452

00467944652015697323142268740821355249418751215046

14621868572911908069444526249723324684403740420120

16941510107583053902174886873549184259632452182380

58932401738410185072747689211504816301380225216734

30707532240302234976082591494357750961130309621290

06781789000739265411448299121161081058229198982173

40150806694905137432731149335905380063137669991466

37622450007145642678646028117293988959590558510291

78282919404574876232276239989641243215403907032376

90348987406227189998096122585536918696293676460959

63017163788699190037709250180745989879340429506096

76656514576962071400367363573463214008951793340747

94542880833384123052119710947674272892261910917113

58184961998311357293539824834021280681890538543322

71503279073640671056779274822482562441349445537627

14233680844905405937205166157954772193417993544239

46602264817168963512689271006929374529574296902965

41857016631509487581813899694881913539264239792412

50230122916529706666121584620712957552308396364415

18511424383519592276938925490490310155382556393500

14767112057999553160370253657983540529919795906674

33712411140948675189098000652285178177064606506756

72963985257145276536181459723590272418299208211055

75128626481815802367671817867411171983607900133276

49111582096770901794181132078390550072847768151820

17724706274650303672219983769142300530229447819566

46437068311297886528690533605630049996167074857925

15301156995605738833933951741510191272760089236304

86590147942541513470387611600460955293523226375627

51350065538867144816813409063979391891701259627082

09290025288302954149624425642143031908520100913808

53586944928261469162267499297244222875806422438082

63053687371307660091544745928227923538370852178865

62166416080454617193107992924238226020168166729625

20687287002961366593558424871221355082039338840923

31023398113878751532940227144387206250637064112864

29281110939765595657584606916836289956453519615291

60812693238025805226372698373784108239041715837803

28824590566657357877554491176064875905188971641876

20122862702009277625263502904549525225443742635107

72649932660536146310046991706622742420247086122559

60579003681782800726865386648249521061880859828802

18137979992086377464502551461386796380301012979569

67526574382323526892682172725016275270304912222463

77410231045024928785924654373084183329630592178660

58188400250407209066795677307481008253764129984543

84269439364116482604577848484871731989092365545401

91604158645478554890027256279075396886860856245487

92813712020715789054034391942390593033563610843348

07998790759827148041656754138746031863676366681908

12606188051112169306862389161939587812093100410763

66026338760929899403514933423158593939644163161933

03211844178059968759266693295632219651799974425186

60474482212897343270911104660945388973301722040605

34514360776344008971891550491353360250436627266546

28071501771390903452632143018657649954629084020413

66921469910022343820124801513535944548113659066054

19919092215728147582688457124536705357284321276894

93133357879355087884938015504418369507564252882877

37839408596293417149673035413153350082137325538583

99464421385126643859995972369488455103303498354619

16552220465111755461265294143227615629993505615398

59146800817377071915407763733003690570219876506835

53744651205428804149355921168126209859127970633484

98309635948446659138946665254001333240420852454344

23786323797210433156933396390568218297700528318532

86162856199319106890591324898776190844129310714905

30341731508700771773156185641546045337719062798796

42283060003281270495458467141497121730310543144861

72688471770235288093032469938546585345548234812596

01848378459002546392453455732149218670049979429133

62051286941309949702423180283521830976579429383421

60557927824108025759767645928583604789665863205333

11891861538094688828706832175909980207321085467408

68918899101731120938466439771615610313744402925967

11586714921052298388470383649019675583067292527876

80337606303599967870760979276330165299659774081793

79197494462071447918332997929928777333779230397196

86147624672793061712516716781056018395910398529049

43564258741156811488385222398832158335141908038187

68901470720417665398169532406147336070109301482535

88254798965881805370318993015529747185887663522949

50218287797246419730593832800304929784621814872017

10470503464782366725997384912246049054936845940774

40532424780975955243658109772503418613545479468502

65313169955514673274974937310545446328647028906697

14256904738372315480698043919863276887817708552893

33034949943506595265568074852276097843943310342904

55941582708403171177954995239165240576109539579749

98473772384706033344984166192895224526516135556046

54925436244164235950928185729978168208713961144048

68138911040067708522777716380670515712644064617303

99685362209460486003495782428726121385160246545055

92884792477837333218382563158418064458585201044008

79626997008365629370587915938077504542369755564748

88386938037808993094210751260238587559698894834950

93383478514579485442844492397237172018060162513616

77485600599588559847944933644238901117131409025063

67851471770026063827564816393565704607633778106292

27966708310960338047069385886394229072331751371755

12105395823430976036714319057025474721774681303734

22010776939030102623043982155046833869104899473731

86493995444274762156232564842673401473196238140098

73648134656940139118032607677854684884132013892415

14550111623998685158634250185976596516031768130618

78501300718727830747409117274518422643553539484622

68537176403527569300766988894648614534983441579522

48821973868510575757218596960969359099982132881741

98804681482969674191725927167980729253206128868541

61068992963223680818974277277729317704263795888262

60176295789752843438604353433269705275477633479042

39524605442502632627721539316685341623060789837706

06870388503022634432629536084309922991458622246419

25508413855563778210080195597552459037835551895666

63006932722117821779359685112661972946402176677960

06417250588872790384909944582134792656945984717207

18878599021130959738144039126814320711165197767556

79904651556925570135013876736005849555415237223766

19515484659356679384184006122383857407043988850223

32883401833886191547820256904446726369677302193340

45376343130229976586346464440551337386548379805011

98756769126177581529925305478998318667462572679516

97167327252130728824296384659851843479124119512171

94182010820305514217736687850919417965229222206066

86841761044192913623581618775876880928524102676592

71385625295026027213318359554195332953504643076368

67651279018684430660608943674171221949152150681845

07981655292485347216322820006310837859430090472820

27481531187625213986495055513886464934193801305078

83472050817708343669064881845890085071917766291816

45723962273162300696214031757238276722181831724334

27390630218421700776319028862620563977195036913849

26485979365250478123412530698668105588588720893568

18042810847867324122008914843067440506493652316479

39520441879619826322176419790000843934605345435253

70924348556949491442699011791315330253116790107186

92262622279616171871672918108081844551049772924783

60393882051697020870266303371342809768143311723784

71150234048090552464978536665325708195132516658325

06427258482904326479478196710765034169397513557272

74293284653651831079099319462571842619909802658341

38376529130601977330347952443527343338560283828820

03518378649396627968018181664750690172205582165535

94371121659719544001926739920562364900166961597856

11318845093974061554831362040267796661986615720853

89799166959004743247240866094371517917798081224549

80977044477864392890049713016902258367355470778024

07982359680845754983257588971461816530341313060169

83646606622388007021642430645532116301986975586590

50235576695716230168527419578614594390452713822903

87037057947722603697584938886004165300078222612729

09906490638219030809674258677692117629863647087965

00116775670712605358128192480947800631668345860467

15809558012407772438001159875926460105297754311635

01656178074601777590915852656943068257749154827484

41721446281628630339784455006071276075469627163817

16637039982332342208400543194378136378729041331689

37163112080595773830876836515918660224681120187478

12932787129507176490577543993824054730633236703634

67120225988074432432738472185196747937212000817293

38220922070231501133827505409382431404191983146211

92081120229322982421402004067941053358331279501295

06967266312076340279073849895322246928367463443179

26390224393088115350992947614282589236003709761791

13622160161796548155935047937178398132233425730784

37904498265280404167516587410718537563468418684459

82520352401375627989010349633338595851953949536286

43324369172513782188828310574097372757584251235584

99494542705211803715355053166390206387121026619596

95532030393235548716725820812312449862654096920833

17084110392783624303315689155153747468758870435217

09499702873012454277286098288322969937687497831279

53616578058393871159354958039090840427309241979154

78354732146625557184031844288251415238897560318896

07495341383974515571487426848460405173187890091906

57710490183225994839350349525936806245225129779434

32111427061590190262904301245763755460428397081357

00145006998266374076464279321850391323238930351467

41118719991811596262521699805645239677840026505290

76495314254561426599077760994258055598634972707106

67814627376877210038293683295618968781653689700671

14896475421338203347231932218236049111427397617040

86246908560899645574728310720554358584941732722201

51148554674653065432524156795936048155969918648089

67372306357252043678849603327594015858856955468282

54920442758361741286321308709699943175323511910956

73938970334224542055792363962271640669674631096884

65005317371305567848890069392778114730991707611802

58427599378974195109654152225780676124190984449051

42187828091782576856901336258956391519491291360126

43637926605027972301572990506651838541431454475548

28027132278827396390859864243503924169112271142018

50859985593577895408168360052846498984745591947467

76854224533686821745256129841434445114518616397903

62104499646160556254029984284531407798882680289136

01543329479950707523871331616269940792259128234382

86205747173739975867312405450048654468921577172329

10690384219504506091535958509078282089481655187873

21448249604751587046890220173732095086646457166521

04129446013263639166607507977261582910526491878221

51081463426859771195766954372644812372148519734200

73233438214498885281644169996592370728457583308458

36453918536224433119691477137325887291103756969759

56790649648381820539078239420411758299741162321060

70920394218332152790698873145368747021367649443551

26464624541888412951588148804684970040765319285010

18265969449415123393085522238127000029437220138373

19422261300806475219658691694927105980605252958128

37254061868794562826880025372690074554911355451098

26286735097245631652527237971952168467175670418423

36062215840558074407896438249160371927452107281758

27964295257765277776183939728550282338319048250735

83064642353847546431159944843665124491512915943308

11117906109418927090231724179574752441252504961293

79619430064097882567377774084722931691491770344211

51366078169317602568122612469787778311623705771186

97953522300336348295152874179355066962511468739063

87141949046143720674802020429278612928838497006168

77458317755371577825679426796014855962629401483365

80546767801787981119678365750023247668951621776850

26195290144951902543134261030767689922740516306270

36691234646402210280645124128984325051173877784916

83376658500939458162789932288116953777623681640655

02893251414890190451206140166651945943221061204368

03712343491769507314451790167513252502729568297872

66282784943113602353597998943620343524560655829564

03667178946997223169208584045555451781728801211974

03658740234956694476227688522459568694574550413033

74354371165026203659115570608684933496260284268190

99266585893842612922980217573074475323712893054173

46901776327328091817447567812611849786538309143700

81117705951538296368340359137002147611003474384492

48511136351447465140558668478007781253316878246395

82196640617844074424215930955637348435960804839085

90273464420535549323476190668507730307208236872757

61912194649627053625719890768956300158228703818078

46139467716096696126309728844020526777120636765048

96725919845131437885332054537715783683944911605949

60519095800437229261819194463626681624975889280953

32415227669191405465334706106573477079871635967834

77440561589375556294828716050723849070154424182455

07316252386876386392101958966163560714482099789437

33324627913188743853712270263276593635711046859254

98244288236198928681730970170192717929151984697261

14214474057335475341775921306214225067779310320866

27011990091062705900848962961858841193906950652637

37235726848997414121221534190690837665548937806127

98979969572578474331710909050205461081747401249174

11098755114986454535747807562697649170735502734938

38735299926883727374163000703545123216639725027072

51042889446449718137190645993931317037396320421028

20272723069221575604415141747759720082278900624883

77354298424723242738233098922481718570145392668329

05278449886074534394697176755024335286424944462528

25423127070816980370027822579420596002455937829351

88326660526927762107901759519645432582612787681859

23732518290274334920282479894134550514729416819504

46424668286497836928591333407229653195373473270721

97860522114335976294408872691352090956559456835040

06337187436620501628363927553092860557333753996682

75561113960963989010501796440754145441208358641280

12129630967514312572341271075833899290254864383335

47492332739037090713510601783449195285751242327722

40981643227219371914968392775521618125760026957215

17836327420277296838467283642819663183042492478276

70417586463560287791400820556012724664778504319254

26689589446261416298269757803448524373273309385354

83779219935983588093569478886580229444332495373243

12402996418632166439095123818634997940821119396610

40586014089504403571645879358841241457920077104087

12565047586379046364800981979507675141743575234772

92582972526615878469511310635260599695961637551662

46399575322926083013429959777395779354397444861972

24771993260112913517574657605599084804877862133267

98266235861646485538599464559599944437643246899133

12744101712766264268595619715014867190998314914106

05277494428595565443508430732987859267466157388598

65080400986039726451065541460257682760993909348489

52221679880521024974967426159415157566382215288206

01357329107949963522383328640263988780355104426335

24596223954693537774436219697677149725912091153357

06895976630689328461180697798556861046639569503701

84613975936204249952216030825353398329252942379491

46723531201434015507360189482624593636547943921125

59662280588494094464413491665719398521320818078797

42152776053174562632998872705997789539295204983701

71502588633564627800080837916047444734218643199532

02745141557365638506714174692282302040828644496025

05913264204072124270641833031288518860911328530909

43936259485158299491361228350844062358949955654282

92120517158510541583921903910890345556128273520479

95843614143512160631029514436572589271571834891292

23886835134341093919942211497062323299408844446076

25282333088441614044492021901520027602893941854966

23370790457707308706365035186354246315200882779309

27474494278163318572265531891734608706971785556210

44159564543691926119919322362420162001587936093348

41125966125538959330296204308535010361768345992975

85955842736923228218069075467325696897022181405033

63530502498166260265438007100577039890146862817501

07216340825973399569255422384451477155331854379835

15296205354656337700036070897379549130710900750976

26419815678367423817371410179981623896165268555099

94893596495445368434452995299282346187148658170923

05009847774067160773650722063689755766872204569646

89366539997012911502047566933869934822393420224001

71193634134890726065325737359727096997910122213536

17469480567348495367815973386318385276099726961699

55178646424375372526182213628360174196572955984648

03637859653263022652438596624815705915285437279126

93579758772156873488509222646832654336133910022191

65702264322004868572575881218844961465360091984116

88570999598283070172848598074739865606124503996630

44954477269625364488483348579336487847737941104269

56920996365768168697601328120132464827768391603865

73150690017506428304604231664747203101114454606452

92903225135625033495695378751428328094410560433760

19669515563593965923998930521636480434224801367078

95872075617757943768265080246286885865519353494990

86358843542924840221293081915338592922814232989136

80351136139433542800003076230715300166667415858607

15437557268406284435025153923914556081489706695539

78437131636508901405163481152200058771730182789540

34132631103998275079073933585028433989785455795474

42968492645237668019052164497620742863942011757630

22351282456936526512382199526644681676724024273286

30094421452775823027870618579973227028977833392828

04958901665425787135447877604007585558887244167780

08318262264911890494606226966825546290421755605756

83990104047290618356673874611682140840506243851223

76953006283556283238959769667161790607454821617895

61333494279627888430539106706600773872372982500336

61331255579987384537607811282705089185615532494997

90747203950691774990258232894009504145401582550787

55785898932468690175134721882083093340948927526242

41315565154905746972757878433233091029020794108670

74111691939510272312292247040777955162618577614698

94552428434031630308889005138681102599959571531782

39273954772472383680834444192663822488908910735297

69515822905252518757415058546243485778719179894643

66289403404044562460737560804296370838370064100799

02683580804322872578662633549829938395943874411524

26020978435248618119692523258653225558828661373449

14019002800251228889818450462138678648969937269049

30034422907581882246288268013697291327500131224825

28838664385581148706013538420368588359633003139612

98747835250042112723554621871489371366103403032043

81845924955782829041882646604029275141074057585276

43448578644779745843365293438839255222226570846433

44048933726254813180451598657568927777184729131703

89179514426111375998189157642248201972628508095752

25858704094951906030205352158326772937419481547215

47197466007571344317450880530148420967667173088717

79007490932458089479017694102470728716894595053123

02372227200738275083258418894381504889403070553763

56381100122871070979896331405302139779041803711994

78466039455854348869961672840821906206651149369381

26253796223718840729429081314446502499713251804047

32422104173383109011846411053492932223618818850277

02972882170327179390425863375502188165640264198004

62057207988022684297746139208404810101367825191934

25747522320282394936402512134199030643689674740020

30527836492834249601416679057920954577976238476252

38966604326500400623257530388667485587348718413563

22041818845883320154000978827195408762430164189503

14125191089118245319014413465988195909309294843152

52504111716475810495337117067525882674221632316871

34199506153383919407167989098223824835010340845919

44621050506033929544083651006038079158682092801346

86662665072952602189077984864222105987928102249496

24661494951377263425352088458548529736388647539540

70746877560837645450728062720058357592939748718233

50354953087449891026175344098310652905179417067086

51171673955987241149244544117475595622016481787335

18730970379416983396805529678141880059197279658492

23446069348422570451849156075855867838128968005558

46740080840832506902768177148993627162016569661526

68372419268613974389212711342898910360659457385997

29577002870132133556014734485752845112398477174498

06512252353679469604567596495863816965388302389244

10766297757158353052773188070151577464418861755199

73496230866068440389258322232770858833465289386862

64733200291638337648287935905046572338773064906800

63883903204967673868265212754988348712764508052791

54274434942161631945720175313957336167049877815882

02505579773405175197711066247370249112110863550901

86404935648607364297252369941901147735212946650456

13964834637921653387022900439092625807707899289405

28706295166961946563222301206848042083444837714913

18419798103529124534473631785999639081801939041039

34601160949944356172585951880156137855991838376968

50155945940279241229307696369764352168033510829267

28692193451469426714290589845112607701439965718667

50441753261050238226869745487113430510734628177508

73256118124875578925920097468582297835420908596188

80501693920864066290971318009718543212523586311105

53968730393744661096030444438432592991579274906172

26862841086352997943750259113157555489873225374838

11034704593184623530510993939464103491045718158518

84081311878750150792049206554696983000674253726051

16822872974920712087052561465793756825268022148683

62654201532965904667876418276611990385244703406883

03832891539389787031951607619341631975011572479428

83246437318112390596393832116838995923620234601140

02751780940723145379208234641032120800308683141141

71944470282232312087080458034522777297932139580405

55410285582816794020948712722663199698012035353245

46873656586049239181002137441436146805211086646736

13220833149918677381070888535068817760091804057214

82268202290776194191717558197362023111406893639025

03242167748268414013052588943913954910433596304353

87264066275755007793889194486641350826417779228850

20532286692960746592318422391216395072119319000883

63015462098006719788876739017410952298129159097054

26119104615752947632288556324735105754085114878482

13450798514236357647477540583468527607880453515278

64319661556799338161515059097200718176873515010962

93940210336704547015802283982111680349753991255604

96749380859432544102842577297793924762611770851929

06452895429566296293856520630517485597809931686945

89766723249572892437532497521278916164540581458706

63353966037106836459301305963282751803257978128595

58636593497749834235735553994883426928117789153054

53067190007986724225825995368117129526006674469632

81287233399704553780720200769576301398231183823038

47131469700100664134245744716052270840608763741302

91976710346712441047338378550363808979995503707133

80755936274118176623713918253074260520133679596533

95531353901443869970263715964593193119303714831992

50272107252466882477481081355454458531373346620299

94885227524826662292653760069765767918896508618254

99088159440251797979820522479781026644577064591290

44651381050384557052987712683677744899205924805141

35790517209421779514384266522904658448646072054389

73716683500449524674486510236953391383007328853393

77387007151558019242431776611175678635230877170006

71755715124069577313916873462134284939395116544604

70184873287222799008436752940588404952247065758064

43360509177302228211164674706893129912653117053856

56399700160071145380045131702902734980232206092799

54626991777758992679249291416059056680952097971278

46633236982600358492464607385498644603997460372464

46105531540237842721313829988330801899358170328979

98713473651510141756350595224965887093038118993714

21199126271859251970881485479097351486450595357474

58855588536414827201267041863258488762605912572495

97022969483100230133377742980048798833664749853275

14371155135602018826493936861480431213239970196066

78542531847309323006006682838603431578475796280767

32378027594791256665037105511372286677490831206225

25118656945566268676253478900249548121552526978660

66557370869113350866030906824059276505913682652603

05957773179479276434777432393600854284232343901849

06763105273833003949881506471265320074356275105841

95930637489662339995505228764829142297613769989785

60795857658797841371119903503739924956074474987686

04245460868465453057299406346435149154171915052082

48170867954375237925238096104579569829964897684166

98097329112134448831736399539881603538644238552410

02229626915537704682117616612776941680276652300927

05813798988268801775357922328483986142734531097449

55556993637762712686689306296088816740472217011516

54680853077832548956845536147356168319044890467324

65077569484313730873090133540937907113568598749836

82884841994246827229721541966859370880005692928862

08228700331007370267118077952282297856343335142954

15951502728243210858034355397885558016744420849512

52426280289721843376604229433021704779476641477058

39127804648901045424547132967872643997665539047204

48770072302390233167827006479250712873038385405945

57413677666091399265322306081773427479772435769434

37760482229216835977388081169454086530629345132296

97284632323636259911848998460242548872458415742069

23851008965950849377923318685373437829399434236029

73599238946100348484570575849404076351868830130952

00952647533682428035681309116989846619022412807071

24252984573051669878776918817770553017330597499931

06694465766475249076891445530513517310908228524709

42696257005153339481441208510804382279589796933965

48057029031534287631413998895080313936065033393999

70547563551410976428661109699763115652624596996816

44991677344025513288780949174537678250118745865879

09242901009577456316176565270606765776370288807660

13909571535269463830675283806851487309682871743287

20270079869334500914630216621104067445889263391166

11150698525959890655848394220563878289020510958498

14155912185431079114535772787671968635684893826071

52574975975189704751022141373457509160646708654088

13341402119965503863925204074970988678044438612652

66246658886609520841497966869540447333272210260546

91438557639360907109174889175016104403821446972068

70638304115344297771119317675796615526148528521619

88197583103418584380884888163068073758603801081208

87067011888395389430108034978315585018530707886653

52767866799666516809258181355098777280078335593832

45159782067186590657054920818094013731743589880471

50856547341482043634912507579386771412872000506246

64088064243211010197457556179045275566775696390128

84734021845587407301207894163410783105439817587887

55331882276403881982526210680808722288269814294000

20063973045422315407469551006184536144509450282833

48314319084922043450795153967851651829696951141524

73933335227341279920314212241063811302384850398088

15684713893203223567711068339612903788646313359709

24319392354911103113953850363984601575911404200352

11683062695300152845934079228829282896320164252967

83511043246649332034731151986079409320082573082622

38980761835130378513134569985266363824475271406826

68726008277254308880230399789974342194312775986222

79768334973831211595340666905896650529368141260057

95727717848727445077346438566483841220059983836094

06547987858221344830050330925899606170824980979136

72051906942549952182428140293441850816619109462781

76429959568171513886743899881091509805475894825396

35904509563390739420808016378278384944130559086355

92708346680626278728782020402776872636269047975257

21444734637091730467334541377335132213980554354400

45642336913061186793198824152019916679162533087311

80301096669275862327161815587564092604409771658279

38364129105801927730248752245126946537766682241616

86077743768126865428493102614592589856004949764271

14118161153798532159903055873194270163977489218911

35529893516070905748519749417042550211493714735051

92638772638216101669957711528062385299532844694076

74882432288640014441292815503107230777300290667663

85910315536757466806681235818755511117730487838519

39316517962210686667001721364113553464861301335241

99965876156315151366369815263405963973191879301234

82703249280105268462914469545065483422714467885219

64404599634437023245659130647436057117742622845916

51707078851318966570850617925798690333447749419274

27570981535254818132092548058702825658028859773845

94098362958971546330453331731901218174048987427149

61654486147708362499248773934709133351184178592920

02457611623475624494965116323524394671245626364859

43797125348622309883948942660130948649257969341176

43672448608830135136494835828407723897971571380304

02454096655815767915409437527127431798579723552738

85310016248419857510540258834889282417894010550266

72892081851246226267889697043327004130232823304382

67584787547118810364014019775662007607888822485897

34933841480322289819341884312155984982795203344778

30219593356662937888714513496109515994469150202233

32194286844857563321834896047335810798014887777398

01107989576649978537711447035533400241562728753844

86836056195887828936921806761089746742332220731523

98682341080808554908857440171164215935140122657789

03170445670066102377833143026956879151512674637988

60515197254957348650764384052543542248348429614335

45323374520355748963875471467069327430402483261250

39610750046737847847308333945842653930936249233169

29157633752428768790455057134677108090283263090301

61776449946191640005736295346197400647178838073802

54089682941611511610383891593020940413493466316107

39446041730819528721581218599598463129843735912034

66280539269330916205548537490366728355912995699598

10744859244090100819530813823873276133912938651115

05660172584278086032396627631991331065185905808972

88187868123358703001279609267470912485541097475486

69859585347558055786936811627994868629066432895111

41861019789122102019641200546334010144244851328438

72395997169538055202503696755015966315806238320729

01900175412990155155072555773498907668640575035521

68368269654015532593903923874930273635984433232799

38307499071282016170740593858731433589260470268562

99340986042642910523575418763476856128474502577392

51545585614946667054598042113560451683742103551289

62635468987064367420482463421210716028140308658161

03244845818866399978428344217359259956274284161207

65159006542575923887914858353492144145552224021924

26841137555881820016017575751277895847539317534918

94344459514156782685178009685194132633893655147981

12119999677160618254153984532531903799874682273139

98344123081537910698277680428967566187509918735963

86521947806141240669842010509258772889158417646010

05426573691883450849425474288109840152597781420125

67898742505737389018494163381618510859478002829612

36747711249794112227553629869505367398095467016171

78671518606970131416487395813527694137912051261263

78646049039720535724945056598365574274864676122643

99291044210475781622388482531336675312679800121845

87207910482903489582416326096585110646445855730447

52797757973059662245717783183188822661518929746111

86976745566130461435685116998621357913541064836501

28564190045856316275471287009656543088523338310609

53869530195344264295236842851229418585230462208546

87337762036194897627549626711892752960268166164719

69011020545816528794321521560519345601529939126960

77769699255524904341556305568895011396731045839635

39539718408611579468787324935320695879146129904899

13897304019170877077821238166251769664803262524001

27256538386683481619340782397691188674124970706225

28605728036693827759268157865490493226614840590352

00594176625514514961947400119363077462222006967789

37274000941293630209716703307013322279022101760329

91395157552560733508827688480614715601043841416857

59596082030900128882781541000243264419446315117193

07312221332695042933801993997279742181940647754902

21805681365734344108017390797027222441805554436346

62706486676906271288767140373016813116150007737176

73828639404901266086405779519811417166550459494210

73604392837173035016895271544914702468734112230470

08932753932590388956215073694080305636835836510409

08790069957683631493656279060180576645026896762045

90163551939743208661179567987523335717496672747717

10807354532185288933416602900288324352085865435663

78880380217044307695323643024829765785924863597349

65098317557305939849634070880781090736943719515826

39232360988497414156092245101966428495695727458537

44085031886190165672078966614217102040912334202212

12055063439301640848910085180841186920128211869063

06730089684742208220483523490822418806101545120566

46569577012760733773845091406309205910159442775169

42394555614348983069578778486731735709099805560281

94580164597490458913835303895170629077325237174249

78566083525458798540053363980334668921715387146900

68709312180869990127340925507088768549149737628650

01954566747869562821649418735998735930389337003236

84520975750203877951472029337350422323300930475467

65918769591910796460922096606438841265043200911639

57765076794086505649235861310458687999899775236711

73735639218900894085661778031808441160598447590186

92799631227649815970457178668728950097229369220984

07035550138182800141037443338819595115414793668323

40372933123409962946319184385991228266330139368531

11460594533828396831555908740204841080507398769169

15097763113002450567739871546825617426672014607962

13340049136382146371000994379532475191343674434971

32622652605976037189828751270141869458501162630712

62209606942989323139910212737901700366239468546019

61581466879060151412050446557176987960684173745891

20790880910936584118796624953920733079220530053699

43657363539289917315901714327204091569447071811619

84780253434113576479530502777131947555642733741751

35710942247122248616109871548917860081348550057770

94077963593088450109817695859954558645184372892521

22220370834033415689287662448931606115589774895676

18464411691069010525381721588680931733476106281387

32502027842791752666029107495376254685426847078256

99525005758263894071504269401830551283558850991308

69086975928323469286267747297740223867808406442050

63847288958510834497893558625853318789161353759868

78367048481719419722713052134356646257008640410572

56876759381906124483074203902779418198165571093387

81516299099680723136883435030802979082182727204190

47546347470238656603706499160620777525428657565567

50867873348386025946814139256665874002573242900857

41435415788307801178441092949268422312281785827504

57248536953357780322268896915337546801486894721411

89910767182205189648133667879975089124940495509378

37942758409292255745775424468325161213161162389407

30259004234134861561470745397774669156046564470672

65747170823516409278446944254559334356423084458808

24679125582814004364075810675396787954839842597161

41888567650742009736397016510159413610574843605971

08554887935013624398861437052048866343361074082818

99087573612308488549894576013714866165799414122603

68236862867017481657419598712804133860645265006656

40660456083157794702950076725391205154022947375069

51238465315666698415920607278375820684558845342253

52324311356875091293898714190720129062714409302425

31310300374972362584054342870931370250101171027579

80953123170179257834740232319200705483934743306647

87722867193356842997559601827456032455781037955367

65835777299941960554746347247066106771542717847681

32375000817084157943753048770030457537139637118010

30310312998169712465818223384069224422322451353155

08385388383416096006954259536906434483694205142781

89820312558101340765520267107616739008915179094291

10605843667971209549127350632244980616354524456671

36962661285993397224548820710280749736261718151823

66431815387406211973687880293236811036460808988700

50117643951414296120339863136010145626999506376556

46923933177041116327861043082756990751735875084389

49795375815314469365005812535400507962279857477191

17894519662646033544444632605391604074955772367828

60926392678023110417833474996124754495137377635426

09608994655150574234065944356451551639170360864497

16615559624410996444449172771952252156881857479841

35297445357136342660045990917219588810790260909696

58163879166494400071323918084997433927785331795226

42918892546037469618655363704019155660767605408817

52588742931857476354281883326012280411921494668227

09082579429091775659775882390500848084219943877049

01803095353813163910201427111106599756915640224572

19676684981757324185473608701589015817360809483864

59611655290393104561646284556502030480285523409782

88664829707203130532654357056336568957011520731293

84013139638918607011976269580926522523870285494942

60252453422383069328977394021870567516572194408321

73411969280222434051576355530254776635946563640749

73778334917340659919074209761058851292464830558048

47676777877331191823647580212636649836138408343899

21157386030898455088657799771883417373542999463542

64321167971510705267038921438513702265158901930443

19006114236791312318691719907215251591767116451709

12798109469825647903673351062828518948785520027323

92825456476150706673025985381145524536677460715592

25642226721614707162331800888164615065297213118201

67356461106213960050376384626375961004299552315231

02375379513004654396669464164166082703778046885268

53278269395274857632239039915241094415106306437175

71308749325751029045774217941727631077718439310485

32922303598978810596950368662982954353269377363992

48235657735248387973000508839753746590016955471072

20607732963088382460638527985308348160412447218186

18399482427352215375255988266348145335619846001937

63226262519607562990563142390217697911620386079508

22609897597338910804214900177422811129495865699983

77751127114893558961880169388726138123101483957339

52731838381152986868812473692029907835252831769596

45666913790111453829615911609366934860263012273647

00357788076246977731709835032309393793549832728052

81677645879067195295654524226524677612193960455003

43378230472587338466424555305394484395677043731631

17938875206925176095980579321829468896692164996969

32311340847244533225133532790841018843301619520715

26599337072280852814083171882470158232064086584457

04252079329396413164438968207111176467981323323317

47187269811700887334692145608854056444179970883717

20459567312426372475201234276075260402898349512825

41894258550762729912820496466230686832986305301785

36581636002008071098665972769106802146521769268101

37493881696015769575255276903845555313566911007428

72310982376336365312059798881843392074144819114875

98412358088649094774414111666959401001325778088717

44136780021182498648870904450061277666271458936209

62004169636726634124093485941343495326319827401900

43218822504727533230503622271177459831144225127186

32145516668577053280499852747327950939775486259224

89599350811340951856665958960305281281387800529972

67258467434411093385025506118094759964957091178115

27370677197638268883246018869581455289303870355363

16701020762712350662455696524032377239516724661836

68434419392614222389708712334900894364627465322013

16780177276480946253640129736543346693401639180822

07777054883284528814686016732704290646335664283967

89711055646674132084331251186277809716883366684209

59298202470011648275674095064316521924791472039227

95206261237760229892072423474021710289048965458601

74244123925409114751146978518519875775818634161043

75924878243048233718923721721050150352678249072624

53854082470410569208499087823413401198415036159247

08073978986694040470604716646594557122031720288003

41474289656831691207098540590372928368313020499647

70754779263930140499610173982593593574547819920877

59612680489293896064016690872117811318146411729984

72390236528095512474898556505365388274492675378642

50490746609880580431986101726575065789460753683752

99589335245753015281467724199381316238857040552817

17271686920917557961509214766051988387850382409017

19557810728260785696333638295663951998729235212842

03832340582157388877616491300065123905684972633878

18523259502802879212466677310898337923069137885898

22808032976736778711311794236227801630365506359400

07947098417972273105810144537765300093438922944928

41363226442579278450304523065330004266716785811115

33835707000588763423155233671138167514089399791438

91205258635080108896284875093525624212512357942192

10894705663018034288446120608367610026967676391636

65688002201242156855926351181877125999880387121445

06812789062739389411696299617162073060213202950181

33752393898079543781543846961300630853639250994628

38254851271948172283705238235714225800064239457653

67755298349332765748055271547704359341636159496881

83249973208198793941304009001309750241956767787142

28253694261760136159601493965233558854478379781997

31836624937182791841808246455228977540478856394874

05368102483827423938721484151220679985076096545484

83859213346814054298933835622042856725042624847495

32337800742684009143455448174829267134758832356400

77988408354360424847242986233594923473720554149360

67626506865653060480883207394802150275125788005947

62453457824391873346585429237940999657436476136885

19124660705605284817277886933317582761558814865252

18678824718320261878278128168895666966096177820743

00215682955141347443958820835117894798628333323749

17127377970882335056417735291754457115622483622510

96114831558837879921388230137131099499953371519382

36793949812462463660994404512584462330188593294662

81388846651300010852399248514623422538592699641683

15697302219842194056000751330677423600475588311847

44893265223691711316340108904780648297363677251129

93942114277520302663061609996826701905781355278836

95096564955375539138438947703133160637933915197005

15625594089924246931017637472436208805335086894736

62820932350117077777871682136656020934498152869912

44807727369826352292033758829763287913936498698235

15084191432315782107788778416292899668323112083385

43070377888378233040339687387627152798021722436736

62109569847527055724936687627746868133065440893127

41464218995520514816466794197521312518849600537937

14295680968905653937701167149956756197386001480255

33805439223517776210314666257719876110577458909289

43121819161114546791932319931722387220211601687136

29174880806045485697679647736839189804772901293425

04313395987462800163354698322035973246708739045865

45240173004121445404154741226958678480195696458475

44072631861390116071979766415816705240118732615008

94614428558031878309385006130683086603927579467798

26477129178821196378459839443454324069912072741621

70780625434857577967533478783083959459666541789367

45234161293560341492295623920422603090834569029808

88485552408266080465078406381375601487270057063889

56494039381370510363477010827628363509104561925250

24379223520692669772700216225670205712024063377301

51684866208468484019491814420790105513128502481567

80187167082586542716801559996411740445937175747958

20416878588128788896906968576182780752922176669591

09355379974692866861958286755309577701679178795518

85497062741747939779753166214584806713329553052397

85241816112019584709994657743687100013529201820649

26968590004262532300501762267457452391129345097426

26193504764553245232883757515137486558846724401701

18094607801854932884628014884417129505084247922867

45837424592325409213657163381409286594010349284631

48673919804123481853671959721463159052711397170416

79711746784164393566541504695648720472203190034767

43020568564912566986397905713287651138141012349107

22198988114102621496990616437516748640205532788609

29334497998170758587145561651794128826012023636686

60254796734156307048681179886135209431682796283068

79070042013690735633848811413749220790189202834689

54298579422396599164810968951112664470957329275329

37589650616462496857911192046946932629932342388460

21408169209630166882790049453705615663608870933868

26102826967899564186489043803325361022334683998542

75933114704965477013477802392766049465016406257375

35348677405607188758093642580576908776273836421279

55081147916667445974221123204492037371435413696065

14650190564314046104316771472279011640547056531274

32648157043936544156961920632093641730999588392468

53255952140291641254107745969863552366433907630060

88850913768910061595560352384637686751598066034868

13681879741303198732790757329137114558102722913698

20494012600664530503823253274893910458646155046681

70600274118024460611759959587001697778832718929370

77621777699839273285254822887189490505374302496227

44873877108425042087838547289733908642579530787448

93556869637514712190688314294104812772464280995644

51506446729019851331450285356854587315882884143312

00275039879254520754669896700464226166206704026047

38126952478467795671658425840627118415500763919004

06257096387799483851345246406619206530160682777649

42890556606350967073546786422747607740843869048408

92205559848280960494838465901494641725350533224841

88684503762299272221000725875058458369294282304691

00267375296996222379805430436098626568865777060728

88370339579415225912975601388364040660998798222159

28305463319179015901747929889151525925508134889876

48800535355442323523976222714691057769476209777657

30968623201179319834864232567201201484926745290651

84523660794944046171965950640153657851031828456948

66151977932343225357275952306276225191779558321362

27111190289463102701642564549062015600255763350262

76760805899155514437422166591955640195153997016246

41003653619946569067900381429150218971263180280732

17410367738211700986240708548499620774678710621354

16018454493192859992428237234018184162761617270856

99799786960244745727245826104291537757837761303909

96849076221927881017025966969410163383165502398087

31995007706141805575358773173830221267150786679117

07436054201283164811958011276693378624511620635880

60093596411755662247391577306930051021365975649427

52341788557183822620022783761693916679580981618247

11010092845423445218503076335327432900494188349047

52333280103721471375860227945018728773524629573034

58323043039377826378109040091686891626160796037718

46872868507982644352649376123990002351617342563859

88996540831817730717985211407584079101075678375919

59057524823302024147764421922135591893640071153749

01575040904453421546172267106779841947044564914367

58310677885288688053600670040076147234818245073651

41123573994770445824765256238764855073426273245838

23929893488174337019499276752925118489566153894553

41749419565921655618748398760730438937102437043610

15430283238110192346777985303593063470000546709345

79623530859701048576859399347186055042935323625018

86267705452887130337099410265903055581548324360581

63863950184184241975192202761949240024873341494305

44489476339623504484763341139321607817977881584150

52897188318152073465410863739203702970244676556435

63664671045468484228716079888443650494009240396024

50817540964256690759009905380481586200926773466186

26154728534019906775880634285044007249278431474339

17324118521843751939881423478973351238450099356482

58657188139614033599679838688852139949908287177245

17972811382784029500976478177519193774454631433038

30323787040865829354114992103590915434208412132950

65919306600858830105020880866999488370589380507935

77811718462172991428506632450426164785247046718656

27604861917976213496143118679529106680669645212897

13404664563700740040809256380758389904140479106195

96676354616642150760526083890903848890221555880273

02447896643415743115359837427927233398182922759137

26589698807784976240777719309810232259793694349634

32765601598285720346877855019642956762138087114910

29690311758167232460858213464049384382642371992996

36353644319927969030700307029001418673662585079541

77172287262050748664336064739212002199441560147053

21158264772813419233546719470982658091709475166572

78942945246561318360391092394824118822999891628170

61701205926187289535843004603485431533701803470689

46515436746999887291522205500694874996458245294034

30419500168175098595825579011828848895452162516964

36310348845260529257125596774968987099238131393739

01204086281779271810921165558457510206768035992355

85831842488922732217077073483321728889086165533001

89124153685468634870187216598996036728140538804853

04686735766763281149018581910770529793437130590387

57406689575624779636919944665127084625781890892956

54815872470481008044539864516890297713512903250369

33947474603201583946884020161332070286596857067320

84289406333184279007887190536626701640763952353142

46065653395239707955640474119684306451136677710516

68496628740879938043749694207640792825301776996845

74131393891175143021111279976931566502462179686605

00159736386555296886030933325799569075362713564163

19540891459326634779662851073324602933079472867198

11193994000627330429423104474596309863444964644300

90124113165702555967950671968426460628358417980768

87901398259080391767491787361118438363270018287659

03160193681058187354129079870799070772903791435970

23261129046033529228322389562255349073536883140848

80547304810736014763777150010583894774497801373146

46241931813038388322405032170735166708087787788214

90560457345477529691126464776704990571245075407627

03981691836990382233142010000146393584534791525866

92534055893349541070694780718736199718027823416317

65787307011775287483492443209449257634582351688478

81411889217070181762819809513225734703846951410029

21335017432280492948346567518372791117194873718922

20009002856741780566084907606976477885873247971058

78085362878978135499987126367544482711421706717020

14229266212904038447406069574384777156914984655207

06478574221081359638943840726417519917563610564382

39269770287163030609934826577905533354782835958963

66554978738344837360499958754289121217571609905465

43931823930730385236207633679200275876776316391368

84982022341588399303191898131418719121311849331951

04144579901799132773027791683970728612282462319296

25123183163842552247943231953546430868298897861728

64093350642985159577027406432356580839554970857564

17141221643114111465977303567246463667689581007549

37576957677690792542849018615513455589749915566913

65760275236676866645480913418110709828127908633360

98284835898846559938748264857200539638833649279937

88905054034670908077883238290252017665299263516003

25656935187477083206543956804040001371750365957015

78763828352894460160532960395095552436733260827192

47962271361703987340892158008878856493780070083915

60499247391786531195518674910956530165437874591875

57704290170825970039300749426736607844828328985832

73391109620955308993141761720684705302328080880724

60018526745305868155452437298166343955144194161995

03224244202860018359365893494032616452593576012389

77915117094167105810436183711103489289502354441870

14767321282265020813915234538721454986626099645491

03860453349294059258943755641882896405121985006215

64081864230810985397407956079845077166378895596527

26013704404952526031445354638331732947339501387255

15205402023443376061514368657124674920175078104527

82169497256470737504313744694571912919262999789932

49734121924527722662153576684697085520564332876288

20886029132729090695935763484166297507357260342908

04648691821159079479422891763259751082340900748884

02154348024822442936633495723275320157348567074677

86548212425599613444855277071224967687689746992133

31344138912840664417395917315610068381400695718867

66229816333239374731127005970138333568414759285802

44521159867557489486591612512399787045202477765626

35649046735254734442386360997284833305733693991163

41948810290912329447115178103962916178209900135926

66514507791261210909782490390218534808682256693688

14962192763121593325710426858014979962877401979366

79746966202184781913279952953197654017764319402245

51274340303052218743766662295570219527799726424690

60375282014496946470117503073742214566952909342979

94989281726185908655690918090088557720831568056427

86047817724022808716442670639712892065113304988855

60609857286797097369631900527733972944170451179638

42635937649419014964423220594063644411162429033110

44376460365560060294882835394058148787122811999995

61263055443587111737062210191502906781250723765380

44823712103708081022870298118139952406298104343831

14394616149903125044004459621558572291906829442046

24476331476438390038044009005494235551309838686759

89729523175172743637234896926077725762159776697097

11032061393297548840726068812808450854656080924801

17877711979986798709664501852779142719549372016220

25700335274277256806891157498441390174527971512226

89806050437338629048870737070648903543435474231619

28847633132427528787975052174667188070443223410222

25760577914447576517609319092244892742163028042182

47765670293586215559791790408818572008756656842488

44722252283240633563790903018967301867521211266985

37270681249614876773469673332638412899282082437771

58379554513480639600608375978997586382533435892109

53859068982070881617987798814333695749915275267711

79935651618925694135261877232006841557399241191774

13117071862531085732996703747779108197545569853385

33515803098688721152879467022866963210150983140702

34848722074987866102125495998614453512780632269516

91657754928149185473133191894771150213125664005699

62403857725191674946188628444339412454262069788072

49362121180526234659177570732685181496756285260192

97666982694636214510183391979423288021338288304963

97059876643528724218712370342216908996656729380541

28485800687727768747285117026517926642561537500618

71736382801940366126360640081950989139732651077941

48505773236109310954688991901759240679745292408061

04068492010590729433836411388949171190090002636289

14618500062237878847370334069842901931432250225171

27558030553222370377658231541025920787908658341092

11934550262392272407001097875802459857297258310643

01457777677800983989328649482536719445051529432233

62671288181312429707383190203541671016259508743580

32589671887596152736021598436488620599697483268573

24539886834145280929891034544314717016794704414646

58366477996888911254047070932877932838389452216065

69606430960484377252628111964476306496329119051529

85068215764818890308605854966081544802418779599804

82799701666485856747150655565244047964320491479719

02652057681659079444552180851984160252194111096474

57049285711210751596265438159263679198183634121639

85591904101284427131692999453081429938297037858008

63349349154982183571075394528332772791938875625373

70703128766928359094472560557760444695651636931661

22399327322430082021427975773427771418381572830228

18423180562487518266784156024595922798553849485242

68661176651528065301758990878652582542919457451554

23228322681208201152469387462550362261988456894390

01334286542179792611962767641661676615100852657989

18958508742255238882090403509981782209192805746282

31780238997639259211435899096361031458129998783773

00470727334746417115290514454635617523612590941308

27590829943905516198393067611372977117566874462923

68809300457336981756487288411738087409092294409151

65703938116128609800935728264748277119010521894650

49755337265046142731614637991521611430583531992301

73897509058951035378295319429374925832375440188041

64001619750861958007789622287496952537621201635695

01901249430886222443270124294620201879732934228114

08461552990188504152445466154865227206678976196688

46045944469432654991703275154172764629402865513983

40551052714744758664279574187535735742296722347816

30827194571865368293575323217728959233355627975188

86785396027075927758563769505082726291845875439373

33503054366779558796871965356570042314846875322138

00494683513142463446190825299126822816484369035820

59541662799451992195732013920311714230136712650969

01806442942060646366921121202913231064216500045639

42045360315283469303005688535152507466278865475207

17497718869044446341270226256578906449560521577327

02826076477390709153030945391065544376717140794952

41514258465678195289308054840672520081107244738264

91369109131510010642477568828744365741109025934178

26164827091899812186985044795327345026302691934558

63136289111314289711103197643556551046019568263699

36613479935212247968212062817417382457221198316003

34025905806183225005779186320618269623899918625075

00452162168257253990732544303824674731873239183639

63121217990058436400746408201068779681275488944269

63616172860733082136989511733395079429488033738313

10501357069796663368763898791730500937226437291610

65030382438308592743578778905180266644406895522043

42163055938751206677175599979587319845464928684228

98109729136934498431835599738282000339437840139613

19670261796807467221642695662935041996477284702191

86066759494189813617381606375852080878924003476394

31345945215665868493000918919314063190965117997318

51841247398621190534128690713665300937310126997797

71172181673538109321847031054732934703623778860197

04956886138335115406297895119565676292616518150512

52558788991184690621758787233700860693469009394302

66221203267644289660191959713094188434005255371181

56760088957339178611274698773960386656840396204567

84629695652683052988562260998128704509786563289252

97179769121783871955104581034399823171258981847138

45652254143244353571230917898997061927041330307223

45318297344847067237850602094495936614329512532631

77351592457556527752384679531604691596743864312966

38030437324807567091358745556227179536882849202859

66965225678073812431498469705191787927291980977253

70212986054359469389764017282406177451684078130401

88919113905310334396105953475839869155962874764485

59605371588286892700178692105006666297206201120654

61885295383230095634953515535418431507688253130877

87439507796491817546473829014740553256543674351281

62003946464176801960312173001889719905833103413829

28394244149159123556001483615606560387883021394430

14953112430000297161858256633989492541823819714721

95321934359995113281974186404656682920074092525728

76758392845960454166536720434111693461141293895227

11962900150363139462346007215789868741001414920306

06517496908600525453428450573027539346826316108916

09143889113015980403573446476067714381057149474969

77517730472622209177335830896224631185329453182681

80252486898265544153544590962788633829645203006532

40635656033557695502751676328590411552435744200663

16357195553127173336870449178059620052157580539723

91818390345033067609851346095983939590335464544535

79732397219166050971431117624480877349115369055975

86632334528601974680173923186582440247404270245701

75533642814908086100045806799865977275670677734647

21691689011765384201593640941653495946321067404380

43714823496729517234471630207193331862888288615313

29770911919367554861503014753651963587800782309816

99717771048181425537613320855029070728966695687762

98816530550537325637490011047104617984673130610194

13786450029183931974572201521946760019913331574285

60485508331687488612731597075833480841723929076245

51316185156145749452762838443153110869060474188030

89983723683573760439268500993285860178428609234762

18565076459327680900990189341049507336769045150729

63063402351367541471150024823825084811433555784587

79373842621291950836279216274558942409632441721167

31594134013505781383175405679986122217872823106317

03787183011527286987491451207465253666574415672606

78237482868257484137424558722724153700684945086016

56532487827221282829926330677899110169832978995132

75251113340962749008021791480744225421368318961200

76113758935770249084214294821881391385239054351715

41168320091011794662918500599246826881014432854103

46257853779640476757178077194890456863437502312165

88826469400561257406388419485091347726411579216450

18052281732950826572478382711137034913399001560248

74888485844054211883860928985790889058002678844093

75527003431550579227551746851116158516190639089530

55660482933605196385155015938419237509300256354884

32240797399071022704884145835374194523826208916350

75017772491828857264422781223106162338717969183560

82340552041774908787571946756532842240446726521840

40435163394102225365714664346804918172675081417245

35826615369357132006011634479552832712373677124897

96592232513639789525207437775546376330507032626704

58258392741348321432709947943671324503912940743357

71127826129258966770311084338295069881887386231056

33571937969113692598997837324849411944452276265223

35568446574054412041741559707682254100575283674342

78584683562658872940202164277935264122905789527705

44870264502774633936628544082325919023450686230547

22334007506751080584684944807050878034673545571653

98204403117058611660939448272188291999040281954170

61659361073093758826846828455902540192441055707349

16906995077923073322371207581151229384982545402252

06843705435033326350526307760867899279514685422662

59294764217915796502418242590856794352917880598006

82440100947284418344273849811632540741306045450826

96873646124835965798324888397399251082375771459795

29713431039501408177578600785588931848688935132241

87712308342092908748656233379549282874002909269751

45697913852111577829863912105367926862247016241654

93959375279421384080522532657704644584051413731214

82310047143869724900713734344944914452667641402365

32850609417345227982203586863457600521909296196136

10839861008896780039188465737602300442355256323151

97547871320305479347025776575328587818439569796615

81779447432501573255524054764235921763591149638583

15077300979839714051040741410657583560795508951688

72861521160203584340086156396875632487332057187889

81294088981469710561877407628421965096307736331599

05648986060217748822858316541870838113288865906906

57605878050492168066859909156979577892073260371083

58090322888898155340026806446904641431739147351901

41205520165411943463216101194448017283395237615712

98579758423449764375753314345364757812039399515960

29585350918324292932459471627195631934979996353284

45419136466660293991413220580812774264877704517654

66369668806420136615710392684718286912798388435512

93810839999223714573822439392501241286356179420611

21876615365870060914884075396538153747132732019835

65231063379602983768806273679629883035203231670396

25826874110032093670895594168732053590500472748567

95341978044626914491583354779348887872537990704368

76940836405448248057760048437573099709038154143390

81055705827538048367844358145000163607035466448476

61307961945098652442933273227217279672313716240071

80931838088239015214097510718796874755013442944362

11328706531019770291918127552381498054743731943747

76110223045683845739304117937410637066902521165713

15666406769974803882525241275045388826844736213247

86365699124689997002450288774184256620890785497697

38868652499550627488615648056533867439347518024210

81066724972186011454546684530530324993567463359489

55771518251288880121476369346030439683335650544907

79806797367966348572026318814883258153876978579194

91276143816220549917324397487531042144608064653290

57051405850434157152187911084074545692807512008315

76425398479184319039463316681004974649278473319192

26677189421461366698170557605048127572479707798151

66338585054713825554044399836422129128131862971978

32150035912711154597071439771266903204631647017665

64797062511601247765334266735615995007427176118285

15404653265590404787517827413198542523478338704299

86488360337391500020754413121465572105906457441302

24327531178837794836853606624689473941786619640321

80441904599935593162933948324180521967752187881919

47996535322245406736441860244391314020382412377464

08410293045148929033925150374076185313634560186596

59775603424813557879493302702731798755345133146550

16670704166646087663787966905108572462773312907296

63983103403368070669058814342191523119113320750416

93799513992319732261920807715222138696654937026000

44529263820773269933900538626315007001626642582459

92716548271832610747745270927703119339156154536871

91247989204230786005288136969565686753829791533189

77463192680756974153277481317208262803886278597794

94996151256235429947084457007650082382688540814242

89241870231362919009711626131504640552997232387756

52313550255487871646568530891433395506120187002619

63362662792408108591654344572622062720350003538743

14456881291306298738990769729161914607702822113896

60533692680024689224140693909775180221185680125731

86410305738087700738240212547507618790674742613418

14431251318786511179730611838767393661180614108850

67398522157715140668035707684054697284156813942015

24470131464038365237994408906294037150913037893158

31009205734537862367472357400998675604059460496464

70905581140337042919714226789124403486561344735328

79983236191035220806508695541166519494302921523319

27120138113882936018249580215286823865395353246990

36758744342726439824492288313751389748407884176439

17811611060383384699686875598314035364137810799397

03595533584358916340288964451535611323600190916508

22630820023885676158712988251214256800126239581653

92555347949431965946455668348497960928839333903230

64519735747723872991462109317510382643221570316747

34174706103783820206969588701423031233423137671513

09739780743494404465033492905721878526280827998817

26156744061110578505030616769485916515549157491606

73083591795570951812728863212098036835402845567936

76426088919260362296161753587440092356409275657287

38165728709001134128661549070720597725069056846366

07027585667810664796091837812062984796794831344034

30070793059062342687524111115304754384945931155795

22906668269620412847533947445438607003607298962220

38072463505597836433427238467116263407289060206507

77368637261049959261182455282386789336417408901900

32757609231344855981459585375454624515957284292112

30035099399373560992750372861416548070850513313665

95650667525897890531848146220067877297018526954530

13362310598227904708186960090046573384894392245068

36374343573924902221417082163339088923806234973140

77151929741020745974409425043412925561918206360188

15753757900807549237554758983124674501726547169220

73173321108887846163052996931231616834846309021792

80583124004984077050677876792914849762617001458565

75586757881768141079998286389864527351510986895580

49941337637046886733102640967527563442487555800349

35507032277997473471171505181746430575384926207013

67796027339677135638144882998018373580463287319866

38735523099433559537944313642998898637126449015143

65867467802018127811692784649502216480657524153784

37465127307798331723056737861098178480230567169386

71631714876069081312924871478130316931459100672572

95778524474525173613185962439007401790240741745416

40830904118092109790927834233212182550758393264408

98510184381039587316929005470650270475303196234779

83023048569872576906417745752967730498299732666547

85687115090356574004895632247548368703445659268862

25385090099354960955550298461267747773249918112475

55412587049736938209943502410780258721781376480229

18502120877848463949305442327011047313842250140784

15517501860241474854562348453871669988968365297401

42004059445280154493226462677488193712454507432790

30274186941665630953718191309989328231034005784137

96156767075779779946920564666367087105786850902876

56799876438488944060411896260953785840489157202877

24449055606363590270896668186628120878698041269689

24763087280546173731676638115521859431079532984303

72297905859744636965498493835723738530000835438832

14159720067062590409054424817102011747739621872535

49269344167075694822214882184135980911290997344240

31686799440681405138247437758808435093094749028234

12355077087697891522176336100294656873187353082958

54346080304799938774639794907977176625178488111347

83533499984476193515225766518615561006559174382281

68203958864201602009912272202088120302633897015416

48711684784040393318541008694656718488199222026831

41433365390506218173700280318036860636560009187100

89797723311573016437780498017279908166524585426714

56955553240281242808114003588678002593759559131757

59268994762552363840794764113303663768591470100416

42539568952744613741605026926180245652238926934137

74188219201676157723928087185349132943894275149221

12368000173161610256137988500539839815746714017203

47156820706933161488779261432129572511522566761259

91581157924561477510315691456620667612947865224905

21205605249946566975657726752614769162455801136165

11106628921510220564157254707801163224782733439073

58639955034281681202691580145405919199199069223376

20112401488735894948014458867653802390128555694272

65247822243266942817759242226736831017378161149614

04685054998497357665540568835509283657896490555226

73884083835250194275825712915358748193720950280636

62835578048699813526020343788310032903939414587081

55170681954003237181236608101603563877952993660358

93335719588915402393643523354129232033901229066391

05025832507948889504487261352066420259233810215242

88676964714600254438263248139135607445977137582662

52599587722950883063030058977594179751198238463559

45089433894994183280114182684649242905194062765669

24746488822152406550441488243647312532379436371512

07219890664344167424401931327638092437448807815091

85474654822916354085085713887554168400084422625129

12386495598228950829514298357771477788583964528599

88243751924665113263144002512567863871794826113427

66401659196610140842737969349545407343192230100586

59446493655232938853238377301992358356329351987878

73800310439356945796415368267897799728516933258429

35559477827208031959780045953383654389765063403733

51571940898253409146147467057179742746846164517566

78950519164971247418719400277536622155768086973335

21060333868290192864259335226922831389378905151102

04982655593698548067921373597118806876942928648102

92459320985724495224427610119153155782536127910991

88906630190804097734588760925144306572486751681755

74105519823678976532715311059009478689782617319606

25185183287842800248439232945548414872266905797744

51296525049333972274652801683147082420558132863888

18406024172719170676095723804086937348636942902273

16521715567206571574407081731639687842214420495923

51562246840620074531896686249656372919454091285726

28757896844968452182532752426175677589109549831738

99265274755112348960765004053783544728353389624255

47307378488363684979747503211132815557378737213758

30112331049899854171320981971138704523037433435537

69631314699790663514244504713572265880598843721462

88008702410696569015594315062236832726042995802117

99752774267794163975688622202482159335931311191797

14583992006720080522684820806802877538672553569669

97807602323457024457765041923375594373645031163669

03559044872461357562044298850843330074020818866875

48812258888450694377613318065372197826919429276019

81597254942132340548554703817660012863741853876999

50162145952679266029357296468964550568430311622868

87412510892104307984053129370191657859540281919299

90568233514010744147881587510797477878829364366981

11150593913827156829075903780194921060667359089089

79081891081258387079612895292873109521656204576342

07016036488356850320408893195330106786606864961352

37898863158397142032038435689510708196178637985663

33199748923273283707831348580173384909608555284193

09216162148450690193128008712301298209304670986885

68989777308729379704387796136263097763949899512438

35405147034856908449883982291740020641305215527907

28037739949086606425590394896916187124121870700025

27365725556688867749348138025450813147254681870034

56530688498538261009439495103553045842158766841309

11977950349192446007348298570203848660074863865854

12499999762245152877666426158090070551753742836660

43556649952035971154466084369330002592922662069886

97851002410257198058112242617776983176422636718880

14601266956905526450382075526396681180723032271302

29697620659174235824696212231160529403582582602326

46858585464793385870645347998948375440467007327306

40223526075439511549848337451046514732358639479524

58743653554389632554702270668474254424733412305560

67820388018319752765898823545269546822967252642757

66305904224447778070318386265159890990607218968809

55025842969162162887164510396103315982069125402183

72184366825017523641755535888615493357380006507635

47155481671634168506091383795406919988602222832833

02633687791151019463302859523195270953380642828368

18051179818486030263808150072584018774745801869147

45442130213435189116006619373909573056900485413610

15639507503577845891758866041507520176304285526047

27665739205085118422614388944904283100313823083930

04146679118595991563595766520707803661235709832090

48941873320907905748728973682510203756474595472966

38309403012097771817999919873446455145287834291794

97688170138585905559171789168816092003796646922468

60718284275304617691759158955479174891267258759080

35689678087608552760821648036587820798097880069366

84698607151585915811160797083839796066952804730847

21606604477141871759968082774901616885757546952255

16844325436273328830531267770787919119554365502022

75166795961979284629394496543364699368727912218070

06452748972580468936375034014000945478115519069774

20663093703731123588640469028560513404900416509085

39571450755540840256442758513904388479602196958765

53017038951554127671094078255239034253505668275269

46801516059315992238692729763003242132877557502737

46175879712430250098254568121775572725907697443782

24823532170839778840821614560705345973530683128448

78067299850726094743937110330504534615777483932511

58114955559085880417389222139115103467961307535254

39968356161275161286389655303086043333350599618675

46191376256359220970819485355097103485954594365472

60455191735621225614063867456909676064980517321705

46864869166899597732112940450443739623546329616434

67003060399412546447549178971964652181681907079940

55317285396816422020204711234660223692060023449221

66068894976526020134564044565250394433706343637250

11323629355511088565893258179808107238670761215129

13851065456502525644380463523172674732710136245510

24539210342353602183428929696595460273444322325805

91554474856572169428212463133178643901003928401148

54991955612298585267995773745919104477538129838505

30539797146676817129071419406771731019686602211940

49096350570244856616106523960670377624628855965964

30947233507106343387449020526428413527652293058957

73055479028434281431401598870280264335965833195599

30867484191252256111220474818493353113099517946658

34960057280785386808527988668616666408095061818510

99769282062339561840387613692703609970058676184434

89264522245170883633514889486062845732399717176978

07008253345681453608535604431879688997132365877371

08391693007948854633776350076475590112444157805791

83614651102908914070205684127494648281044184544652

96291263407764569900752440834056430358489104338879

50299676036513336959591395407353653443373969271713

98058922511136769895996075865758439769257082230290

85387345536936702260765192355622465616543872416919

59608482055700178482880741198643661220239916704396

24752856213964805473327073047437842498141280156167

02058641871655355950041074844395317177995026815291

38495438254809427095078752996242059566642908722978

70989033725689907663688934086120549784815696024683

79699005026397413465652169058709730058789292340830

31004798076678677132791426846786611049446661732059

53120158617860951848296988341599139482152571013394

40433252479144287463337172302731966134757507269386

15141163199802624168087072241227006229449620163173

24382271220826315259338771055085826298045887839398

13508014376699578636911645435930201035164315957019

27470937465650368462000856919190062942964621996326

51642847001820396932541487539258952124612501602546

92122023573221908689445766252203329644413660439960

20909518043598925933918950361676160513584960087396

39935563744734197720772985262096917485582593621471

11654894135026024423661486652148066541761470883612

59246293929749123431164338553239945215957514438804

31476989347270442163340610554827817908013359742845

87898350558946746280853232531702817777248193825562

41337045512827092736709248855658975250867977960518

75977358662969703483123092639477026576509436892480

49321336397044406728142631047507723402807476440190

63475288214509346494917552673841414765353306143773

55148002043626543536960680629613636770989668372628

49287944204275769222363682481736576112481399725045

07847751762586048947535056334045585567395697630131

32734517846579409285211862171346798977471561651375

68029507671654672484107213842815046300917839590050

79274091465659155881150498368079259933957029177991

27345877148038169683047618472780661687716667180956

81819751000172825583405538423716176607115459859307

07928498380772198705661344240164704892248520564123

65202274120674634641016904490092853792415837209218

13456266241707245660119707600086025409805191223021

77521831268225375186817456158687754536773006463489

15154114181835071922521388758903911099569821595927

06546083917405589182791004911184584614797616955904

73704722846606957146831769888102614941296965117705

67257260907813563249582783039172786597950739617605

62850300462846554080468831762901280174172987675150

11254585347906762896049567536296336525590527405617

64997136702525782595281316955925659473775231424069

55639149032669677978685132132509893407147485120207

99478760221453360382945328729393525869575514588190

44031379810382077048027702763657904859525845444982

63758773145933652538130314014999642638614451991149

61068658204398932573302307868548654573533709906155

87939428256400228926851145449913356110585827879908

13735999084637498449759145146677654026133290020951

65454263826003876570591877250837025449488060240053

39758301972887819382347017071577859282111855971334

39895267151205127648009667631974593123948493525374

41141964807705052571369075655627535817910371887826

29942803601733596758941140338564550735809723996991

71010981351137464520557428475527776293306958226555

78228632681828202392471867467510372182008296934070

09270302414211536675450894617915629123005868468020

80964832754903264178140995611165984577597542555755

93674962787086838106593689411941662619392321308418

05399737192766133154722593318793345839069221854570

10243195248636125659611990049217852807318253965682

69361101560939188960901697240555745044407565039692

91812190332633042809801745996783741189938663750934

21012079778531169701668578099401827191015052855343

46505854275641468759162081162898392879309534056229

37639167025956508196890000488253354050424227241746

23111491851371063412952063658498929637188449139143

90667517402117328010093181450295818067860698560133

18734889847323410773214838177298810881495369698991

77552726718092765360292966214319789310403858562088

73681680280836786236411208889500302776042713349359

61619545695375264357236966851477419081231454210530

87734562829796484830724033060705450585663416955221

27111336746448930059124051165578555719950175967434

45864435444997283286314195084674042954794161965867

64786168901512565270758928878528582294918961450562

23029922284407407550882184288144013449290831499139

22284128441863591979561502839132071555890734237752

34911140647519049409711458752092266430161247683166

19157013751188766310450097124757088250243583010941

45904418202128151878760041393689495631368806453739

30077034916315461018282707390652535676683992697160

15656594151924370931265637968437200807319090862744

56422519553291484126684379762051271724999733873074

45440128634628881897092968948183524754410179645597

04556570377073671623567809974356015794555364547890

35971363690349836983547573803399984343684813762919

27346100320588001846828931412234437108203391169027

96644329355741235257907677079287076050376663592063

25120902619348954824302940353503163290200187108626

59479690572020473215708677045741452153729545213462

03956340830157884878608493284069091913620988505909

92929608315500504607717467812479341085075461898546

25337638035946897131548634709908748992260230148847

65836614197003831168926270770017764598367932802948

12967169650465694223136068728421330449369151115845

94781828892832547910724208809088443414641200895041

11925700075962990662048406620588678338620610158696

54195592264791237834853213422553238398224418905121

68385007595252944877502394333963430172488732338135

50150875738912741758400993026548891833850750225275

88771303935899619421695127263861235974849493415113

22351819465884560156480983787205328782270203869582

50141063120862308807141389719940703814325104874772

58828124364501106545929218251728251078958441790490

28923295600962814564958304678854986097332865490968

73630908525749968976162515163766394615313006063173

39027969803562063408000422709097795739307605008501

76462598553584467839760917276206165051659278080801

78999094065270654316745794755522428521081605001946

07097466572476861080115451978526413336700280108812

59516890646420622016006277640942642556110349975071

56278245473967172497183730434543392862222885709704

33688489833263540133788519954583625293643879035380

52704492769656364550483472579584488343738933106253

57317797159369755900775734468945162453163642394367

31251006218138829569406761269806413219534691446926

60997961325097412440453268267207359652473676559992

44915966056494951725970534464844366849997632912742

05004693882994474241326026368179129650006922470128

81386433598104950581513802356779475804579996520663

86656548750258764450446377117317073370213822951421

34000394394080535783527850929308566869511282738691

87067548897343423074206819238876232124076887482949

72814508467753002588528952495066254065425607075776

99029004766261910067536261465814679251814787503181

71461580677532967705264585291416211219783110391458

53728868721670360816946196731129529341582458602078

46808985365593187470248547205346788237292600978493

70460986550360461391748021250414113467556109874465

37731811530705585186607534479001875479975522789781

64664581706707129540652373052368561020995648699549

77664326941293211761185767999923360517546272846917

30647394212264649092136920340923205621848404960742

83896190248664370935450123277790271706936705621033

69835127030924887087528546669732668640099525827439

01554885633546704254672442262360749284337304741692

00715945148016689325126272708829291265290782959109

63434566198307158859946107252885331008416388445416

22000720226003290742648567820911078983421899761275

74711433296473301198979941676009745311238244932773

73915418656075066521745682820540403326435040230751

28674032785226834386586249397061632859332801189377

81591689576670900964258212390031488315354174424475

24224223210692049771460213745665245702104043537261

83676930192596452275428326293813851560620597465757

77025160758573894691505509404310556243568771011148

73054983864339341318011810785867200121760914347066

44850450964834847145918854676445419973363722164605

59314410376443209170291947292146961837639801672895

09341264310915982502790243334858282355893886550018

72842481752046027867492896249725416927058416955569

97822248022039760205913703575029606343086292880838

13921999456638242451247148122683606038037313828999

27063787045050314663468063003208530192497546259025

43552709561702997012702277782099280324953941655505

76729540819752464742683856980353289881342008312403

98547879619534676230616394150264525091888919844922

21361986440099273490294603045489964586637425652395

02091643512461787169202725766122357482469336551312

43179962584488007712082506688788814738893410704297

63315810505227718707814959346045085381918386293056

45971962769163292698198035725246212738053863468397

76203327843816951566820609865782570301207684939145

31545189483670714963886211646030000312378168472463

33821842405930440248241167307572369516351672032518

82728328295392657867839511116183496299910076044714

92816592341437060417836962067215882054220392314391

33703505161381935403199981162207952803266277357792

46995655255243427963080488999714066510656796750754

76544244836112128508130622969498316540349207091705

93103431835251031172887583529538671716672608107461

84331104729291982359401880067693052862330287499311

06570465518474753075899443546509549302972212652677

68289908192455714086190418009223379117583472921317

45527423972324169211177158421399366574170309604552

12658047772379418365544983467510651147695587138796

73387734136139097515949403511446352067466380561148

48296779117333671828607590132656489875818487704057

93189130094386582064911752279788433183574619526782

76969193267561297368223123806918439074632520877681

08453693131949102634272351068477574116412165741807

70817825509257726767831079378285149862047346550976

97556065937369629110870861070896904039436466233603

29244433926029115991149458523479885695838474200723

83860894115079977782411848697304102860583264882656

15860406483058594504549679924597603566819772968720

69968702776141619365762506962175188283294042812648

46403299514851407246530619454530656683769651412909

53407144568660749960829096420438469264299199423636

60164481592896103268431099700935468953461682360525

98498488744599945483764574237400852345420817234926

21747489123365607402040041834455281549892274546794

72197680462443448662334485932904783285791134421004

90909234196012108150609592966808389900653408015068

40768053148745626666015577659542679756184750123871

86038304994086212735264206595495714766866694997322

91212204880693634993978240334024384175161642070906

59809706980084785407325186263011855198472642573672

50801584126943691048646030209536643636126008319099

16197376110878615048977720411724697056102364582272

88067215463605689457007301375273575784905941424522

17821911868386575509218100959977357115978164873805

97217478308563325379028301772729938751625125706535

28667728160694075759764158857492477230582848526367

87797351031863327659572795370153579043225168974113

38538803470898689419835123543853795959969463655053

70339915442076512540385751596740947853508346345867

45398053634843336769197313831788927510772497769558

37785282278816935177586481566254880132216548306703

32165902086175784990899156560558749504859680544598

84356929977792873061970686780109627301778378993919

25177142101906660097193801095854569252854632102555

95273436175259711190247618249608111855552885868017

36442208951500426776290713845360608197440957720651

50838554054651825430044151835926128136129878968010

31356434325507980190722627073641507953841145436662

48596430110336445235729207525497574770586702437337

79215180886645646898002048381640479407352106451835

35995459351589528416811205235049799274360794349976

06062294648364733890731714380904986372811481690045

90386724489575372442492507441298756204220660818865

35385710100594963435555258471187767613289598191835

71284618793800426336919756363288163737591408100292

42514768903144514541406626529379452050651723759731

39306949439136632644877929085032932311493010346691

51862079161319586572090620405803650343367769259313

95578917551126849876156036185679079610536764789655

97260369282984194355749382324002402376417392163959

09016380871497810078143931725024713982345440915444

66962540633333644211004548402388552399561082995772

69979777713927040493410161582568793524947720720679

19573000409933737343699250237236541555606886650934

56580204908032272348418303544859467262650651694595

13681272990933342537510312774997162633654442071129

77064690196462916701270563805060527597279757398250

86358425094393904914203120153862764009401625511503

40055051722742774660311566251519863710552658859689

33201799321074866712572161211404946585330331924596

76666975790235454077616407610358936844266980281583

01944991250653326544407460427560184295130835890059

14078910681596800354864642646761518085874907816898

15757175230476854245456113368510610627929508236560

18924677178529119303866995094661014559783491179621

68841813908190655117377317278409993981251895421267

06709697293001294254966053648233689759127140710565

29473729772697299766212171753518269282166951694574

21438618314397892728702933630430099596266275056325

54981236355764459151374586622779953812285168286462

96621768005781639950640572106381967135546910422995

60823684486105039292602360641882547698012872250307

33935074578401534346784819962931673485803255480117

66848771451914516468362111486468601324563319951877

65812692889318696113616790072316211714947205331571

92707677162976782237438081584415546374808876011043

76970999570386501443828125410622433884196943156131

94065124197330918437274035812004541485307533453802

97468847315238346603086497920618297520468647645547

66863905340450010074782395193177747026319290392952

39854412626301477165793067653217830211097583459099

83567589591463056532821318020179756485906263560149

57658302677276179790113951840543010260782767193921

74851432226639890441044815007106238775316286699655

92308728333583060457868538193360260327228906835357

38684116697408157061942511245693316624387620387880

10493497211557261850590783705342847846959626836729

89802263478133664519706583129292651877051376559036

99168069161376077123766886862948488142604672570015

96526968491098246129409735044032926801920686365148

16745759884811517245490774855156418565214674145474

68424111610468849325059320943879642130896901122977

00819964478665024412572600582362428657774791774146

38702884114020605584927296247884243390943065759738

22772883300138212915755006272258172903706478238194

23076007415947749371723306285348637779799335035831

33559558866740189764253135214522806589329305051901

85142615913619187909201056156483925607180389123023

87443510954104431984301129866192649861524285887307

84169820717185150496694285136192728669330945370143

11782995178629686434135113898615157901141040036451

68554270026016276595391926850936225647888457040846

99917022290328454263616779611102938332269956287535

03135393631458088153930679473998277171316588261563

88379859283494004149272231461939148441135618338319

20041383798893991079729781915847705302118856615256

94664028657232076709781806924284673807101985816610

96239668703900246536560155644086725334714602346680

91792467458541625335628214972556338404424431305146

48389967605172964717542074413323588892806172973016

77127129691420646774211024646612131960331003185781

80872488138268024158504600882808473869325282366691

12667400097045822479005628836495427362467364263903

29005220849177765438054651546464356861631199486961

81265969240190857925431977257246262114980513834634

37752113258598129835588845939937508262377195579628

91362943989820897118018798876333819750163275763712

79135850019322494928863464435181247906211938817169

38196122020631401933629105012581637802604779971805

57199850466783457342351845967624852725930014698765

46461345300234316595026481800586057455988518685289

74812321237281803738369722367832096335017907790187

19301371520219265001368738804560132895702952669838

25715273886831647270002792383128482383358058463739

38376264113199051635857643327925985026732299092985

54664191852159141479546892011260247083332902732887

98955141626409646111039844535972945552599357576258

86864413058000878247384882130435086107926587465814

26080328385219609175285433094641626444516821951120

12680309234225176702730949178024749341246304948893

77139425104087962547537734404643571532771452903576

63239101915365094663106802438167715071497225518226

47361421116133979890416064705736119724616992950112

29351633465512559412479495784229322830258299845774

45379453597643262369048513534188332309582095388753

61624329956912291368298862991017729657915599704806

11786461327294267227863630489506607400575471976181

70673502610938139352503267845271757626039027515216

29436550620723697731269069246390870325456777306846

36131517891423143517112271978915570470470115702477

03334142735367994511426184116301150078524719888175

84343421064385844898083087913798283880441367590987

55951883516406361987486220600828562327949893654158

92095717108910442383723503514089551954541070346073

60962344380972635551979356336256388639170570088762

63380914122499070235894843402326133827029899688186

73704429932635302431868796655069534701908139883362

29050001816130025551798726053735981078670409718363

15285269899714561674751736864144553526861425335490

00015476255515349766766616057007551176366285650047

52465788805184318621014785745697884687516997490278

85416441658121070613753866836908436062500512361695

54862885162931589796097068418699676135419353362482

16212558818409384441225166323939356131089805895738

18476811715869060125480921787081328534269707868590

49942662724061515205554186545534355001627479479521

79777966264184905913527953449198646019748323370253

44875927506226625092579359920965470318301307427852

61007683279299476075176713192162451407426590290341

84461660670943798171469949648151673847063820520932

78948803525994412659650557055485723610776396315038

25846387759858043491524144312221541919308401455538

97816048009639735405864103475829407942689492087236

55201682016003361181484608597604555879936997628366

86937306792089808742456220979524482824402810069553

05658233772751419109546471470486657099707491162604

78149343659358143954042279697198723572209390047167

45500573524922487006237945393367011296861329789742

10325964368055129402006426469136811880332013041569

79926599182373126991882371125413076063906499425638

18045112314787468311003704531184499530262993443463

11148906171419051090479724675575744443236508929301

73221017267272288916190471710118182481993351347373

51998479434120132173181822588208015152097386718548

87425901245094237810931905737418183088743721203568

80042934848115324618009906845051444474501588332351

42694848228432523947571670580502424937767351759266

35726878162008701561119248631789011200478684830976

37020511795395203429736034234314097015554701934641

62365485994904907286039134917005901094325964089089

44211180169982796249466105640463658471033068459428

66647978924345209361243960242292097223523621809489

24736585540253604282645726555386028248281059400854

86879226135995988118369528486679429642732892174036

72561716736072801320364886358160076990979219712811

03826140569757364077566891200864925505288171840276

59802942062167997942704137785819287764968821685265

82681552723776272790299952212543754262270770169927

70052622629020695202654338226152676868192472452027

42783029282184957661662945782175437957584167545878

80788400905976574198776784914240653719061809736258

80169236563035964807996698517172471506206945331366

88729661332929374111125765967658328608404839265962

40553151931541617454847549024272810791249969860610

54645884728930721794361064946692732121531325586426

61001448396188539999536282946172600597578738873604

14050002862251352890066450958139670650953941237057

23636010110756288595100965639092542118001712227987

29471065650383678311072748538788825200106684086974

88220214194800002239333653429552487492335655496548

74746910757754432985090533019802106686737148911459

08685109117840691965257537223326824197364521122333

99229044086475533621892481539334691308711792185830

00004736076554676884790930845794609065442693724123

51532955443454603035599362946348348980571567851388

08031987676614682404127053882495125661076559907491

42762218441913108389055514178110879997197155658244

23396469249222372051452355282254280634954561656745

76977541315753456744667860948361225897214040056467

47360577244929927021117975153426531415901567870218

26421196558519510330768283992851859310426873231290

17870675070524903295434978230627286492327356267351

86387849000260839257745598014971467104198141313758

85208054289715287682952909621945637183021988500260

87412845650929056229725098779372320990270367901406

62805101047363358659634795494153827043721169966115

36939200271692291007038297950202608657594858905844

20498015758277144941650554126346007063626766582707

92766148371032809148142071721304706542330560885684

61010528729309836163388453170198088018632321138248

98475034704441021521372217506680641748644168113573

98151957567848053172330907500551068184660144757450

77883447514517485318844244396741171026058178509648

76691999012385385441596120946613505866340907444060

51650839368761261297959757183447284370793304425344

91777235932015580157553606854836165956205519119290

61612494837629004432771111170609701890229018212408

03745540408557041676922089911262346300129761523455

96438815333914541435791123959791635709664711077044

61037309435289695817146005904651138477039199706786

77424437372650182461628856175188574939988616044314

61240466197058787409322441101166075938860130097803

91173421676018114281856951074572974383703139018917

36700949626462091660250403024581486324236581390639

00584085041776791805961155638437670167087956632197

13800098425434605240823120975416713079054545469761

76476128389418042769003014230591299918666919857615

15239156871605490833437950749508207268792081300288

99386973536192700772762216349670453712520064369303

50085263009262085606694988827138918210753897732358

30345267398787175118066362526016799656055595984798

67784973324318261275851726465698559784480239785717

32580626425185767847760258359252785588094951627064

51806195360013176310226227160706698957114040621372

99036843702074764820354878464128540896410967584180

79674895416873357522152205568344054164332891504519

07612067601678919484232260212142880569634745977744

33303238219115767406297058222503805678436594627560

86776106469689163941166618400319324414085989435911

78929980316244506095720443818431352989099269946162

34860857082384990007734387081413492001746249120885

60244203012181461524186981291438807440453616974316

47240838197802788897325417107118087842883938145420

00696640722456207158042703446077717393189157990955

31108538441639722015511113546002529166322265562007

34857753589113886480150504017134427560602743661771

19714910255058264488141615612405987057602502565675

95658966755094774122465721156005150746368575260925

95901318195928139478735241344089396431170406056938

50716876195998020383401437628113010597633834596843

95593354025444117970759716956595177123271722768008

37475281658815695175106476606244960112376508626623

96150030054431721502772180306606241599843870512978

78032917329767577011378585595907258897041569520300

30453352654327764939403485515223407990532107457506

66263578155543671758168754091879796398921972606190

84076904220890965557368276000484918446061454961645

99037450452444621015635323018268492820859248426749

23104217821074971324704895038177437025699289152949

91853916625309475181789099645281814339065839395611

70869964196212266031240314858173432473258238264098

98448184257039339316433004478648286471335188298763

95819874163523764208792350502177228917296570660223

84422312560751514794777212010707895022498297374138

46440332209839181923992235345141515520785413183465

69610615445793730323527729579234595630455193827863

88029059931726571705520954758035909363566349588983

05157281139800033971680582690340142925914239189149

20353616144393552720022916270395379526826136176047

78925684244660236942930169733946176144729833175792

74487723737693103773568217961673677718968077265329

29290421419578906240336256109673483279884035992634

82400571509395396334508795410882569387595059063724

83570204894781402202133579029403687194735060295358

34508830281593480663185889210514488111499998437158

13824919397461251206376019460291298126312379018049

78372202372792106255037747829867272373873922510090

64856865780814085403607968479869877215978994796725

66053384484312684751762795273213002709879026466305

31015433643506616187994621617630595932017101788575

18978970875417975398789533646149816075069311402555

72258766973817821242350737079017874162141616030854

51799290959252743743241858096355521885806017240421

84151450826677090515444963807403839370517477102036

72784889285904965101677825811935497477703207783959

28404496138167038579705546771764368766491904596448

52207180638924116584300251124277685716635366188208

60098004069614847482072507861142115575978774413832

70127211079659913691440022209219180683989755340181

50560076557314378561674599573761986260039602602980

64312255017801783226022735919078546409470362656851

70699516161277950943262557350352455076522792374759

51176465191666450415424606286373836680590837406237

65121136950526278596273318939929627481711247296101

30045497845367303373935922634090896569153809132856

02008365280663478803182169203074473231470238377638

01920895589413635111143828995910369364454855303002

35362716353820068310961859678090968821266817295880

22014780096642717060871283006498930474085511009758

08659869697283110692614676976976410236694080096412

57036885686410701996166237960863282397390032534436

68151269220014664592167920402923329622096405456743

83096388649061171729051710480964678055749403246428

94914177189025203288160947934535198245158735945859

25238933001641440444144821207118638800116336299755

12328568373263139818027258510800895208498669374882

46589132507439777125182637725946277130308632229903

78898234021030880797828678181131799424862782643041

51064586002778713809805163326453046197840018136320

14624700074637903647419934169043100331829051018772

86278347993857251647420771066104970946008974541724

52061030515352778328012939899486507225391994500115

39352253466752561892484455794149342670297979925134

61251485341706750496024767486696237325392127008816

85636977982208341960400047193386134394725073323753

35575908906189425018179211120667869723100117025471

80531522326977571431367425573587214256952289341739

94741281230184916653706914122080621704959536312364

37235120098627557925941089636550885741100656963559

55550647168376860529158219580372078220381003600743

26856906091355898838190968129558715401304409317071

01168573949787228749219744067875496421818081390534

39370811659099542761924259915602354980147121558176

03382829221942317491343235064013844154081599910822

27792842946356717951190273993187315549393344415076

19082320688416813994891922701321627206093148253379

03053349822826038943825510107304088214884682146908

00994241317657397560423508207687240612235596083831

49683775592114022964113010749796936755137443192362

60928805731218170688718921153968701229150080756445

38649748124734003839620318569811901869432126224923

27508430454022171977261430747424333584734251992279

42172010737313222248900781675170058592494728705583

80445935654116936621233913293064340500293639916454

59515481869699806482136739710640685214287904800372

43948094604441586426888980171252090126636537146681

00161438077247767134863444489134606656573983973205

70078301420535758547741658322052711187946151329463

92286076319775095834065274838802055147826422046135

83989413607214575099975437705247023133375441513128

65464466996016515808468778201489320454865472569681

20644493666531049188491668730959918203710014128280

63410498433636196447155139938667238005301248356868

32637598192672609908058552184186892149221459706852

33118088692461258529225310828165372457138206024034

50435288231247287732329836272311873798509842648072

65681613887003211167686268290012804588447912962908

44959233634593662479072580601445076496861246100035

91619822568819899885428158216987259212272796158231

64563805352173543083153248830273097707459347836171

89690663254933218118813781343689080669908962274208

42202355229948214268041175411525585296798980958632

74250323937809139551196578617720074176215434954645

34645195683683114988686261246129200510778565273256

93980562723371075129510929847097448566509772348719

45968454775645618373760522958207180347278170780904

40054486817226011995740117873527494677445638764884

23802085358542329723988622739491107369575409976057

70648702561338040152304867448470964024451824340809

94555280858184172652218911146074669693055512504316

75625596879581119833064903884179380998091170944587

51756239579561682898802958869850657177538917916571

90022632422808561743516778781180018643910894530041

43762659137957605089972425573238507147839533433438

47951628820733866030570797208676941129319419902772

72302167060617994842697937773419262964919221586065

62841513043696912631579634771908872992508230644848

65036812597400631962527857973192170947180630428343

38046219808566010423768469993223860054428361234266

18465876260927284100196587753846332930420232453104

23538323301209441154949392422560282281828496574469

37350158573923856100089743895614184520116662689609

25282521390280534932682504694184150613929615219901

26504028445218154369226214676992192720452523428822

29480585354462456547369378612363932980243504203134

79956134674514977417315505456248666868946377221929

20610404059544186170896117229395722724362924950412

73956154620561618666953460300212348047152378178363

06497850750073112785554745871737371862104395034027

82242725749384416245057052952841972766469308375778

01548894845412147108167823043898465340646807686907

12143669915727192125209488173347959335247845257936

14425964919012361800160761585456088388401339641415

34991322360188436503266298280219016721907050522353

42225056062751454677671600971589303849432936620244

85312903543283311129460994989072501920441002145937

20935064326412526431761115899775515677424646596915

65011517383705592648939669491978313131388508405404

17147916819609076379416691750859726282291300649683

82314308344743082777913178282640438887586027549598

81532402393979550204728796818264461766677904968449

26607329439221717179501441526658490478244889407255

03907291688190084632546808809744012779773182002647

87890246605730965833544306417787597820824029008728

84269543976249216431350338925240689217445517414810

26678179749651246924950133773874256000889545495217

38372651507548643484647640120517995407603454536083

83441329721395509873543522524206312345542167308897

45653098014448406440529007451306650235756755387117

48248734251840116319561813885873400134160939147116

04860370984674886825998214835165737413998603434368

13266918281459019201912010532273442090600307593906

93543632715652791976409190572752758144845464453174

53473643014368552512542186348305614087452737744211

55550563478670673467740227228076912437698482105216

58797689208017745210252666133719628110081457917287

44721422360320945204729145525373574522586206436345

79016780489844853296414845207234130594654481056584

56945301251273327784409940432520194215150675929739

22014926553628544418352769623015470593779923626929

77763499243124879541506705469694812996334245046033

80819400967976698199024785410241645721045813704266

73770823766210371156809396142567722296708526334528

89362062597731903716184976086078565448878520213324

30025530876299506970626580582335926917482222325115

47546870530902325737568951362465563667194416912609

26237978869249486121428526730660169572716689149504

69230113222472073331507333839905434182481004291183

34461231761199589481702738842638949210815897856358

55145316998886375316466759326810401243258770391147

49054735863843340326009826781899192185745042315322

38501638267209451895128353095442257967039709516580

29709351166324788933451473611199599942916012225316

19825485279357919386664011082393777426884028530302

68899273865630255035947233158399234274693112224960

51700355778255272636938565624753705791285189278630

93480558573756476687715621059629479929785097324566

26177185271846768256375248817580158935755032773998

46547315550914975436659125695795107716608724965072

38642864646400118037990447593534516243794733217853

79637841799459036079336091589659403881646499360081

24393792503711400714549051554386982380673013723571

16326871982918728083084553529777884793523958660556

65028806282175403086873256270287977737219407356290

93714471302549313351004245724617842527432677321638

51688374201986158343929327187829137903904195169061

16336008109177482287882051988666816069699221922219

28159982713257174136804557482721673695724935165996

72528519819285266957894586614410983193579026487227

73670110178956424995373766184693633320184116592796

02432811573875525294766715926723601069658423190453

08915855586082784804898784559814748016856704538646

83166527596988111452447467733671534425592626622414

50876193500009456302786212280676938897593921581134

90989227606842574355973949702271017181363537489320

60702857472797469370375902015736948950122463083662

23440699258942234010861313470249396782667172042596

46273664159967649110060465749318859308543854842081

29680192277860780284399304865692255159947481158895

23526669509622892852493957365458447043287378322379

10104207569085963409681190975021279217320680269747

90016662557100551362366657650791526145891027849138

22205188126502646297040216536716947040602333582210

88054815438805639856908101176873178984112339837319

00381276987116812969693021909819256799777532472541

16964517802642313537004617725361844015435653327590

52878776582790919953452546234267230780089947540565

90636956711074686082289640803844446424959932443640

32444191281674310971078226030058768369914283544693

48267871297988224363809398444034642440897521124217

01067964974666016414556604550370364673646823518209

87515581739415856375428877251046249714955713785034

27832093418558449756228687219620067627495925817089

38855038974010865497955558749853566789657354751870

76767445282513021309916226540705458954634035661363

07034859698106756884339006432384477408283991330228

28884393835870195515828192920318758113740790320316

70771593920731557589508470764563985411844430397113

17177005966651262477287200202787766246357730469832

55230443378362981288801313669709863195163551591036

09954842365968605543919340216224148574690441128504

71329330019330863899482170576980483135728517085421

53151388826553090267444467806411837386513509094100

71197686111498616288980200416684706976122204621952

96003231335637433520495428351527528292810957234553

79828235881034600805268693061161559484382901683279

59112202098010904274186092088310569912887448231180

33596738018713791799196237721650205546039479439629

70449716336593937120791717807998454732976548476872

39090604574500896624249532372671453595284734285594

96448167658580945549251769328776411924436488202151

16654796148328363739251253939669143271204018632600

10393627495507368558453243299778347179150642174891

05803449361270335179999534761315151017662706150650

05567172398277714031652626143988355059233893904949

07383106513835483954841516391285160114036354466000

67962381553150466971759181272734158107645390053025

73443882954848433472304105872144661765548093934923

93693039763623243372880037507697471678816964342181

06190583993807316789395824420036200743226724207820

02827938573353371269581275229632983041403244070421

05831834119952113510935274248092212310817913383449

22318231997134819507393386399412127999018243664874

69042020607816652794569522056520337603513943094968

71371286458699310690369003194290262187232626842797

40172119673414109073846535053740932719619810852261

03369682963928766593600269724314885791035514988506

20157524188655085562548668813464020219788062032407

93842258509754773881160401649978062201752790866252

55774286985735235403388283001128840993749070021915

48099222591736931096318476510559729371836287388701

17069408901063430514221699268636291644195927721030

20430603699943466969457714352589969112855701935966

71066948842150061843839814072919893462243208360023

42829923414218441076211327184899998187357045539328

83302927869788657053538669916075899234322244081649

42723177193976844237562081832416042375800877995047

73771793171973704618234474223320059279447733657712

94381324829732183239803640871214659905544373927483

92205036787617291360976013699649855583584773877800

13314398241435812046386338401064162799150836056043

72472677862831950226739189545461614698666558597050

11157644771573416753541759461062638251669795087212

63070913502497830233414838442316213807189860008107

37688557900891238943741820401117026796892329851742

22725989168104729501206624869533612673933600244744

20561480452135666516961421283513392264538900690440

71005618235799310334687751899279235719735372388221

00100484074574857402092347900822194936137494731273

33615338055913866199345038019250800747229881820434

46610668658498580930079336383235605207277497078769

59470045333382414387285058443723595699568942854012

10131595025435679258719188263614281600175839680854

12395387629511326105175985789132842198601873428309

69535545779343936231588589570470888564233412340431

38911515577402767444864064490374609136578943983125

72062305388543694563613690066116199314922405281971

82787657322937102158077922864098105739927606248504

24463094554576469823764885284142180923691022144289

91696719460521444818326797917528752533729630297996

66307584992713701553796399340421137126147859003970

38548448709536748248258742145871652414130066014503

64164661246798718160275056617195758166953495170923

25932274320832515271738795855135426397246086239794

93587374535419896077546526705692740560243366115119

59091000705776848714961362840201904966648669364421

25261794239714872721493065442414758436225124827793

37171313671802105849840087040844906927568226749092

82736041696646232028531139586054609270482473882423

98941081755770219792817129350385094061935746327776

52915976657191068753750146829468421182470752302175

42958861354883973700864877954318747373561829647434

73203072799437346497149278172163052578482700681527

75634726031697691782744236313710381792376224081622

92549147937031941146406068249297762528442533109629

05799418307088991721699569792431332485121254116114

94048225850823314285957746677738983865328401482040

71845304954542826561877686594109255301034377505916

27576546900716257716389039486331350206416539226370

20036285700958762588350414455200523040375255512756

65390066847216218207873577011086939650103863046462

16000684378912473951341194430011316306506219720691

81892735398110125395013035654458669588164414083199

77903888725253675070188876444835413446264053792040

50155722767729409065526383430310576747546786841196

13867615095901017039788451189541708258178761985911

33249349022473482108228149373774972112782961633005

78978701673529740351228324912933699474107200591944

90001619332413427072482532325735476708707789028217

38560953346469531675130432784641006443276819471115

16679317232241172734723013162152717597182816821917

51744174313586381544375728080630923507475402311475

44818865074891413715744907714378267492602067727910

89298304989901727425911135695878100008577560871248

13578801919849468086296843418924592220797080923336

60891884622505312093147961733084730102377680979924

79858566425385228314172754738801225224906733687074

08240054234480081599492373746993122373605418036073

82651926567786053048330659500055067192658160753482

77089845927314310912495431699115775775267676928645

60491366611120582911991061736495085629500433763113

15461366989816503408443978151889221254667072172880

41284334946213608553610398968420393124659856027964

43347258307155943486649218926825214321253880262132

13690360298196820956480649028380580536598234460401

83827990112264098134904522186588089302571896891416

23911635183941193120140611893863116900996047620482

60163602850981139123542180001836228235295206657495

83876711469549332390412403281090435787579827537198

79052397433969630184888757138185101607957587527814

38480353185269209274485631495038427238118409154294

53315190503987716227809999336125065541878706213696

30099931025099804571221781772738307722243831848334

52190679818520900974719425663414165564398211320198

07755741904775557173570631014868737989853523423173

23963822689891008169377009579256912885438410205995

17423597685931438945401666240493744920407317039196

91712990134232646009008144409580566783589851053308

81487000728373069385467945698137024661409993645225

04482170228273374022972608783953634989793755024671

31327554402731261746397099502451382446481019355330

45828337285061930794686827128025868691066556895359

41910619888322300420038001339935597347419257677251

42158536694617105360604012955648367580608767925788

22912017436674202523167291962971286613398464551300

71524075965628155819150374367831259437956037176007

26949076354436582479873212123967964062321416390455

23719434799540424318603008818656966488695223018833

39833762191299819760903454724385673334185404437891

39955823627773648839045300546884967376643005663555

04323647976470715187058761478193781625317622247883

82494241213045264826596735717246871655007242931962

08848701571009850272078087872302137896023414503112

87983246791731337834288307905790573826776040912752

65074305585772435477788431801426441588950260424296

28575383544058835740127764129134966522310588337303

06789788341822312031984734794707343786300211929598

62144287127310321703167181771524806982531441287445

41362689433631244806205738804769357161170606214819

13789065332502277643884462531170690728742128309494

37336035936004789485803534445804958692441160319481

90289672326967110218094042896338170220056566506424

76047197722782806236437710629792872225073624909495

44737825542733609242655646575226067928360419559575

18623289624122964372322036391695239674352955414163

20587012786664902504567254762896886464598166950705

51405035727547679658198052463187450150337461938856

79518981494246862100432453242450201026795345338313

13291013942698710635175641963923257021276288180963

72259827043429524020311973541423307409453554974192

47216038148202689697127016710317294241296734971013

65815370959916682078992545345761516760787893188425

70602617429797698331463745451266339693943320804117

83279850433307574867527278770683934659616941690167

25394121613480981333575306479787721821072029504729

83469742376646017224951926128415095566258215040205

51757229907751563125582535038676785605948755613637

62056698875643379674120019065275884923382486094146

95053952946641960366444508326177916288750053724670

28807664323581024705765537924367596357648999171605

05146248046867706374741924246094120575601822028881

81213523690980299436823436485609038300600376637914

53976199700021856327586261880776139095994318381928

51147947924283209237243712241796096231521637805521

23942983953050429876296913857760632997490557819851

70678593734731185588764469276561009405892418493089

36372244357128043430849107326602013874852987460346

53333239583955392473623683314449152673742508748950

41537705531694936996582245542034800195993683734989

92626372613416052069858511329661988498739243106873

57441797407370251901767736452949130461099658266399

05657355030836454964657551771387416381541015459574

63527566384307530860690108740888307014368400349440

02805481835526509789086660697096831354926642770761

76608637090880890014157572031270455832659287774859

42332555490348735069082777494729751705131797624266

07376990191141646216209908644380127496322075167925

77301280995853739329934943743494195240768025252176

89764554291354211095782862390962536296685232699640

16152595143926354935233645904453072839063154350871

54047914804081985707687541768375284373025029923666

55558548871469355578040330842907314201989074803387

36114633493199903876032314903365873814271403979969

22387136521895500074873756455765289074294274981841

71130587889563139797104831964035540710410595583436

79526095119272762320961803187539292554809672458080

98324449026441769009931311610245676775227157162566

70267712148063625302012849654086668844162926080223

77308687534851294265427266921616367008171177606288

13005248466780807168322589022721761569916431580485

61725510811692448622651616915873160921084087796562

95379673283122003405270743458963142489123714314511

15279774275674944641636905730095333797375847129237

97460234249643261532151451663574152386059143730926

79102834430231699199465481454738346637957208831893

88835061543729795711968967654061701415150452757189

38798548422334599040810720950616663478955345271361

36796049029259322451562379349321537379141840807457

05207536808365364353184990243587195426768397252920

89913354588954806296973264771767297906208451746078

25440213719163505409534594506350276633470743166049

17083440875134127811971750336792421207298698471003

65025967806307225253779682321610271607903886633011

02039365342663602803430169699075465233454242345645

95522482792588041459956526621305620154956436306164

35995117618622597916021069796511205661740498243242

11487159041400606576650314564562046600317763474263

01560855499254714635822563392749241782357171422595

22273416159471648118058481745350851372527982810337

23331379580235385033608803284689093153623468510869

93921610299504472615653483684511085148563588874800

20588428537527900293554958722556774288310822250031

86073454670684778530820994559465343493525723118528

76083295882718158728065078586441046488801229980003

67613374555923874093376574113819052875860123332885

99494675213913266562600207724190885543035018987514

19959123791854291960961465639057671407090436637157

14792100409438573248759136847448457142542672446015

71726918890999045931009338243239325214717511958799

35475997345286438195332674538955786163949871615869

62503099768445165277691226207690169751952143233461

22916808672353411789347354131869527671972820170203

17914242536737451018618163629619006860470004813616

33548504851381315401959978682202992793346257517752

78987719239371396219017000872737812558148891734944

73382238512099480482834572377397132337980802354896

45741537111461583593992425739223091085511345784937

19826175719433962643362447988828895134014830868397

80387813153170022466438224624071704427282461273174

92389356391352111878986003600394561459948157650686

91401315720107664778168292403667331110099381462695

84286791029865933338574929527402770931935155617933

69215125790922407082568536749712828600419446467280

29523141570058577278418489754455733474305684678451

88067919851966097223942070340424554455817164011871

73986987303149368544365476091623008483771339155317

63981004186571211878490839505454448070160073237622

69980823835254378761135065986258365808479239414762

70313211451660657692928025185225132695893779148229

12169599776360816654550785326133491003049088621952

68106662606616960856377996629599967452312448341023

07533789829825288037936746698731151833916307161789

08582380003496074074671924781010825954569385363333

56540319788891955327626781646855041332538948951504

61126160006691626022581219924685477758316187457612

66959695183323284122792808424352915788355352147865

55966403680429817143507893724039825623367373128038

00369846368080096831018899792171196981723138208522

04543145153372830521098203460339838155900874640485

34805321988187692501778295304213064710003026714305

80615532843705016584795415219217799106423450601272

81518495954468133499105734278551080877598916461765

84100790657865189337086926551396818920031131809886

07605602571875968989692350997341323857409960448308

25728733981243399648063229043934312431463598994280

51233646183418760129267880992045857698423649224842

16581072491319744885118157596986019209792791198221

72561821348205535147137376798529034219332371582219

38900161673930056112489768695663784619316861090006

05361881549000852373317385963946690139008665378001

58124091685344634622186720598004034744136570796917

03099532592356932336320956515519739291856127428381

25005424773095174577709826244890244152100943531061

82436927712591492265508306453774171481260438745440

32961672631597640738997604388500524623505530884668

47758933272238157115643406049057726502813676452590

65955293174519266514757592353920774924073623584408

43274978297579051441976490661233700011116148625588

99880045388478137627100491955355523350375875513996

65638067343217210209857580979094875665975894790525

64813382004307724741842775433173322630518867745987

86951945516530362235486716601820564311953861662094

93682920283316791196421128909340342456122073508079

93363609183502240611189474756493229112851517450657

35759858880388586014926401465442260059282364193115

74690231904239245639755212427901080364999466066014

65580474877076147444042510541304956216620685618914

95395630120435003115634618629908085053924479461598

25237126698816236368539819603414643990551914021304

26717137307881324015025573767273927839603301662887

19938110701459157289927219183613129471887331135333

09590394617950499833917144058850956437979958483692

40454607302506352635161554196715101682580908877944

14918004598254824897010464846167446706506052341279

44480451799639666361856499150159564252045980316523

47178301064854507252730631854555456733369750613107

93446824648020908681146537055319739026838724502686

75974513212959343394911352661441389965303706044573

35307962363547183378240363188978755501227128847549

44272134172655705982237202228776070191469557701361

03110942288967101709640580545094007664239891318518

70411993201530119186631665010952478188829984368221

11398594409828148831059907748202857076539390833153

27894588706653637870114476296035115845668852601638

12075246606777087160882574142692001510396312540247

53677894716460258158270688154015637206036657701702

76407635339046115253494439906356037274913285893654

31108405932938259168265958988201850010408273194090

10430660190495143235914859190389206016166403945447

22006920238403315542698167920111277383818700554877

33431750737108182468742481201088795469338561133406

14041898909035572442757524844224450694529776420223

66568508574178412289742055708674256084579251682278

80171886737065221752899789673186054624486792689711

77271529305304238995838662502562759497131633592441

94712952264640596363716502870167004266926010076582

99190205088662554868825864045019837662131608136822

98189834134039880719090612943471515330391331607900

97017355298643514763254089346914760912045599528360

32065355878334212952299511307274992093700313793919

33546112720612801896429030612432837505004184770615

16961769990622505020447202158337234150692864224464

51601155579854875836144964037550531384936376581005

53955479523598376371514988658364677400180038114447

84153501224478673520185776438635401046239253742440

40235702927689728986166224709993136112665517078656

61359710080090985419725211063061455297672840974069

30880944285664008489280911479299183161205058477199

47817439351005095301938226332736539079786411950367

61686162701500165245958879278429382096518564649768

62871201966966772669612421748618934399132731182938

59044001961610631473640490997108387508522639501562

87673246171730097831808302945780653806936001232673

29058433554028371989661455547473933683934450392676

22251370896033539689535662944932598117573778863684

12065998894243416874194419214076182523977687284549

33134429107594282271088317613796491525900528025618

88997384703021783587283300959893667409791103455813

61987961730295073229475633713513055413471497768233

29083819431571780619785802410340887764299304035769

33547158841940140164153935016122409788535703464698

67701981032349425369675977106325825290979756721759

07190550448183420142277445818824555125334813508363

08380869139281994690382672512967482218838044384341

14622600857841044856851959332306025282875803505978

62459657836791898146635029337141198057833276930486

77844978146240166087040426458396632919659131065884

58805304971280767799289970192579714334190914010215

38110158744092925347114627146730518023874783816650

15707575131276655845059312574909023424755101887747

49162137653450069145766678894028613294980961574562

47829971884506607749282581088937615036494005905488

03553890981388671029719603155332703957155536767357

40832152489542733457079553488281738809106005572681

97060169557500378933675343575249989236045554614884

66693059779411306445069174011954732161841867399861

19301413365072358532077734980707715787044213417601

59744882328500724083971943381048026028969534163631

16599839907932193408102942599176945976348236570079

84841207436786486212301599365444359276079222983683

72173905611744140964506491851719770522064819566800

39753371254364965013803634315521008585733297859887

46739739107865576401978041710455033549396273554792

73797283661649847075131311526555970588165739170214

40751133879811475749344790437203330690534987778227

93399958412556154287070819770026900724626687007745

62813058543593311749462234991552506880450922165777

24903072262428398463505179387902491931377154501931

46014679390029605296964965542570414315590876810140

98095278714332865826995586908650041862922461912006

34778813273752940797629217714719303045314343006229

72858585046344854935338258037186899611553594719828

76883229991022820781708645941067319295902524722525

66961417796442301136979817675761744815237252930789

73518617862473479318571276471727705701039789440249

70573716584594433121783719792002422740912564348904

13496953387198522019500322874252456757291058298242

98977772717791063969488609802457359286331211991598

74544311927359921802367380171921607776133028490619

81997570703393784331284788962869673361803007479621

66749571253514119667568509899265426918214507254252

26287613839160595797416157671051409185342146121453

50683993115608687501248609205470788485293096979485

70659386947161254993335224424820462280253735269716