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

16781969631021785819008799281531480539185641210018

48711949801443319013031317810258076800027206762665

90287552187743704662171569971527303725432688619748

85213703344882914328667393401869327514092189448311

81409985276254426115560483498510713147819587386797

22987833336337497912750197113033555241872729373846

10836304196383829928923790765057754678348092763268

05031153778433950159647941752167377941464135305814

32775504880184522614673616707904241046236464085567

50030976286515411766890616305008047177358287634051

49266582406771521795421134558395510082767787991859

85732642290522335416283471896118554482737352835376

49599074635310534553986584197731234198535479594734

62663051719395186412829109531825771903921351558829

51095076952399533186427043679325113021838683006540

77532717904171875426274627986417236767391011006584

85190577089406556356828840050971849566155416184439

07713053180477973595276365314976258339877350579938

91424944113821145118514799868335803754131283699728

66339024425671307626488859685971749487215100823493

39460924550236461143747525249422111483552141866529

36144608356299236373909909083751084978394519627775

32263316904177524481442254632131720547314701337655

05285382183403695982154209936807234285293808341988

29661592240660705884250504568091659958757078778090

47365717187718249043206338790221296568986429720481

89724766810204445646645664903969137113036471701330

76333235190245817652899238715953656470151676370435

26464596645319683931115484687253248113204478786501

28912897154969072183772754906180637599029569671778

67273210770984380704828492180759798680861294640065

50469384812376333005043553803233999759747141950567

77474225773689301750216139761454285154198695758062

34136243709648683230283936792436423608914300352376

14191354776001299625055533984674677601732747181620

75653326068897766182893036611310976993566626462427

68710100258936584955693686824534913002743481711526

26178859065970509484735095863483474589405462684532

07731653217678047995425165612576853541067752960743

67585896435725788927802418443572954228432232301625

86718465184552825389524385757023891591499309391910

53144351917091194853214944184259981159291493345232

31885199837482198739834640933214783905792374423484

91405235188014092154577600902824261932397471503195

38393448399536128247018739665866692404210046174463

96156725230926686416211568490219504214445590155113

22770267996819867246442745263034242194877681502985

46225479811630448498651368915377159929082103792594

94586071695918828998921930761337747238333212733507

99079141874410142112031846519976913560535373448290

61270761870698503642635672632016089269932911478462

28609933444429727595522273568322573806411545740567

70569825013256734765847075410277213846175314806913

48743368311974378320369280067734897715423818208307

24185223807608879150675777576117990972049026621828

68081862557016861656179596232799173850725245166616

72652520067285762958886588598414951201515042359259

48076458991654050390624556686274636482190440605444

04962416633085643715003556400404548431553146979900

66805371365114342868014910792067212521785714396666

54770470804874527225279013396762860608244991927145

11822315392253240790355187418627214798145722684737

11709669047725456121737481229334071307471789705825

04003744074570672916782994829922577321379205597147

26137704652953022032437356622335700955275517259286

89611750836141001456765159158705678082181402117175

84699102315680855924550585168252860281157723579380

07623637703559280725269702916949550025493342734307

92489972340615506468767309147257623690009625647638

65594813713402863966991866901210026982892701852486

22874789465705324702397027250338374283456819291182

29849099027372816991262369885410596058946489505618

34041144306851452438971960467696372554009040935558

09567903009412727077831699379525152342052306560896

99540069905377565126742892814960392166412720186111

19746014929191122315162106548775936287939658403092

24334575062441872506201296276199260650898845513817

42092658947563523514407699640637035645683930697036

15631794102324271731067237571636407205731887688338

21541249790751959047634221661735071092598469070544

84934207622786858213045600853447335282031234887707

52978667221267360010944584727905522893569562576286

41650575048772553828981264670781719107154340701973

15156875942139244949315136384644381928093030948307

52500241067564658904754970773874465225155013148762

36460725298994314115021521790666037615948838605929

58940289493218315611393468415324191319207876170123

95288723494923214409267554602191728158893479050891

01925826307936489479687211751967220060833413414449

28518244397159619556993485599610528395819037266461

89359461242697922557109047135570495703830143727369

97851539419205231702211026878337630281968816315176

34647908624992012229652846666364157966070303753246

83566843358249555235177552878881194923653780225036

67463618800844309940997425710977815247378117212518

29864330553898862169336978003130768507165401691474

20818617074395412723742923710410259556586195696166

82949492292276332175120634114874938002253548223222

83973742709731047849456369737977230326073291475757

71376105590947248977021729480620225173367822960208

75915358538969455482627091647475042572541428956464

62118161990695594030517235796717221821804314433866

62210485684904287284799132437000941084405944249049

76203244154110764505402617513487404518525163443618

63485972600332561335947909650190913021155217072679

77374690816464156703750568765070447617119797078330

22374297126137968402330096407815271914417435543123

46379064370768070710903667435722232115289468333308

27925588768653761870362476792036107847652856569646

05676833809951493509695271768087252300897893543409

54310295981262787763329898272435874046510338649064

65880014283804004769273471464419153401145538358159

24009391734909863111473845403974681556071364520272

75667190663556089357807102974876774991304354221347

77187030598624035984139050801877040915345763609003

44256972387551483355344254404635202562152746761777

39716150257538269448151535632246026737681862724396

27403030243221750376418229061020960777988638501052

43926614246520240662937609748826205904789353294832

98295771353788335964032598890435535242683124695424

15309393457522982128488032413226090385098246421055

68084742877738133019982166357624462871382026637659

98357234468840550320429815621876872141104953035143

82465926195785309046842656524049115180754136945435

15480322708267872819619245946744271032258190909673

56696959022305405281635801025973664586658348078941

78627093321269166313769788803510524497273557385850

83878420134383984894363080473783403850681308070868

51928075468790266755295756219899800470426178606728

82609698136872498307835351737785999347435856135645

18876660209604292815293882965309646745686783121188

69866127092925011087776547165733660642083529795446

95156472836721110603485139887756000074838885744854

01348346412819218930185482827249528105764463906471

52906945143065048375725138810948447134648640909921

14901706027974894685856454236683910529084991087458

39947963769534247320872185460497314286376195208674

29095529016295786963186565702306166857962103284877

39499254435670135273188022600608039952146986817749

07265940925173597969652223178053064358506260728647

85058744879735387858136387098011950395513430356035

47431657702051471185466146369454002840923158070878

98049402807057991659699445792183331989120262114130

93651425057221727082783340328926286239933150691539

13744988753910425297075156989050045182614140665442

59481810711243878771631149970552318648353423100137

94789835208057776786378810511992636624602423967093

56257448581979687734812630889194695865616294071324

20973094323732363591120473988570433424740456189164

75587322787284903744569734767856896384618006990385

59341051599579423721686179439441402658242477748888

41525305506894887396483045343634403395200082147786

75185737732146289530333432279503888182538610705608

77188836901449240059744052405581035724910185887454

29868403452933299158345939148162169931048114473772

66367172063518889283406954174579174396103163818966

96710869646302131340329763183301803764871462660401

54536592946792601837581218878564150420048462553208

98002466830171414714442068213311188868006123372917

57107289651740567414052304329171497079061240646256

72967472328236404095264474402555513363404270524667

44262663287572203531767734360706475784564208457591

67742898324532716147956071349303962540842557909678

65809338326929031401778929951151649925756135385877

48000733755839124317577809917865464118288907403052

56047673359279636035496633832003731089985955409072

08207708163038782361438329584911547366810860015011

77764601157589675850176938108247829134987444737135

10265756598595720966879095022122961722148007134750

33658319694183104492602276952176360636594879898012

17356806326251981678725603079593519857864953484278

58119649156774538111914959897002317780072721409375

73622769701823277253262758903061522249437790623203

70269127898926623091000553613746556667875581379550

11977106477988393138050209017894260351359438785960

09569562855252103795955214366712607031922316222176

16047871424917612080852549065768956775667922948485

22614521453605745947558977641730720622705178327832

88022859919326546905471354658835710963169548795381

46436963699165152701918043165261092767813922988516

80227135891433046799011074246711332158731399986575

41031208455708659039774363422333552919483382682891

75907526577298782984926640678519111409835459000092

76243115324966717015957807352775969484856445937454

71364549437351252246220618834529416681289646452899

61405160564692742024813224388694405776172223169684

09373980011892941262107087052910172902869581176323

61658015063652583589040784789821957187630501654295

05621256870901102473030183814739242117813410389066

40652017371117266009969181202295322066868696576129

21934096245736207598808489364601185486244579197410

77236526085691500557763361155109670890167018088407

78945490808457841478521693110468744712926587117107

15169052794389462385633023643591003308399908547439

55116297593266011769777911168461666098094441817270

99521281566338569838403609724695673954186644440371

40451824619775632843013308482900839408387069151682

01949043227261216768061923484517794273342918298475

92612661449885738507544097611970661102586138089752

40406764687136082524542592801311995915739453935191

74399019623277000925614490558155878557385502131675

08858793154747573428064332353227545191157464838705

11457149307590362803181890237387183026743597203320

79993334748915126217613106051449857271327181983538

72932308703353473789471354379870023672964822154207

14715036138324654193024512442316632255720795315197

33864705483782580204489583741413111213583097991433

73723908711750340976906516651769370621265017967197

19832731413085282454438515585283548110812348017987

78359802347992056654938547631466875573080320922887

47416230899544322864082889429711776899778362395460

85800423978391672909739111225844907973689554087360

55226482065603460381683008994405349481524200802773

21818576554629333821506379079840683456804074872082

66164154784593442793593839565222846572086435920494

29727246815164455566665504943649216473195192018771

39821362166499770160804254525985276533391802850688

22515188746503886299520221496726867060442373262290

24070687470549703345035077430825686889128149868939

06705289635142109020285123094021625204514341946160

11688307250221208694794933305993005277758177972639

81888634602506959385531410391995546236720860802392

43002261441684147301212078648720136176339435202645

84245294883881515385487054847716403685184914085954

56520087802421233229827130479498713369039377407929

57810478459692986468496712430586125105167686559935

95860798429849237242190610774513296649049581972770

65379368513108638856606887976021580430521531868301

49097459458851835179894922628581324245172265781692

82731857211336878957631521971296320136356399106089

95980237588862538395902029558430729500788176338598

30558397183876891529220219704372326220877004592745

25257302892149500425394142535907528098929804567861

51326674265987861150484546597480555631936501627374

86738906395289015140869017805118134011705184674302

26608075672435218477145206667957052040497372742367

94101975564621954481663334939309207793177831984051

32877348278471994105252143421763068088974914016910

55759655235436864165475953408190689988088228554000

82412804154783071811772010904692634623023617659874

64892406009374857485782054087883612928489789897056

01867487608581925416228376172878739049225720907725

68905808636855028081668802666780095805819999000668

82657540752242768418454313133189105114277311078397

59395645184582116786689857253321214894807333330793

05487785737817104021568713962665679702972045273265

30877624593985255053033881504924273781465039154641

14801836311925001393718913831119409861276006425619

55949149652670917981165137092519813426987524800287

35494632253197423871072304983346033774591324619810

50355392458407373098619803947860273264262654918601

58482562593512547695920629595630803900936976636198

90078516224114972005381172026276970030164623167982

40304732987009690145773583294789045861965330638913

65537102686844702864167973964335289341403920562212

73706480330436885436609609286301096377629916523765

96500815457914789436287124951793619713632719013060

48240483841638508514771401155441640058042361713110

78689239902255241671747276412029048620935977939038

40185224086574566440880504217292308191324635026813

76975393279961322168272723906118637475029321671282

67174010572583983904034890593556624274512481942440

10944305762218232688842921401969197230142082740449

35450541726321207014026667382509527264682916726504

27824631086423436779791035806634452004971092465960

36908200209692167006790297454201616655610854937836

26896428555102738592837856500950756273125185579545

92133747106230279543082861602884469701856879938322

71538149784551946647609421612134971892400068673744

05574048902469417578164331090907810202981076787391

32915427094787107050438663716063499209522194481550

22703337154296764877403361514975407494531115455522

65866777361942084554994347743067098773526721815689

25976588020258564292565746395425708327641218121172

30942714262972242070877433502489461262796132300516

97857767328173985522733291094969550609926457607286

82721298360072944708728153523389570554578270420473

75842374141032155671019594416732549591492474732571

92142771646214117665989703592046513267788781205949

77257037037849512860289653496783218129274994617071

75791895299916993125733873924031721670151592680729

07758454846084454414537216435103695445145261903163

13550103324769488275043632611040659242582418082312

38918761711130130512638568993264379820507263470810

81522833870905496182605004539183840613309613979898

78503532444226152385222246669056176848420779365334

16782959959211666045788375450357608967595478907084

20746016254278136943634558094353943079498798326771

41578845996428059938643652724466712866343208910980

66069738847730073003862134117559982742421768717144

14254066262504137647604469971185570758502187829613

41359843983620884717993998826733720549964875366911

99775691299005054293982194672641722827161780716853

18132881894151148973123184000739614118557411877069

38252612572307668390773942811818541113306789452314

97171246720037156200705693159008774301422209552671

48288668189975709126180497989383339437504112762597

13783360484197192957224650516383556542550246364425

64632751721787317181342615062773841674076639900902

25808838978348781935318242249123827422417090462568

28580739685254807670879274676025576613991964051010

62579668875464144220036062528408930424569101515746

74761988853152468550565488491647808533371438355516

04020684265931370598808280140335717832699598316672

85790855455317618887615318946764286820321263098810

07122685070607895587403814136803035851700090760852

34694244825650915234747945720454279644626371776518

99019924433140613903684091241789191830761205238536

87036548835343299073958818742875240122092883514941

79212921264578596239716254869671003274924026072614

98396603501459380462477051347394442411341106555819

81989201732775078189485553733353095093550857926953

60827882919698756873738310315356697795919367275895

81572454892532241348356303420859219262154650702593

15280876190139740950307138368648349936029046820339

26906589880262284300005761275455468387161337161410

38990330358204432535258362264346984977843562395377

16829805272249873674509594647576655824136886028143

66892666702809630182099100265283054341545844355621

62871948200180273967256186889917495961385214518051

49238685838042501322757017126673582521927289482966

32660347844471126103516139949756124075086886240855

00548544813216019723787070030423934454577161531866

77985995301165364576357540075750976739707851028341

38585753396069630875328833181441800044864022645521

51560586994780697813773171262468918229584081624447

12250095325428405228423096175367112979854347069364

96396768230697725328368132960828760393587869699514

83619093631479010580477444828496365245108033932194

25768026298298224983810638446514647400907441144057

05035972910681888446300668038497340927599331423225

68518743745739869023454173301638350899158082189771

08779455313282239203807582377410383208127087079411

91319543903020723517671598181932430947385670208501

68093627934878326040525687759627896799509725412742

57310760249907860486546210846793306225941626645498

91938519944122412020261201786336490149204861248458

56399965177474071074535440818504093292060190828634

03481178574996479167720581069549499769824777403926

42049217015910256383351502770088063951565064394061

70559963576211026028760309898163512453418198584019

62432312225295275828306028224695778566319378267143

89495861515498468158200249317974860512559761186604

89698523113172619636986896430076733760175772729089

17430474190123142491913371187413200064154499921639

17245310715184269104605291734358905879075691068858

36227956329519367291112125940378274048295719047721

96905064635367025105662850654876071997772382905436

63611102659366582666082808390179619095305273134321

70580467554226856076168436210479129210635964988056

36940448643142914673190017205272164915942471214117

19048000934737936558396892230945725824369124962812

76436159580571538686793499980291708205872695618997

94624827004025620690570555903357435102230875286988

32834826933586784649793862426460920004363784164729

59339210426043308370490347688947755439227004847301

44222534073455507581840401435174482988295151352548

33348402763888051551540264344461606399437361713459

49400151177846071818536928821480099244072094852442

08242788098215525605813457255301871274567786889945

39253011423499071560981858030798585372607906479745

87696797849879573365854984087511891150175592098806

65389718140107105451965275543190415555593356815100

99087280698336833834931602780681785926410588888260

30029603775333943959635541727367328341364935107413

93095425520025802297232981826634478506711385035409

39999356223275285286637655799087035335334603586683

39792963459533627319632182980492354276456175368634

61087593000423755219123077575329912905454198269067

36337248111657487247891972008506855749778582080939

59904046201384150390757065387737483727344998406123

20553815869877368142096955019147792667197973725122

21249005336746740576004927447016157965233406691376

22148851005954389452495031383354514331484946843500

39525316805005222649774474311194250775862222549682

85373732011396940270105103048942164966853709144579

55309202366027188338250283208818795181306489006269

76016197660782682236189710133791880223089620941487

51136238339559202893842948949830817137858838556413

17990888359320434767262826273275002833879274466801

31114633841907012988788223204833770338365914486200

58504049925576075714990166047414618604674370612674

14282451021185915978540209457962632051657395062412

58110903582477990193734759082157493489749225126837

61434605392986223133710200337876900316639369345821

21541786799699992691733005922295718198144648666841

04980849290873343992316371993414812067378506369652

06847889920342679421425925375626188413640760198996

62255608384823477899333342382811158914065450587185

04797680420598595568803776936728635702899793160257

14575204587570439073795623815810470357007796539368

51589829572950893524243332360271428795235134186394

76608127978501585390531451888141530654673948677072

11638986116708300499124773686708637350192176608916

05656818021888421320558767510826769275994835863278

43480924716221045081419337600920830229021128867495

48936259136451190378605320049376165834855445148051

56003603754829965943805494319241016025748177889647

52691751011889384449594136942645497930325035412316

45302026671135866047169255602444122364469291777319

62172176721897159920713133173888804061481729671711

72096715806070941316644878918145196961219160192691

99802332522141268845376426819936163647764456792846

50316923090130053866815986009515735157863607474837

40595868552407930053614478841597012368786983202353

76537835599446636054536041989560203683246102559287

64235072186270765833279289014861903330514913407370

53086745502665767577163541687754200746155863924367

17790911806386451508970100463976365113994160905798

03615891105388919030215604147334687961123544703373

28035326895891546154704948739072240390109167579005

98324972087105438143793763812090462916992916509608

45637817668927085476627237128080964414306372328871

05103384969015566418493507812253378878370396069966

90217943274622616327756430950023163979245434715432

26960060628373634290984708362708473039402362678332

06491650737673087985505145772537173461707594240426

23522408308749534975294513427762922608368992175145

61422414592451641187155981020214417972552071497434

74249194126775614222053681861735336110001394765035

15845767758618041011519184302301522079268721376178

81944016265576247278887849523321502926879460467173

31189033990707310589383424395236151143127524009419

63147859213194650952140640348363220501878165020262

95800214056711987030682313742171200468794229336081

12844613049896925031604434821508972192706631041649

44396971317718072597409127735731696026230788528659

58109459935046263384274391005065883738475729329002

37413114155403073051774490909652644543043457699554

72828421881406601549270181064137565436394805707087

63873811621229950712278968274062941417630457717199

30800532426302606976826592982360726967082321525313

87586550610262484457886391997346833429733941991659

42048010489312726247908779691166090584558712833552

06039586841419311225983122791483337338287315903806

56985876810489688061899899236959737852393181010924

86058578825410028363772853938999625621707527288661

28557494869361351362031898826043280473921618668475

09132179528291974060172683184102435287394350225861

71565634878892214068301743311739001021718169829631

40688527005441371553568344891061394762118698999643

62767461602005727786892735049403016282257127352990

77306406990357696841786975321573099430072466853186

08391588395816120807003859636106632884091005936383

48540629998736222035282806632695789167015495294923

50732323920931715470139192655929027984449260646143

74857137074944975127704627021893372961508168644724

65012012547800532762329457576391377345593427253937

03164950046026485344718311892907659422027096431736

57959955249085260416149219659110143458041287695214

71960420145403129542326167176109789380842694602865

43029369932346572945523434762995919283586189628663

13093297011831778035168709666594095433819254999180

82359940157041578016073508371579581895230872985521

40820408034107815838087960049526807305992155700437

79416733595712819813000296825831406034424708178591

11942786724309515701555178547518358969635415495393

82952372612997603538923204239700227022910329694266

09678457111285835210999596761439151265663202151642

05765572795078507633239829318394703871931519300199

86433264614151684587242781193814765173246472886237

52009749647886656444138126030623673886676948116141

86067108201298926373289907843748604973434509707755

48259348896241508609410510568643593571060748829750

03704379021397371969506184640756642184109605973583

55980644878765982094802925672933869643176447616828

15113252682789239185186622750789217704828701405025

26633440627552080341915055442750214675191596011579

38382959289694016549297031511539247641334018735119

99401542519211431714611051678387230381169014715573

14727268783712329670287727936126697491149353911347

15186906598376035488138058799893036947337827593131

41082566038738785729949003614133621558990740437764

74913620652479059329731298791772345790319968000606

82645140727442718818355112934788708313483709491194

41955010303312354247164778203163114578606700929528

25234825231896092179545029915297584966782572894320

55088673016082099246722268881699027330972138168839

17641441991136359816435759264810277243010769895146

49854537463446539532408239578724785836932344689927

13422588109109135694495951830639728361980499398160

06025303798230052743979094666441710427136980667253

08212862054111468893763025280422173483676142114529

85744707556497636770710702685338288152800868440472

94802841983227682581758455264532985349844306396865

17127405867451064076890399409186179043183324121019

85467903853283931130700997469077461930361021985976

88943000342284558175824604026751769629932551612725

68173523707718240674235720084079497333756913142213

64509811543398523958311849541175306913452562972208

46819237354601102493952610361504596615901484180512

07715054759284280814190015740702306642367656347952

02507881240325319386705855935487308135880204677885

58033399940406589065555674827476048243844110144504

16261503348244450860514360357895478036584460529591

88442152321465906864731205686974212684492451508678

45451817296926341475139234152075012402402348520823

43493861749969128325617322059881874135360910050994

86423535685807438697401170239501742936403349031260

90125786959826297196310519014329776282008847891302

49085735925843464326257827277900184187729046283330

32103225470383858243941050720837508757541290519742

30341752431127318538510683729619836783389693172678

09297864224115808902443042640456893553116280994807

61800259667601858979155119574172065820356203551143

16936886251316218758830809409241274766423139554531

48660668933977197129156503941395243461312160378692

37002406922290069142977022021126566028569218402369

72221566899417672442053136483816683759760811269244

99477386315443456124666620945881220937204120036627

43392569308914054989373911665299555161949059965202

45418034552195497682742987942259758126224504826553

36923313175801113847856083072836970911696195005029

33923344071250981238029558582892602946469825857127

93881871637349982952343448403023199338146298748881

37136945099127952627517894364963492172612732586135

99750974939111142155201786628136095008257099037973

51310829014949777522011327896262500777379098474323

34193843149931928251217173259584273540159719648614

05947374733485534053591882620926505785929048082659

00405407519067415678547483488258724139904563682734

07372052498476609592548359858965346318053306931851

61807484878902675281575125988988045058613892664946

59382610512843481970837548383349144242004610402512

55264756157899676470178178110727834094997364756975

14233764534611592998623158510249937976100515039766

14661481700507117140627573002768461820797248302748

98304168220975771126304498237383835438496114746601

10584154085784396131630999329081181937801036866006

64948952354188581983872220121983960094313480374583

20545028450727726693207758028155385485533216694820

75031232586240609642483217883911992386823509714101

95197934111994617280982184420652714912138076653697

02352044033262828771285929932530690299134969882579

09433295091153021042109166742108921379106691130858

48627981129568967390312324340775074841897306250896

37539945905129564630741900812976388198404784170239

16571608580378424689766855758274355284777652079079

59532045457382662387781059435725579703536950790027

97334769431784491956344583514404783181179001687178

13660190159116385315294406025973315879549235323033

48480303668859715263146652686597120816697917269441

24713487181345975331279837321920272227905126635491

02535366334665586807398177635091337265198305833772

93147878043378543040959688627629632802981732356756

46113537855463071596968431691234995109319393401032

43045222157526838829114819493571904620033802906341

87976628330800377727148746045114546512966632641517

66057903728446786068334382297151954974735187224746

06213145343766912096662929392941309658056477376887

67125156706597286801281854941253598633590558928740

31376450113571052379859131330901990978744203116793

59425801375378187917639768197012618588075912218906

96158936033998461288670199796683466973642199661943

04001247331669425584479556319783464804683980980601

29037734300031438798944680413136263433790800499077

22271728417063542379462302640731674755097132650549

17470505766249286870186379701934166113960615281901

38904053245267754468426413077388993514054110631996

70115466624224996072448428770464249180875905467937

32916640595526819440999552824343403058418756166687

09561981962699992482508740454642173217263910752384

34350475409203195950108026609344966312388908651424

01110039974451561542452259666764961917284505394248

54286869837672592821410205659147385377294530026221

31637555022732501748877104462461302466321059035409

81844209316805994282813803381978376596082366926979

48234632536347596470630102524137965752156067150870

36882326142196000518394328536279528842931292570837

51921875456390241955246156120699602070029377813127

23889380696237617038072812212706949189335539935012

78750179956643786894282040941625599377592046931716

31971651303973433184620740854121037416837079302545

96576275676326789814843562604601433765706267479617

48301040318207029705807034070352014310736873851291

41870923071020904287436962234595294428343228299095

92736661697886234508536099595974629110522153961784

14813113499833707919793383302892999077745777947839

76928624682487119345851331031836825919280225921122

66748308933779131491180458585480009696086474696724

83061092515476778576013435900478509209395962508051

40939456641158910705182081189400133171878983087140

93652750144236355555234885906933077799073074370711

58015922740097857739431605256502260626977537828682

36561710877793368226065626893499415386191443208124

17061995387923693323611210061156189394902565242291

74851641450905358094589795887844153232022590438472

62456770541928444527714293182957978555286285334816

29801995671073865923169007601948121372467307773351

61378575134693985514364320476263408810691228090708

55896083404806138787039819708026776724378686511744

63612860143196510955860647788378100531638224540381

99824022104328082262872778123099962326317944383511

22330632021934869107492586597812524799811845252077

86482655489086415334094601106678437919714575496233

51624246964620322532392687241658356923422099221742

15961071251317264880158147676966179170112711838063

00530077284717408170883424290624018409300751518979

26252136377879464011305566327259047809843242142768

15914302653843062057736754802684367614363616087903

00104375645912555758028992282547403830874744273263

98368923131138009898476080825768359789097121910370

21403217568680765748892168609574973521559682448539

65932494703725474533472842382846029624976726178015

19476645661543700631117388628069003760463804801216

31068499891371395382119939002123632634625940077117

90860742985418888314001190841117749318022411481984

22790137327897112078097762903778185100086326565944

87951221530830422331669901094173800986931148624542

87747311561705647186731534727002371480967524773785

61465375308294332715058721865066186416246439201130

77980527573694476563715373059133478937783113320598

25383583684643593850026436119954763684964531192995

30346683149650172907054066485676687479768251284125

02453392267455360148474668561976453127668500965389

29144940813657064475392883703243631050100836268755

06128555973238339768427159310602494811697875773295

26271691872558507362643112646896119029992431597502

52417981060524959785986654497084431330126593170662

56588797051200810653998851713829820951389525235334

34427539680317115005842651014476791199210785782242

38972253381668027268972014168591175918418919361614

16038958471208690039836363546333800919979383674893

74307923378092384572129815084867924107460854250883

26401215641167349417222609882381028694974866174295

18732644173540724625165376724045195712847709569025

84630407015185643010615195992637613662587996001229

75683112630158177792580147999032065146654068745298

75453042653707763699401005510263398070512267417826

58327562283511927694680627115625843891016956796159

22070580208242940261317683899300716077656718152172

37142726662997042120477532702687861659596925902104

18175207963055255285272816174019708710242658239688

09201551320578865720570177207436938649314459892852

70318163092610058826825906029355774837942967633557

72339932040534906307566986746612822400407046442480

24563131650038737238738410394297013156865049797182

11813967344061081413910450277184427975564203505950

72802784934744631734891857144385114007982387577414

48400373025308889353845790215355867872999678916834

05823095519797747847873239462605318502384627225538

32468335761909278190169019667214096673821735004140

83351942141045546024009524243611325958718999961775

36071198535688819000094284062174832602042747801621

99653574069393767174895020615278984929582498494171

75058912956561980206484188405538075009067494359551

55783918276088929721575569544430836484129252132110

97247432249236111111551397865041358470077610980459

71529104322141561759348081534899136880797537032235

32840357428337312958499523707299792143300412994117

73585792799972960616746471247314107267543709849665

32771801610685745146927455118843155162534887908511

88410629198802113730620752989128434540742688193628

76480124572888474951712149052685466041757321269014

15066763051002326567491871050824625424688010639954

19738461933207740022188296754137224400842093431809

31990251341173507584769541151721632618027481683350

72737227998231433624131181179838584240007216081514

68680481077088547468842560141404156415021082419708

55554350437875637996904381169433164104082579777798

88477253179069196874460831445438328037920008757493

73955031783670275592928729573585540462828548113380

10036690898619551610715860760896284038196463753598

33243441924045112023141522507607853951774986073747

58465643324578396779249842373291454835287214290554

97440169642584913557187785200808155987924615178405

11905586649909366901257577952317168567254610733784

30630467969188315920347967089225926074308432490471

68919575593522799684928544619334867057094785014807

78398718061369040214304991448718964520452816342793

94952081651785759855393317494887367318450763294818

33725913080213521097867433489238591116511407785061

19850975769034061843560848385629688735602034042804

15269082915709547545488382724387905059683726075704

52895277403194135563033371695130750932327102408576

42979218875913976390791517650117824011085183434299

78607579671443216493141238660021036168465628678879

81404350169371163980082331777302883780529806688000

73667229858235153631571196059868344299527335121752

76728097172320737933223488903261680130068512514568

74526388381951526148680684722040269318293008198655

72648621521805882347831778187331811824887582692641

60984605842818393889165322046770486832721287898859

67132605090447935267483174295523353292334972030614

88646752730666725266368008960580759897586877697530

83222292837877423377303038479683667619712783141692

67667710097665823719008108841455437282487204303583

36941236721209509501542778522718309369536215296993

43272293252838883221482569358430464483385250644107

99646837048045708730746636255518139423639518104273

96291953847840613157450877740491548065619906676974

61788215324053104390082386873026123595963318319928

38747923124233609138043513841399295437920050602346

83308102683287890351217863699660316796858156555049

17718087813719343565080421908466273216420039548331

47420666453972237119236484101355563381952001658374

92938918795313815190469117005316534408505978275889

46925516307316488239684731747007210140813573374769

20582228525127875493505358623356575887914021456430

27353137230049897261058455034386293335425406917896

35956815629757652807053236562756999120706493790531

29718898766972296190220767802206429650613672839985

00914478053518945773958630441036319233902400722277

66911817697242102736583016882160157612062846581977

03756078337394429160470960271095304436237259835190

49561874560910385753688983602530043796154674833125

10341147075585898794253872381351470955319454355035

10336195434636497660355991537220828813270265869706

50165863170462408007339790116741497415912308049178

93709394127040631624979376352044451711359706593019

89429216612804838249005672773591175569711810248858

25208811681556280588785740410216887516298808034777

33348758445139346562566731841716060975838078069447

88651822932033224737274712303796220231769638301522

23143182353447230669898501060935039346303255445246

95757643892831501789396870541363539010951628611509

60056291725222779620321486271359903390632019018409

64945862809201842966524669116420756616950395164723

24692271840827555261818776015095746317885927519477

49523886408443642125038621689882708940180125988639

33794950113675664512592958103392431347701431469945

46366636449399292090331803119890113386935026247596

21131881592937948121524630409931645101044573701786

73274822774208387152841388206551850264964462846401

91736667346941402135181814079754552800853224162732

19907110639459033289679218687612137469903327167325

15988807414776093485104446433455705647478377480530

39822206037703823030102344078294864842107227930582

25445625653496935381231433288104330580273799876774

51579465997668062418648612734386732706382888990340

81941770591793561130838388070067887758231800337207

38266714287800188239705654173553975495311661448560

65149291562516042508309579457894982872489520416202

09633711015044486372846352400957179458075042543376

83437612503612367895561028876429365498060170882587

39356214779512082799602760469453856383937330713397

49387751153046022218437728623079702443278493265238

90802153216945763066288378205143770958367154488680

59000050917578059718958173983430490636418434100801

11907846271976417559543371464286644699682691113004

68229323819318463874682120976881282937328120284627

92992668509112455386174705266886758336355408777900

07957559631245655783059188574661022928754109885763

48765336859848481942592272545215915669585710784060

89729655683874206484480051483878404918073769065014

35459154791916292084961713639553672399092420641125

15585701996641747655107949545073852393333174027018

87927551292263848460614397453357745451557985639746

71665469724231196084848453570513849280076103868334

12996000754247136881634434094105942583497806324787

41182045202826472735469246375654015240947958120479

07969422647097671739059604512500772624001531876670

46159330073031758702846580455406539200439071703381

16113393490719898916022394883525834134192043821248

90643073033768523820921248550749479042674211741715

23105291838971038612902463559298731236791648345542

31947199961482446740330641925216767909760382359500

78608409594362904852202996153614763513400633509519

39658250929141187457137159902707166085157408069187

75101483120442465447769631606345736466910095084123

08572239600763075132858518094579905286203864155350

76698540757752340742435856484352297879358004344396

04946292416360269881803696524869274301387338841760

20729585175296743885235392927069727746163744705033

12619264567703897653423694208059241356237084086807

50278976782516403768874620273015983193230319378114

98079280032166772585922715561557516406780436017155

90791852408942572256757152843480449206526800414271

65378106193373650680218836662236163208393499310774

05870938135168017958492200858008424269226082168290

72987320736887102161564993955225664822942285213745

18973600785937638957801691040543345019607515439593

71792350292952963449643025679343106308668901211409

13107063968499549638428451619148866685094041013319

78101117466167849811924186687109441301406378249917

76376844501311458906791420291092959729635585664463

07654860938109236889299016352404317447964070690387

00916137899358322492082145428223773923772410383556

83419619216782149690692673132968722221318049344351

06624584861809052792867831364050088771002779759931

13250159417795060152959041985166494108425378114689

14685451827187527981764215905975528077449446646515

74931537223745272728299828212295753766269778167943

69655821835419107999479931877339979242797221661525

84682713081552556396860416177116227839163930705405

12693664716504195254018895398461622160998693610026

54922786070134979006025094573964585090434113785703

79597043067692843638064819845766084823917270290824

45525561876361507094626828582831927909484206329083

48340472118105500143917764060090958917984918493612

42438611270514288651033585940778589809557162830452

05419585601416831221023112871463497298607236543647

84954132747001561085645946729054722042361560947684

73410553529359436262588651570594888812233908341423

39109915974203561046451267664780957949276569378376

51112463488859895196014954868645804374132523702208

66835025417673291630456867621987621518959164311620

37086319801026962724750687255746124131577437917121

46263028593139710054857270978474874425973414785565

63821380020303756733906759561141578567030740769733

91701155014949359073480392589172539015903269560910

73446079809635843834526405119892763560964283192499

30247482951249776106260464898473513073419438586499

62928313217297259832274036160711650598063441755270

87121256766288969739203411324298873160585057237196

99816943350013093317934258324800523207754667886879

48988537306249374744377876116423058083870539353718

03661083546729932195931474386724210609685152287780

80012443898494505241388026492179377650502923462130

79786830398898552168716976763128288502205391771454

36814649066459396851711179646922132580332243188261

81368489130270008162472608818824345901069345854818

10292795347836324060008790842819440010492660314495

39123641086018239119002013441188146309210094644752

12824032356317090177896482186256120134696553266713

24167886090143792926915028592302812992986656798551

35147431558796035068294699428134923352370480178121

62017615782854021991917590543433464410644947683187

11399668427724216119257476269324151287631750025745

67987872042826609428656018575970069416363395565527

19813692004927725981845255438133332550538707785667

94887961388562106298974843578074516819858877472126

55689244295964816492471721010524544824526810317553

55258332972949819506347265072073860274113839975302

40688868738408302054358480329599988374738995106377

57342597208969855100974134865745956054750845568773

66132275980678354648456919370122613851935956249456

21503882336939436124500636361943549124852621317881

96493869212301263338593759711294859750983434884345

99325482524571757395892335500797394886537395531074

93575657976553707479027597384369530984690356741384

30800637038435340803599083422729684195435473394722

22660571714435176492809269492145692543762631241388

87606949976145580678522027869293492958598556526287

81482125802987673057869891176943617820153116530795

90032786773825925195566517526326800276056835987278

68280974316320245279819734401714431816224303273844

30206021675976269428763420365576798236120247677656

61924615596853649991173589055430488404692935779163

30594906818200997072819383393138398916127007016259

66090668248419020613478388220709358894942352723441

51396555170654057434508160763943984171841950392153

16185003982647294469351184330756022182869603493578

59979652876781978126794989657061837899112959489851

89718001892287658182024616426776569679532650812924

08213203787078399394553160718960767096296438221263

80319843163461764084792102501681227925294586656255

83628710973548340388428399313082499771707795793135

30239699808574379394387176135023095283944939502518

33421143066848972434011950547676532514328961575399

37536158945924600101577746871620136532020686497656

86892044609326973025558690446555655356939101238873

30298436034033331999581475387513613763294609112993

66314859023009793642043567960742629737637018990164

37362049486344601076562823950885656142924925179025

12029586897909862902249579936321136575190626605816

05036816781885941315598757590806929236314756503119

71449180652732918105165385093015814418989508804255

36288233840400598277421117680971429025381826200813

66556024859672175628224863157978693501103128599548

94672034972457305585436408627188867017063208888663

40571417209916943609324379912692742861710286259308

58569969517482751091895475538573533430940468589189

55592282797204923584609414847217055104935447625266

86317305552087328737496211059504642784722730709394

33626489709263292133292518962581641289675871099364

65501318363307551852858077328793986762735771099929

56052994629764696690657314232104688772216280499643

52306248328623050537848698153680180967070186517916

75195989721154204554037495435661696561147493907627

14442905110373059482186046895869228899721732360940

94644473162553033358444260604647602586952796361876

59735990297218348808310255949686661618951625263921

35308046053253370439658355541273921283909650343076

12331351055993859610175504224615157482692509101144

59558093878433385254131179087595929563471766272707

30766024370784808652141079719320702574322624869812

57836122380497138537993202379696507015470314814236

33672505099381811402951980666206960801282273389784

53394068052069021614267791374318815720155215747592

75911843571309598903071412851078079699875526144344

03631052890493141657108551971475555590440355642956

91430118927320378416193993651920221316667196173128

41333935045413806954007199762021980327834262376777

13109797832234993644749535127457615586056409867191

34702202321880868324575385217852959481356123976180

86983796423876721360150972679489075104543500834624

12553212467095759429273230159099647374056993742374

84542051607878652918569770057016338595515927098936

72164888045902485096717815891915657438023128423800

56372752074678911603451594263859352956460284533208

39559155342873524483116048755872948907161747240970

70650425174457057166491876699879793051333725123734

12107495040227834827282293893762549770727928816528

45829467096095456123829723884010606757280597084969

60710047813387374397205078283763275778929101574329

54195083152411933211227093279424313220239079807334

37691438221612510307544390525942315817549111322785

48430703569659516862749851892995533613523510920628

54950947656266925173179521121287870963102597030431

81523524310981539439303441445618958320440416317993

89992071731765919815713238134728647001010128413548

57471960572308505287835813425998464636258447279140

18666773400629325034087229438391794259813082464900

99688451754447225020843333434289324862523331754915

88737549087737504649771545171477703626232490219352

05134343186162596888032512132106787989013139290211

49789922036127945862599977577498871124135540018702

49368886098443022123798619209877748930260106148599

65787014097803632768529469976416177395193526454135

43204630125386644065035752527788929184566621510786

73769986869148500542629472619616064469883311379262

08769893764350367436801956127687692536649006215488

65554014981636671525720595157316707925163472783229

44006558838355431082474804278783319812268011896694

61862699162559589052095580415723670183407449338674

11450949295190338003132290138186984626346796409719

21273017308280244947850566526370807113226865782906

32805828450392967868459512356185976304870085964734

76820560349373076289868706130704009030474344822296

35284508323388259415848006458258544904450479726197

20676602617138151752528067894871856826237427912017

08796709341041138366150339008930395404506935407162

56194758017903396477618192990757594154517483797213

22281380629843783463004087272107461691147945134626

33633519644583005292403876555375567035007676723605

82475536563712456599675444979277319225463688681748

97613728144932514427867591802266128307693776651486

22044866546016965640639533656611029348451988651599

75948339257349339936434244481128291431345108318603

99787882099539636240536413990304205171249078565239

65425474567075527442802508061299996206700665778875

27387694104562971371571130502931831101416574445788

22075120374803588343243769011313459788183509284494

79355242584091876436130415976958347208442039340362

55433181691601137573887787104748971743571874504419

83407742252645769224455925136413111562290207104189

64554055501402750427957139787886284024945593607313

60791896346038320464001598828435411242435124199423

16109195057126181334886445210051684036285548795660

43005692719637816819349765092821933266322816519239

74673187100745814130957436677118982625325921477080

70853302970538858553941670722077511237546250529662

32325756399135254554382715473683324910365947125185

99799445227277815226455690665752944145217465197176

02273940614963753702944567153067223610671784182304

43169138715821147768688829125280706845287297282846

94323760260159849494461234550856462383750005254382

12140357198190620944080624228330980437398036060005

03748629953543780694269640916825549777492846733315

92291571943814712867180105972851274877312000252387

86544655613086663334590602098680421923682583432249

38827421370969135230018082492448858504425261228066

17225873780922324090276567913806652851060073732786

79474835174233187202441487406750250661765256447989

12054107981822671897721339158804710901169424795133

46387363599964954301521242371659505564639516639704

10464596366353996640910758046078930893928870381516

20019366432024611671679627232861173974725493167112

72751720265686159759680190185618125607863855056884

87601538041812150706825189087539439011795499815562

46986100680453738451193028779349306321068926011458

73116983988339589318507811777869184125728922283082

32053625371183659843544249927235921554366884170929

60579212906048268380410367528987435518587163567618

88286022200431761534348306450984514608358391479028

58644453355989235753908669081271080018384599607935

28295308968161652449698191144004744293362193432639

24282220177079683334128913886215133101091439937251

48714230345936916436671609410301344378125917515767

94901212258708391023490299358142432411258114263850

98398584157839140916036203685046699268160781949951

26057334638444714050692034301544827652494041055164

63410470537067467426682475821235516077740407858359

43284525898226558698745784852240529718813809240257

80969038162639164014395111313998065157394247705971

63650611174829057910493364702855799003345629147542

16869104563446881265375170079514921275470938302547

43033261503684271301460079144721128178323439170653

77846882087055921734299752473111654475686495089116

57152489067223762834886340597918950209513058355291

47282857404450875984275743988649241231399939024440

88761784231820841185398497190286128194712673298953

30615898986169584978499131760509149405659482144202

04277569819072555621335805510347087776699328835818

93557078861780179844233295174842727229170584734461

21654488937365235401296040346452305543940262642770

91392918852920229615896393056719030914286391411518

89012030401604519335431962611547679379232365172982

72350916314471958118678482985353331377487992730357

07335347588171400905640547348177220129877421018774

95502613461510796628301508980561677249747791243204

94269375899422624083002537617714564603891453411294

18325919175613788388840710598897422357683451433985

39174622065370524032795688047659968926646105669755

05563650456475675196978781318233461704677780968201

26557729340021518779104640733056903275070483058442

34144752163111034474446492609111611514970652397588

66878404582046918465449570228315218876066139492949

81113737664636593206103888432339703415473913471602

38036602466496680615817515508637725527828599373325

13994202750651129689620050065337885047382734094642

95153153145042357167238109913381090695098866422295

68332743373739125021966170325632398887254058381723

47169932094235801110931396625038878465117601060439

87525136314205545887316337471411009904543584524330

31259354266330988945851498411249200042116210625712

99904845438078236827298892352156316951963078688403

00519337105756735288907739079411076298377159593055

25319303016149748425890143527909512102897812503877

38529848672336673848109941848271057212939663633698

88003708924894074350987438041958607692652546569026

05552833561950997508703269784083284292961877671377

79903947168565162368079107770854870884504014636416

63350409224593886349036630990738206039250814568711

66119875955878305048357719171722217051142354662253

04063247455669673584975557311785448808651988916617

16240908706380251496570075663926765014793962505401

23536530946668601589580722877572148436044494545272

96415263655765065901744442818060398366425120210911

24706024849210962354842185908934656605380293284362

00588527570346888316232916339439387131151806019738

43276861315968260323881318587874930121472882274939

31212425263586594255712286861734987402892282009126

85698978106208589960896048185388118398693081259769

22779083312538237715804606371458371304103279031795

81796324856582630641485845810427687937899651236463

73686039119700695685264977238206853957424041241374

23037091702570765812356862468096548832426839615924

86023708114498752772942707149347216170656904152544

37217126811797339721072733893090242464358535425323

22819017250673830522423290474968310607446452647276

90719314356104936772712281491645507066451294166521

25051872560028993664695581768707253540900373548369

55302297965266755771265914144467618109998465625318

61130804785385007931279795477067178697196130459343

44246232208590810473368569193422260451229154835853

38783316895808553862736112832896491030736433085505

50018576261715362166791416106607650376564686046848

31825947525501759255896055508237409766567155590595

05479681784601323574259787848750459746547880456431

73810123057407378747674971574505987748042578608932

65502657398606544835545954965516639285656115028356

45000464763175154737670146165530085431783502896180

55460673760083587249698274833710931354780185784934

40860488429229236002188130769553286729029741933090

57443352641076894793118760999767627922616516058269

87091135446203809883844330527397121876767528972219

20837133421889300062473731655715688975094076581444

91051227730842822356469950694273001185331545425336

47906031879146282068001297266527450531125625089986

24705501788547293220979733707089870463614533937320

25218422049483428141618528865445091561008359771091

15482163881803988170815077697237918251273663811260

53999730455744785096278444934433584993563278874180

20464428289527404292562956738552806280374806378000

11667105857987153135570204057884340331519399105880

73553690823508040307828238112760099126906506190556

09723858776892316030260447881566588370931113474866

27890732006026850789768662061099559360382653682783

59013001899610507473392490501107395506538635533554

94071658968555691482995605320385403016434420229511

28426032289225842384602245429053696843460769445314

32778991951275650173756631386869481991341526399179

19165013092271812930986532798303350978314595958366

67897898634533336149196073829308922550762577749718

33817274342801063145842418078127903878264040401687

51162740079851772342873860509966648320657312139862

03409568083069083614391791622319311721147217731596

72712637172896802077477761663775705095126316645925

03947253522894406459638157030685674010677196116637

86166308399699323174083509430951779379783322405380

87784427946399608925611142969908396100665808039868

45728063068765466705695657019701400073625385005141

62292257501991228545295826658735841247119655503243

92396407249098371803451859281262278650950593648809

75390338141347107931970235553110435395633036894461

14959312442400321961907856733189690942220620508323

54042251800629994551736725929735733078174408726361

16884873098920960087548562457795740829236030084699

49857375939314717365501813527402491966247865413207

05097694068994846242070027856182105655958934374152

62191195207628169627951895232965228176084739530149

88553752544666353265624007472577783891634865793507

02417531228354204330864945603497915248208040132206

65770506303258234903830478486194726761066161461497

68524099886935840954205683848528960990839457903478

64569335846924071391858910111111969846395976665560

03937245628862870365069904902055432498225667276572

30751622767178451833128229095194257471038717514596

29312550372723201730277067262386902317520761434814

61725169078725518121861481477334567308463791689829

00804537676157876091189343642620202716629996098728

26453905285354286834966961681545819375512357732967

84347940308519946214654674937737236145297528349428

31149595216666657896154528376139276053989269242471

40241902940089753786215824809193334513062317872258

20080027520725866689487750588140505455773157174701

71007424538624514410292753502983230529299794666671

85711915139956673205094032644349162305032862443268

60266359861894486034600456561583948405651182915005

15918508061578961893990870505516448194160321238118

70080024033654775561928667573461540214828052112388

09838290501818758009128657586489935225498838358347

54193283823728911390740257705078248892564867653510

74418275229842207306870897615401939056255656227438

84816944396134420656201983229204212780038199405573

57339277517291101664727104891371046675010826246215

33116672941598260740237606868505484633425550724708

15766869288110188859706894176033980455321581468400

69117299498531914540053642946021959126442028321217

90636873021368499020871648451549280642277410948113

64384974398336157343139924034219681078691332144909

91820719708521940819318799901532720541665646170028

40713933805411326949047189842002140288154183016618

41078053768746866668495582619552599776024789803951

22054177025830276223391182849448222671882505028942

97536217528718931044570341518226752579898451544525

54533496427663680565115501843643016460795167218721

79811442146659730480724894367264959092756921580925

68562680841488076267900158256600386807481867341278

39868319065812893871416130192931211100176571965783

26074128372819584375235832995441428044120021157518

53959991793590295432968409652945699183145988748261

37012944851127456626525892380959524164676716714104

25344626126413516759950996126555091846250775025325

48781223955739659101774487422581553415484374684875

76304327370900370188101047027331809035230709790594

34343431525599118280760336957835179603276682777928

39459285626823631190978508350308448239352762579131

86651611057593727826784828331902292191945054715347

18506598277129471735168033174802416687357150151461

56685605118832693949261505231262840069396265185822

11926669481726324123473484701341015321359817481880

59214854496791517358471878207689332854890272619281

30564513506570729267851827451277358838591283890820

15918403449446228067218380065147490965807169368710

35006002929482083527005790078662681100799362862658

64279351014985903578515409408362532851458994665611

78750744862160549558853489319617968410699067026521

41371365266505970173204279326034876632592001251085

02594548905224203740155102766489406585521423420390

55690750710676183597995583351837528912812197237033

80324236873036584809236700997177431516126965171406

56737597348801405855189254094634582560912744281772

43715158255554265480143599616373994993618374597420

02007779452720169373256222737008312752692587908951

25506377406046559715575715025036758325894195504517

40232655227556083499527669880577515526643692616559

99536561911859890802305380047921359775637027498617

83597173902600182744081614556520860664177612228831

16591470937313487266303707369660367708096087017411

78919519102971123418471399781535630153784083005327

27458746665115786515446637601527580598877324147940

04350254328896018462862163478698570036469247700741

02986942040966605708648578561090039656303875446486

96005644388832493791380874509371475026823660355573

08868989350618030410823067274521909714644667043705

70005072927622079806998350063782651340739842743618

40471303398890671388051028479600675327743947235516

92731772824216473670701713016065361305484856598100

55687193898163233487730908379292983148805033677149

87807519331165055621858866174016221639151530680605

07733654796484355214338816038302901843558058728756

78668833562229963195993474510724458610181153279782

78412840699288106828591200898528190348128318712921

29944930715099184569981779292733347712323812008294

84182743802648869230655937536437911611890306304388

04593735580762909148274580422767553787485118686363

76601927966101560590481851788941332254277147883470

52918668676073419229362234161629587192091860408283

65530337768927915399546925487142721907900099673806

05586448927269467178263531289308207003774678374594

50356061976056869589963742766221599525722826882815

02956297660217776719427045562343502230720587834467

41655728939845240361305960366292345224019622801491

23136982341047205869848900961734840945906454651645

37037326452196620519634331016284488852851312410877

19929811472262273699309644247675856022537282828937

27051387020250265063368862804808133391703944671822

26112074680433234473177198731941180008753309254240

96476580313831452900660172932985195145152535933459

22758928041631520424304781527039278641396018859120

24201592119310631913011448479180831968372189121921

95997031323237408720445828252327329892414156440952

21107918440399719535506153536082509326282585482647

18985721845050398353174250064626522544792712041707

95702262229762213896040431410037582320793028946728

71869519176199616332150140524843888423843930211635

86043298479888707399871083615773939800257144230414

85412145586536801460963592752423259218131075591325

94489751818239703561930899298959861852641181506925

85258777225806829157374441142174031970520224914056

53636545027461667562664300090845810078980828786895

32816226896386710249645062128860324803173381783924

83178258104138664561202729113710604964926056245404

23843093314573989818804875364122340884010942784131

19664975397033317842072845409623736723698010234756

53659559696663109452612196972016400316674240056732

49100869814378957932678110984609329889485016724405

06144945207366639296117328301739127253691668647270

21201664859613592833893920165384046894487080721783

89985167331005487248728869070377469929702105032597

42586567696910830982925898769273763110364956796996

11776767269660932613612849681983237573183398744341

20480880290935344116316619993910813059380490373620

07641491507545853827774738073251583664431261779999

78456240786088280428938401592929579150905924268132

40987152799543353458319555968286698819026025412721

65068105573372410677738831702226243188553459630694

69855066103423954470365224604055916364210272136670

66663308088861806110972892771023296418205475740126

24249811338358743800011375459912183757284990794544

42782492273236924017564161521614790852037987949582

60741759237890088419506013774273176933714538254314

26300013863960645397515357869451805986135747708656

68124627996878450040773688255628888801493729380750

50912347453082266835358908472188557016443207648660

92570921208924941625320411904756726989678542195820

45872344122231960590314472376567209418292443293138

96382164376968083110928467485322331315487868730109

07285747488971202505243746554575632926703014669962

25740073936431746470201192779929275984945261638145

73257533875738576714907801428242185659133563895515

15170112864001165163594260105996436555711847490777

50533044782215957723663069782423438453585159547862

81185201699578161401951191263053351344457060526760

38269552763668366072799228122231681624627182171840

56824397522401753055883655483437360166467955392194

65799602424442603256819152967480697207022801406273

63778502994167252267422011068584975906018894561564

56029038451368650359757003387613483479344502405131

20355415473076574540509751844741443854500348329871

42198847236430539943603662644486552906023288271139

38101482911218199980116086625464998552453388780384

26902091558554729748788672339590307567975806776851

30807422878778675033574629987996043074609924657010

57795407338437133158139922988098353740423607240506

22863491355370071410968059690490993621316417395080

41854819776722077219591600447133811743848050534837

13675679728903173932741157229936916157705922120096

61773695160029649234060713749814860300545838846049

30473793865063954690748117563317650410737982739898

39727301910887695382099016575576867280127852003326

46293679948030721299196970006579342333446912522212

40509563542902522966309865537207298977436690940464

40470424656975707243162108780501434609577471532486

78109995549165860577349542059754944747643866900373

12992102208767256270579623683022803206870346658169

54090192053990816234010011736149865591478805413894

70139611104459963291539222407619577484783356927384

68000711438584141101199678623920086576240235004245

44565215523722795068046419966446641145659835035796

46488467739181106749574169973577701527015693360561

48336859512455091992707760852682969298856073936710

71215749139750657045030216453724655071766427406461

52117541989455591550512275786797201981764634354506

46338453940840799157822878484493036068595912628986

52190596128814713913301433311118999781715689824671

39696525021437403545632329019029650698630572023389

67516671100424724624886411036754990986206535251806

57069566516676749479892251532125520534914676537605

45275462163563656302074849778086916844658927072225

75709084335644895852630441327965179705796572857078

63163348782981439569587391552326820780034851817326

09093605547881921001596374805388939952642150912689

18604919733614904391072715062906350375539487146056

81588906893940181172109966676217226041160334698213

11255261839698441642511672384015593268940909494458

31809139842842524421115924755624948411160755238986

70253624380855469963317470351067095425938474333232

54007178839595433562479764288703339652307691976054

77734730906623077179071834368231575199217480958737

35463597320486388595233474340555389363156270028666

45062464887175402738166147157532069435751510832196

42663848166432399947323670084501432935783347791258

42125290958834295212306551006393760409977103827814

36388110530592673824676824115893860175081020987279

72893107050147017770260103358942784968093711624584

51310194368011192306258219224690826925369977133246

01411448451284263239351716457804528248385671533588

69556475180032883841204843673620264716753996346728

76054004485552687231767755283133022549918706545665

46887465387570104314970875570138500947827133408638

42991618900714025990890717848518220811878785021502

96048214552712979032666317710179136484666261080144

61657310675292175822106015824670978516719279066945

49456181436138309437882808683093590750020236107554

73888491493109379510506643469570812748333749045041

80621000571175904597437582235835296908348188309015

94720665665894170524408131340038117237498407914292

05314694502995714243806031328189049669846962150208

17402305629849014069640778610731983709595806552283

92980561398284060501038478301519441774950632425040

28724183841659430941318166509939728131833807383741

16077406917059462506285683396604547580707800744776

25179813198362463807451390339941943816805109834782

50830108368469114481945090283472314567085418044442

79713797181965976571282317326880282147924966675171

10471382206697330870886304611345289773103321643804

55154202056026568337010280728813835171386469166230

08008261644910650492126222006815626270581715925677

47974232015546554868546898357729632935490433819603

70628993635530987188367668482959422202718012144276

66609704832048993272748791125969612610050457855287

32321397560271345105528947124976773728984619233171

38381899220082313771335795049133814394022079791782

03984795330261485760725893064425458025678296984981

33063348650472738106740146397769020100878937824958

17369178454483302258352139160562194731097714572972

86207211743598249442127271615214055665865703344046

01726679677922194580456243436262309685883304684085

59273402420411549075475694667515728323204268864821

60324991475220704813022265373705509656647700656072

13738202913567091067099610423783686303439689403154

24346975087241922106300496474599657451692447101020

59533293828833286053932778690795135961884563098300

95884754608245283573090921619004501941921360067282

97330201368655114853945834284960317543091370056346

82094601943575499790328755419756467900296471418180

59073279410491738459701482241700550483624742686646

63722619192860842005557617823488024519765165923623

59486964602316565303955845666062944765218705199656

02769941606965737706912575089083095642415847670431

40794533966611649349691991131604719493312593333439

04442180497000323175408596445580251831328900412172

43698420314316853196545129157340838457114075492083

90164402785089443785595823569190854508102307952238

36076059512789850817456006524652378479519204666796

69426421376618190397644728206932638428115592298267

12030967778061949415646453749191371989452231282006

28013895356965476176580740522151869541493454599548

52827181878926596589260261044297525756315445548367

32129748133102974458326460369047131386010394477072

82775236375710505792624224577623917493463374287419

40007655452472168877255230735024308784684651893079

22331971057233862090180464234535177322732189180504

75430125622496873381107433040103834579281797892770

54778672396080859244242263921689107311132098488759

81625569959392296328308783010857769337994959863526

43530524815421243481816138394522417432195535216308

18698798661530240536705636250008567099657974753110

77015445778514013311900230508713394970506067405426

55847557323502007674840587435546483732296639355524

33943603954290432356301873867680652837530237899211

86550625478794673715740723229068914421702450113152

60384892382424094022950291528970418611662461079293

77122687162850550263939263945610414996267153798240

51395725247734369075446403270350256826906945561513

57931103222877270992296356205351739878242002112391

58545399614574666310596554110584445731730199527481

57873859463845320982389587235458344523397299172142

06041051411277584800797988956648738535231442075523

48022172268907376550820184164143765448794830507137

23883731641069990392358328432783258858265338986961

84753040331318417008446656222487207220042827446325

71788919014999293931505339235241309218685519894815

22679171751635250892958069789746287744953033622193

63767902298050224487809646444530643432899505128185

01861566561869190820905417247995759924437325099213

03716214140680658905033936461164669951796187465981

64021565797503207645744466251178130743622158069553

89347939959812837101898766636269339621203017843196

95032681812986082256038118784489946523609173611638

97090039808466977604780447315266243171815518393282

41495219057520638816714794693522304520833604505945

07897268172080060286513864775352006987887582483417

34437840488320305815373876376140112951051139856651

32594198105872436307711351489785503346443854151641

22075866608017089640887534152612021350435992619607

69549926460523746285246942106523542221846689321766

00420283364342165845595624108724442011722759512601

54897853511833416958581539619363112332932918243380

20288679906534575314779016918704662647079665771970

87311650847864534465136012795801028763321459560395

34535352944312596877571298858724110739969102394488

66258403342044438460489560308295378836386060132791

09081993601148466229849935924434687605442293408362

25388577170446088514633313140232988718354980426087

24546623855493339374039418904075562522737684804544

37133437105610278303080381597924459781837039898642

63602133912520202584121294635881019384495052863712

43567724889821392282113738989723607834576339977917

71020703305339528155280873400482868048259871956905

17774327296277048837971282650817679179074484542260

83214412057211475093775425305222223083775342312930

25424786916656357088151337566608050692325947490631

04834462046467809062011415770453997191867990444233

26601024814688958552679350987089334849494936744245

10112953143382511327861391789866103507644176552286

02204826865937605481919216215976148078689449126520

70932529225729276696307764228167785510333266294919

95051072625920689002641938201352627268093272253627

03102949922026237344222310900905675418059088495720

70756780842736447718523824408319641877038125688890

70695617615798070332207746939269315699895332708141

64084612042830793913965371646869687031121684699653

27291325407888570148752936835048432342493072346815

51886879210919685772289020802604443944954972433720

30460187313666374955206194285995280242938029592185

57766290294826218039796750418738591848796336921848

60594284027304121690767156971475206883331242887048

61283329274910927365570857535006817636091556056718

82169002092375797390923956610158848705058080941399

63717088698110313696851956542649152380828537094235

45240382228386913057699722107696592936902000197292

14220674069735500141825521405414423468176111114467

85732307531697587170611502486937891352007266853269

77362207101957920042233376214374885033643673995600

36874445361530052234866715361818084306993851742075

09678952275380775324389384845852215479868121000174

91782606021495916598541449460442637011667315082252

62078911518493862225478822570284469743701733031853

42437767399310235781735496388469001500841737750558

02489148694423782139311901080086033778775809929163

57445354219883202012032411425493676225106821826282

98174072572707984152035386594548626258516449950376

12531508936624581501540546797219987731723085902455

67851806528850812073236785802746367738363864088399

00203575844312952558822593869750578237223556970889

37894002181296110214676713227033162318702181120488

63426901616048860485081640988519731411075461480097

72244107326950720983965743368648001228919934064430

96759800227852833249382625158542064706585697045000

79825397405166422972175119112483853355067380959999

67437096138125193726612016062768192618909013255187

77430846609315674915223437155126687797091720576732

90108825846039052748930735615842844325017824797895

22417780902644329064095289454511826499877562593861

25480503338550393227179746107114670513214633137518

65258102128843586861935969500326361323547884850141

31292195501867228297295330657743839263115687495307

90809204074692022990754233886011488149369590486803

42989073338817502872760117132873594921952089532566

42580367684510806182876298670073564709968156003394

53056449829026051343850310156904187415083082543708

80354400037974838195304777970226765691285754184147

69747015718594275924618931761638960439184811287098

79876043625693959640296824309775012841773306002895

87939846704931164233941107211389185023998435357541

54032083501328266589450655125873090482248047019869

47690021773335294293044869963346634945647435010996

41528457819161266709894090613418981209575058479291

72082907004550076182676140789442842818603113430789

70031546771345920235556597506486760595977475828558

36536910828193269025867226496698621784604240033717

82180725625384168244561051960839988762501300439762

14345720439063334410542427793107963759643645680583

10878867386122132915091067936507485654300483363212

35481207029496582768602698469329856135936834712405

49189350756245228616850525448673353630580867869988

11751995116629562433887113402614165899157036068443

74952682822841870246579229225540974857386876037684

99284621025525924658557569492682701491796275340173

13663014686700198638151647915935161045084335797058

95478873481522400206064345046166316895472527012136

54804853325833044957837538131360136326980906339356

39483918297011356268340924042518910275574922762484

85414447053456945649958382440540318241900416718309

66118216110038928330234204184534762361272345000973

87555445936129626630865901060976884199396786154243

13372402181965627864173204570971980680028442580660

59848246089783927190310664494935698123773791263708

92070958904163436714234099293436341244295127919430

60110683060102187286898349233859731652380780986124

81098568905390188324092774578840905304266892407391

52303542361456335552000278762803153993668658162554

07947977159887237250699064236864540811605398647958

55985003717629891543656694021640420824557775508842

76530798689984740640306518367408347456024086810419

24922585912254348284133729531391980260185083208902

48488749355042426211245714239050934385742378193008

76356124324887978950720147068681498033821305396982

40660414238304701172241080549243622262681686627306

17208856873997621601951456280456277038947369642361

74100735562141949521653414919469168113098471825331

01133284790345017851299635516747258057354850776784

07734359184844762981273585003453880514469281316106

34833908996992756231140849642370109977974327561294

45176366577295993328053738631252699666663266244008

71258026389659487571352686421499236290220202896689

66698604222446199264011167351509465264558916478503

78224531886225036382990242205047248830564743653262

74368675130642008906474096821800351853081249878626

15054404871055370498101667028571811515235669800514

36327435493607054296632368701898667730252936730436

29960866629985637514991156375604498831453946781500

27125292004955622550574275910797449982260635346508

44738850741634400745026052890841848766221307879777

02348696445015346314566235840724058991834110061511

87064619757626875924577086908545429730188635139515

90741917550917625610688382640698198872622308083352

23378699134941986010365312478247412778699164106580

59070489753618836412435070498528357727540692835757

28415389748255721074280884628851781479000119264171

44581911620107113820935894249332214790822873393369

24302235965142755523265418143475616125994497617382

59543601610978659118582170081816388195615127297337

11844967406061205414158450773185419977548207473958

66404372137919038083704554769780364798483968580576

49032774290111418958905000333776104713473359864195

95295474464555637363652271020668434628616879690043

25369321563880882133376906082986928219484826330323

48588472614106492145901768028098894933856950237675

91251308895909539441535166943940596133569810855748

10478795719837068061496793818825392022396684122543

00733164305064677211878199193559651052219580663724

16618439945132267808251742896777541177538638950884

61002159758691130021589217940681509750380171585580

92553346370625658727542017922771912626349028135217

53436798621219698723271053250358878261472649338590

42480330589048538767902773559918732476794128350502

32939201945486414748266657797248511973248509335754

73859200095943908014209320166262788809451225610703

59895091402822134819031883692154744980315198384768

38217609352694929952698641464365452506342173948280

81403785263854401315510883399310514747422786593195

64267515895702616642987657587954505083772413173213

70709823943423324007911948741373707310253356573795

67136677989482372256492135440554754716217684812913

34195307719790201826032039424749674737103845820330

96983670191903222542512167548110533382330697578871

38230560334727377707132957982042357376462375381034

63567597960433675238963117255409273064174515709702

24464224365609995152907782040126918989905062333900

10496147385586518795493874861356430965239474195074

78344131450508529404419479664197082765778170885516

53327869494475056032635840708842681618280712785988

41071288850830079203874534142360032342520968915544

53934145622662857965045104852455333298027266879771

51391464046861011198246959332654732391988559414280

09249310246242948769771146250544878633473393340078

42777931184249729170283578321528255695840566443378

51514439095960715696868555001042919562063686966109

99930252238048192222777737303097062477998562705377

78829929272497874170510586649560659792144822044015

70067073051622327807494351055784635344707850679634

27674477805239484085676423730391176908747109241840

93996575353821532880820133252905834986432218492824

34631951787679012519288971495419215401269538606159

73609490935108263508274639005561884730477713332970

38206715742606247458123303607278039793833959280557

89029054282671404078875240274255985673235279388035

00063284000174708601794747305621004533756689969663

81293433412104578580769800868776499798627984616640

05851787140735545404008284241131320998709079941935

32103190599672946968350220574047856348090239896606

18650412063069754526869724564686883745380130089434

94111551061838190758905293247747759428436333097229

03319413347079071701859530112351972326400936675480

05921249596870806380941936646118920625201921229080

21253203770340458157140877120490308063139901716964

69786231320085096454066514841282060107836342065975

87957421543230447131719501193373999387327949418144

46467629002340528456494074252081421639067840974418

01591855561254838636070563888750233784341175390603

15875003362646054466871179370746102163029563813499

23963780845037914638668013403109329994097149458231

83393989244262362131432515242574201274795841339305

13489414339499504236762845138329605833973913576214

51309985143745724652713238343952912468663673394429

31263406242938879169505961468206810020328293034129

78438596206367174979978347317365459968674308961257

25168926562415963567994218512212461586187105291686

80793645460897630047637638991404376100499823455930

78546827918893592158796956923088608422845233051136

92751160939483142899203274631112100960269003061781

56072438538168823960104204082014872282122107960342

31397637557520743428847528520294794961202561734298

23084209007154081390686556810274884482686441597446

03362813433879245302206730806753361129178542230691

16963471681314975269279713321672271731904134633507

02138565541063999604223771286278639639803055043271

35047561842746141776157159022570422684561495516282

78018801665990692652210542175455963551256277274800

17798771664625853027143215550364018204260971360678

78844010065563847254087799923222302728479063666379

71030313673266675708113661855711072092969423693218

99907732732941690446219628506339536454510070284073

48562319580923035452779157935859587845568982885588

22746032852736530710815793244225817626397498423384

20743924011623460408184749286974798512435760938604

40098423912974219240186102828489530585769423916391

54890949111072984391597170555011935261624894862429

05403287031136901009869102261979961121186175289826

80421644716896142044661633039392472076691775839835

55327781480800715973044585418345598936826261013192

85162345761852787638492753210069258874584831693438

82403891201074149770755825385257478767335078386283

16585807933861496110352891531020816413245465820106

40245843330422727927979631396424056781031038286639

41201489111230600004916136225564198750853785581177

87060811875995364630058434879115386618133907093051

94047549359031635539495641830019727121978019393200

05033301814226084736043078794409966363648853690999

12962071552530465731756701267774148187625550013345

65507867082816689408815978895890709257643078124892

31686715750975218076829445406513269310412227532707

44295860204359737894238034104455569581964401683174

97898928715333655230149196365475254725946613157159

23179468815221504049716351810247336621066533880690

21766430893532612302978977570594470363702973034333

42933768391312219785703504324484873532585801238685

00114543945214283720315063086410046426801105979755

67563774456723675692979773320217465672685716984073

29732135688834216404499891523558484278232489382454

98947281768170244592866729449585292462332547121378

11636294097825950023512686354547471340571068502807

83085341607844479621876719978002794741656565836907

11097548588388924400305084483775675803729151174428

74214923192092012571385813596864948101508842346859

45596454031644130370784517006195276323470123164809

16835440379133135809987746368784485191426666726940

16213270180911974463278101318448265283891238607714

96980155224243365962956488751713570509664794766750

79743451234524925333724274156800691145098416590124

92787231202849766370357978470328553296435767633780

89594915256913037601512364288661494799214161267058

60119972617488951104295500338623133530140666989586

35671642955925241025244296116979594630014497783367

17937368792213808990456716980516484808406778077489

07245436947157767922244096865737447601288494324611

10550608461887749013252398117435564045890337409062

17879518282812002785269503456483137529113794294671

11311766339659072609892842241968357543423339224222

16457072243319248884126155612982051201856775326189

98155472535507909751886586296948031057326047569571

36370556614719937692252928221982837257422137300558

47472365769969294310201259731694225634079655519981

86520148477458218849355174934912708561484205492186

42153410700113147848751981377569463391304326324779

04284983332212292811946294717827190025992691314557

39136041110818288719101213639588543110003696231955

30264667237586852717421561236414220450897185667978

04420846596064804768938712639670907729176129177496

10936383136699190874606312051360169802863381163923

59178010103642663569200745109742597028910184213660

17494280616948594568014373783119178877686930136105

90059916186914897605232371728676374828974220787177

64143780665105046336485964719551895387664382037016

45157661927963185101132447893283147237119711993795

60023052963582151727142190351463226701890565045063

00760223976731827070362393102329920786234864217350

89098565557801940841636054884749098672959591547570

45581173686122809406882746682969590502019740106562

73690091096308585908919440295164463935636123649791

01570842470859703965036317433305691849138069888779

10673297571157981052029186582148601458466849851175

92691469256545221342820229356585106461960546377376

62835996497230748833110305549785861817352022064714

95466766370694005320928118080799000334067750659276

75571477536246820116096516066638841530060603837334

06795988354222336832034334893907542186697012723200

20864604567945202972929721296603857140631757488077

81489169686591750727217580828453404529265342404291

51683541121453855547040268842783313953988578802395

35916233096399110274445111728959525001573778584718

43336978421579299442472491653235684015084156561604

87083219794826950324725887206146024931379037520320

66902869872822269419976001215935349346923256685249

43758139893823503773400838549299554882983372674997

72753917120473570121902489433366227403280044314460

24155981229438683440205616478315480406397974059881

03723829903943681494071240520024756175905643558909

57410302181275187788129947872535074244910735449858

26038734601244639650543234003944232451303638674359

87249518215162823617394857245998365603439459256462

22905085139345040935710258781188387614529600671840

67285610795784430304927692379160195481654896227268

67910019693646095544568632853392100075947774351832

57727186279610313592239823808822379890388168137007

09925195287551839036595549415661670059407201338178

11351749096789941202338688550983810219997983712093

81747938258122144631649934125106004583621806572787

90782144403024873132270039977241218415354306933176

70508947726147829839375805144902037426531136935880

58001353757079126797582769927785483958328587482412

71919705103343124162472887784511636105795987029135

32220356188334832953539513787279952103620333633959

01554048736484833640492518739409091457512089786425

20123776314635153045743252750438418353061268961273

98963050303644323415040121827866112016097638903530

18460408533456396087554420737228835128495494745361

10336153589783404129646995361073245921929005121943

16136254728793331193370639118821953770300832349287

15485818332307489852734077080793490761743769115925

59252201028177493516250965419407063376965489998062

51990047696221785735319093094470062546833346044235

80459800248775259796147979656630138498031367675374

67992412209387257510582103687982813126890186697849

62026207926022560297498138712403818099383821223926

32145935117107988587589814508803779853188093736858

29895435228031719996357468939500717737502557528890

49494225381742511107478498830604369461116465949058

29140833043911716210793092411422577216767072863320

48888660616057299197122169681500626934171344567251

97324001356255090053896234185760119142694569262745

23374284502940618520566215894677417742196155217548

18946799157531232538689640218016503115530006497174

25828143403909264102401811511875401294518715430722

60906767441922244515314268382908378456086086934419

49722635512353548482534126332185581847388257615251

29758511894567505261403814555251566787007180722613

82277136166911662998088241804870970412766063286498

18563570044616313795466326999736523248483658231249

37997498451280776168260588898721513569420430588483

63325114010898847035448442509524348223458692545772

45221572966921371004005940929358083279005294077670

67911679539485472262692147840579554765817784013111

74234987799150360546349480059630944499643370899381

12793701811966462668992420508616454394172721262918

75040033953674615601608746933620260532268686993657

86092243009723773819160277649730061705751798864268

55377486192133648200213876652316143368353819231413

89998906391104529831515946905500519253416050548227

48974672711591051569463809752857260086132811594797

95184153207042481167486110409382082697082870390303

61934330576913531370778867951027649677755639384885

47802333359038330715990606743459115305591282007801

76997515258963435403095369029474126030775836988835

24160340068302592889059384827022031587779301951895

65141375911139182949191136136643885927101028964303

55699447465977455730348621961176839829904222647181

36144524666593049312491916731455919195711998132248

64204100020839370853503952636292633256091749937871

48838230593937412437663611394305312386061933387799

69307561071406016418741089859723435573264438276499

00928189217049259336273044158727646630055505739398

83946850417476272113808160533797292157423050913184

35014413744953883199514021484326842260392773163090

04230647790470343186314759990190805619365610343860

01689479603522045780158642841061119283502499922476

06951497776602261456900457517041427374602371661027

19566109957457669286951213231601225448079283519237

86371348179857623648164772554107946951960986445748

32865792124875997374451032775672259596896737509601

41249457261160150707662086149410053191719022767220

29668622175980419043361862160885585704088884402331

64339935388123153790023706440704629031714347302301

31285500325372263383855942474130576648513967853173

46071853407639732755690074218884504851533478504118

27216946181514819313512233732719842983402093197478

14257874144135648942123122000615613870556915876077

38054212175506874789186739637412192300609164057064

18121088619720955568304428356479169242212091132434

64241300095239519653801553231493823658472554699481

01160135237746700056238848544779613334663830591594

10066442589169051944812142001827719781832855413333

28295043950758726755207882028403385981534208696804

75428033379842196845657624232724690012218760504603

53298250312627018545784714025711925030558313494170

70446780222735207716043819448309721857198086008811

34679745584054006844080770685316807794879522676521

57760599394805497863373270462667318626384875226034

32567535960309674990962621254417271080170547701766

22877021191203646340210156644876128488324059171893

78094882583056913736283756441119590491558526833180

05965186692619013625387921601080956533525706380587

52342067522871112824749424936011135955189386603336

04540815789883957311630749654791057204570693014992

73823785401942416524162223086691801770964212753663

26169813603560124596473755786247639577802931043023

34997961743545943375760358228968835481387089167470

08256262140911642494110225974823562286453747669740

96786929640941805659048479360891639259503081844899

75688203753951224028841349430321316926507459723171

82388736390112109398981043590474541619908477571326

75529283976044176651192038451159426094289349842632

60274143004569882746473745325034366195125681998986

45425678212027249292252956118551566277894801417990

19665121854019145199554332026140276843392422851928

22763189242504878301504225464734803076314405006353

72883385095944954135536658433987693213140797894235

11764499753562345860758804041383519928303789525055

27467338808284324821027185770497934287616197688679

25096521018279790931194501718178198602025591411853

64894505226171716276350028924620687977443037409850

25686177765647278917014117901842511937401418518963

43121861005967640322641316107869970111552862434899

63204489247714562511648798734758733450384376993316

82536971782195941935599997593286934196324676522959

75417188588748790136909448581142790672942016709271

17291395846724610925446413731563530209584194605550

47503386754395965075803758315769009081734289861871

47136539901467163605152448059267731174791524345294

31897599862282248339933841131615180706585976010688

08845870069283854694102679952982362248598103904460

18646408905457140089042423713234787140399518553408

71945676808829842222523181113444750664938491140915

19930662317608508823725899829343374813142918033458

52320092000854826947408266429172187519137283902955

16658115840007117175498283914044052650944037955158

43409230534587462466672555801395476397661047699639

11540462410099582444793276947224719687193746000131

32943742112047062830192742909261255683775300468077

16071716017038742329862203440533274358296339048961

97153065131368017107646854622884008013644414649500

12423800284761833456584389393341625419317921159617

75639677672647092916642117157841023934425412566951

52719480201206030799422269669777093925800490930156

62255887350510768104059983557128378189673855572273

98328403365059107661931450256192260006976297826202

36065709885791384222097618957483543354447379719997

19436600137133191742608048054832176746877269191699

64733221214064884413642433993120363784443695280682

30898707425802212275249788253948120535570245902737

43386222839528202831842824949582816641857846554429

17594087565718847564088419924462305208484023676299

73014317641274611723985693599774560219945677645726

90409313736103696770232276531635587046611254486441

89036000528284930176568605514754745635884563516749

48978285317241459720673812960265249705261656151699

66407015337806112773489479896436017434873605814294

15236374188874771041289705035693944994598241574026

86418012165199092643813674988020801279356930326499

98217472659508157752382587288950015061294055505587

23573731021068750389878323472773338838425299306882

48737168299574353520319679968534699315027017414705

65464906366973997880913238051038940813948710421196

27955382304056355735167754209115126482630508977144

34758044278334185055730782286802327976268591866358

49496261831259729601982979403120070173057822340207

51915110538473454490625107643507034636525556924720

55769349293070198779726734215714059815480301785841

32605426474785867047958658756053579189682154801470

86687465122552701389276385261022899589515305423902

59542764713916788504402246558864730368789912342070

31252798572679669134775430814794547065318693476123

01932856243256202638798569344761145806165219038690

45492462597564524303810853250093860858546954848281

30920194757865740294319324705731935239307639879212

67590157636599146805001862381268478663350618448859

35400258161187147612049595711830752836267918164223

68911820347416131993527919973316171195181126429335

38244620205366804025355673167630208867125986629516

97516034361243484732597852556375937989630350873341

07585691395945630627328337180449798060860054637585

49973383820374349001075545867218127728003078462440

79848830522898800169212977755130272506173399707470

24017823472808209549336574897712634161335405194585

82633291659875067372591029055664819582016707749541

89237553237352103091566853958945672262957165243505

24925612689961447005417786272733809400536277297117

43297093302438982421680969755231258084972453818514

34528106810585233809796794355834340056040782906803

56797874859682636841498245835227737537998851434864

13366118479859416002705612119476616496949120291532

33068711765810892292609822974017560674450523663292

95497327061736647248731658727250371976968516775769

61862176101895919918233128213878884041641689991632

36080843774326877828517902664192689056203350161071

93478319874115972794784325635733795243027647319227

55593133642551158709025670428884573895541082829788

11586010532691890621535614683868696912156069940527

24172530868837174835613604144684513931866599800282

12433968584063561418870460197204268015244282866109

44834528998232758711145809652290129818014007640654

61048398321359481455029992583760604682473297864071

95270674414955538163453870623867641027029676515636

90488051801341357054326747982670727587083561527793

88082551602264468461854399933362705461478005479786

39673405740103227828911941697490103232584008884144

16158007078259784906930484686207126785866211061596

88543939926615920314364404165969595872109220443003

72474351656955691455099036591364930352316988507583

72341982438336489312307799377844384076128823082883

92013945291823501123226809292354651791827359091879

44769181285985028253930114568481514506745139883571

51476548581484523639872517499406611452552079866405

36119808306699137173711508686950291376807316453368

97382047141637999402392096531815519914913436535125

44779461171561672298106841842071044812914863584098

78083689084854394271627279321641167057771276806486

53044928546140965888640029657603031332455956659535

77535542431755688749131869876379081932926111480610

32189146902069241299746532410541045644930025927134

37804419324965043221834066124416122438953130283804

28373496076166914579457546275763376764507900628440

58605593435749710235487553498882434926133785185046

59465602804812317877013297742721878735505093466470

80654832134902024175660990651156064557757502875676

57659090755342774618466713157989154714376511276797

99075724544740837104130492134590977434332412380951

15519405801057230501821674468586691544995729320633

40351243541223149528822833082827429587776651777866

39446885602023581590879308151908051438559160991928

69210976176323965287259749281744191875744422314082

38253637771208459893144349127434321951167677772516

80896653540929538142949892608037593618903364200020

14766275160937682546190330135031882703094580951407

53120242307567138909714980693894305264835092508921

08492469362482441091275474298571053425980458669169

71588314789268907712577670783728928128681495117361

84736302390081004724848185763454050683538528340989

59945542347368568343844940067423850974095239938102

33248853858378541994838361289361907898578042784472

92961668447112331385926704770885766334371404809892

14355972428071249434246490949265772138252528882601

48132935595045952337533062426795678829112029836699

00257276739116316968701019925815288791841516600509

42558168989944688141753827223780840853429329314942

50349171523580801533215705760586283418195223751118

32747440932043128019173514571591981920030922585620

60840248073787895198246680366967442187261918239962

87321749405744439876240423306084366540345720020614

80347523533783134648793073023307310547538571301705

44214695137642652829021784436860621343698971271549

25135088024547661734652644067533763454887580600398

95516952297837513151250865340466748016019807476776

21748535244692945669764946238144853833423793240878

22937891504170369011563260880893374426078026918299

46498629064340652456742074748082413641051844942425

95193442764429244984883261514145484574842756393765

16507404627448584071930389489166339003503244760861

13436159789795804154447044961172446120329401922736

76294975046233966074640401658347032820458932665487

78725944812560450358655088922817174809111863852115

06490095503966445094154121225718676000190736448555

42088627893382180056107734671753217113142478662501

04112847554869871985372358105387036011826395265429

86003448231459301654670391864559166279596492110460

44548372970352648957675459067044527380802384061051

99571069967377689126990893310961384168396724154119

13347602132365528663974804174171187078441239406254

24966976327244402111260506394619497491372526461179

31565037892321413030186731198700151771916183161541

08532779904295875674275123987409238751394979014520

86777780263812905169526465446222640067736419346445

40114317983007578654486483735213098813558297941833

63803888871710660897546357931451929986383748204657

67324826397275250834375275458803295150306427006145

75991397611182583035991309736991086621502417767081

16254968577019677814792790849514616505457573753883

57484967347478411083215458178538813361500329708911

79536730686100701376164997958383277437380112514596

64183261283998792560423856914796353368143897551728

02093226642737159081026414430372576871547034841692

13966815294301413840582052776744882664527574683536

72774428072631582424428781775039774642388020843124

21002385720897835087417797291878457363622979623502

96313231955638673522975433311537448312650996914633

15844107912778664293395669315114067389398711714899

65436214746036200324778193272512938317624257704799

28320527466292686956986553302281366808362004084678

99459574356309976552870581965726770189607461738698

91455909305110357843171970217547143346664237044600

48249271260788149963660598146434047239707118743412

24907012652761372605268985975133214199345874916312

67136140980534338612393351179994107610671505216617

14148666051703716046761268284782197951756574338386

43114447492827903132030826900389867862259499956161

17625526998676453636780880270012917569551265495822

73926793481974324619474476703325019289367753497752

62389260845604214983867128998190913858052278943293

95367043111629939386272064291751039785953178614609

60676292965225259625281496191379743430312098378568

36977606872689969942778621624325772426982015227963

37340297136878147363002978383500483127359546466715

38971465303601432440619252851145031464825175278737

91814666153107743376750686418849062260963257993598

51097245910618214528176678809641492889694031765607

24734088797352356950342288045246915731585834784308

89779255783074404884876852277479992121248175413827

05221694316995342243062029840186073663894950246184

36597544020325795023202685734546231338091063542797

91083357603876471685860847946258731253529589582954

60307047007385762393981071835750379753137049990226

37374449511144650676662024149286052943718526766228

29470221779179625441774658986479236891391259007080

85289777287806953157622441638175023972504228882064

47238132230636073911476997716241060869482409790057

33448628161189239854704272247280561643647062731286

72650637048896554076981760671773721091158308709909

16744079116545593762012761779895172429674034110313

84901505870094263963965089194111305698835960510657

08839670056883829894053079853782163848201303110858

59926091464822258819279884188155736982299202352776

31819196555869336301511339089760703296843754951442

82036186528656930920570093517730751587896467540557

53739894840460506158766689146017621210004665637718

63610809745394927951119835157146538855916447899978

32373208462543318378384379225042323691355635088813

89375418080010922267472922306515438268630908874457

07808891842346523429113940751656940475144883207242

63904811683230074712526968770063933419614461685207

24402119629477013325639290607755977757583902528475

88218951875065014062945602115767070270207622939021

31520389434070615763687811249229206710790965298056

98940572643390915169191009207256168883950407229989

22222407283550634183792143021447306827531131286825

41238689185630748805213736820765389153234590342787

39382716519804652248633672029589687566735804296846

34806430876794671065566693972124011330546436530034

32400156547935552154977916664085705715127556648405

04443254514896390463606164966701546042421259604764

83791703650489824755086671437275792027808618455972

97902848183240082606558504864632185548244703197658

77286126184891698958160161948711258093341424437220

48708030333536891636622009311101145977729116722166

36180894818073509753727759833063382253157798063218

58272103904878634995024361661362651900066045760478

88162858849493136147536227989932204427247590562263

64830273376673146638040898538080949768607789593122

90237219803614369474367336095343015923786219185077

69933016090595019926106934737644912451088835095146

41485566844740397733173010062146517584782792021867

91734254293746341864296367921910606066840521041712

90866357169875603684124844474251787239641561806899

05095936585164917952292188457983624219625982968092

32947640657526943441247553320344395060402760134695

03163569165874398831321438080037424007765491755546

34982876674005725555167236727765203152862589598785

90582418919209451058231291224828078043516757858753

47187855639644196764618092074920216922957621352403

96874085495793447870769348246948871441459009311310

37024319677026714724254686263744140127609429981105

59059854186790897357231875727684372844970252779241

62556577490698697523788339324301104886083378875010

12756397125433580041922329473046306763438764631900

87644108205692635948110632288347100469638100540133

99774422005127883862475977329498375123143538034698

52568092496855818949392270397180123535009315647018

65470813465402367965999864917206058974956685980454

48468440653007699307146236748757371121450495278534

27319493968162698571025529411729648697051765716170

76151628527819894375855834235443908049080031077538

37963959801526311305000153716433826159399941256166

38593948013133780639173917677010116265860919082508

99025573488308240549398575021712882161831406186587

81033688460668668959794203462013632279642103000332

39395653553552735492831656488550731473075585480345

72293707426150919384362544162249588432094340413243

66522339752931883407482941359174465971388226650060

00837239428850470340269855301956232299825270475778

70592902449737816951858466555669178420880617198395

66072423892470241224356055420363218270152666698625

14487274602936566543958325671022954685238545239336

10705957478997481770400702065337048150320863480463

02800857979259674645742583232788921861717330142912

66336904286447902070566386761160882992591222936817

48627430172336569235977208021498566772570706405345

72816768089820053246814746007035730197853687454997

36627860616392058021870415353470036114834475297337

95534673593122623406510745938968102499043734154550

83287710291546976385700393857071587749883752145048

00622240573655909557447502255675336588427548467736

26464729154021146778360639245053927269118471154418

53339990553587815428008399732925859143465909388102

64981200787639329650271939873054508354645096650864

12696600830362924658766793758150355036777156078087

59333645060581868786193856261319230890839325394777

18284611331468291323943318711875178121968883266941

29612822064380195842915461268083800100517677259917

35857078422409222362160850714993177608811501496609

70147178048727710094749364260974150335661342147922

05021571307075531627287817414370895824315424068009

39995171737965932215738038184328746201208528810349

36832119292625945922717083188537989715308605379456

38730013527109577994593150450233817943860450559637

18635689648923013972421236590095636475146557001366

38027647667934665044092333813054986780798799351970

31657996233468691500221736510555544886526934317801

55307933072150017906744065865675447477288246324115

10451408263487352212458796530232389639541524711436

78354439232653902469068871055218334999508735084552

69288082292290977873703369863023599653907560192664

10145459620094002433633254627180079597913567439774

20872317969198777133621349766474970111204155325786

87613659100924910102197748111622616536980696417676

70896012617262988897590434510043782333193053746778

31879439196039656012229500683564205864478811481398

39995806384904517431491146855900420053217650151426

69614513991273610934582539990317735007082653494481

75120913080562228206980189397540059013035502295567

42987092682437742419200964795221338065132414138434

98512234778841170321669818101881832151024972875183

50473862211657340790906144651025369133262041961245

18642329032280520844915296538845455234626595646483

04058853746094852860530958816289245217819610401466

43132022331127186029809220882374682225589014016764

10061072499688715503824299396221248726371059450371

27828627269893868962500170628728618128061493877359

36735806389089002740844217755518034811506784277501

47247916952117777842263936905417526961447214642051

74038735438141701521157413927467184109130463889315

13930110383996205153674240265956756476351688770460

06469556655239703771155164766613406833521919421382

55889151107476977199582786526243877725509822632284

59374394973352785441637965799707036575337083591643

40784965443537595327568198852524098339944302344888

56338383502004758381129401587977938201504790370251

56574088585338434609786695797954434644936372396520

23020172433636614895686075245757199766777077270280

93385361532968694324749320323878402128416896162967

08817980474697016476556728550618365169647815520193

87912382533017443578603283599858947340350964575535

85932409619190851021031216824679277745916162657563

06949775163483244442713448265632598347720470878103

02013895775414007111887830483913345370406867207026

16167477963343287357399952554276721192771560305366

23911983891050305876048913361759640995506553851843

77077006531556779239951771651165758615390837489927

35739843092325513825789897208181777034379306512984

63860860639197502957844651756386036547510256284445

48636719729723333053374359126261968650330592408807

27389842140355105947966267545174419523601292830973

02261687047149531460326853571183366929572595212272

94832133380393154078055778567841009288726829831203

37853315035804833855296097952866730971216314045267

41970960166483171702410487344750126661517255951988

12853909581425871104119751955630304552356727169738

21308313441864638100888841106856975959580306521283

86780548998259260451438379101321041378149838823453

08406743206778161178778641430889570031517606751339

89597153956553541494443659712557179485971611272397

30704024246784560651645078727318718570354616933796

70632947974148325840367807128906005434467152807912

32407702569776752192833560429366487120334911495060

74449310162553242582709728258192583467690710818582

90109871967366391016655640019532416608549343491978

73157991944371249413324064402500417640164455091155

81069898206878937533312227888388694253613070064876

19683491744527205180803653354929166142205891120034

61761295135229599633961513551414463499752237258846

13033158983794192151223038513159550094537350338633

59474341404966683540075332528208772543938379624381

70504728370127565492885357383354095882954011536410

43349169222113881389026710970898166359171454409991

34375812467751328794405211266706407019522291422126

56037951405077572400773188907048639335033041678722

68662013548589935915938914401604240369744672406821

03820491514589737431852407420941235174217970892225

65805802436842628056868753066680895607419602199875

22498820434802133537184550593664026064119210762196

96155518704329156280768845411297530847439238594603

58249891262028152443665558156354067079746798822772

40779044396824860732245239927641119215155906536375

91148789005830389204494535382362512347480978835564

37938113630598873837076848915943460274281219387676

52972467208867335210894984628705324493172761782684

82930257608137672559218725145702668949054024501340

75030395689178739028303294360960334559998294758835

14605765278613081001599164462261841999908562655861

37880528138599993326379944507511471306816220340693

05892983398606126387015019658426677524180286114943

84252701422879070320979378025838575452588066440065

79760781977847829302366857111257938642270576288775

03383394127459080155914683442006213187188620005627

37192556908889254939773812465101154765148266363615

25100593917314227920203462863209600025908304194152

10443060215295192836014059388789602816960005532650

39447555119673078082223246970269377700019332956142

13684711243029194310766165248456890205528033512350

89830850486938728249069137467449697145022677406025

63728902894967053867025210274983388702844488212751

86266498926289600201656687186981082214541972800071

99343573449392527172415015655269064909742458814092

39043040924817916718357212151585567104051684327931

49459905628063633670983468360228468079392442658492

02523642801657215953761082284410197207755086335410

42519246302425522327269217377170821424166623770408

80475052697727851739577085862424102391920910235112

21784689197765756202337642429656471952273079308404

24519585106252736280909723083379084234393031624799

31668115713775143676680645108912674109221825151902

68134907882455094084950415529218419107663453081277

77519487956452137467113670294423112621662404588742

09496041448366770340248932875409466945327182401987

26025839412349649937054245721130771436305118238623

83791850107475652112568158053792332147503031073144

67006477729081851455450533357350588307884868147280

01068641466457695161018709398089621416997205607050

54327584879732598201263485050745538652341237599951

42446568766744241740861025438177269646286915030113

93383457592152938677489994309163380572389532139735

10470796378754021440960358145279129294325671175117

78739683872659492941442166757940224132825809367745

12878200518646665680692032209302172975958591246357

25496013830763728609980995399152062237041950308463

45566297840848059239834606062503872630201544276695

26164290082951778542886260534766697920756512338262

43089647443227803931832426503589074260672296781754

82744257236136928557730722169696716937150000693293

13420872470132300935427108608588829816988808739863

10811357689797903371243903751740420957066476971690

01046254470052656231705755159132774549422705553663

48487068586776502727767701163789688250201738157847

92833518584513393589625915318913161601760364784662

48680119816523506653721559820663357453108197964018

38432064224799274836304044220727770630303506235399

83147048817873072907409747736971698506235748538579

60093463903054199400146422749129371865451983281510

27914695158565079375787138934948695135144641901923

13302102828768496273059628643032723226710386338248

90106064085734879722136987990102373496494615445514

76463623752485259342131323591821945889520166401003

62724500886163036258989994204551247838562759649294

73575073543438834500125284124174956602290748297622

98853772469790567968496607818453391278395196119567

00137963114662296407116589670340604614126704477971

79467965644183665911047948489188725999908283690174

08860055474482561604452383667012962413285497396232

54683670631274180024584612007960083002689780816722

89737871223364903013679634067520512584741295875883

49938945506278373227571692897757408154145483053211

73481083029248582272601706467345852167928898696533

46014944407432530991455274658171772627418861545975

46949465511570352315466876562140484951795141344654

30194793307062838688516113099308722392881947027826

97313017082318038242784737947019610165613622974868

40602068564807954853664078940797210769183783995955

35258153040081517324298581514639253841346418759920

04361552439231271754291131038545950698609649596842

90981221291617345480319347999366823971402314417268

16371108966780772297611677747130931423126779171034

56663197200001108254594052904232201756151134758553

39071348967935690242993125315425393096414580189831

20490016417194098321114118452799744335555753635282

70772667938627624877706039285685279622936789589705

57270289302824234035828742482722719817052273433721

62968888776513620109763994965151194235305946836456

51164909038070453684623495640283028188512660898928

50610938976249565138459451681148990685342041509320

77301315866564650605525773890283847650219075875313

01455894659411775107423821555895489334694795782883

31338908306203973078771395297162206963743102248450

12528761124604772984983131230195377866980296799329

66574185525914767955929203606029668343210293128838

63522098656836642848047941724270809212443662641696

89603312124100472763784263635609794995027151318235

55394733245750365107438467254478225082843457434537

32535852432375689989134349881339091852945951520290

40125162774100985363234659386794998152835041737165

99810743337613068517884658225600324807357867093277

90268219865614493474615336591344007925770223153085

63534603293769426274919632363040163241590416098308

42117968109542927338232220180566754425256472969229

81206633238504231380075399479973722193072773506217

83767342971847207627332730890024618785304653133081

70332467058225864074184432242471193194763933243992

88127751017747663882688436202110158591929823188821

13988790816317699717923211283583831100579677383917

60657128022508422560561247515786779196014675902958

51416940588252789144907464577174782736926144677527

10942583149099215674655912150560368203260181957525

17898327544277544838963284634821647187010500414292

57620760869909100489026215806803226245781666325578

27954391975866475508388178040288998054220671280078

62723977825499367125127542002706461696797000302252

98204968022575374325510896650180661032147302048975

71059075035626295815430366927816379408195977655888

22925268306820487247682747743039202204797701343025

14233415827502480242714857042353413881590008808404

97748078019931477024217981353438931440701617470317

46441036598199589690927004310292494191696635770815

25775690880556523358675104710880246998248368109375

54792585809734458204983492490760418682101297120070

46470376814360336973051489819106031503810630077544

02869476564190882753378146085466933179494746350163

52556480550122364177645831516225871187809458142691

72254470902233552089560462994532697317772179260484

91426157614560857509075688976615707603027845384865

53197669234074535231594238625638515209947896120355

07944622597497572538861204115699979022414328702264

11278060310492233623796422355090338568037806900851

55607472478877875231975026788789644661813099063359

39065169877962212208298023304298986141688409770111

28784503197393755458336154426680466000261175284596

19757975583033689842816846897626712729650022138780

34464321306186328499050289848202152688178983066218

50998073608786546747855741339870040410906059566490

74562082041640307843454422975928475632388426040784

99904622265528404663517579412702541531476354700331

85694758750188325614405600423840176855115955860299

08126898777572992307248547414571053704946145959374

44252432220990835273418169292622458851625955629454

97503634336443435132498652357975541188836749286137

90145056514675868087803258130291697744659422236320

69720423314453337159051861819850032991813606083496

04059878944995644362901365131905026055680498721668

26857429152019567972053420331403501543070168664112

76538679470650688923834131541869791991961527639181

67165509093263814914990500806239366850346340021854

80595524029784126650777076991315246563410603045768

93027392763037903619523365440022627667711619296845

30194298142967898575126325014895658178677028179294

11295983855900629277483117804971677025877827192815

64956421660465777215428037564327506198728523850339

44830135288657937986701211156793926227181629125503

87939511946106415988269137802208521893268349375434

81795215967975652077697447142516741317356241420735

21901415415470160115082475793338947348719935194242

00112333142142508847856431779946083667604496472925

86332795121874117354942962263468243062879417506457

46919881200433226104206580025799380773523792675972

71261625047025531212326357570191364945568627204336

93244930205986805265358153172590218787145826669197

05452050233275228796085979532629890497535366683372

69592015408593655923378929281634000429264791447059

11868107609821927896233336182798758889265400987085

84777840380918516208645056619288000821630030620732

06670188777538819010555497335557509851086784697344

83185092763477274577005437884482477217331978380083

15345805453856536100432871690981136333885307099788

96182355203446473975471726380614025160967798160159

15905438519129415802547731488754725131906547686702

08165654085679783998897172556590741568843808512854

78008117280167477811180185199106465295454366345893

95572082891788239860353327414907207358130842654977

05757657143701648074121385997143606926543027848301

32499001065084653944745050754034425545075652990042

04716661810867337861069013885650227584328775365803

10914993442626214427191100010587381845588928932229

47709828337132898828636393339869203513844188952310

82209786875857625321958896295336306799006889761401

97908783178237181712117795848231025636813519255425

87152256828289093739451411820299865162569061205204

93418530553187499666746955950195773998256248890041

49620938571051904349437086234843294924344220301079

93133462491487821711710505944787326735917404752285

72913429700466109184595912907952209196166014788313

45023360871959498290609220547615857477343342047354

91994759426680117293152062528687896111859306242387

92193710780713309049074382022370752993883531483189

35967046696339021065402801630841016053644746618667

99958162755061577205678186793534851002619481463525

76578759865772109087934302261896271414999113871834

45192128138627889895108964980175588738538147901533

55743872751678420833066228971194009470542716522594

30912153571929600143073892856038089619895366184024

11567068762524885720596678947729508098345371452988

53436442939968403712244585753104423685071932982602

03228658834861385849164990077602611489096584901422

18038807690254709684181613991615343901513040780453

17354567626611477785794307655697835171107503478939

87535597527478928564565381508306732739858771465165

38661464683600192438139247891135111444985135598658

55798794121363679888623710164896554355947447961978

44773233262592918477584577625439124484957222291988

30010299349773461792551972464615754469263310139259

60769397763358365452797988119751676664617262152000

52856389586385881024139591995310383912515447487178

84796440418118590608793856916888596022820433001536

82831141099443462819843115910794660325387733299242

03564533522358792340040963955534619321616186948500

29029232820711269809900290625819006009624658578491

91922946684629436341396458230077724088365652955868

75047356802965983475683077759447266516989317852242

41273720301812216263761702285650199687760046345330

44503250270433458343141249121234309551142877722916

70976633700889858063589733887720152984022094437480

62258370145127650926127090008551629742588659939565

50751837570757665290767742799418516313257189353114

77331207039957796041985375718373893031659670027592

43272858158355645886054017736422833516492270738913

09046551010578245719330174727431978639394440052813

02310227076738027082762417902379520885435062617747

69177925716522258282270936154511638198038641705670

77201236926249289659843252603981432525703787474657

47309038334203061697871018198320270247248746875037

46620132569439901125430638221947269132292636197911

72499821224205287146641375806527050215364363646203

51696987267581243414864373444873283038313699083682

04097079019395793163198965727106216458061303483277

79179333795828855590628657481877802491672065867907

17297560988413724449905183683974076200529944776015

94532363826973282333925338675915106201825042979260

72076706992150051382626540690242644418206312637188

11311229330711038965794057981407710437877159627925

96410430575232763104855384473014574416509503844245

44286249836432590341405245649227365537254849946861

15765523278669013621900850509953397450511027415346

57831561291509943690712619179609971859272893308032

24445184957452438680314521892976703429631422101580

27024306426156568439530170807964072212018030744313

86617144846929023032808311245009850690526618807609

22785778489033202629243994555071633918704998673930

26533675523634920876550005477554671235735763219148

89458166277003379244512860638360605895974037576462

51359585242945923053110039137554499671838079743242

01025945768017929327606277668839211285130822639188

99450438230051222348073083506837838913432198477036

28324732874028586793240669005113447388158709234894

69435222744052196356770257256640906573560769577823

02925276675791105953824546978268718783065953492577

81039337515836295605508687241937322610712303948383

33392793178878105378667041207689123630624804965736

32476439715125058637477945781129316630245899820974

40419443677623422329368434174029611992141460507483

85370377449007275558267242927777603177662639198885

10602258958889530418390011542268712924786520398278

55092871449675816827858218555173177428878633194427

65278822305267066818007242722737823019362165117621

98286642201671764014353266460904534448398071558388

74516485100052723880884923033778985034194631227998

52307956993457703041799375346373149030171667051586

48071667755974841124444494517376395423616084986541

58572250061976348515535767138616801009039179342291

60205942868169609945928144233832183790760873269368

99502186365043555324865021342682014538791323211033

78273839071453580068424069765615755794350324767732

05923955564037521366790356036995947598603449584442

88501216331607425460479308319287463812681996976633

28244132712828264392595867715510868183000298918074

06071096015798739849857243430613254518256658969601

81281033387304528980670600670376102997834383029436

88411152259465782864483205190973220682508447540670

51850230093751935126326536526679761611900767517661

42861460485166598720558111941461637294887229103632

96951156741049549181622138681438626810171096566755

97224801157854693253102632598556944736345756565119

83849205452782518204365583493412615212591096007429

76923115110163137802500167839071745226014227465616

19516530780684017651908910526073429690575507544306

83623612875613111897049031852435317509964194690635

00965737998558520892478946221825361126946816732369

53182158741861199848792989333601123486120578949410

27636426885493100160962567553522467715760669275710

16405965729407683378205492478067479910396982057897

03327029110342094290896834171212058550510392768407

99309985980642786523327418267475864126490498609384

57943998411772260705785344488165200893240522548127

62003067722261837815423253302790479187666627710799

13772466874108510462649312659296143830042031696702

72258020740604319944706971937719312599889132695741

61604607082820873894125331966790326872401367259018

39164349153936062243737126803428369102366592093855

01294778026717317367552211328985496707060496644768

72669871733035213692883669640945990144357832431791

25687426137097902583165837156912068195749030827236

41671846182428431939387654212469688872295220815004

46874500457253292050300226993745735113926511726630

16151270056911726462782100326446281279923230671699

09776980817894553265331093500923068928661632760426

78478648704919866123605853919960217464151054695401

13842473313333987338799915354202321043971262704771

03792943652969829715096591457115831707887978614693

29646911671367058860511012769647995579864766437785

25311422235483800142362530353448067566960371675114

96286925491327207217253170573423670622778406820746

55896934250152373911456075289694295514984321716265

88881565123801072839900051412742154659071563771514

90370063263901964965193863305202834968508673084428

69263282242690878673504969466222806052320357018257

75264189857554477354583096526863878965512302637244

60366396957356753449573981671738780638825210567897

36035755945118598489574522865172123635994894446072

76575223975685705743024125377425517096662580685832

19690214817590899114715705655974150684368451260677

95851718096727941078338440550487809227995999708125

80954336670918970225301121427480609332831304991784

74581512001760070602664980767122798178513833252229

34319475347203071949860026113343974310404904683416

07508452771277155193639562041369711126782924391086

53654468572870063216350995540727148536820849078859

42165176077974612233098072904398186340088806570904

88943223514834390339605916966205545050419275600796

82998102063286650348737858739650396777018116874969

81702215781975280076953445654513765311404229516711

41096653805946941068644382917153194977215192184755

98215129347734920032678801424685373146183453630840

17915658287600448807605867589278894684182660112942

68216923794518414274582920778480886136534518697424

75552033627842692846649626216728658020154776376635

27704599125324643941035504527292928192564637506818

72976385281945326136280659921990669219092809798258

92569261363085564907196896917569272299808532534541

29364542602691913636204816125758644809037240530764

93513657852553459478531596392367546980722348805368

43597462632086528105973688171939182614432311388398

21395769184830117282690849255305218862815269346665

08662192086629801646963964753167260706134051597277

95680154199044465171454118345397954728826933878430

59559725827704032951782029957351662325780935435477

57920753595878804396937968638182904753170177165592

08555578375089667655559873958483984050491876420914

10576112899848255980385567479387336318388763170818

08925863480114320899467036688444989529308233378712

38581213229508982793402748069429056334337231513199

09348071073685863498120287988198432680738968186188

74992121596882522939808125244637849946525130804633

22190577298630821824482385031852587480612122488177

89383201222686318979346211069965856058105407958438

37316061992794810827376026364692058558879363387114

13489909503594444350152633222742670048178832424747

37327018370163133618014858486000845608399469176482

06909053147281056807742002844676514590783553179745

68866613957790754317575717675210787582839098595673

41590967055540819334016211748549890391528405513094

89979650784539323450259539848254458754545896452463

73016521470204204341326158876880592497252077027929

49302024997341742305940895755398219048815641347409

08810992384230396848154367133972022315657270643716

04967772774281615645755066947295158523234522693608

22595251898756175056066238525768799160054603982814

67388172530716674072677320116885862159084988995215

74480310224553366582957728754193575469674714786590

83711459170540797365468337644927667399050924495140

73790393209173779018383274520920654480638136038517

70542277151636827049091259446451810379845322529381

12584477546498809124011539770701997687868982446217

26997825608290545755853757335902032474890187534746

68213269344014912592663921394925313626064413392759

70299563055409984426677105731755179636752565252752

96178979718630262498279368171375671926106097840583

04183690891157219475702884323244871052580841228764

98130539977206347704443031342346558299824852027247

77062193453561669368967125294921415080584532781704

89258454741472321680710443944663326487916908751293

72715029303665315583008709733545860383468389393062

65973202771643297658207955745086252418133223627118

07947391331943927820773117770798380332827748179271

79570485534262816148088580050766809785997115710357

81400737563720755828872328569894894161400962131099

02444367727471522025567826572814409561736599697762

23426053560359498262712651818595384813225910325427

35910709575790764220857616477478583344527359879957

51428664121261159998544559927855922794369364175889

61571214890052236388346383401019179582075290543872

83536812702012764696354630463632539904408983580212

78881293829670183115803392870718658913542389923515

91411435200414116954627201002024460332794272296796

97113765840171009516781279190945742562310362375096

36283205483887192337223410513903551582540326344585

60664743785771445149598551574646865420124131995886

44805676972024769287292946198531726238214722057831

47633377790531018223300379518235261033360802788688

10115163946454286200320023096330066266840786059115

83435806200787163819956027272725370688495748604136

53744783714130266996601075725926889015041963001402

22736729347065402383182310080746554784857192170668

21494313813865382102376844082862927971484330329331

48390072217305698544314564853692546121159324842425

12201150795593338809133902141410991074359692435511

26431427625100878589117849060935876243365126059426

88109939058614184310892397221955707844333164890892

62052130812514002571721269835831419285294854463315

63488364731101074841478857719961068309497289819817

39400640065213047902320367479471026024575824588810

44155380058382573049019704747661872867461861317014

38165121958631277933381104516580645800620776003797

63598263263609050993539148342229601935428433695603

45828944035431786989967271682165820615514837737927

85339942292523914222590690809768980208785655325682

26400385718247661058160852388787301350039861343655

60478743413770701148110548598640913408220108187838

83196153752978331194416760446160221495205236038859

43838970201715840592945118807713839990518717104516

73280890277906949105645833747951369509447271272086

26029891388957540160708708778088381414517200647040

62325600875764590265247613019001475164214261345998

91656067185741079734537012790151973595694813845911

56542983911205576782766204861584485414599216559103

94344564126289516511950500125563089862246807017389

47194020781333310289076862027330762913903371522869

43903062568370765128890928607094968561549762428699

61964486767709602501728778894719053371024218272999

38473483655219687983092092577476902576261436396479

50121137996647605934541043844333317053994778814795

38396238056409030294285151409038885160294096025353

31463954675531807347488301684855747255210636814565

37675320979029318729462696679764972169273513309272

24693185453453430682298525860984639445503453845643

75837004051551819230031751811126078536030678769609

91676354965349259873281992192371745414316066386504

38564810047096318755476247019576562928563018389969

69741561939407752422213096803737323601040493828610

11350410061490948219650810914261157697077639783666

92800468124711686584637102191680607924054584176250

87627718971564336420420463297210468027644307666159

04844449018072798391225169811010447258648888910417

15000906226375291486650055823887084935433803785083

79473042819692347637072817861762116815981254418792

71119213063663881699376038081250924747477882316435

45810867058895381723680923586410011556090194704164

84549095491482730587917459708526125304628152972432

33815642393530415448191567208372171115954871238917

24008010854757776598076971591104446141809759844082

52690112088476554496825120043531834686125656124918

95809029372430357500044174850595329578019826864891

48415458094849107174438911716559500201524178485518

23496938741499939283752174212600802745321617036525

82067409763206887084599406953185519010367195496636

62166060399203322182081525426983771443767450373636

81435615248774213674820641388905234094341795391843

16123003858647046468855183338754038178901595557562

72776478470433165429169594406271336318109797483527

88453199362682598971906196189936095998585288918200

29268445897562620362995097602834534843831933292253

94517871559518556198376329670135564833968404003890

53155650027426448144643911744107361821431895241334

19879479088132938511505410371491568220890813394266

11770699765962370660808404140583718328700590318656

86187656248919206090789725295576984445716513889311

65223001271240296852206343741862245970120327601326

02788981015123294179505835236233311202689487902751

24266374926041599705655695184997078246534036784199

96169167100579829547019764864767483906580452490079

74240511319758706599936975311111886156689789604142

04702016112284602112920352233996215614887513648634

00552038858449329537988250738747105881572433970105

69458300180533278542781648402032871148266071969305

20254332256286968857811322330897039337794801982895

71341388311163982998791235336842286323901822565890

76016888100858725492888147040226997930220423279582

62624777627098970324333940415503287290448187604627

58679888972417274009310264248915858502542242838857

29035390988258201079240894548871621518680198624330

16613655683595240797189846757237230600854493456609

36950261261193347624449620511880352935468116564620

48991180506136449434162801243078710720260176587435

69864683445493284278316179088642050890810033997611

71134981599137960521549430459531744301242974098587

52634981494525827787722657969091375344014620946718

11799907473421655095687735091596576484900592257468

38854348533934822241257121843418449082526552413775

65278905994973253879425235075032988802044686613148

66345859085009917642291568456743621739621022958172

30963636689519007425375521576280906933426506182187

12661988162712392507308790054741373415664307553177

94509195726643830831377789148870045362547008967624

64350166454704522048373271508788645964652600130438

01524764313461544399313361465458998000519776476714

21736135219892896069665746039744457032630191653675

05497256622900606472038181830735274109877394517034

66245668558419640614718390700714318904862372563481

19404491186526089178571648890920238124349855407963

19347010306659942494647234922857206385238008230388

07341547600571425705690147447377418530274221812376

54222930902145677898064048505640727407848107443837

34395856152383130004014379641398611971986189600766

56220394964565366291996516910510045582929901926886

37754819225764844821437265330814535235778723934991

58610956551087864421357230075130975499705371023381

37593751412065662867392817309410055981375895669267

56309796493199694651766847249820892933533489523262

92013254851747457866528372385919534084696556753784

33280641998445260823439123102809044354155790835357

10787547968387684397825079523765755783889111494349

38199051160347949083258837342912440196493032315239

39272441383618834320192415821992907918733313691190

22111650931554240652197430788153323929104142081890

87203412161195935031199237160719949827260325345888

44614850493633904744034050906837880758285292007745

27942347632317720919315445339143055829827786048863

84535014698416757504340246434864482368293911350068

32852401771886067547572256408445734367693298225332

51774755927055570237533766815156086596046798801849

98124367861375051924866095360578081826988891732155

07694948307372839308517353101788727352891867047667

01281025018333910274528801435146586419566130879884

21605230571131967501689374991389311953386152400692

16205514934805306771877476672429569421977580022242

56826057368241129774007170470624814856337965053473

82307403943982650210928809218289261816278004168647

66647009518581875899818882161539760240784414486305

19717323308253324759027061770249933791615205686695

24699720224678203728020095369365500976630340621352

06794189025539315011547499319561477859022800569376

57591441576174899972256228386063480379338302392731

17875410513066654520669712164662083695780030889236

54071870982478032038587852612866489665896808018178

87509381727015831575379277151846051314558912991432

69111775977923568486466147694541017469395609616456

98728558721050359576943716726169519421562618562398

38872969493561443406760420229092835729387585168462

08454662537712436095697429149229911099151373064991

75837087741258006291449744163421244318713200265136

59735571848687413501220294188210832705539017786287

95011961636562602299966845562078484827794893344158

30095593108662441887722511512105547986533134330201

57787938032159937926584105545754807636008563764749

98578384517439860117474606561852452879668004964397

28946540416856270873805680528837282237403210873504

27078397872922139136025894508072889752487757353058

42224323777822317890264167889006603250960873534386

39794755814074466885000852525480488122240177397831

02022487918582545417468378652883699059145740747765

36913744652727059825732290793756349758327904016478

85819547076255416443750363725290289316645715815207

06757539908371564365585015043636795525968595653317

69992714747675123737608146041529837431287501904178

57060276959289985662495100427362118657154790534143

90702388113028603600923328239948227518911321696250

10075257904887422414174003110251848891058452942143

63865888995710908898042358923453913990351756140673

54528000803624063532000670709593796731309589012469

77256200140787642246109729973831560302449779661804

95199726466535456846350853965640848757922078682893

43286938951421618969631231010084476452826512361277

10009791632222593619949485527358415387656013066397

74543482004440233443305622678327880431198023659980

23743669943623760854229960837465391057175406098434

65315317991306807851370074352788034750831747291881

94443471410718258597781128479733184029206794480671

48511840739807872907493437443158759924228100833745

38361716052606867459363306087282999803753979120597

57036990298543435822938728401232239625743184403845

03225290324187356627090797897722188736125094706473

28655328135894026159664958659092080429789246939164

70356716150593565120047716319995478727024536572848

58285842964977677577811439496485701223779991276108

94550963864173356734074138973515701403015445360065

48237659314054695191914159265479794892507261239085

31690670089592556728829584052459852542161368196343

10093857942087496814322803407852444092248855322948

40026841317615552707329977498691064464652704742570

74907441562505581295036196780645938835593797580886

90939627507642375955577148908669429978189131140507

90940317947718419212275585815104547685319933478603

02428857235258186642766577280777017837909282526817

43117857848355025884814015256417873506572250898873

41038614994706213975266686600455724686886535037002

99148220752725379057466367310278336683066657880938

21816030992732810703375778364196057566877379383146

12696307916391269943803820525117274797388330843744

21126385968898331088409799275882425371558995495534

70719580768336298918226223813118451474657320927281

18373712971988782713632509788795014751293435504347

23325730525067758387894319504765402822553267562818

99924470674179102729818098965372692991014369389409

60405696248553761040439557103677046090159262842301

12176350745993239608935501744610197472772489261104

91550157862561353510067690960619675610963861256897

27604018046772160626845029127219518371954220133003

10474227656707690959098044589380926384309052491711

69167576089523791686912548587342803072966816758871

27211415686764291004806572451880970844465464368090

00011291770205996695866998442249262042240210873713

49504944638276637224099685953743520126369427501100

63058862184806893389223939711812341100906764652265

37161326700197116520626333000288456860787328282908

94336160284959899094560434749256859184543606841585

29580992079460383483605703278489080753598668461269

84001590459464792536293324964193644513682319112260

68080523521717868673491718596076521327804901238189

83705049933875304911873756664989554541947819962722

44922033560193513678774980006243886094480441338426

39297917925010612266852921066512958263670898954437

23804923834410507557082196688168813498890930699337

62323808521223750699878943474013341318430259316802

50721172267582289536191711712598187442003271367213

55966487370136004204925886076334991406049894623564

68429063251418250458957201788010284272946089608305

60990296742839114065588802002841760055132749594673

95159353157442381967287710012581289095495667215897

27053060814374006291728709850711449045354374582355

87296412347196307031943238648722925833212337249912

25419612103157123790472143783023633129790035017231

29839551426725309734493075694403766351248828890949

52952151532690426051677341109053830746990668743583

11555359177800879377195915655764229004682572203880

47484347346238408603210498168618793521460649629551

63664698942037213249188744005875372421570080894533

40170613258702741968322672712427948631334423932780

78303779063842001290710833799211314549022389792402

04108795578261981761717895048429426033614312857013

07469697463170363501990936899350023262885261837606

19898783513693420678588979634243142092992438362420

44096727522629807505243397847466520170794713202065

73330622885808610353287789099353635868535669988816

20219524312655333563044669805466004223756069968423

81045432916103586578785796900768563782755952872576

57039089515340294613506703237969314674696431916639

27043980481252710127876539626685961624300792317711

02871380505006638400637472100181954735522110373395

50903664646065359213242201921565107063131602487767

81427169562591502726721579836451420525297334468275

64480366715105042849414873591992812372985416796071

34651430566794051064326691492119051320626416689994

64392220532063520410914428537109451762619651632595

01281248190883742438310114374600361840052854867955

36429808926700377176191513646960211396647356133448

33397919173382062890519072785768027819929246566745

51103473819586968348698943026273413217651673057717

72807478532433289429417594902272328320093801451535

82054786565857005320718893815331346789086869921362

29900847162365149968054307721254771684305614239615

83990250504276445714155361228198680960200656468395

46056635829398052087851798159880193367094986567516

85116009561193884633397654155979137196028763670166

66950810126183091102249287022349481860227653372782

97012877899362506977391498499123391538530699517682

90897252619742993857600354529883822013272413905498

63623502684166632266182008588580015896098874721524

88021102435496618615693515260637229526836597389321

17193409149063926515213701252640259652131943593061

94836952512641092364708504854170972274862025948614

73596553901360180264076654546600840824137932149471

00719439193249999139327453417152462692286055397348

54906871077675072826370215579167225416974609386380

03669299086220628725131056970366318276352679098649

94492234612856586383998005750383113405555985874217

37682211431505386786210733685400288276801116440968

94902042181628079382552056851736159756193119094490

56652484917609164393091031810450981572788383331138

27491587900652025866890469848022219819876801017534

95254612965509804626317505012553741233875759499141

45456678274027373292500956614552558279878805385998

13266709057193551548367029651535527633894003855090

23395590507307407906563435583155039916788085953715

62355764040702843651315689992050809339373050358740

04665485555533949803966690457156351473966880851237

92703869281345270942919429554985503262754147964579

80276631378500511372635384599943962133552654465979

75719726876615017162951802128167095070257223038221

51360429114149975922408128689864087980553504823136

03956382675010978409317489460216674804962249253673

26959216757169581421686618810398884730686937598438

03561213830680038903793933981159709941876167625941

96013629781631175901680978124201876791114253053743

86185933635800189076602716044168155418834613106387

47670787089196634677142960994174365892447911289114

32585110798608957888741015236402085443500061762369

15312566692215908207253575771084459645143853126442

31996716370976458079309450366523189330252267212786

80311732236103801382365010358408077486980211714795

04222941363358951280741297549677623130683422630778

17903258262800399207506667390878497883389058525739

50776288913248651735057841728322785820333886296159

95299073121921681004625942169360563283965303997690

51915647547421488134723891904067681742071736521016

75815990961156684558997505355681536600827573267785

86474649173861186458439999403774244709753352424181

07292498458603625459628462973052339396426415309114

49183569192376139123890887110948984143596674554019

93327762092685449303816083856730552197171476866729

17061960517212782048020379914366536985451514619155

63160301082847794082948836722911200194013027355229

47270457379650826384176543790248844430606337437237

71321149350551078645873418140128027878512040897688

50362938480248573136475447713141054669470009765257

28488618241169399815024192887121841326206427850016

96396684540991538266950140608533594610905348203988

15559876748140856952539142832657277953885082532410

69320874708831941439320039904012725501675566189868

44681941741427198980791253330129116542106690921634

22081215775070879316520878670144700960227158208688

03001538920554065670970078007238538252513666291265

50000722457728789064286380950305616737626767001156

45859679080028985295724963062565454305670856970101

30087342698460834082932098781673787910414556896196

31616806949740292772333167122618118842945938269420

25496690322555407356443100246871318980392332397304

12378300981164801065669213862203161567587068091612

40778765431137570527518598753323899939547501551286

97618066061369877111366862062898888043404474169619

16447608332377928688774853774270387276841636207047

85125696644685036992530268934144576541530626777379

94805164372574373536107743040723835819284277897730

55770674380084827252178279793720851374620225465013

76876360460973299490315107023505794634045551964710

63767365289102190843710862183969996327353325531888

81814924893782705041634646108028283139090053617268

49846991441605339494552595813444004431724989843271

43416532461452283575392388539148690936711048184341

99707135481353486482410126084185085846396255631247

32957718292980302086997465742553941391756390221032

81960935534510398195558636745660851992529222812817

23827380572237369037576811220704965185367531998996

91547005550294974196656645690835097796588884925392

30706848774368373974502320617280563735889717407822

17631517786811010783285499488475201513241762550607

62499068714263821819391261238806351219410691198926

11397862124899012043652474665620156478067327747294

82376440977444793625654333832443102047468027853531

93162670198947106146589836895800184892117406691097

25580121985481725335063309455793673832976053312777

45079265595692455317828111880786600309267701059177

55551637496566740755937795749198206648790841297808

98890972544190716768794208413654581680776000881176

52459867758471584025691826820814905562728601681766

20226847161946701437119000631293010208476700827008

36226910208192029023387221536688701764764200353638

46164853593640104756434075706887480857485490408142

08021707791038038359950326608905595354906836206964

16155077938543237757300752355876324391977958718163

06471349009780543336523834311601540679305921450578

96824046025635767397928087603797663879201365110982

59950891514422358019478284584956530583886405527182

66700466318408861380561497190076903929245019753972

42542107540498954604617461612466941060275412298447

05317797996266817771389914392468114110990467609322

57931598386972211105686144289764804092446920960924

44562432840992075275898174252632378871465995309534

33519506368187498620625628611928049093852559317757

96469069162701164138395359314494066149396231709939

64444212762032232316842177400481194254136130728545

33069736964711683794980229289633341512311411983494

79222733882629029190975858176279191294449671423118

28339783072857893338242960359527427307232158180442

75417725597696823781008232841703437778488196305567

37338037514811096704717184871531006994931466087495

01372609453471284486285098963489674601805487484581

67741573237518087675504525771297170981702634230506

21538404340741598959422481683699434481392738222637

70920833589289634863143332994918367380450887295066

33775513179413719498264234282840178319685814133873

89613515294113112001661164586262090000404563647863

36280924939393594913583118913860284004441615591483

56051083714806758788279822188031736734298706351784

31620796159068542699924135915354354484146129556192

02986028428340730288168828715201146528686349120320

69692526745724316686387744388128105430973107574602

50987584498944435050134033185542595648030032127146

77806899329925053141853906164096201799111850601244

91861623052420867087362562085794996827748027108693

54656185536933912603892290308356053873371679660835

54623393120392949038275620267366928025603673663631

20086910999059752491117621564417891081410550181771

18878013193187650308218092660748160232387547298870

03490133373558494739445762765132238516854577425281

24385423533092694572749816324870404112420864170903

10405183649103365289254353945869155671228818682200

20313647335547048637813402020095787814031911937430

58311354377080366800062774887795403978168627162492

07935577135087187650599864038464144010811797060755

38544368836360129004131614971482320508357143107577

96277838184063728798282834320040252719834614431474

49133634334351192477822116908166733809692182223100

51328355034253784633962559672741801767477141662535

70261512135663600501963249554886470443766125286622

18588370094216412995664727396537316850070861405655

72878768213820301247310746999037714201821695391013

23831035022740870719495810604260537695837637303661

96799476122727682616629166175808576179991096049274

62232468181062755417258456973197820002348257074057

86424212177599117443863275087220999679753731120101

56937790100143039022145126814029065219394371706219

63700211274029256310890165496457386206520035496354

86631644088525931423475486280147322540273467907606

64045103527368318669554815334193507123081328686432

81002688398668544959546202966012640277658099032324

45794066350378329144018958863155480682574004477183

71661306161348389779303334043829351591620659465881

77049960808173993891703909801111349845155974185555

07936253626878866397061968886183400754162179149596

05356371976676870829966222771181609445742666922495

10892313532249520782915172538597454738625603644499

03662052952493265657356552467476547592424359610964

85031706130494784765006691277315472107168777176290

41966336310216336559066409880442217168307943324139

02582176776992883160528566685520731712288662331696

27603188123852472267783271633625791027019215302363

52220326896937667482043216463976644079681451110524

67733322827316479870714113040865410905584056796500

95367273258321953805171543260562745688330112727307

97839139394405182102111826679937233481175214727973

17207273743722249690127767616206057649869671351982

03313882852328543393153868831513100187464307846091

91674667222941154134685813087752568796885216226716

32703936233110220592053823436821635888900165161001

14724004885171034274986026196615231966531015585806

60877448148188043998544280962168632589642723001572

39643654049553727494815660456558667488947617224409

21106405051546170174864125165411594756106988438539

71581549871352120247956622306536360695177674228955

16616270986913586466502107766461161309683290191818

13800788865510648497521557881851830786185347807856

87964667676957810199494005696263770071256268905829

55928157484702330075485388725149062937455049672344

97307730682543888863214887693708304892834348507433

08194868767281250688894669536961530206934020576293

53013077638794606763975773579934520539866317487006

58665250247976720516279768626619777014991191246315

41010704477692828992366237110017936162265616278855

01399390159451144140042651697942725060212366053119

46690975905727248615761164439805104173047082161246

84626912969952333196414015284314442235592723562990

84210807750790263826156039672750170738095847804334

93784463793490425716918516360808158777581488080452

38546760967128642509662563041252475796699215854715

58303787432812619996852633034440831127290641941954

70914717266595797124511725248013334762736607996991

43114412622116991856439996753600215452808449333025

05934186630618889625139921105079964531541702412579

58740480319696706475936727310615885164687805600174

03908414525081427706571539536370820364097012067630

84351406457184527008383191528628685644731960289158

33268827801588520653265869370474808032139839716840

69761431270484997253868114444481266506249138891569

53076151780690922052669343093057798754926684615614

85961707990498504772446706157345232166688896216528

50013952405448527023447338642299740883355373418999

21554214721068771312304870238127836926499090752553

11774556466589157741154218375519274813986789237511

39249900956085785778279808937161590449574190896004

24829237019144863527481426575492480159722565073517

50770584064943567048398029713535651634142004351091

22595788907704208700165022786329446265600783579110

87434814198803159851948091256853338944432260477160

28349532923628685993439069401914240989745912409301

04316492506591721435820415356957107205962034380352

63431197687633129637871915073004908255444898250467

32617240671642607218131912488387815511698105919987

27713581820455388533233350340307388867155278026682

44665664093573815534991740808719371810356260041694

84563531965799998682521140479442222817363110950784

74030554769361916267548661490614728851913987701582

11141660037691688022705220172685973759308189441616

63760488784910487297199157237050541183606142649446

56282604312831081946037498783249944043604213601718

95106035840459041588908415571202755044839264440774

50993638054358632492702146668226253928732420303576

67423587224718165562724417196456849197572001852256

08205588023815376805515856660100680872186982128335

86931106779689783942406620880324284424006009275951

46937916332116537839783931945407606941607174961972

38022863406397638033030437673514676204114653857695

07606097735970909103082139081754388071614879296841

11745767207660808613364849185982245571199394776333

26879293087760937767503922368515562268878909370458

07009090242743324222715527954831346823957580832637

88983861841330390913159370034866463024673671803627

48086166997571749515111669552513867273362934086538

99831575100311464555846587917738674213415509354794

14674955743203234028924341722290152832683209082544

55838086438418505224371119567476889325391290111754

98575559989856046794617364671890607714132904490371

81947970604193585930887988169268086158628601130808

96987031728435069509468193698633025653411977649193

05275771815476548429321421481579030240584256605674

47528186803996064276002158712569802683321493036277

82017809664006688684202606159583931807192789147823

92403520874124272023981209226351370178964920768577

60423773225090166306725905199432855149583905876064

12967197547034423243608732845853052376929991614354

84134901187278599120036976141034805845048851361635

64074750605785085176878606134755985638364568476759

40980269321209467656689684992009313193388632405652

17197516918809274779813492544461313485465706998496

52076847869822132936013494483272840152388557154658

02544244417663597572823533007736840711435794484228

29763135750834340404747892019559476280216493350462

92548868971344650941679427074980543252834128124540

12268695362628479628571896472967708181044749450169

72557720552602369137655751536065910867888818301412

03998534390360528343512970899548507349392242500611

39451453665152958693278057381352517076646792622760

00776564391864850812225399887961039854997186218935

27660662029576436696589519572330892284240852355311

41887521529414671468672112106469841327043324911887

57814676893286704049632662104060275203074181585524

43498178743979944243762094232440842425400977195246

13811473251333863338551914858201329041987258736763

10191356449795423366283893831720580917386397611531

29014510406564529255451802651227758739391085490423

35839043290725910626583498795384951440728119210610

03385939689355603274045284157650839077115315494563

90660403777091427789563831505206726539846371440365

33701454763580352398459168530976391127544500717388

79544841613458664078592090101656427875694487456057

43589030894188181668110958678201230009168270714085

14429668188511139267906923174517174272102915818470

96611669447901734539536161596098629358522649962776

15011513896634501521380586477299347890443403343090

55978782782803319978252595834366430978490344341359

50795677028515320963559403343369525475118032759840

95684317761927271476999237872082452417282378280882

95505765773777175941712554250346255064122767574709

91166545171826410735345246127653519239955956136475

11168629045510468564653255699803147228750741375089

45843129440630493900316975396196420780202231229700

21377204018340954158132879104494276071075917588996

44192580132782721849317305342863063269842666078623

90487026602440565551956341667054946749222673207592

04357144781372086519610200484333886143996850832437

73195798769141254408902109551841559966993540695333

76821125254889838954440154508696378063581364917101

44684222285920796404431544930172384120205401674736

26694875846035565677839608056759829646052583852790

16186419733510292258338888290415910006582258792904

94648071819919076999417931753339731242301220669523

86282316280758954809657241770767415141538535454614

62535564400303562852754092868856562950880273373186

07554691333945506627080336684448806058876050669577

56371796617199942652262848241822876937501497459278

79216429258096270564153767636710035665699718760108

34545444528050320033557543339649518035103152730080

89732305857903463429383142639891988036353616423359

24001022764291156969674610174458103287819214967604

69745502329740726563976903390968045869009214242991

32471871651995681535079196551684850992158268190143

08853855462082536804402783567812764012888696602630

95963353190639298754822072482881032844589464616090

49611390970404397092667792043836465216646559686411

12044469717326795324415886586144784928899032560310

74900885868854261483960129184191285858796280431296

92967638312820341767076825901274258832391271490795

35913443439526208227178699985787332245489728733829

08029748976974178511195758458599440974319109902152

72178166812617498841705935789415294956983205714033

88435164230999287236328844270327869830501906632200

62507207538190513542291017499511223585285906638895

80156704029534452360652343760971395549499351376246

46861933053040868327365042090755006747767867148373

62592201408965656667380417284610006381276695470867

16629717133040974334326212368551130394008410473104

81981634788507331386275411879998522242672872706416

23807023051207366347650171524905888547844178212131

86142498678289104200664685202977114206605956928040

24937224636694901777164225153688061747736134801444

36513435865607798298120371677904619742156960538483

91570389849032075607867342127976003574463432800472

30919699593770800180929536621318871025102721030679

81573124410181737839700242239220545523614822666806

59754611256844969973813554335361048265812658018607

78483802595992552655930549615470843581016336794919

21822579712241948259333679931292780061784686408108

88330029037601791329975951699525855335584277876808

13115997844635018444799135226657813986453210660792

93422519762515749594337924742932009639456440176813

27110276676837227281162814703173122472638237024096

50447688256047337332429036470712270599303444235275

83122248768272973707211347340170904904648545364173

25212194140514674321096264648813171233050718478980

67408774146723055691739770840212505662765697144033

61724199672962184660436403396582230325724584366644

95785275444157596567570678857484108259964142384568

64274399374036502444617528564231890709409806180283

18580412597986459905837287899138637013341109205993

84914896223084193790843865561337830928039399794925

98314371390988410364181399188036130443873527076228

91470345779427625937775650988463240859399195022952

88464183636619650783017692428676604975666235206077

12040661835695284029897234556714741816844304513846

78206517676968271412767388373512814108151991741144

74622240992104440492754592217436812417340961075213

89805025238437837546500330755033122705574585911417

45122226311535146845730852725638368752962068762873

59282970943485603097599486946596349476572559853372

08428788470216269607301460231307823286471810697993

00862534642545509653858043783170090115617392498717

91491205438694750996210244798033312193017677782978

02223991808654442546639464891569112312986871602130

56493195510166457494178921275318775200389136845356

21448786613699620690989004434292742192192636762817

24176087681350124945878279117229059695873763360166

04950686125935090606248295020365477892219717356910

93838471550549809351996247708621810535368693193670

26094723014683783739180117689410141065910519181709

18865613168387600708118892462347763431593945711666

86049498492288732199920683714974138200653945024016

44132463027171682730726132277502309376231391791958

34616232071200209482942741322643909220735917696398

23153253014758407060530247453786655195766675406957

52216742187855988351305877374000376388113447052131

85863532990998899474023510885757838598200971839104

94214280176182808649490905690063757671231468856229

46008137644662649996125230004831622302573779909805

44799825666733857243151647567228051932328427495591

05826464030471777069947431642485741255356117420487

21851815316269961714685674999737360145545528845429

30349793617063458689756115579313682402801966867866

65320953098190069986848226073995864118121527990678

43764074888820602878960129532898394971552188732764

82620047763870964903193739304954834472507681082444

68866481449089291470330563117410108426925106227756

17163873656922076089780566921804668847092065796770

92271660767884374504816092155959749080762094441665

10789305452217612687602918921964237220222062900409

67442605710449175269963179255533273312175011710694

24662624762410788754494985214533267802602687729150

89546305485902719427895139663886036024449592615311

62391499545244718876798424422086598544809728948632

65951094740925548933621642680446624826167128558819

95637597983448344440405007203306154234764753403113

51447940650252913145155465073175774738910148645535

04544170352273622023468609775955618993761762960687

18530728809080074444022494753241884027484181361654

47093139814666990004805247364866342372013918790083

20855377777838079451596064456061829599883762606261

27960508298560313247019785787194030671934950578153

53385078382796094766951779531946424563674365103101

81884296686069596702032140131362786501010163284259

48599519655323184253076758531060778247949787647197

75067937496545818329391030394700118574999395627178

61502805529386495934255801429079082721004178075438

67465278646683686659120940698165269937248126873797

46372132073438909123446634253939333116420604453848

23687123598810036356139794803365043891351715620907

46637777149161006574390692497511388314524251504786

88318047461332677036966713262601287448203283767238

35971447380056024044965566155695150126367335258445

95405317203926155474767233408073524399426342568811

53091480945207518802398275621788997949608538546251

85474933788603644289812355061871387675692827610218

05917218542689462922641971677235102092660469194545

09734257222886058411445997654240936869234409294056

34248429760792439061102685044106155294834365105891

47571586890796237876349359406971191486099098591488

93060031748450857572540382835137282913895002552250

73288882644847813471064103392139701755628074094884

25685103747751211628816549380721217726309059326371

03028577669794668764099773827935016540858319471010

55466043849563923690686117439317402410241981747896

41326905110094093794895842169228054582502456752535

96135579631830088897932167476974283123328492285371

93141468806713050587365107647691519945878627824338

17245178206482806257360137176558226723161698700941

11800862930900624046876481113633052503859379331397

99197074618712076160219402962581362323988580894638

01383886641379991012359568435263263818275259006801

88721048267334289040190719710614183473995335351341

52792081021323306579530635285833410402887888299552

03626533646359040340536964947536603325584194884516

16232407227060082507525685876609507590627820584815

93187749214234495551514878466918197769313014850592

53992114692481762507241140875573498769453822781252

27075691905755424150177475117195862779086228997695

74976311216555350586925736690209447501418778274717

81336854421331298946471499651251680047076220545732

83908813446014252699330636415644443928217031196308

02100340267763059301555764375461668399561361961459

99000250378044472215337722423067302418478443665139

70782313177265683706129657887703136077097391949155

51095035107546439655718047503177530130497422258777

43503109462502798612305476988497693121779535306693

06967001294673414584583540779720888616539478707344

77536037595850628862521657960792146147131030329143

18206180128486650265048152552588978784665821709187

13450066229307220860070107500885827009408390429420

18801513827590493917054916633608704378672690262856

75027633928874566001509546735219863731475085406454

68651608128454011279635198599571961389551166463003

75124525686212636358190192604948048632164346852469

14209954813201374025204334282275272802923149562425

51814278390802409992180655186548127467867575064324

89089541017818102718729212895587055107027690279943

39862286432825243194202514798321344265144814163235

03472244698861010361349897462040552468465607756453

26727814719562356600937764714265495613515002467166

19826531400685257654388915486083349710415547224386

19639484907357175385176008106387825414980004722255

07289750646583816943071047406027729531683626205988

47905948189440095006583304914232284748443103594459

56646284905209139593041431711250783172391582537536

68771270460017144597127930322943169661776484816902

55128132712549298705305662988869693865781023309669

07562202485075795389345150302939935054632354893097

14686511896799230759725452368380961324761385589853

70348284412695218682184986826257526121760495898535

51319741968658699563027513415697656633067637747914

82500441225445289626646335816447070055404043725563

67569019011644731541840627397381188054123730703745

28109727044691843755300149929474621194870777102225

02968781374724013380944238113039064814196710917197

27155580704453156528769341412289532831443206602539

59837094436434501256363183551604857581327801984778

73180309199354465791455358347877959688836853898270

63527733763719904983526093445478638579733443340493

38923915602202817044963264688775005937372545570328

89502940269813457103138769116274299631123037683236

63040617828858114000101606911466200476117078627449

00252046132479625630076497907367427374183923130091

88857113781310086395609952483837885151994866828469

72402197181938080002553296854216164716203039114330

60620492853625036424835095298577957826740891236154

08494749906976038514915765898614321004079169422271

76201974860233594073896400170344056814506920761463

97921183203037231312216996046631422437607120842629

04592891709558856278976490870457965478769693606469

73671491059108511508770639997563868734445721268986

25409890148955060155748698858068541374837121286881

90293856812276463288993660511096459354182641282758

79008041889690487633352810421747236786221194898673

67095405016047786467185573700322162889954167269005

36324848086857437647792771810106458948984980493736

42463411320114387851231986337579383411144366004858

40300855363956356300073270971779697931008501346177

45460053758843584769693314823790911514740505705574

24988456685165747875211876817045381713219710313027

33430704615780844201017576797399223185807042439322

63301687867308652093528749896235859554242883922929

10979113705849867983609573927400232344180814754921

25746497121381603434032105818583249805828786419818

46802429671941867659172479608892135260495083828903

72488997355538427203247698243018942321758250224752

82704937022513374201510648649684660040145318045007

70265473448423121409081554230190984157405476074885

06724635905555684718077688532920781967957227662077

78043943448557722353199078010795350765463776555940

47255177034129505420274773467023158609155954378991

28175800067726528744805112066508006622721497820539

35720510770196302638233663827998481234716841046321

42181760588084014904096890717556872275008482934442

09344702563011834276046095808318009927767477991239

85608642042521839415291469912114586474801336963344

75192725822612909158735793696150231036529155582086

60133446660185067992592269058144824542026627769381

93205561173367975123310917447072648516909673148521

05928774696285459653443082323325910584738645701854

24244455197162771869259864913021573665603615080836

86992611739595091829512833787913204213769098363434

48124057512047941572107707054150175382874541186243

63642019031660519604912816533885445314606755606802

96122837874063108797042831840035292709914594591434

81125698318479160733758628781190479857184277207290

48166348710241136608666509080640617565108736925726

22899617411874152923068091764570889812604862964097

54083441084358393279625295317673159121755404774742

46696115848515570637849528076599869326131944011510

47930483221637268512291396195431720038202322033031

42673367870511178183620300158076540715920167907418

33861211438549270390288403033089939786587825553194

82251603832382427010482408325487476212706797026233

38164152552867944471956026435828308817881568680613

58579001031608771469920483557093507478762579981443

83649438124114002599617838564851891949412286185243

19572414581990427913773303771170381076829236182247

80165686724665196952850189573985856224089991896110

18551211864669357726076122977483709339031317391809

54586472011680090442704660846482956898831273887110

61295729299710976965670057733407214436885157643921

99609636973645559930449035660316949021258713342664

43970049204031325538875640590017247117018009473180

21029333806290068864011334730921839387394901183094

11381068390524141719108675971723556086441347644940

91826919720921965619368400000732918942062446963629

99434251246046208218809729367081190446254499217250

81204534021707372589507424643236647144119525993423

59948652814781854126546989161060845897128955521843

96116414689113251833211918801381318889031069809762

07580802522275869789493950600540530255822757273901

90847464218703874569013070943618111799062334191750

90727725171576736445220512897309668226044704466952

65003169335513433272494932350535526308806989226617

78241032706628251992571067665910768982801898521273

26710937295481299214975973668073729439206500869285

61217793260824276020164679658534079313787014934700

69463914364989993912905302035166909069885222294220

02560131513554774732005747885102478457334458385043

16337807437860504108368887563012880397373434076042

91433145705027477137478050393262050457018390261343

36142278992810363164442455278202304027064338002282

71281780317932248503826182414610457608275887377012

50839662943258803993832550503837074756673288783738

83141058029738515760905128518509414562545251483794

71521188670764702200229638213648039935409045580336

78906093879270282316001793267519452515129593097922

26292704962953642033677359102340660965195537099326

57619686852013033200828647285681932034689307132985

87861108639693503949846635760354044483526128316189

54985532427348728304164860707265130656654605056832

56994901350473526184806741226121781418325082278551

91777466078707594576453085823647871858582453231988

98775341266808926909601441659167191941092134561812

83975207279589321424271235903142631523017417647474

62412401049364937465942014407804252769769472456421

13740511354629417511212566141258675809099240654765

18313707452652659676931993193161148567925523211717

24867225171611607156131788488139815015697113918003

27316781026853801330058943991494691241760027236180

86565347892941414270189211203660161691936023201221

16468795776327619737763250963663191259299994824552

48784104276460930465577057547406842436141156155919

02009041772455157549644274050793729974820620466478

68732898729730376936978436795609658301840379117919

49977191702005860295594197896648170840057806508904

76543198714784790240405718565808744256817688397622

42363220793524110823658808581550080576385715610167

28741709860963438053269398286419029121931850571953

52145075902791134757031759691906744484314206382784

37820808559093342749524235115552754880946923157779

23303469063222000050708353794251304629002549752721

96172779706230237698229768072175473525709297046981

45463373450522338205940344798165820894480525028132

58004059724245841783431189318662510931730115837775

39167717664610091465811318983308791855338082288803

90678257581078000892068866661508760178784290486057

19667723209053126358630260976648346588440799337882

54937180699599153569919779168733099711827811016292

85782347001855267643452763130089098914264911053597

54435635264562276747009777893162494577366698449523

29233833229912088211537093899425553222719084767344

29693422225580518243560262557686379305676087576737

99221205150662678869073864541020829664115612104830

91791421337214287067903310568866766120892912611062

97649756563446044368313299465334997752519280475722

21537734823092102468078542865338108219932566258424

26447098522584405839636917028205669050667276096797

82198300463683451142339445942824803125830814500365

06781265940075596277585846919316294916463439635131

64780701174041677258116761861911084492994223742819

09827752572981370525579787226656977089391340046613

01070224596733067072842398062339840806074903897430

25114437589546004329763031138701606577975401579190

51905186334148105457474847867171958906756549580181

68413880543887481066709755875795625197958648294840

30580700490575743397115181591034007305768983150605

63038602301767442270951624427024291209846352610181

44492572858752425757229058174242741777231176918637

71088213001663757699128037585249932745493878348427

52209279855720975374868225961014760765588613701002

83916694226680200982858249590105888464154472025070

44343263448772525932412535650309054989722618774412

31107025052786172654869085175331614596146668517899

87453581615415608374932876259044265710987705849018

40628919012209637058603291968829566046492763810765

37590236444405806287837138513013093108709992857146

97822687392997242278358163424579226702169530732353

21232888094163548997923233600838814316957808677862

98411332889748303272043705351343620163464889768515

60411373200290116706626705001032458348790304288860

95526562665764660704083653795694952060729359213090

03881940681357587278013292093666711108859378982690

88285799027881929370566993511530739187871667490957

43819875000420826079406530425700180575123395875179

11102904729584896331056595030666285895410526888136

30004803725733844759437141330566534739777731933007

58214155757486277218182823726318277874310120232879

79493435211433261602590287704350845862955658828793

88215060303727315707008957734041861375470373397030

66766804358846472064556768442711647668923725208121

24148023733208730350378176980916800569668221860219

15759957913207574037604359082324872902123347962822

31893638549522727432815536456310666992946625222425

20709604257944582971689718816598897130711737648038

13481233670719718983154092701477150576757437388481

48521534797441207521744218250682129751620174065585

88554338372609662695549953938643944370412516262193

78832049411721279726433059574371526286768699930691

60900567429522219715264668283708180055689286140817

91002318071718667212771586807106531689287941414618

89632031641606999340391972531567519418912444533141

44382660377960085094932435493258347187519612793597

19983372884221993006824749716581956939351039966012

84950192356668586943882140141823999774392840533303

52289091938854702947160265933171195517153279934947

23056528636832710826685586288648801860442456951996

42776829269784932861613345682975239557187366752277

22068083465341692929014245389161603560961493535626

40042756310075458886984856493488424138112209141894

50835185543977796207969959656045705383158388773061

41972954771147296666205971741118244482117351595374

01598578634318532569982616189795218326503735531246

49965426324144395911248106369819447891273326262778

91884958532162692712746096317430389232391104111382

98501159841055749194022163481488226909371294967152

77304161316575010693737513868319484261424806723220

15469268692908998457326089414424457236275143375524

50542062348057613591451745742227551537626850690862

64565820879264214812303231314715006973730073853439

45450136528660417991661221076813766266861708485662

59971256009594542964523090310113537703299969438674

94443241264026244178881649510921478126829860367973

11348994310627950430663106954601269873364984484340

58132049181574587712014160095402714580866322996578

91063404583093039792787837953219622565638423024468

50522088404847634933024237661114651404065053758494

87766058055891548944361821641119506801852339771762

06729957176040745373238368933021739650187552752649

22142483614141990529609446579563984365723103058845

44686565597694034124135330794437026035316003549483

32352948579503867260112063940254273800295223046729

96706664238566231504075647480469723185074757510185

84560944559050382033681543587650014036095154714084

86533099459490666603789491452589613431604406924940

24317223396692421772204215233668221708056055441285

64481691802119671321866419169999603932125340475243

78922364552981483506683139759571266764989813853234

41472120698613009865348905460056548500457671740581

23553408370749658975542513923763914610352996143153

55024001795626047535968678645609668763053652500596

74881595391578143827112891980155572950475075712397

05318146703375930527298215860364638205500973840683

74845002067547851222095735939094334472542551793355

96425564463768256711275668179723720118265474285320

18327969573415371393581523230128984033405228074389

06625435707155287917284086945717607561608414964452

38518864398399622036998445609530548235858717345822

05231492986761410684085301088078400719640175347433

21864187444501282294312211080706035018778289934123

58437356203887170019968427297525420288594948802536

93424863074288987314041710607196651554567042051560

32768349410305528863435270586667566626880876218036

30967932761103276578165795660766083777795942952556

73035121507404278741474959174481187698442479408734

25462977319246386115228514330635369523116589949306

29190433143111914611189893205024164419941479212133

18651200141136349355222485882133028198973874172311

18335843379939137421990970375232498087452458778524

26530090814553241745812666387578403544167759160756

07588376440685798847822258483253033588590952619066

50206592160806777897429401567055511654739435872163

49194944018275397221619680993733600106529387821021

27042990153062829901096963457859833195890954620645

30837314052171820470034231816086088456050518809289

99612370837381003936770119168625697922221082196536

00571134059744344051526839120760765296967755199443

31636285728855331317370887119317954762302816353255

16279419919510664259082889778418886012534270696928

75452833429442296045856024629525483613805963679009

88179520075166543624834872126028125662959578296700

30952701234577231400091187543045911329577030766700

86257648739860318456703995931767300695865324648125

52081388036382781017939579595285583862915348286980

44756760338758431888476416282007326260280907922486

67021109479380222693362862950288739313545709615194

66755059903411554445565175003956716165809875335877

06504587771421171229703130231498217368047375423925

61009684858105783294090363617888499709916896058354

95544597797447972439661005715303178228812741499089

70643179040729694098717372196990022367405405636049

02646966557866033208290979420694908472340720118601

50113591974806405896685400079052535648787423968139

68390182408752178175181588117547847735024644811535

25145786358655241085919333102599122674469911778559

62420177217898151922697137141896740077353761415775

20909413431466192107146459921307203285231808217988

04861542640561505685850107767298058371553904371741

66095954648193169993048238474020664167721627190876

83803754968180761599277570167779664734091713811814

98430079383934205029673992265460755484349704766492

05675955068036529364806352068988011582731417840379

39688518706212174669977727316125457488669348951337

23184922594408027552122186768148973459210851339178

90292064457735623723624990966108325508398639253562

38073146971531697435007509344193450632529652419975

66518908474978213889345254915072668881404845333466

10409347211986171594799473472553653359684263084652

56259687281620191627743926313090380552373744076662

91557145953027973138470052377266018464954406133375

10548627805507988559693245779783307189070662014930

73811385377142366924063022888291404970170611166460

08729178722290362056948676736089539261602298641758

54745001237624931533736674181600740745197616788525

32467310563008486687798613351598315835960846683938

99626535320153164081765324794582506641237845314426

69593591564726845580084451916526289336452279612811

60316692246023821222404690437768236207297652349676

31199195315866856296551329169740863257163675591284

10004442465168803944316141009825735777864847477317

41091869544409914057582486777612884400531046690480

74163230850237137635539203995884216331271398609879

74353492423111239514226650909585692778093808565160

84644808618791999829628046616764058765871903356446

04206684637932114600296283116341669844603622124720

47400378674364056980491504699135791563330749117782

10917092659423073217759074847324456894542176445023

71528518494198252329422135068832976402019886563548

56425839244970237562931409736426181104739753195632

78455731673708975805312281449800653972920585170345

10293583425902918888361552160265584464086404397371

63347933404119185782087690568672884968226220326047

36034709823791260221849618461482551352463375751989

25835012933958785393795350429436925956375688188537

64100819949262354808583223874700126943970014333320

41426328481044322759470756695885004409337993438232

50485237037556598888634938533809985096194755228246

52357557092657901442196176139974736233346073400399

17834207281053891282544810718008796688418614591600

79584092085660395883630503328089179953797068858070

63361749179782233171174594726733169592732477212576

88143763648198121633997639607918545011852269332926

02652287828351093863451659820795866154571045209172

94212132140390674073095768647821169249046750471044

65821570972316706879042145444961715161184693982027

29322934870432579601226284976345389852043637004750

23406330686268080788539120794367982027711677879639

63288597402432559236731112791400345046318479997630

82049939537040338013593503411569661875390833305442

04804536002363752349960983795574299400976345668817

73092720947687523762408195641629037629687898704972

17218997276730620543764862966887197707312890850344

53942514593281564106844340081971911566279416432439

57313152380676373992077158916563461514283699392636

53964469192871303218831000500737068556660888758938

78181048109718675721225049158350694245104616602524

95267236162859686390198018150407913455156085074415

77721891510865545506528174320281558039340641520019

10712073801691319509032309812242080768035142778537

93461958536556402287566820762028884728594694943761

50016232949942124447087630242343008461454084172101

26167874792033457673623599624742965612324516396655

24959437279545384328523028658696646568055381739150

83897250318276073713411359740195704954248644564371

65251874219874833041413705283694440995590243558030

83218805766786295818220023800718426674607720828080

98533673291909422554912192348160133481530895979268

18309920493447695147767839251804896901541425539134

95187661200560155491923623176421115087858563077796

98083171603504470941859359943282725301517685559146

55545437484166715955888195649998008248394040504207

40170655103555835499031668888575531522675684680544

12333387505511078104679984797130858194633865492293

82332371372995123533963194319680386983230250334107

37646713047797708234745644253534135455631582088401

93117547499027915532055626949989967062457900352961

96985685718993894271662150032552442648601423596138

93990033608454577579980397715167042973415121592488

81336498740080003935445032153997225470675504189744

44657141691827099780592852933328322940519487747227

87199946012531354237470720569828500327825893406158

42495617908712041986922709912502348780134721533375

98422819301922477451663155703855123836640965029552

51538890438451702141158653929947189069140383909155

17898118320012077185418303754083732730304196675475

87472718661563716419180460817205508017724287826119

36836513002200766647161681684034193306140983894607

11838899902362643461354005231785900733065399048274

32111148095902900058177660071446536184819992096268

06614284053805861983336606002386767019162425685522

19628214693590651114219704663972166680400443324662

08648543690379128380713045299697307646992837701801

79689534141313911015182701190640135651883943097060

95636754112244291571106917650996565926049328323219

48517503743259864063444253281798311219078722031050

77035391825155262949855074472394573176507023839285

43294247852428622333469229777195621473766722970607

20514732777088010459894526497305372154460435314162

37594720817828996328817895390162392964115102992451

61329058725199974175385512034956987390199343237422

54192760763065242256877805503233462750799108306468

99048169708978747132256510141407643486112209978791

57022246961970148503135742338567200909838980941894

80126582709449292505293262964069644265681823111268

67882123124917075071904515421670172515107275842939

04654891833559104279472491862459949482737701542485

60874665465457324206396035248354370315448883275310

26674692678560119365867119094909015055784483181605

69238614701792242320551723627222691606647146211768

64810013493633695519768583253292899877547377551038

97568465962169678710970061269297300840230067820806

46685068807298878530674537573637986012039106601988

64113854621000989624435532744672197596772737261600

91649358060961750310861292547822850017312673954522

67129097096930260943045661528484320901559279343121

52497911704075785695287516968325684273824831523269

75479188712749038137405449573144774676910024645287

04494570253073423623071808982354031790587356611874

48768189284001024285922178552609482762681651756595

26081297790982942636710511175393963427256029274304

17699571466225456226349613963160843797912158663053

39318931015405746937887167521957500198874004456261

29006629625898580971924189476766314203453644661660

93596120109716443995726727520537564850566862397657

71279165014613902834513921405386526899447090641803

73989135338941503120760613133865596905956057540502

44167570858917154995573924065324355211549159165400

85457714631555656403060428577141027888764029905603

52733344795864353974336336033342891923538218689076

70732817690198219132505347534470506102276137469751

16406516686640081532540608797343987979723581903447

68050206925651605674823988977152716551061489483649

79253733944629153191223858672280183296433675391126

21941370276032299687055657984922678097733739183604

76050126862499353386067442960123674618961877252929

26810416459568986220496216429594123121163718551999

94273595255442888429492985379262506147468578810764

32978103710579033797396769555784739956840584506406

76718514700962319400863364565465198012919801276763

81746055239732935749745106198464774473265072923437

59449764527916416503658245070861754362837900438046

50448036963156450088337337938608794693813950466637

00035652448848613823620938989500435284744176196604

77075325763290855756473758575904512479850197454766

52217237351950928464695665458413440602318365900664

71880566217416308439325131027805771737936767621157

69859927080524986287726947066533462241686729001845

36436155396086229333722600362676949916738569544221

61221866159858713009173640803565480737669727716999

15012469354113470472569332499335823909402190417020

16321508867580573897214876953529344219952372822221

86900657674922058096493736703599800491348605153494

18059506944251642874898389125953014151656690674052

17334210105581475095867667959898758533584149692074

82131090655473058568573421020448749149875843467813

32891840545926720240801152427542609456831552992280

74680712200160467403458582354325972584862645949854

73844554397361172266060658514608776840009963893534

49532136818645249929829034420314469016298703422644

59966081196095309666843896526529120140764056965275

19448330644283744851363309434871247286210698814689

37700121028629417929661097076565765770860716483678

59574455215992955761348683961300840077904718648173

36342925063393842914079119905862268008409623527499

43254258121155571485905217438822238315301868358108

32885598688673601910042556152194828165093491450915

81930786317856509319726891831327378781150854049330

55494498349667524572803517219673768522299290226967

81460645445066327293918520754517733598305932678947

88167120050366494024735671927627728862165976709497

13512066353307468860566108492887811013376398365436

06004688233939306614680311884399205959675852269180

76292436458479625211627966972060337412422447301178

47596366017969790311193261715698193642015671392013

60926497290155844244605965436493711723490529504834

44683015759323266268988821851250410753199050114226

62174499111243850875062420950079654530921701172577

10739984318704704491932759302679869292656061536685

91210789129830637204990536374364496351448986771580

25141288036947686534702244166733961855284381394000

54237269738472394421013404865545798174120123677408

61875015497653451590776788261828901201518529430350

60832367293121946914719067192505997651324477411200

45078826224734973245383652031236979950184463207662

48240748859041434209261710271042998369870346448945

27543426699492728160218566065519491709808657371686

35601204119884464331767399601881727538892239048411

01429825315934505475719203815951348029089349926322

30892849146369117975990323593286515747793741215869

79241041005857448876161685240846706256251248569579

66293476303078999449746521949327772262252776883097

48232135793446349138326664013998853235460842534324

39782355789274417284901652327080091321446575810627

84581853037312782877943299602725598742945108346500

56660784146806047983708606746388255022138431637534

10030595498352260637438751102065042866152814829405

09597145587582922788301860477327662907703359122844

63898102558450745288851248527734809841232321793818

34988232815201697485918747274655813244543965312493

46372299452851283246282618958529664681785647444901

59805557365486343612016398795043218473797618420474

59532080328093573663371889582515232112988001413164

09026109799842055967985542679337736219188564770421

28846503321394003458832155418682450004229183220612

06961149989382502540442242148417214310653184145104

35729123835791387709168710085042626369126344960942

29942831498302325779413804455996272663370564495500

60364053645583515729870195807474138723714608693150

30377683211650296907302066981677679481752255252132

96054979470629766497287366187371703918170081968551

29777342078459594080452093821663867890574517216116

95600934917996229284206190868665610937930128237800

19172677674530111305850999062668950575655522923685

17654511533585905907878898281572000305264543446563

11768907411421531095439734595595584482916588289460

45252761330760415892444424218023198292024971410613

64646504730170724274366024956612751961571005665786

76873480140252028126512536898680505613388770493667

38062650887547403482167635160508075387763414856004

47425457689651446385416546270253804440526357277277

39329085366423110389936906267104281831019945913498

53524944804261221161771498305242238871838414502066

75850512964958847393919350677437421957367690172541

60901613550849557982989572687397752339220804834901

41742529113445587562000361755095122829574833911913

45221426509935543646524454312841543159310881460498

98808049993643703413800119347861152006177619063490

50452472517584364343490932610252581175987589729551

07174147265770756104350944768972061719560600385133

68774360005003883614475481328506373139139570026762

50980889322449470136694645001929333033428312485012

33069548662872762906789746496969218501275738618559

76089495895118183528114678685641244889198030773605

26333691996558755363139113638898103033960439533518

39621155466873772483612049747874932911129755176986

57853599580805869864117271950670294632336887130058

13372297569832894037400714130603023451675290711252

24774224985611235155387787000136839009745102013979

46512019417330582283620851115308938870255284226694

84668144098533825455011580848399451170514980359135

48051658942053951190426156289473842880603237431037

70081146870546118635953398300088347799151882177371

06299450353272319183967542697331023049406769638777

03192567649068215612655788150312367707259189955541

17501526750675957635788878286008949561615249623790

99520444669276699224223686201744016127361429485104

59859655786394096563630288524509966496157555153846

37477527332598381323155938059498575281024168756589

89072349757338843852449950528288417247659733073837

76031484980446185455209646486375496526430214124361

16619855695995265597239446856437429001251294250210

95670578701828228894212160036959403093568432765252

89117660759096955355174643266762758088354912776908

07759159234444862181471985400254674116056484490512

69715178759532281310191007742686310610375592363824

05682287589138017012101106725988889139042211001898

22835929545465799183975911667949729191206004868293

61019392864023482418577476484127730501089389539449

90413756264673793280504037232637304010675103873983

18512763418818585259626803127212962678302900321927

03714582191410011207383085591408937189487018303211

36866836572409211900947577332315928564774605773774

38628483965220307984332095057481862586181456236519

18129074012519637678604531971309571006502683830605

41558244380421678319581202001140069362662500762162

78825849399321254926383459475171327886371899137090

02180249988887338445502128758629129897588969940185

50875837818758161291759744783422484321193205225146

51737555852655421437236166219954896193665994040240

45802463217565764306290858210103780878386994528360

66936066789609803782446300959684443144323449910832

73914170284624442855593963565470847068087427922478

30124047608766042769839911292461914098590442809272

97921678367132171425606784131044486651812039691161

90609924935976265244278111012505898618505489388522

49317137963450689147006681374033573304900981414602

15837907900378639493346069215913868989001910921298

06715897305401319055015653747433888159523941504166

88194047213332181035974711278597319440267267895206

61565098567358398649714775654114146964361011245797

92875712144716037054530392934392577037531618779363

95201965166175960739282149389536533444679528688232

13870990580717228516980809398780061493040462305487

44971096650445678435072996539284826192108668090942

89013815782003176645682466127177882743126157077551

90947543159019235514695592229920526923577622592406

44874581496785449854773316254884887313490753374798

49721945072277505225835689425750464140257455277156

18269972607027737830912823089579096634417831674399

41588135553814823756040803829230114744103094914442

20642812898265125705013655655698672068169374093119

79887892693261611086060908188898901573240307744548

40657303770891415389539031455606627339647971043564

54341296043262911763577898768436866048494342617072

59481601486978411118086169089814404191647119361321

24641792999712392716533055522394918396545045467634

65139569608313978873586134532939891117536606685852

70088016400595639927346937217649872461008854935186

09493502860612429477236498189122771537290697037677

94896260617758989889592418514011790269208925778522

38228251893665051263020002264567367870802824129423

69600865595022937668331620536847781947941439599005

59130293022831674050708772242782239936092511514197

79064120966978001038525852488866241665400807026176

89108984926222229988176102745497238616933517740642

18953675661722936085201345164935958259277189379616

51360463984860887197998958836653740390004555446272

15647723043068542420958448625149627842971812336916

42145529919447199565224368203108018855366885496016

62042060151202826181089523442979803435831434501605

07029266436076588279569850887324230932335471379195

13593398799436928048618342865073090817006871768115

14886962691401607366053468174018871813180787625508

16849256154796183199074650526844769815932923613469

68322324005318835875426122464884258943280132188651

73797430118635674432612798143072510707860151787386

09854763425653244598236818929921733450175152727849

17182473694122150489929367219405264048282468177575

68432613089789018314103710731196899555063043043562

31168746211099130450638444993016379324506271468826

81126033077303908979430598190371142987914363189397

20403216243593751120419717063996966730000542524860

48688223769739287101030485934578577409532362780851

95499565761377151141662954151146056663725966781108

32446227731191529465582706602574469081855639935842

71042148792549962643641413676119099860656005185617

07948653651678915997161169084583797554955780736799

22797006857946633369491301821339709761943299323759

91145274038170532624938856585965549474815076023443

79451004530396421463668165090701794042917260596766

82192100451283426342289845843624604725434013706763

48060948499440715007823307394237244758363123434499

24654220921081171337104919838227037124899487553346

71933276784029792622423980915044353864144889553712

02490027436338746284200820779185274496942285632193

72067131494933815105384582381804092782947811524010

40869164262103961369186671290818806200451136969356

46248836213798820889389401235086343779395811169166

05445850220875203996036379433429692097138565889771

10871697967958774653616389756554950271164475246426

71741627356861421975221494159114711521170664797613

46883364591966938305489250307675377596383580127831

08089991617144498221913920052402943541954166432108

30137786668865085352626989127584963422304388324903

04309783381812392012144695114627983627579894488963

74017310873357813798151371739904743742404961034484

90770588249428876401468929331150409923276130425867

55998749751871116381561937886121400630161931149100

05257171778276474029172621183978435039393854224869

71367234482091420466714540137332652209020544434380

61638368905125170921167080088531789702908580579406

78720093507269538314513790291513500503225569289874

64683181743907203940801173349969156222186051080354

53825279263197855570473386575160510991847221448814

51026834971146166855172446411975347726132613529159

97579617615519104644917542212628141382676057099736

65575718512107849453453278519196367567497380623148

60696803917383271927807788533053290669420074907232

33824011364149121589990802437888749384207020791585

29929699188573139391907171175013175264104899822438

97405271035104908945884974293724024609313151543779

31212146297899304050985645687417768127283877024037

92168255161748077867768374865924494094616576593824

01288578014317292567502611229785298306663695851167

13949554292400332423121130115866939986257516231158

85560945884137396662153995133228020827654294637764

03777370393476854036231847900857065647048770322103

48294303296858971261658649710591168804793893461393

63103963962299537238403651569548767484895640616518

98740958745850409177042916924569916222356220149601

56313604374831205946285499279250936045588217569726

88707623043633447937721113196598005835340845443936

51626039319161162097761356786646490769206101250938

56895966169476055078503448754519965323804254316761

01106573825786980748723743075873512417850073454518

52167637252750730064298864664811853399143959551852

02118026692337258281224814827173370473134238016098

48848085056840938919632210877061083296928839486066

33280349084473606108476149869775964114766965601013

72580288876704146700041022538328950264608781595106

90634020597215956677541742444155713549181469975579

28033332291227421190909464342704122569509071935620

09580303034212776677930899577925549142845908148100

16980704786647327666267971865118492482613352587375

99998975435112134157185790596144031024129130782037

00123526640345028312512908899424507101391746499619

39253053268352165091690854206946168263949167227509

21726406291548650179824135085431434795787067798698

43613293934840247224210574814441376505209294292195

29264296282964178567686310134865898119156909139056

03248367760668438813102189043114153310830397097955

45984383716389889063651734011720400984518095429482

60658766945921252513330264414900442440214055190356

00909937886958297692032545329023575523375609589955

24699301776147268420930133607889672063217733143718

66498104608848546871855989340366041402908043570458

75355683628843482249803235673553870883178927621788

16105254666793207193122638622820961768316828381279

21884231129133083503921379455398239971242188112763

58619799763374963911191755300986826536491809050700

62517668751463896219540061536406946420601093579730

87558814446803655852940093240857306952368276349192

02755881736326311388689859903495244151752236421949

06846097565801839856057255830638054567856758169800

21320713466664687700988041305257372760373908108487

04221183879529022990963458151479141694350471224717

88659703712699173020802325478257664767707079130284

65386105534456697300755272335782425936464512258199

27864418567573202228928233293627851188619853464269

76727560163372704289124704642701033024522332918272

54479746713865040369409913582072792532945736716711

18779398822730562937350437539611146304816385069931

40379572506767469818813244334741047025810178013647

77491800611988584647994533743439099517528209818665

26571789210660945097327355918644754765734094306924

68093188563920843968081227910078276440426487561227

49999871612382553939870125368638097947021131796635

20590974099424423411685559438201400178237517738968

39541301538886951380611013599570915268223828195278

84684156728984283206320784254207837590437426503240

36715155954087345335954604826685877934594605256293

03636150988428370148487919432122737852183956745457

20704080737336236918102223565117955473665318943277

21572919370401579539226160976097389356042645002766

23009529892666493585364714445555284402316427089138

05188281201800157971928583186341134927898243157157

13955203347567959068835613895790630317327717179209

79558085509462766547989379852366412985203514123154

63960102682450993289347249519736793845200329729834

22191407221550510183544142525446314825547127318817

47637101982456342456401039195370138362733009339625

38750315255002122643574461911169450726262123349484

45334051932036781549787662414060895204314184065529

39499170745963948211770030248312874169464465322222

39206724041835444341713921182213977067283309328864

28611593290269104313645788555510028496281555401846

87077626532796781719956731661085778455430517569287

51611874836389001952766151160689682050189338133047

87873508664493553549945835958754441284319729903392

72426167308618490843689939757423230972855237458097

37247861856394538026830425273489876154514554657496

67566417656610750382764698446873118309075354217790

95935735587597568486884596225476324559357371092285

90069819468813699873028133416937659113072597757834

84484445193453225642518367560510558182380297678071

58070600014806737865853275422677238646224914906113

68583407992053738479089597508369778985186357733386

29201033839228942390802257829078496893060868645512

72818672030635808894074072021750751753881051478229

34975044712335053057466785758809271990156619642414

04707372253480574043671862780886825706568889362341

56341919392091161726039578472448692519841323556253

82076001906375425390179955122155872699106069037375

82912327088587094650413863666463400009323794084749

43343178433979324242522091752435882415480957355206

45803537235461831594488426731225075089479353720953

07029350125782775340987843239619396715017992874721

81652615682775081676556644860912178108229823167898

71334114280867890910544066716520793712412662579696

77203287324050872664584065235212994201425564115061

14759851975987825582359417096377908882211056169734

79575346511363847965450302513244355663473572575532

51173584870945179051622036161548547659934055935194

39416422548971491234730091916467706542121336620216

95656030641236044717717822796316417870590112792864

91490459205481249698566479656734750630765194447865

12029307932222572697522938762003917299582221620727

11506093837425429222471084271343304932238251837174

49958675354511972956863389951342741421549925623626

68441463276218300059056401986410681073739691195508

78430931624108876605113881052999860371333381995938

75412313663363393809311394059949383831685139594842

02842012392277162098040322473936695495847275568157

84456806667984948609226393215032058451477573780385

31514224292381502239229041296818660719845215127591

51911595570813597911069428847110071763859654112599

97282240192867746406318050390472393584116342994931

61825059717201958179353519970972859421943406725549

51818156013855743837880967509557475398824404357061

09166589945819220813203872036131432933691105136581

88580310078096380755600247267577058929555020373973

66542355540994955596619445616434948996291284330191

11666610693892213022180415973471276117314480257347

87536657597090631342526617970712165987170710408503

34078211872550138392024406505096883800475853329250

37462714254603271452171291703254231746217864048367

42590961406485651707370497264769966701197335312146

84885653644913998080373704463535320362388347232978

33956338737915230202073043475261712769053925468521

76228127893417050767019010262583363902794888113551

66426459246210240042936369746346200944779433274992

94327763417772463932288535402308558988730616790408

34306231451198969480462736362633989200895878016318

87137380983014343572403271199834147290750865375337

45892729539830692300713776189798007983376637578512

91139743543420004316233195305126677335878447194055

65204422156466769217412041532335442214600555594402

93642832914053188777202792159955932551194277150799

92998722064526652828742818749570416617057796954329

97574247526038768203929699607021670327214261136774

65109301831242991660745567119521599714024665803703

22004576926630077822994382055846635468708098680130

27773678003639880886470025317594351315095921939466

33521654403979633197020765654170637516037277702942

76655635835047107255478443874363973290785317637717

79921103558333509958767539991363856334420921219386

15489870308915380076388540137751100739955851524342

37785951796466431668930420384616206393676720270916

76639637152881014014405572527271447834643291742867

35934142693523141417895475120125002495633378627428

08009391455944175821269118762800364336795756115287

66773659940611628845713975301557311367000277716681

82665540093325815038990748806735367842348324025822

81389125616987301057125889688940641814201104626772

09228025164302706149128424650141047904552092977792

66383770521912656464642104046453721294803260431758

61788884841702600881426325691387449857423490284141

83221658190938838161549929808111993767703661800615

34885315399018158707142652039675691990713156188558

00550337167756859289155739575412068300361163561063

18920890219324154774702841153304762893399393507039

39162249937139203453169151966691294053413344581060

77476087869651963866766469600021723818884799033530

98453819363922601451911156199856115838624968997560

45140477641626108489971351555342439859641964912317

18530519584814606790477513872503969570777877622837

76945097606321605934959492375268624143956540290624

29737498804172370590369568099807024851804075220789

77075430375423589583246249016273469708203349324174

87291258456123620499618542953212299716347055150394

17439505704249162869938379205933174111976611313893

45302466042093348119613715451993742723552529628834

69483065359422466467389218652044012340402224520575

43444261650768929925220521266280286932186503702182

16660996160728388539300854038869341671600819426201

69113944936142249828215782824857397337250958375523

45929929614230841101011376784999198385757442340122

43461648187229291934808432455600978284480344397850

05963303674229804743483093674439726423168972731237

21009687647762656196137630029631671902672980108205

84479905026892577560592282448497814471853506545749

15858084093711903550200392148406753097379801467855

31325434263507856190474626577640515951857141468654

54994842907162038886916509900102323980085121434175

78582779621843117292942838263220242566878425504473

46523080406831638901032173676986683148128541885471

13161308846393129947523827965132154827148390363863

25150194016514426320600263656811187229082710542964

80205599740374242994114375589422004081762535137709

60459397143357125450317983159741756644777222471921

16840517554641817536012615741357876007499637455558

78472427770093294558201755732686227618083623527917

88107351651864567662052800330163499063065208654192

74554675502642752907962099797806303864985273686673

76663928090101808590977852780943316258245155819486

40121843082422231926987629412420088773095022414607

66795140298532974609665345723983195588847461568529

84531206816785246209821594405434439256239183303604

36158033580000077476379515597767262617049009535180

33429358606339668963211533131318640180996488386268

52015949660286681244187726129823872287073748909743

44787425641933807643052447368827655131534825908387

88385829149202014530422352592327640939155485019222

41598854810348949872661990952369265409356056466484

54560842039160302883444502956088435952309065882064

68160558777401428409565071507686731499856291460205

37669462699596224430203232019103367381497008622404

60548003619782676726617386152248529059896855860794

24536392788911971115689853835991545589799431976407

66894173117520997287622962606596038429831231275101

87937852100267039270145622815021067203398339714155

65287414448435605123587790891708176708101038658361

19032908891055536482685604700384163013954415269501

36424048285257834448586373397309633355333793191361

81988490370272488167432618738844185940749425214976

82324539411324451036262743350724455820524280377735

51771666382068831220186215809592883118683713591990

02271611251474880493477113347518442659341602556811

82187602129575871791072756907759443906248483322204

39878041020014957506139575117886302855129485696132

65619822987268430820735248178748735041186208765709

27904101436590233851292940340252293143915462593170

81472899012880549536536234336401590279405121648979

36504125385794487715368722485067426418726444161140

69982511577662484499731245090877542425910089574550

76174085265646755856350448767980059735556632377197

67187156830597534801777855933255582637558566864756

18579624519919865077484526581692492559747365123117

60690603904983247127758188433853092269023274113630

75103693923514240320228262912809699226106704590952

89803218935612633470895329151329127896010163632966

59510795246153331042729167982111401384066701050878

32631949137504983262344068404263201818151258758801

39120949067135888643389926109026980299588986538643

90252555942273148479214434653432145600358283240341

91784509962311672245800775475157658567694679105484

60426095614436857261075192975623705619023877376929

51610466059668186418896613230387724708366892958348

75543357794967967479651085695463138548733381340369

38899115552602717844764864291974212335785342395922

54621670507273932024088611015958098998721772880707

02534696817016090316054238816730011003738133869559

48674142976673314017453272660916934473198121158487

94536325139732803241043643351219619915464393767523

60212972803489323105039501826626109536092678893610

16476404565448460071682388993165347001519240792853

19834572586621397805634347335777195329827820919574

75662573781431436469581191539926795979985251718125

89253565867802560842876057364754058682879611387610

13589109701994841150946234809945844454527645122372

76852097420321233934215490887265648138004528386600

48932737194649151543931475223621272480299332211303

75178226581016000768068618661012759186782306482089

18874121621849951952281448279022951337650297756879

38736548298334351040314719958614679474987337335345

49592874622910509753936984098531035798138678801133

03942734278760305143066570006746721745821035358197

10968596699439027265415201655641065653743946817068

39638242115220297523118821674804613542144560513683

86610379929012235568187262767817283257022797919202

54665747085865784370897916558078744544849760524758

80388922041777001030226623291982651047825871088903

44173980095582647449168505045262468068652263697819

14326074280535921742668723091817796274921724605694

83977704022490568756574674413281744039712642264020

59512371402286520699434690617003690291254189216630

81080533773706876588515422659232679136183510121391

85542304002084228731296198659479842735122631509195

93586809629903133412975078327700371527136346020314

49691286743244311726377824368288065750893747415882

19243521010817458796181525280526785616409968887020

29781603279332951957651537759359392325492903363350

44282727894630551506731400823472472182698737010113

34940146104855048446163974851725140611545156007788

24013931901470511193399930515987425266598155652595

17879706584650923673459986249147260540149467659606

14445004327169918272754021732606303948674979873735

18463163319618386859230002333611375475128493973114

33952042666330961049282769390776535924684488698152

15854994548725164532852841142843549620016716257995

35472677653607684759085644564580876784209852293311

29487496729365071369471913706073040533441737708713

17179795623524164524553611945959959002441780320721

90537672822968102220078046864346106235928598250488

24859895348178057026939291632954878549086272934791

49797035661153846083129327522587962652149867138470

34402321182186080498554288856200168684210975130202

63794899202437734050230346089079538829902897560166

73297279512035248633336002739088001951441064146061

20959864376012625631959516296576309279011849771321

99892787146245117727989827592294513763789773207933

77653837831451100063464059845595915754670245407573

33892211500549394390536403529090931788571829521202

75853191035556833359295105950882727003208378029395

38796553817670474077015236554248545658355249627975

48051379976366660985699515115156623604994832445948

76550423926085606542825724980624723495075377511425

84808945055051374035665547555657950051967186458148

35345797084885917394291072455751619755617054950236

29376433515112658612677896181030116431845503020180

80260723360182787448098671634504532941983360191283

22130250968754315052346231085753919130294544462695

63364364483100578840486855735957100301561273947785

64994291252515422507069576977890022862569500576162

41625774999172454628782864273980925505567137527566

80275606179599719870264978284328181295691766145777

91994320055722635220707602679138275752776068390872

84882822143188002502398296544215544714963036634325

64619500851641032456827159282705926082677403109177

83099499116474457511753759574601672978783118830170

57781738019759913126534505446554609235611762971148

39858067076804978847712067036773402721567688763764

88820060163895764952793838505153234869308474684031

89183922083970561232870088196460266527241306860157

43644126617427997101622590605852036941828255269149

86747449719462277660622403768582974327212587342650

90986465846538401329180202076530546352840328136940

14748700322638399648411936153047068339765066890804

60684696806554877042671561567685974108015298554372

54590635574562896748249780373167454587286718289562

97241769245784119955600582026401807175226989783154

32855428549593166268856313149787563508044492313547

46583099874452126447969022331336410295276874427355

56296350347072306783942742647730923849208369241976

23832408928750774977774518387772842628209031855224

97438286624195704675282957274166925877567881529054

80573206774800910272645783045937704514738204238654

10569557206196936169309499882932683341591246021228

10953874285292286710966713681049818383510373728999

83554338721316771808305862240111840894507026768425

14948962815401855366549469166020855817148795561524

04052430561144995896700045777635271396936085619793

69587126534923895085544542701724732624227494083375

52742188008151453464170861259198742960324656716395

95656735029596452484652591761467396541501335380214

47655534640244042733713854788380401998558368729376

78792833810230459196985476494728426618117169151814

52819189511985732223841991400109193510134642725569

32474535774309302990218619766414295074218535797742

42072259581680427293772063768690376116819316162407

76197678788649324921106126085858879970137483991094

37548049858345345078050826926891608154828948987072

73639110116956300995125765688692641318200112624788

08831224370701118945954018301328350279156842187291

08283454321280255199839574441394511176383023591284

93694148652230221936668436175608418299360374157909

57975207698037852359578325864904107351930830254952

25752697133781628234081705917783448206225587213420

05522747112576748928935019133971185418595400029536

12615477608498933124259540266702989689852986414225

20599412811464952104666454961297283265391768537908

68845670608817442197723131513345550466538094340121

59771942000167873942456137289818295762984817717257

89079965520601866441487254587148503471769189166765

69420221364218165597595128107732440027718791504665

53310650337427068145883914224112321831351915081373

87887415104004970255568898498467822173398718410076

14932706089975018686104454732684902531068995055466

33549550972708653669684883085892565076877776211836

29727930281098316568245775820726403698435784232239

28971633380428024788967054158671156078379239282254

00166926727145201912860109593825895904169352054830

50295275352796333980028630882499519370651380631936

02611768062272191626907029251219766372450221125005

08874624457501292546301218995729739081934447742502

19325676405724424088177351116947862283085236995711

74579510422953763383751330341396749876023527484216

23236538220698897681668970046192469928655983705259

15814077256541873754572746899865412370153915070075

76853889774862073499584160432253781983788530415796

89867632112807941742276776301175058633990874690001

75754723122085573345908937446262253195331628417628

44789622496721218005274746616575756926951015165963

24940272336828547263802779983103682333757959263540

98336584033838892915540202693044715264192774013935

38854160232095901353066639050754326071490879048840

62145668007462408216564055584395042396793045963635

64339768008710779667187721736114297466349304311247

95167066558695956127979338482452402066068065053606

33177550228707165666708877133880661053069728595741

06508883843005440382493404315983394212416812194295

21382818202797669528256532737628313992695067913911

26498379390050527723511730897068502389382322480771

35483445729137086661533993893225540822694284717744

19773402385540838164200103837368938670794817814198

46713300134852647249010624414540576703609691092988

89423016600404813448956072674390977169315009455256

66488494240921399319023200885137837358198491834144

93222278192178840641554889818032013607743341879975

50757347143081646834118905992183597006523187808621

24562985193052909881256923777780473037170637180010

42710337798219312565018421784466025215924038556329

49020269653178635532033309695006750684326606407584

42780818479113182789204314475711475198387558039048

99557421571127015860739973857491431109255510258642

97356982074634974507703387019413368001498248624884

61044004611784660730585394088264401091640919348921

22161788039702472696693015842315558237824728026999

77012593354361470968570324501319827877410126432892

19495915216393271522610127744030925223114379146234

51703187279981268214913973544073481438710499877283

62817396460030674432961505252185266616161619683910

19305814048789361511640499505561849859766802057379

55192036777365302353060989995586699425776395268916

93112560987367603122566915959069672510957661244497

25124013086762240607004989447140158213233902692368

22347251402755183054082234557760863144182572238751

18575474905321423282175739113723855835072340969919

69421100106133129742484047806831680745885267207695

67932427612477681239236085180422738389192904779101

30582506793400947472720183194738002115333405429056

48650033367149258073953309170551258578741720322176

71143594664733045592484476716575889435652478013208

40396052404744138663039571707530775732376702507776

62819258555993336549511835090752705280847722959378

83623389703063279733267718912981542089477470702563

86141159642990111217976807566254461683685612999613

35989754503284443730151393220262665088168912404907

33359010434147261586270794997873869354446961271466

25905891140957044159716706794084413406581184775008

87919252063066964869996822517420472002207937333350

89126462126530961314300172316471026233800090056463

98653468132174018719650078629332020909670206701084

22740620918403100739118954462471763679594441712658

86247898889089525801507886889380487013351570419267

23182621127487883363127397080031914435441510212195

18663600165936398955321686080533424999767475759514

35776478261208899961516049425390598403653091179789

06783051320474253587836350434946498280357231539700

83377328018588954654133871106478280039083853604868

47366986481595419474712556133364644273004672402636

55289556207499775670376578507528627696584567931381

49115034297151118077673316610566138608501779842295

75167402712349140824674941097504651293176193060638

49882071376782082738927723483834328339481916718205

04904942727361679286197308461699447174331509926952

77138176732637338881386015149574015274423840595303

64689116738904303046360464333567996310754867138121

63691409906595250351764636446749118061074858216798

95737335190796774885297393051069975746659745697035

11019661368497499240626868614408054053862479337598

00437077098717036170139422802621042403348739614955

45447374768356244964867473451073295438338499133282

14017098859435473242559124447423657092942573245817

31687238811638887210691897608358055452177986879749

19665965725223198068852421578449865152107847931822

25693626149497927383215437256112266596145831620838

00392163623063313209150193737548739030395537015636

87000980710213797971312069017429782482021247916102

54045745845863304365937906638058904505169681164600

08357177978288874053972670784077635237794251025663

31525954799532055347984302676857731259178644750581

24878495385378131427088091930555473750276675315596

25957987983058489892416946097825113126450815740367

54781761941067598261589814927252310788495183698619

77478326569292467759697765023917408505642249038869

69037870993218210999260734588551700878838918941770

80101782659849193305094862567268850664094619936862

33000853362377549992854357321353971882706011040409

44148970821717080595425123767723760010358756784596

09296762309651012593772810001903877414463081303706

32353904036982836211300809962290749819254010120659

57049390323343485423037928599632636426536785991048

20665925205457119166615876947880289052325727107738

08908288641815038001688642706460175165978719318109

46145667728496720926359328943220725177517437558650

55446237285766319155094594062794833842045227806582

00645576053397735182831036487310728993070625470425

70309703458142983368490512418186100305118086460735

76020758749769877083470293333878415379287042447691

60363558481488575616480407723061074509509689844617

44360649985232887942000446839629746342016459470080

20409332566287588859051324810901999347714821822935

39349324327036014742854723463818540276409727581700

79178894424871373518184197632328182132588828016392

09986672350888417903229098205818867921609449927152

23184817982275293725349696327780016230857699469770

55218043353562931688702113471309466394369950003832

92514207484698843004394261166066048258489808727239

91076369513409852057458486529612388399539044706476

77362437248649934461132855183186590936020608108298

74037291790709974711697045850375574357856968091479

89908619146413055071738530837732500702755777124193

57756191736946312628692339908455254071772076461629

14782113437833583919545382806892007075761773979831

83327037479312712997038633406441575128778644917960

66115907668976601886121248467059772855612793749362

93588713570718889060234404342415393083163710043546

48038470839187306761974194773627301626215891760958

28416219671175409433342642122445508823935124094811

02835812379877137297990722374736497095450474774556

25736489227350067339463853689953008293377257579752

91387744039420996318217199273134613351750478938119

14017119781862020007913622535497448538613203619698

98702043032473425617676473107317827274983724729695

08777753622589768954975071214075345626915816670369

40782133941811599749592790933204322692518991746235

87001545615730560635883517395422151515128268010907

63445459808395841354521445109972743720924603113139

14375451207186287979284210945965608057609406966436

38915665192001209240172851958343245861253968136323

63331809187393811948887830693137610838060412187906

89958923633973661239070100596485066576841406060355

83683806696788155821940031240733306704367780348200

02557481339525517787102656729088895339054611026698

27795939465485639223655991028108449508646639749563

37273345371928498228609096547367856981342350045370

91597958633078530089977656179875198486464055451886

34093394580080907784271852417311542875463294642715

67872310506866642120644912115061984495581630492435

74711712262160591403706582850326964586846649917862

67446141600535578614873356140004027630511544896696

50164538083447779534888244538734705856772384370006

49438460140853199182622928084592236266996309429780

12349316446255348794571195850644078831873790140872

02936651501690364051553340861053334745998666759579

14754565576213676202789566843066603609431781702299

47168146713837143800680893109408675101223809155870

68928509469658268491299228226843814358453954662280

93720120357716939996718729504541532858502878269689

45685513827311528229764711906967530061453414654451

76518740398151621540997453607546544267850781329950

02057086637948713058690050297576819716478169023420

57061657839442072175891974240232354071416395210334

13679466688108138461905311171293167824090019792678

91453259131081100898268879061533560228384389686255

59707403288413285078947701611529616350980324416932

70747212319662393696400032129239020723669834700340

22591820620802505537928552081667002070071222666220

76960280313852375327206938287483283218943981604089

60147095056435741258843188511614777601167841664858

09196181231098529279582334601830467593852663929890

69851746411745201034118194629681006984470252814112

33647705049781712202753580269406167199695070215378

18512798289529496535217633274002615087753950945063

15405922559467575219024044756341890227496581386454

52053149734686830044485326725025062689454553671352

97109330285743095261627684519301956080136723112182

29144710666965050056493404734431925147723902156056

68965709544058417291596828822045004760834759423890

46042025001526227615293966655015833807104775473483

86444395345074563755835764049071814270021831791286

03885595131861088959932291477222283619329484287355

93538269600314637790539513996504217571273878614839

75345494407115207522162666781617436841581935541414

79895599120373002991634370629412084061922495457630

24443525111613061962191006905789248739761412440301

10516504906616521485420514557155507602762827981939

83748638322514399400411440152055066355761098882868

59097493632148528229973936172435183606434295392366

22189370772033291689039661952930614113605770927668

24862824487894604176569023963285680942974525278225

31869626577989223060969897376956017844953166130895

10052626813506004555725237843767435157326598526803

76185990126351865343059860881967392322145315115867

98610758485449888376001314841365749814023403483968

23186938121498699281272169252590882725481577356446

46051537731462823596472430699233011105351385465016

55842047751178026131489424242781403039030640900017

86711825801195318517030325808274072832019270746793

87113145838931007036776319181025722722270682295736

20411173739823704210247156561395646566730294724522

36652095760475394557497367372278460683314658376939

21016229393129611496977365567370463915690077008541

37775358074491586144436221789919804402447540962164

44810433336993067277882178220640314887338027053597

82332203993582749411127209615090055417865207343054

01528279281121400978869040261855960873185679288834

80223244320095348443074429864986123263994150444584

76277623380484515340643320615815993877616142592956

01114977667116598166113808452179743095553273630322

69780665954623656869770023413653535559448662613451

62019498801243230873822418470074694521001681332537

42732048302832672747869271175703615340148156520875

88048782805817989179694485782263312149080582034770

77779393313158238955807086376418381224123119071475

89732340728614374704973972786681640445804667046495

35692363132348720981315569339391056325828778050847

84931815492018344707514652783677179993689162140569

90952717972518468812374786013504944486113535065806

19869492116527949182291656330935118154109914928082

23370818354276037726837699303785968242761723277818

16827566572609369781578299223680971137379436022804

96308615073514020634749521876587469301331894411411

27910643181957189152132675877991085156932559493506

34768352060479558120380173677823580209999156065394

65456474629075651443050508557300988208684669746883

20989281307737377720383828128327081891918155448950

22707521639606117948302979129733696628657190231856

68827621528849765951909447535021463334674291804867

48334167493572741517095673520521803289234965830602

48644272725706715346348168920900680537428157380090

19734165861623470869398022669652047556472656661439

71617117996481621350603372031981818335249309827794

41783446405628878340280455998073260079437635099833

03840214388681154906025938445168637959732203338013

38427914610200833040995256752759133905628482082201

91877545019022955522135607109950286983097741632644

52922197592017640319154245016742411028538183469658

68693983016353393377611992978357569354467883698013

02441340949764423304283769831472580421385405609547

28617709612962942052277396302415061113995834699921

77738727090093509361780969190325741322307882370136

35291203499883224329287394641871807519052199368331

65413953284190441987592227561998840124073539894702

24568836498343821925398222409084147343056931742250

84517251558278553718371369660215544993928723924530

37283618283362960017667657791599456805621863621270

95866831062836887919404226169123163484081339775318

87981252187067212870492823509422456006175945269366

76329636532879774011925567567261527814803252062787

99918270661779077929768498866172494590617568595808

01685378807918879770677017578597995932058946641668

72049870493032733687923659720926150104677753071632

53655682073609775606911884649007052385717410763996

29023820886377839838203451844064952062821601867766

57426921562095501734719595832483412589281462436531

58131554017479647598624372010989650366661404148046

05046371356675630827486217811171689425902627242415

74876441500505457294788196284644946833609793612878

97338040304467969606764451283274179187687550137345

90307916682915889607216375696684310844846252531241

12956478290500297126987545722713901711677030062312

50216872046383421941606128840645041960909159572690

75802084521645267853374442815968155711748584761102

43968110392504658616025484428512573151539594826812

10990809342289509816774005160649650474063193754774

87022056567888572938409809737095698754236244539571

60291864299854993001733625923535720678149608676761

06964853258881280008188403737478300194354760322159

97349470923504685745438573400922239005741944401365

02729289332185372623122789961706316704381031218346

31029932885103524578661796652768067781763950888572

60238295913753091439100354425271689279445641415058

26727779848851445325346934567475843204063951844030

08135191032627693642747956321150396672405984141143

04453171745079557241638258713678691290300056824676

48808904326061029665775457944207636037728359330325

36890311534994682628694432151109930607221885269008

29238819741572400621025804890345847774219323875809

01555094857812171908217423143098663741043608480508

70863987356362073394972027698427009493348161458568

54552445171972867721172603609140135756496075830887

72885798149140014406422104591831639947153501015254

40805253223145775466313178254743870158565554885481

38360209637895500353839443745970015715468592201117

31971086398456670520049292476128668383730059207740

87176561713794252826260024132687594549951345531078

42282767089309615780495493908464041490921717910518

34481212678551750395248412953109779826267904913353

54283347895870553986736360833392492022738417089473

50812177848918536573140228804233045627355187627851

48026579926766561785501114718355830003407629271542

41669154163546081463775566880308522862674112708896

24303024043209350351618179460921760579588241700258

83767893929079605781667847209301126854631252978632

35055644873535375458111587048411851195315029959234

68071498981734030550584876606914477761872999970562

77986162680577738699193524780341308305072894019394

74704187162745938131205437173119974627309925445088

64454890173713264902754368347472762028047831532824

32958157663937784159441925592103561750839628072547

89271824172035704742234722223816060271449717661680

95174926416935357646152453568840055156334875508487

08405669188882093890581072909768275820425247558747

49503870620380569935902117432622225915277068308508

22965578848633921830682397431877387530212221688376

29422881302046477699663651704847125820644933037488

53126093612858050953856279325197979570721387071161

50299383122541682244628422174320573203985144037370

59851663419453232198212018880321634249976752331048

37822314973804709855048097456865738969232310077259

48369372963308765353597789719354875871015674948826

12221508316623341499060541837210067711883046222376

31835934497106748585109809548793859833348054056778

93879563196287656508230492685548209832486747497270

43170212733717215056886397646402001056379656475439

34417043596332821053002776830791415954444548218271

19878802596341259765043305523772311477540431305425

44958696625645628834973796340884429391315066503739

71573180900733414106157387077019782426925524676287

10694582653098223672671908182552432187388150213461

69085629918882294048461703631659640862997852388996

52561550751488863648552534859441331521992218746683

12175360417803359382155925575784069044362651564039

19516091409726535579464450676523809331492269692791

76312724238087805350372946374280109231043699841771

29618192153860532283903303873690271155979473222879

36323495103274080154868562114667945462284216316055

08839405039480904199562770738180805536373318375024

11071904667584772330808594534665293893426522920128

36403216522559438410624443705171283949276150929845

57581754492683747613123613607898041033836439285517

90021056266675372086811256146287729736723406364288

95314074501755711763801071318269029829807282070848

01530273885785525942664524658224078693785774932220

68967913372988009908937294099151037038141158806093

04934736262764273151002585878778465809309162334451

06219387201020030427421525668289090949794538918252

59875082588901244885013545464252192437302350829264

49726506161264700073116272625836999296454876783360

27497292748957110553550281862809354006068682962603

67957897179727276930778424395584858252240279917721

09937511622645701575276757261766901077518281429854

60733167094721550113925465605302823244975664713575

05553747174576872929183019629972177420579403997544

06217064811673339473072237892098240480354567417387

21231814076267481709725665079717520105865449485270

58318049553575331713502163071408666592770346804626

52672927802139477885664023705591127308647909043440

54316495993662812563379498371636072446907139442666

24600331724438886039036010989498203559245854558791

64135871987870369032485687427658728924166100709745

13561666452507667260962909286489398216550804714248

75767227759018356772780628085031607224478381874239

97304278482163672579722703161532716357180336816957

50752172329582413536439712208599179443987275335221

49568074573310410553738583701730242196551475626726

69061464516220780064016411906430521113419770555667

50462675687597003581367833560904876181365002059178

88060338959413985910495596428354120641158758542079

92289591287434952413620953635199018020492324858256

42476522707417027473384121530488689364739400304038

36244833753600424677073916986570040222604220645602

55513802775228006739887086482425342394400915195122

13786673201733764138353514461400535440400055562356

75310086687255898287233735731404380284985132809001

68508589394722505571404434556491569267012140732533

84261140134919599013960273548934458539742317239006

09065151047778320119478975025032573840584842433617

78471179398642670892050036477616671359736011219644

89557366475403776045306462225563780302322850274087

90884664293104023369310671538819302201443138953360

43049629815386024063795750047783969174646601670747

05762050853276468798565984492639810517375406363452

05607887440337719411505905535586508334280601478679

18192120257847223946825437367001127294002210460704

79501629828497411366435372199919162083952555265781

35680046797254858442634361493285825307717697959171

35550397494086735795927875729358166968711481139088

67146909056063740514841700508638771649155937641050

04434571707879482841489458416078096089109654443871

72647952004156385856487839368970485563427410728428

16510870776113164865658906080057788502937676700591

15555392374717666911558385955507978098479972397106

05814503376629209542292691293634964813645753684799

11722069072525505721836681427734468108265391293028

21444378955840435456308073880080677637579837998412

06390665158874033874461040669703795691464989638231

65400702414044157263076771781930924532674303102977

81859496636469497501833739734561992899422960109853

13718249892783659174026600430744577615548522844668

14562016484703794645343662299963929102620450869289

09924902373580184321632576182628589820018376103834

73144490005106403504554631565547004700717653812851

34182907694990152225932839226349277936310244233127

79543035310633460002987088497952433066130065177606

57977599828806365865109273934674262640272903002089

87778646382530519432651504632184026613681614723900

27303830044821353575624627473817786371639825803427

04401535196362140346736977347561403375184294084714

56272087306420241227843126511490777353167345663866

08997780834297735677995131427424118781155038534639

90801588311429000401716929827151401925260134393875

49600336955045522730374635511516651420663512152262

05889573043079003634231831302398671879867535172231

60839613426849309982493571695395768335252796898885

54539354707096774864374966504304621248571671905589

43956623980330484436406034076001069478363519565775

19863292104127924382242056231734919753713114134480

64650500913641156457075159778706918084661407077185

76701086319648863860566457199996923769284699833332

58414139284562442731593715564974846076085443918510

29330446021562868363491098594836518847799941228269

81721045965867368896001724920926066414971566010214

54420452557031507354762331980947835502379257136057

98824236977648717543063473487617800473355318323275

97572671369905578547224176972129381420026772971022

16660717195041098334574212864552122395992414441112

75583221991681737735088109505393773033174453709578

24439424316009895952709381643326125388317859159493

75614877623046993716443716761040230332838209392545

17838210438666505720372111569460893293399226127627

01749966338668744420012615462392188717294910814384

46750500209252796049308225009741767105990495854598

41744921244214101067531309824865278117916906659051

07247375758684434845094253027242121566766908970979

20589132925888308060489727687707752959222044837381

42238530105447571565968369691110994861318897400040

42846821760726045227527616319165555807336177511091

08926470230484177094747481242584941453756514221280

82010535633710596595955437539262439195703629161629

93589920097316419195677127421337366450170061604056

12558847573979021564751381880307476741346774441171

33862655085980997199748771110181549537861321351030

06273095069965577092418117753711731986302708672499

86877517471161335614418851293986461579631411640366

99686038701252164749957887276445378128510628633896

59696795618154075044217170958117353395970724858925

94241472356551421355220254156634706561160744777773

42915356655951066273745186819548401342431072222815

27086829610820485573888624001810842357751798027371

49190424774141295905048093969794647841673227062580

51845278452802533992428655682549119469851579032332

82691128220992509067541910520982305897529271283105

40494687697627772799261724916741581105618495110596

92944623643618899877128929020103668594697860220958

19628800521533960544145651130038327159178093793348

85063061873746203776281159270570918685553497500286

74819595267577895826616890988153588946507067776381

18114972297027117829672820609574136624497811834359

73580199537942792011977315702253860791595189898632

17480806574252477679717605063597487865800969356310

32525997969472163507165750398583320942079045422023

76152374761033395673499599376742469611332514412651

28158643677958181154116679845999021172804591237569

83581049685874808910881754680985586534011804090690

70515684747495888283524189504662882932474117325778

36768312865800493846616080592832010901776175164989

65915408055378949493966070455916348993961920841317

90719865313337334927047397810922015135777894012071

89775050375338505048622736574647911541451470263611

35246045929253122439162354549271937279941642407060

25128176649645046912550108973824655901689347094820

58293291348828326044012758850755455882524404377983

51821266481269029620583016603194470321858119940802

72034150776553930651577429548150843924144132161871

03199444153259919159167493097231822851006372837983

43033847331627580731386025610787288657101089639340

54261400270422997129867866443985265514247154887601

52282550193487747646320530395432403504136183034611

69761075589233702242841646947226811929848422535581

13824480026503769133931559610741677767229141166534

71061313735266799708361662351712064094953427661226

93509319936116096795032326131734787245011651287235

49194720845725565057838368054279824686042663832950

12218411797494420226594824802288933752629750887889

13644909813595064351392635702747630058098852264787

05334954386035165362078346612977099560907374192292

10071059471293704833038053436777698793151957916555

16228508681580201896470875465526368214000360918198

06095896065398839050055643827414048119843862144008

16162303149844054059720758770692303630235647831966

48917073271307806548530573285709410154887392298560

03428133249558246738949761773130254512886569489265

37182249126743881875124421074079902531417702164579

09140381119498306079135933709028681990281456787476

41368889446031269606255338903969555561567407008420

72509382773137158913647002056249740886842444510126

77462516188965295406815376469489006060535896508954

28184148115918688121249849207950793445303016999325

74627394883177127025079287912947438534206243174731

97785131637345798467034095332123581723388009614755

29659311696167108460610212968048392380658368024988

42752057116753562681887609403606167883161004076379

76539885997248219059276854620791765358967879199691

31685885828055529717767687912919541965477222702067

86041959444589714417183205979051287277336800301987

96464675453126343413950760818997862558563853194788

91335326386779166850081322618929111464931182239908

19594278517731797709223805808282441802637976888593

10636097496757832251731585986947411056086045089566

40369564612735933724244992206110805513358649173582

22077114979467713307039253407681577608783604927880

68099911636984537901993280211123260982589047701870

84090294573880895384247052367711443675264894245914

88512151786549201485763642352522459416531472392119

54648472135680338443200661838484940902799281823126

48498903706059789663295452984197716017888319650246

00874439503250619140567455897157422702206075237388

22914807093547104570433703706143479369482514402190

06831305410233276750427107562467502478721083835459

41854129336646033962893163540698694036717248196742

02187140441363406502250165764264446005116573071882

21084694546932809992013275774174004631882870473993

32553036718712766600295446219279799230423698601768

81617696152868530299899335865754255283947729159391

23625869708023289653287558952661621449636191020004

49629286619244063725881823376286081746925739479866

32040346604468646098556130029736284035406806880696

28516800749727892747533117522518918644545541468626

65337970005114772475173337707346239930234232081103

49138174500911840559748202020179477520218973355422

93540870955348618949615442947012287316322255100794

07519485864209482790578220485615733477095341551353

92794561026283316499550475325513489763046608616992

67114660622612992848441980757568223388824321364769

12282999328244284875930422686083126537865715060604

88345539529815126712777200991563247059411595047752

93424193556639490822697771788835325293106870087346

88294614343600299839928854619954868297097265019767

79390720045373008222241007320750708583940943319047

90202872153366763017399641507535392614501355396002

53962753553894468459762157278686170011669198100641

82967102001286526348489858243649404775034112906961

88100628578800873728140748029118514520902648513549

40464252541144411463585172798732958136741511237394

08742750402977030516899769866622257019951201166335

25014672485628844864397981173506063138519568786760

02980393321457468152690676993993317161396568421524

20371923267621972405208743334962894488627713322509

16879377474881343054433731323746521099750451878447

47302133933442629130886649133969093175940723494086

31734739694042226820520723565222567606399145715767

65609815093236894726166996050118493528734679925643

72489415804069362510337660004494771235170857702386

23001021439204142341202158628880096496260075043925

52501231395754539131534546942700593653564850845828

08494791751829132045624762074761903895420430170035

10231583301902670887865551168263600460118396461355

76144758997770373084462295317882383387223058319723

34769907294186201011731198224642077671516013857265

46890255044443006362237287313310693703911183259527

78298848345319146922167451043154463852643831680955

10953267534922430515686269126909866459062092886431

40125016317115158005753172770278458033140629119994

30707113791771299668992629732881922047717702143656

66485704584048497271756789141965644602114441983255

57915048747573719710278156623395770566978295220523

35852294160872195351098954575452867032127356002334

46095279551229927697609766832172993520749287126961

61459405442586322333908600734677693918226572520227

56423056562239517770783164022611918830545913469370

65486770302715367676363740088151001539757451127541

58425793076148991034049150622076681314626562170600

56576397026400761053899651515429424150595923648131

16986904799047352466317571964318690883010153380977

58719292875747015426948330121223081182229446982669

40250006893305534233524750923108554469486482689091

77147529057303742994846660518558791489195617720410

20306603451942970968465712368586001104919686063934

96660600029452436448589023571338890300236884347375

40300318355008322655974486711219050825462321749881

25413412090757098990422543683823434729393234223629

71119233986090428464730536169324716193148512690317

12825671279729920130665499085369783378895932554110

73660883388849301474040109344151605779436121710979

48904150185844087814568920885464227212328031364315

10617392847425024024810295248977858626542490839353

29134591186658597880034496136074795925029011321955

56138734733753341113390479158502033130459552666727

78973945308561442360639092890825110824983895596178

55302793129361695884655702228880682324203384473851

47147838011802416896581415619115111836931926241396

19891879112932988111604610569891965021684414981469

29211334647232133200333483190741818644901222719921

66440616754840217932813409342945079181905986268256

41011952849143452658517956365087492420613228587127

99949375335911935756788989802542443820954724433224

30360987115265978154412592698792105836589216894560

18241211244668117723596118017473789319191277711730

18570599979936026954577684592530448993815463855490

54971716651685680915077956549204846032148348170303

04885847526066664772658720079685787758936188697615

14960191184315286106796776432288931660387096211353

68664029075680607645088896886046149636015398424088

59579964788316937304699847154065920771170717103679

83574703216488956753350667965268848013920590679917

42691737761019238164869621486865430014733636175524

72859317331273991722745691119769600210025657805687

22401377720231665026168788404659333094103349470631

85873994204272282151272554922653561433516158779940

01616390593452012141778655169949669074100393829175

01902086327948093057450047817571859706558149183380

89053721823570040431828486113256100118908490194524

10517460364095490436609260579191983621721615055869

44091364407291653319373721271217979597223127363730

95202474278555265362908269532665458622664867786019

44564559954357663086938813206801175847980083320837

46691268819698903330724137672838184412435907395590

22834172061635870894198072269751247754873053462233

31775838313922256231873134571506897385407410143995

05023572885881838846201467840096944126805729836022

51078108864470106483929094251480250582957449788506

28526494807361227361783898330042288471937614700467

15530592325117567711359985558707184496892769222699

70933233614089684463242533193318764181244488882269

51216148060683482037789313332998278635886446535138

69866475800034123843684848633630184736594036026808

12069876517296750719894731537085530454934516577285

53211478035595400365562976754340869352563942882257

37715408348292921148681033429149382074201309666552

25058072572429018464745181867907451941297174341971

14022615405901637041028453669546668268098781825951

01257285038345513852291637500751226065290866648815

82140707997542388376524375505034883676475605328754

37363514056202874651377690116051057339869051350742

03065882356327551391169864863505164171592276102028

42861969597545903344184232084590562472872568201420

27644726114689983751580142489459741165110717582105

98944973327107918148753773732110302956672995869767

17669561732415212452881189635985980224337992392111

17751410265066158519677710180658115687844015017204

79665522169780406643337062111285486503890484005530

84979776667805713155142436678165103952664189201985

11222260198892010423350021462288552964466599758437

27124615513163943804112171063078193238910253257667

77926847601317658919191445091142559828835784064859

87734221096829554329933897622166856973043120848487

32536201139484802745042651349235615947456457751651

57038566454676625479644251036124528532930672569597

51673874960389249953262152152691666054157346069063

75076683070842366247571231209544942865322891909716

73690969838223550053808359994263704653802599352821

16192619745910317058388488389616108406979059586506

53368389260553958269180471278418781400401536870156

26408796533719460730669083794451462509633271644087

00430040189255140755909899180469186176126723866087

06134888494339827415721913967603372368008668934814

09419102711812131876641296998720390732529087514458

90252451330140414652441944213063188372005131370933

56710488858138980210877897980358799453665989855755

14867156127604002830461944797496303244984033684193

76167927098099824587009844844927444226501092331359

42496447831631730345984467406096076125069726364015

56676720061692500928717983829259406141268566410739

52973143700659013957357089476424581236523143871525

49742260748454414385053332945401957886439548316257

89644871037364531012935632579517536578789283971859

69134183896755154181133600021571655782640740043725

71583879234840993457424076112085141646507855854447

77597807573158862444118179983982424248722104152460

68246508105655540485843217314821990314805867366106

34485201887880000322839381745846015467468096200125

31772686001655876918462089301722319571032433812490

08126403613478052193858759330157989490741227110841

58235398994573426308116549150574525711890159847402

21857987432101257494262610981505836618381489140521

99717038763252288750205887772446370130494632601904

53298382821328481393029868583512604186472305862087

94873873621353950960279464275054943401634425725135

32387735600708955789524218377611517468663324687320

19987815412792089517096510417583673903414889353554

14426955247202242026940337754282216816811177338481

07025388813023254433869538564314883001378642086458

93516349871435809954143683724528712990343456911476

66168939046130469804655735704763157148770581414769

53779145312662237963805102372450373288107247039731

83383528030988979454183471205678478439480654398470

06087303922230300744475095658443694431104988603268

95416036460460281591388420531212675064679304120853

87009510086102695980829122922178761833748230335196

73747599872743461613316518380659217602308811325875

02929377471394271963306172240731842134509506773385

15940964799405823374485485038052599880636922537777

99303221062725999058706369790283296692986677720977

89823967008604842447439266491172311519385284398956

15858314240403917969099871117218458999756735580553

68488280692687778667304957066198006002720257818059

35224509778194318634265655891982609202972777558194

44556365337293513323093728711232859626983186883849

99226282326171360595098733913594220480188582833449

54050578926395607162826964983104728455085297531265

88776952991067246067409611043784926305919694363164

16348959091209930042316368506343720939819423354973

10323795409836448060256791338820432012476664282503

32725228289192645467814711066583397099711675647914

13456433621119619782955692304676356975170234214075

13640265034901682442694060150365929119218909263056

28048417360767639011502585843907754898033571504304

27254146255914968113809834327921033385782897959087

66579778787944936560698359151089914819158813079871

78813093693269910315257791779516476509177581193898

45487943353430422987239266226154908593690794089840

55722483057605444385651016930421221513268264290900

19443971805419835402509541086164696104829370922674

76282575021433916474541201459946636019665331078284

61285309931290687819130009872659074492911231450850

26237134998045433252130437178350581264001264069610

66299676315479024249796122048527970662649577676699

06952453234081230408089203539077903393561158734956

79908836042234923205913494350764138689541312000100

22476328826264360781099105914338221968191558839401

55240981307200368772350184029542821331271049902770

63077901592964449861817199858962556661180404884585

20633167659627066876590037053680815614008771733669

86063146888539405466171603168444091259795158919492

60123083084902236886997549432260128453174382573327

98539203786659950863617853628999005620467524808656

32556502867377347394023962810171248729858130541498

83736928737790393057010676860089787262098299633760

53145398038418533120939848587949553442823012039315

82625410879209119089063415881203375046079266920779

46994630056342636460710082684098285672795908430552

92818838015219746565886423520469497222868052444357

26625824864289057752877751383890128451082139918651

44994222905922036406911549890182304140045441354815

62710747877779629165966584310712337551068393884410

22510432381535588308930989474618278411319068266523

89371861267497972157208247333970892504623745314573

15292174300474994241736105928495730598169448716441

14900869130913024071676530713732252702259776132191

59355794936152711041489165502106441374146681210838

64624013121632951518280580277286947865643353742991

35958942743123240618093875516925796097220581801834

42890661218483700900319276863116564969197020917817

27279580952453652529761343396293500839379222474571

34243443249132126651613974053185860743334125997426

75709914258564584211692198821558907050731577687718

21417249542751463046642219677731103084662453198513

10527858810089232817794810351866332120024910875059

50449062162057241590707744254224575531674838786838

83761059269740995765865138438529254602225330843953

43552932734252829176483590721553055745440665643576

91554119175320874417185995635924189324603212045160

15740283858111432349257990263602983489840586389425

15639402891445112064986375601138562947951133656638

92591718100912426387691511450105423986285133834200

58587739631763137132982518342580401287195866139354

73499334359339543916842205297049923274608794845977

05262493048761534684333301584079392721624179315441

15465774647675688643124908706101285809279870937285

59069757468689699625027637415945657129068629749898

82897242019046876829820742165259767680799294516065

25669335212277132806643157002440398172543967544218

96204463234164222700058039445253652752933893228457

28215231867624999182915842056246951229969542462860

36288198969689687001830287534181776615930775577677

54864684491614611616583903993045740463093565516305

79485721810179687441898659234479732892383260991084

82090570889394156332028790450872649367755019383645

47554332863037338714006602775451179289719250263738

28184817633568184612593788026312119706763188963539

19101129949882356048585703879660136863989854373000

49362344353076066822958883672138956917243009248264

12491561050204624184685530634994187464599492037720

14252280882105480337353966455555367394608395925044

22763217139073607321976889582166525003875245504862

62236457390391005344849425765934055643548448360829

63913550283384440375589003555550827228047747843118

14252015864702554642863657339954009082780411189209

73909030341836120833505599928676081915002566072214

66820477357081107453962530381344636295980844339232

39459118247411257068142523645718116673987719588078

50533177290917420570908224340224117609499151915780

05612295098196904646186836089798572888893400243084

35977542780323315018242675814526391298410984182639

19051613540388344709606895438353715443497969519714

47659021711335170292796869467345642943663431042988

47926870615986860361081392988023730419073477476129

71450505739747546577616930671022605978129432483427

80559167826588030719777565948423644469745223364053

43635925026221665082659340080925790238941148707535

16944195152323222122668808176352419787363350163861

59165610078842613969101544911342200228116582626457

00053645735678832028489294732961078561486297734841

09806955680993885763208687681308280092784748408232

88354829087201890530174352096326648937171481051214

47997267607174543523849293326974014618854475463322

53928440774357773278385292837668199111835384934702

78688179832643538893786039949623615373624038995700

44768476897624620486995345603330535835833917296221

95311473146721730604725142367760960084758905584893

69356282428691250674248970954225782058272368922281

56068951467077696401021189403049631337017045646730

62263600751764342264751612026999491160246253409983

04452892779392267036911617539361472014691651839587

55278181381600517572647784624744011733651854664380

15399806236773737480392437009436857609782302088379

61392049177390102402661089195785099822577188870504

13430001622248872885106441038119830611273861876898

51604266047268161618847013131187526307970092164747

16823040354333086209888546170384088390633065139736

98772635299642211923753022268290164967690606206450

16727194718322354120932804704345475773475322387806

03954499656621769527412661533575444694605515604322

95626836882061124793074823904019420678170531103307

83500303067688659152755466774866467209158981156698

38047928473400662927719147185916828117529841767935

91341554295747920670603586835561031792888823532018

67667668252812730188299112665307854391145943555820

02911628279540432687573627524798765723924739597101

65048717458105741449237270087179503533769313167013

69469821463418363997991928901334027230893197853478

23073189862506118303984230424744723096154444686433

08899257127689017623663634687940201118156607925855

18088512401587641911350905225585888333040598998674

22191128255863219978817501351129095549938722333728

54106379037995830363273365875906514058656504673680

17259809956781177495272466769496377728822540168855

77487281367854483331422946719500147252672049060224

51374077510400649188659048143334041039694718718612

19947002732741532565588906614974493881905240035042

90882188472629322802361731116753981130418544710696

12964463683298979237287649337544303475967622760483

27533816331565580607385777610291287665099105635372

53467798683219822723519053746359870263456653306598

36081917792222945116715471185313983267295709353664

33571603210288944353325867915668748813722190283116

63331579040701797529988351724325904935683478075208

52796077204793738762239770107927576525978289710951

03454139825755876074590885248853021481480124224181

36583895624075121756951766281076278278949849647321

75092737546145917529589430791500912176586598801584

96384075291926021013305959529395283353405442877968

27971199658525710343168308792901459409627071631686

97950035229245220736069859500389826017406406425452

18007912240387319510706103935983309127882188681853

58827001527609763471904487525101443494634611725507

32462135749509253390119419568013898273424934210539

24631624700410664754246984718532275800618683761142

95944718282728313079082442038490785233948011612149

61759098280442189271739214303666361704336048001270

76478715796167659417842611122383508699934876094315

02736612181476740497197120787533322689101662076930

86211410177191967023263221288688205763772198369634

49364059992052901582027726894189855462234699906561

07705507158636773557420721549695476934669995733283

21418888466164292999411236576844766328861832485910

60020856108794741364919891103715124906474375787487

64205780789105294336981965711553879391632389973032

32360836334311997798757843144073648818122874000119

61287855493187210937260610588303700382837926939786

79704981866247606101920456218456153038699369146360

74900537161745148728051827716294761764285774199935

76054234632244701650667234251944728452295640658363

84050311816750026791801206058695990998690249758043

23221285771746305738239863840398506034766441145521

62021800268163375062817208158191753544771022459521

14360512594631897516172576061278515848779320014923

90345451516140786653185945701066164377957143274957

37515250467662199257315990856544551825170732865241

16764359922011591645639575152757013766405076526279

44585063932373493134346939519116792605197849724874

21199405237546542175608126653414570762059000342563

52386311480875339294394715182722113066682417238441

18513474781321175281679738121721871831104333033903

82217925699784317044858652556041179164882105201371

66667625082872622029117664943582264708245542884377

51637748903885168441162120078611769862868900500046

62848061763206050187537536339005595487415537669811

40670533718611153348699989147600751485376577461407

30035831684302697780157805943999248669322576399524

41168815255106734776308288683659891095219351702636

32274887006057885722479697336938390003173298094218

64472116304903435044624460861561052296866839362066

08480299484374405910075753068982362527563791194664

91310526337179067649882922222128317863343979065501

84713008755192272630173647707966241170236712086063

50130176484915808567684217892211221583707100331676

88791661456929622111621766959660312612372847201978

27756326337890430152472944275063312372253131866934

55910687258535781004479485183533205802478687481150

39946206285704319031094346062298832850043243802613

99851974466194560776482223789685333742280123889422

54109071056878180838885453208067680068277612779788

39831286370825119193954514302320352263160810195227

09870657495686604012537199836645301677964026753291

26095413454759826995878554595845258773041321519804

30354152455927368138609883928020233584183294759881

26738499105385571441968121690614993869316913396072

42053220173522870821178803621540160556545675930087

92725837829219374565142422032466521216916040540333

45821063254765838706439658507704376079577396909165

43097019111514447591733919534921593618624398512729

94293611043505960618629489636522989172371636490895

43807474975620776479307330227299783774329794287975

93662269848315133791531515980508185579209894486871

49751843219812832917413457283198440003588259554062

82425204179583121411871211103093031423817219247077

82333040890644620025307133138041713244690422298320

82120448114502937258252060220246833785415193286670

44694760214758183887980415290005342256312899986470

79817935073031409995737467699498237732542547608870

65490257373806495235446754767116242484862513441153

27559829881905392198145067115371985115582870494915

75207713254162575407674590786342836618590713405989

65071536851326080195876518146328040278536840947288

60282958320288253215835606433458495304351279527796

80996523256979431435087433013602094286712348861858

98765089277801011885897378503009383562483251359794

46721139070665502001829241412854438348205871173987

97636331339745203265843692951318820113864790568317

20371693120929957986309264366151188586250779209810

79716531045701420577603400835189031048887335529042

67072467062410349383537503142088807953053067370067

65761153978591830790369833117209950546294384336391

12906613173897173032100435813510956196674638977665

31600145724066885295034522986522197607233950534983

59374262464651322594392811241906357419423091223726

16357872044918852083332554025778876795507962628564

58630393485349809435685953895683228527720988359452

94346872567351842956063455843038079367906358269000

41160753146744047859708358745892254030136447633566

09236993911149086231089938404439647615362313248401

93396513186318120258696801267209242670862885441897

27708630179505987399335469496176746725106089541353

84495331829399725881975539388240040412998302221167

28107062922378222300160726714745177112810509494625

69750377255126122891574957912161452710266091357420

46921255106443130362485287809311685705895187227535

71900435548493553270980148668549714643145412684117

11585668799724960120745479245330103299535773833793

29597395261873047521532204328341574159372881584499

23608099593742903612200516148654753593380793469839

31722235057109443393649032926453213577252392259156

13095159107794440151719039505161534098505358274649

46677515811315496237700727778999274124941541630705

71769530899732624703003777620194569563901373431134

22293927111629660420584774087024398611635959339001

20177784071694536680820984098252070110848474074491

86511012351199464644557676476023777285308942230523

79022234269031376798820680165135767432798798515073

25470934815476339205055953828034049359846342148968

17154305133848022067656774642724047693723774808220

44167863772888809710536897298357435450937984399744

23664973723239194100844485562577833408044359804846

00298375358996346380053430932099618570849781028736

81971926782589632261788299013759291451500379225321

28937864583981545506807140007571762765981815837238

38272914300200213039755254272754173895708462242162

23869609003150923778072118982974033030589836616834

49760191268004992293858194424641226826169778732849

21332088292563945798716835188041988723306621375488

37936411939906403588244337752608422693069948978634

02435057247658211442816177379977216238306083320419

01838175288989907154576554781496923664672567099505

81165095247666719896278528624139772054981271226475

37042696541676956960622173621890959908313108373839

20396228153127131492017355647350623876009997648382

65743614011003459168182269282014788592415920898924

32162408040942475176697975852235578077864408106359

92884625098424959095546578453827732893220158052955

43508563241689322114711311946399329959923852765181

75492634858876426005229554175234743761235144926573

72675416176070106511825662980500723247074881510433

84610544658250580434078344381251601239269561062897

56295638984569716761889807653222014696406936529999

45329065420376469140298951423140600652813944957064

67637498113732294547112869662900589734096944418451

67563941836136049815815758024807797238050759975126

65850569455510523660376495515236658860678392182022

11841584947102811681847926534589136260796297029755

32344356436335328954531515771283920111556349505990

75960397549182459035743309240990094619518413799073

22653381373845271465980093224119365714955992750721

56852566082675881478156248060118576521026648761549

90064351741342811860385966400320161311147860050091

71282275482027188617215970499023521822480806225545

36856696169676212959134170645885007896409084565791

58786704934080693399141169894979119133000511629410

61949206422188281537827008571493367549573835214752

95328134372395138082023786503856881320470893319330

35478710286595335436299259959190743619241610095859

52089380403323645383357849239473916109096151109778

44411972697552103356584256884640162572072766601817

07724086273410301192215023759222280690189767740206

30565036567234398401714279653122144980357043237861

91288508970309688241832767539141786535950615617357

62800700363646355680072030969299692970998581326337

41492045822827712737949251335663935260787997800558

43985294678841735227186580766453280529017341908290

52483342721057054753438681639608907605175881177000

10837182938298794073812710464156995396514568466298

19652931053484563253000112708477794499305125003541

75470596569580499831824901404174420988171151104547

83748303563689651154739470742874403225031012900761

86860626098795913718220728189078834441542489793231

96400764414168157511077267782922926516678271110913

83446699810875846314531365129812783401003963271859

46119514695313264233236718850981418089229470206562

86940961242593310424375220363080055334872915374218

10910704345184127529518991955460135483109702286487

09674963066052525396798416053115979838667929713403

14293267915710593666815720992112809463373298359236

04764685753934346604760292044359525880315693548863

32228948331503371259120061956250305792359207174698

22300315425868606108824856978888720023068433497537

82031339499840263613444703113969066674200430924637

28643583680459108540673365220337148926675397066920

52713280188806005999372669570576895525403690136555

03535569909875886834297444032049328031573539371641

58201923112098601740919608232508212638881561636729

98171234096839806318941812645870920129200929227096

20856402976738870953966470771677610437744650926463

11685915119452695189263985236222849989416105225502

19862685353758068186961611677594967829264833291912

21221178509439542654522470308873535223295009428754

92459237296018308163009617766857989999853606415465

20847413307465944106650458929305219281263800281972

17658368234212692988224712516507556790550742365417

64831152118588110782929818237180190486774265296153

04858997078664982567719507051653432481627208882805

12628107779990997143258219433915092393023522114126

75202894121914637121021864500012873632455517288578

29328297985770733787095961552593930425615222843085

01534479293521425778918640361056159273582480082436

38943561760730229712836969390065173422094466645217

16404103633445021261655162639500041245710878782428

39009453456068176069269614763792366320799724123223

68360863115017977658411600696808101868581280878688

15066804895855420098200867226972208316029271387717

53768070374876816836157447752056768046453569131701

10213827135906649357014840422972593567643419160445

02914243582858778356885888534022696432753536332310

41899245062423042322309207457150981384486544410250

08443308634239724763323133354519086581889290171872

09136663901715164101153440061251735142799460361166

35072006211094945965329091922116761709747982334700

73648399674343064812522916793456043195959998628249

63404298421236171647105539839467039604904447563266

73917280752037728638296012659107841991121143506219

92991608439500752608213468804481325089043469834562

12540812442295709829174029960699250573263392155171

67101416726608890379044691006858238279315294697671

91911927539981473254694131844547562701833656044855

80583800496775755797139981640634106505967383547406

42398761022084882905832894189563816288896510710497

64555812985232678717734979186084765461278545013373

90035450896139546650705940741056244358117103594878

01499378435918135769189014602592043920154922833621

10440347273986295595047473968554645361668267052660

49861274484794597976556623938485631342875325079824

92189547217830502743529262495686255305428087080737

00021006750265878075472277337846423315302914479435

66712371179113970867270909304064236515833702492642

73965709195351308178840920520577108236740248917659

09925111597845651975177557063366504276724679842651

43292532213451787574400386555144722928775032312310

25300786668655861087159335582604082684389931618599

30428113233770183666760625268872994029861666431585

24071419755478840132442510513408387487600212954797

52223437364350953264745265557613639002715166694266

30600883658051189709087670552884821896037083821790

09986407333485492208738789090217509609781465191317

74330631185037807236878406674289573141985020037122

59802063320253033797815218086720047046802345982235

68059775448725659696947781256233337704429780472200

27357530939624717985503053529882496926257785433047

09065702005010718273814091344309081909911442279168

43194357213952182275977191283557329360287107934886

69501114439390142713202902630368099472266027055829

54882036157364062350580985035576779405936355588837

57096688955623539634439939705117164605941851212877

18800000438736944556412888262937789808497093218749

27623461955176287896291918977129701881860047593701

89565616885605383850096874955995540378441427708093

17055795375523668523561609961955990994505764448690

16131324010270476824827256362765103073922274237840

22330290288967938606702451159273931187191549145343

91907519882122288020013201290335498147220857280450

62798377974299664725722743193108842501558609825472

02848777310193949562661370951129262929351096456564

52576838071152366867572471212024947825332811929556

77658977774239422085552423482390680907755107257836

97195781752234329706413784440208209591181427991243

34315751155277747716759366436209096981032698132478

78873301462729318750385123226530326667361587100717

91756222841620445486519360399391624021002413617466

56410789046140931017929118382012201185666304250084

72473228820064348381074305864738122767993158442600

75880822586882928137468914267003296252220891802454

43014661466484196901311278847120532977133036789849

01685929765151277925012133897874504001385546487219

36773048308342245071850814526866808105228849786874

33599430037596142274808325053811371555660587545737

93021192750637878819473765340822429267314818503243

71473980702333017305363785489816608020576711978661

71169503602940123356471275781287629657783091003343

27061945871514199312272231252714882973482073357438

46249938128263617198059633873639359918049010860267

34892205851494226763890689045311008098240759320254

70759193895931507989409270566163588611050828809909

99736371085381499937762121152629665930157098068567

74977482872441969446777629622341768458974079212091

34165890788065449737607727592998902124197540142702

74168935698542222322199016010671350517463280554948

47056776637328711818687570292616809796458328983740

49125641967410328112403847263978401563511379400302

51673142675460113165854719070108965455685282983205

29558535341633522003111088745952929067122067161610

54778393430393569039515622747371888035523693503670

88094847014931784235181109691394145033918455197581

22040019517200298333514143252849344434755952035679

50852028097347942318340920555447819148015839747805

88890352542950714288789248403734561840736320801816

36587836014408095898715572868307000546918570061702

96214199136650650845017816428924605471667227208061

12437462629296871233071640905527439442239555304348

36306833877600672677569917978572024226572228581618

42716977181576819437512481733215843975404077201446

15051475731338823348471934698241009121347417457080

54254844576771677318791798847530612537449637738011

54310560998665713457820207388037232358338323384899

14734201081041491257744761117909596490018217790807

19425371768219761002360740788564100903638968541870

00121622699529272665253582884709485545364382476387

40905869172409170056094483801606932388627022882433

12553707631190699542663018243512711588261912590907

70559084834296061883871390199064271735251722880989

47810534950244662734953857268385362008478388569416

46800769826102490941048964621704680570625074167624

55981195835998380249138041992210377712503047462378

79836430498098750569113777556729875705379798120267

06577188591538447009811495847554533845134772793321

02380331153954055530567345008296724845827235370597

13448601659448947285255241335720425812464264257703

27765218369172805428134631706424676782271040766644

37202481113214603972924072241436230494917273708154

12456062666496945633220441203128034643429957685153

12467786199505316486857536553809174700873177183515

63096417940458337200548007804267986079688285769863

28734903098193557057939353633078878797086768935783

49995436057954639684716530696994311464847492533721

13452479282502281130955553658729773743421093550439

47842267297173923522609290846969054608934455623282

85920504758485741534321804710691945159327479918892

75526173508630890868489989357522431171255634258890

97406582173835172908100187813014955204672654973697

30806544136863710888685710288896802356443448953980

43173630063386520064787752031787937182582617542778

80168399665974094193816774994220813679381730376100

08137492499547837831742746009267455696175325268126

76081636036878782009941563599253591798931220318724

51105573036383827139266917863010488266604920570511

96626168689498642930203336631236101208269499062773

56270838934969617561691407256421221094819733355593

10447795657836944061248793322824400020412680154535

07131577101890270863065501568164400261717999660562

15986038680329738203192532778357304337064958003522

71529780813933240505810186382618393624147919121075

99652360568654054784334131506999081080685936809034

88200268148158752601378809465871309286334699062689

87300220228827818326461890678152968945267065296376

22113980295043113861664884593702104880434323707383

48184948747441211008815309378241212766299139306530

99060569733778796732355710339808040286905811565994

74462881843239911042660821388725301226039613343159

60379543215370304347316947011437739001871295490213

43671074702820230878216128044895418965600176828741

01815286154347745856755646428769082101002938072958

66969277654681702655152932762149397905504063385670

48746736822648407542443472247615320468395308403256

13568703361969562675192432908641254443772820463117

15079714033034774321926187568501530294808212072708

01902274629787013945640530610235982717593822548315

92186959811080886094689665603894046524160130844037

12523551440394628411713107299821307894993333702793

79887934538114704616769904365046484464581568492311

74686912212560492203508182453526170985259446743456

32564871837996053535823198039687826998110280094166

89658617071605755850840876443998516384393439612116

97860556985046887569999702838141743366010507458176

18028527804678065640004886718025813595343317079925

90747427123241607154039545833463279565888306538858

70610477288037099849636860537653992784210131258998

58507969393482503091399474546571549426972460653173

68389108390856110886984019596426553523932285618942

85052503022482269527377790822664169103775368814670

54681731819747513101734455846455409037211366170354

79699346759364343966442304497248323671409588447564

25579933683642804446872826663129550821940379947842

41946027608181609654966932390148653904016060409664

53545546420267602780833949028568882375519122650884

63094402413367665471398025319826076813417559752595

72975429824466357185091913899954193200134022724329

32226535278308310988234615798406359058346504053678

93259561956285176503270482765528369792806668137111

71138468670229088080632445138496985246348036412199

21769018300282228951818574462386679144970929271033

30431223701183469449462674362509988952895382015326

86938980586213549970816068025427798478053239980086

66842571439514491668312511387268402924166519158276

07092375448683814843854250547237161556846889130939

52581196910016276316426239560731499006714139821571

39076523781434923540672319099009810658950492663230

95484927036936597648632458528849975176174915188566

44421541220626157378708049163720783725441057590367

55827883268405865986494218616824594320013877782127

17689368296212816988472713012508548792534746333425

58432739321762517131742515862575441277275846299315

05491398343467512172778717170073669322100889830167

02100486724748886659037250991978208519255774578631

68103879923886241064229750915785705178118608614760

94564828458831679908988205337081499400753173118985

56714589653742146220359523242821922805109543136562

49768783411173530599438742593611580514908652273588

42078354981947718267049173427521617288862965086600

99843975125111514155945788116139071014209110941997

32115590624472996568449420772448253148883841483809

36091046944339517066394803614844984061580762490699

74364511567759202600928977295115854164625805476173

79108364924982227508171142735577218776893837661282

03081643917659447958225091212428053243467157759553

27347815959564836605897774634285335653195081827324

91858275464173384630642867993988365520447167287626

32287510203407767486360210474792562224453623669492

96737329541741607258651678567290052056328675496087

05925664228872173870741033229688915661704930118112

61376894366428062030886307401002162675150588055547

72373477664431553425945587958258440292317745899424

71632565721415316437341127059797835722064735877094

21047229455129735497225366063371455917674080976549

31376945277665992493248919415315055192949121965326

45442834601795596882941388339060551727811708000959

71804582938340638926906241173153171544097459807558

94429265083093004922076926677628792418848770615017

45459774793156294564966673649473692239132100720485

31457733740705235782084203497581757409143205647082

11940199317559899052715581655726150188367459258693

95454917303126353875164034201675111602600748917624

22854020470286568960498591822421399214411068151311

06486775812287691657907091251343766620450717125997

09073024854302086147888422170136087894632073137752

98375834506040624720578615919477467342295355415948

58626878517689952856130275099286265655055085547332

35859763467149390582654772017796413136542399478090

70380386389160138991103219960811534262397699557644

74367684802452128679694520652974223424671412181560

43020338418220552567498426744475945235764078236408

85036141684922699020160285948959258589342416439204

49104831127138478839796415659913843603124367512667

94281211018705911018530289438122592371578034903692

26366840094351013939782251177141683458129161886711

13409309342394121949507831933140090843020422107926

73962891641909677111101844659973193553095358568260

85264809858794479834588056536783898805551982716604

76238428701420241576550235624246685654635242187960

60048403970414649081675707067540528372804368065020

00364671554580863533339706008586779419187225735122

29548234533630331193579863384289607315281713087201

61156448706189160000776285426177560607498758713643

82057938878123384634129939085115924603461846252867

26798016434768936620397016231193726320370116964796

76832960374173125889967906329104405831267946409499

52725143204658021955373085508416645220651112127462

00929563123059163594551751942239951562426900290961

84585660918944294172461951632155641854999836392964

53355152338692038054901347557066726772782720327686

28375992819068161911760984785902489281203125244986

55705563788671293468980229708081872447618501945256

26805625223889776954316154260695882062589362933097

47883428684333593230025196117474758724954611173155

26378675213634300875310002997549711225815743379109

21450230261131347500449372511384351943466132560652

48197578918933275027813988545453315469469675006432

53664051044228481748711119878523630653969560316664

34945509220193202632033651427973681185116741846123

02142080508723856183779450082675602512468957855391

93534670942948594149565842847812088915925454307192

48799168423574601520815680960536683318995025350721

52668080773322810578538633301829442394951872427520

29220184833661414945286174445955600163577870871868

13702802167849964087288845402928560228733096795368

35298233435202937488398752234665733264384004992572

82388171484595346734409595212482172586801457476521

66129570013511639662608499979245586878534427894093

54255869775672468821162205163146393375310526058213

38035967819558095400064406837066051675819478032247

81211808052003464677754593263558139755608685979617

58762253591589706954851070966074849625923814686365

43981340340224396575186442120506697297268201244654

86685344983329295833353912336212033094891427537226

68709270336016896596631929330941185657808476880886

67924958306200486007680267738079192284777861303345

06297399955470736179226730066099461373684992998373

35741754007283451728167389252254729072296880660843

84546312808752010795769213994711863030434313246170

20846681022536807319243025846722518682791737196113

72140220505003848743764570052915542992349917617311

45918575710758129768637080990288373868495359447002

76761224347686449744512128353431469108566604493879

81299738036637337207591891408345655427377937279649

99646125685543118708693701261009230270838085392297

17788610339466307319975310775859306090224819778814

31987426813589694261912299261759787452492381209325

25738658185568748681213488820269388161232606338819

38589114932601477842284859331964292315945302715843

18605798475529868535961634762005591093705962849086

96210684168990794265462137632527642599001324395940

53950353529094418859662957080285773210875596513438

65526467120016763808964779193491304458833480505697

07847668072879861886117063981750419784713176134604

64675300963241255657273560175507711686248610251592

11582356082188388939616615300313124401685964635862

18920060296404466415641083659711035548464388676399

80908349177369179976114323841287011748785743199873

76041834607444652050568034053544331651502039071160

66609676935480264252276127008537890682489617356778

42968325265825293896216179793030411298576968766576

86232848690260219256505595534966507094278121473719

17200118273843255938889421494969383230514083484450

84250839326916408204429048187271136787901963164597

15443206323573911080739637703838246412559907643590

72434271261834271290998865871338450929279402274930

94315363392972414332189335203908162187937015203205

16865596569929206940937657312475888884695245615054

06884420477093331730379587152466052554561392996392

70103777961927536494402163566572761532883736592710

93979349222631362738950040738817544717613210663582

59109809967242390768655144018540414624545375484042

71570788769964900600626439007249627138583451929149

48668633404349332474102109468151853779932122702981

47304546986637689401772095291813039909953426615105

60775493163625656426075097778582917836660911076193

76502685922848070258979254025590574956587074438081

79363981184246242099192450762445241016875325498273

45283077926826678891112153836947003068768383165153

69097820719416875995015922949322123207085150237382

99854143424413242118231858920001713610135472648489

01310441950058662362953113266897359032472436557512

44419965064492967722002526528828494818253569424615

07379298632203972660322864361855117001981626419536

71268013361264476900566440462055686357001101362873

55098485634132532197981872188307215350497783519342

47584621562534872692201668276943262138901821519769

43283061328368285123930918687075128521869683068540

89932742704221475525474826386814037560992598209759

25825458359169095881907890209072165766787817449241

60673559101489815618960412683070994529349729524696

80376522016976951430127423093582254247032269501700

26733345214312884909643425995104367752451631296554

34073113774614909900645039044449701538732252226750

08188752444587412950263061790056497589219741278218

62351977081497879122151536050694557672988952686157

74985921584482498139758525145437651546128330011031

63470259857995940554719845506773537322511806287545

49256720969725813058334369046281808690010671768965

99421586203843232924220220053079435333632912894213

14909712343200123561511055939588103739046214159510

84279712275550944393636409729103331813371879121301

95873031075236912719453826268323361884478140568920

46701569627702094140255363034501506164276261469999

16456116785840279932937409590945575182897988252260

37812746450730655832924305177785117815864019088709

00265575968313200559318594861752562241191564906905

25097176587644922912302108477823663899705343126812

64691704145653919695200061225360205092022823374821

51188865216466500015523806484774233481384438993440

82561771831796041135798397990087727797911879697366

10298458351288315215959606681458991305343281511800

77797316858566634609493781826299719681963139363439

99081289910202276688426983562219501982720091833475

41457328543044446759718757191885996411321997406240

44086824240731005237447636159205235886696336231408

52989958357460431047255386258394973073819754347761

07306586225811780798323842276071912814650867056105

72485077887631999826838389743862011499460160184253

28598279652843179293066838511220738567870427488477

43323874008418842075438522489684308543379332387052

13477509478794394750053433024342273247385230837544

19886383488893371078489779435842745292198836775217

26656092641360044965718318797308419854594080800800

93077662379887598511264105051985541132346197609871

44430572734752177756733057182240757773263168982621

83885038595314945001502642334459431164490716342103

50944477326115916164749805724174287084641251806279

04971936337164421951300186473979656211689967096060

58541291844829318045996762818763391898396436122047

00633964106664280411084597606356476645870767966098

77093360894974167492051110495512738647933579740766

18978475711323035285399745561736751860864392554022

86241733747400412277049116936969941022405820248801

76153644054910566105005816719885817315350757094805

93723433075253511177847593449558511756352687467620

56362848792780109335655832575598068672361907562551

19218490814525345177083645914914286112445831599915

57737487087613504401771049170485701642228522211416

03547140011756248075334886736855997487432136128205

17388657233598340803389859157262030650454592656807

76989941340553506344767061146761622698007641643670

64801212126199689560643054203584631732102200271483

06674157064440522172791968040219954046616345610234

93659626648428059101746590853852532942820257253153

83548243321049480835028752581280599722463377844231

91302666478939666131709807135740664773077168610621

09484889795017344406301451932078626402881193123057

07135189707540679014275504775572389880846844217463

87208900811093369809195902265411239074855693427513

24831824425894480176321023467284688940990521310217

38268039374814816712157199751560767054451585127733

09420225548703474950666027725347198316852917579441

86713611181593975827280829323904276195913062651363

05709772683478284432793428425592918268360312157785

57950407648437753159379925468103313750343627080545

90871427371242103155031547817467247573824322410890

45016826100734725244887651039234995946216455271646

61037574452692621511636315020252496788867184442621

26278624169887668950100145828679018028861295476962

56656446230368685300209336485755495286427734119401

15627853711991297589303430984405684937763167273957

00419788200247225732205836024311377797517840664068

68880820285416007993279919477315179193197122461327

44643033002192397676542975542234958076624405626354

96883633096440955127538642437955701149156669925979

18113312451187741111549305622386681934627802173080

57072398018402745057867659451445296182339987136258

14612300049837854047320733970642703531035449431569

68837713112587489107895692015946870629808342140459

71808070009431766485989255852118412489202522121170

63563301888849406086172843170924096219805078939332

64091091020918108918741612920387104707126890478343

79542365792983963511643149679591106804669893213393

13503864762101136841602857967961564310489291803821

36201433666800251076726716292168651419826615090391

44471580690783837851549309806871991287698701790695

32901311431010222691270620295612203863736902236050

10048756164594852965143091550116017708259979358694

78447209271962260050913393574409605103083812875878

12929997472634274443311132250651861974549186852745

31812996543469311501461738990560504896446954157841

23315869088022049650807553992651701429796151339925

13613414587500000237754847122333573841909929448246

25716333956443350047964028845533915630669997407077

33793011302148997589742801941887757382223016823577

36328111985398733043094473549617924473603318819276

96772869770302379340825764175303787768839470596417

41739767353141414535206614129354652001051624559532

99267269359776473924560488450151662548953485267641

36052047541256346445610367445297729331525745575266

58769443932179611981680247234101176454730453177032

74735724233694095775552221929681613734840109009392

78103119044974157030837837112835489603896684017930

87459781627815633174982476358244464111384506642619

99349236452844518328365831493908616204593080011397

77716716697366312208848980536697140476804729046619

35717163181948820181513969736191849927415981225254

19813085254557869786564810883993380626090426943099

51458638984360492496422154108241133958492479823695

71447395272334260794914881577385611055095716899686

17691606995853320881404008436404233479292196338764

29016790951058126679092094251271026317489796243525

40452703361690596987902228182000080126553544854712

16570820502311829861414094440828210831183907996203

35307753139281715724695382308240841044520825108732

74124091964310321912391447239178351963412179201902

11993063315301392848414084188839202916160203933047

19526915278393395522858128240031917225098383114242

45304774483155674563726671169468732229212080880445

63449797724833204038020715370605503456635300631272

08778192993547251027419531063624965985999054521884

48093022579336906296268876411359530971439486595099

58349091460428549244459159743557241486095611520397

80304123446982961048445872328905921744760965746494

33172473053198483940684007761307270236996757867122

44249726253824120287569749901745431878224427274092

30255621775176467829160221159178385439294654026469

31687155121932700149273905256062889669495465384222

51606748841885044440914119582610777860884896532038

69246474560031643838724838713610344696913956666649

40038132453808623743640779029180514644902896514045

40563452739544808264378774385936132543090323935019

48267829453135130833100402267887059549556260376453

67038356532996939600587453552450821028035347818318

09292005944682714603183577979795288765339776307939

97655077833931105023473979865435955434749605566293

65636274988676370644488911434106741820191892761329

23878487086148934543497474355619536476827325267289

86375448975460789657646397816571070303404539726555

67767419408445525143427830571787536866821356098996

07159885145008044387701414732004226254080895522461

87016149469460202853323182870928580593228268980313

39778805950903649429755143383893476039329622375371

14403403569052766492893656612550979473571586472347

70694104226944520971565718568598401129719735664034

16680440069132515808747743888779525181506646886900

48205334165039942719214613191472011331383333591904

93818148900230717937660438159612386307296390029941

32381556510735477754829116366485110513937154267600

28282302192991746654318546391464395568120311002867

63412262891608306992051145366223649923524409887555

84219420816385348897091085929794315872505351718955

81545534703708736592235430099247559165943569641510

89566112049700323963486663040408604592646346556626

03072828601941077488863230104003924134241560230742

91776970914612654463063297739234807644377534383456

12758308040391517944299821517119258801356338779760

08329560375247143786035194526672926952562157501858

71984383297941358128344644049958925155604682822004

97318470861504561745190572904921247003757940433357

09127702129010966274310092336311065913879450215184

30397531620300994973602586534347830941290269941210

70765916968995201923321322867208573153213388950553

33826794046879841382139048151703011658400860517847

42898660559566747520855712536662827697268033865242

49273061384858836800197375831912927758772993770550

37983682675617728779173684740661228944914173701954

11216060186491985623300421363088354564069798964835

68404298072529062534349631537999143080809937057035

37800367348357152998179603067458512460741047875387

49839745307877976426778091310554233747796670355586

33956003979090481956401074066081049638323839486415

03991260360064436255265802279227014737903082514417

40637852888345105864973975576338513347851933458238

52911638740753706070250876568835661446760054784042

48556119568523010652729557836659389445172182091986

64025715412101649441053253719146767468297182222751

80617443758662954487172907263290751144341024749132

02203948124022641337030296516876907360522973423490

56310751950678663602955593271857368952492276597192

52355980936524711785490653505082447326158585234646

69385622644851997956373456463039319370386363229010

33162737150712055795724230777636317518263423887518

60027495492152248237413951052464943665954414432604

30236986867265482153420590714788137828653201022528

43834862431970492328345327515892786157184953699082

16040994920725908534340844118849501631920740066042

97082200872654122851961830316952381527219338312283

33281904318180248999827174416594461576283823392884

54014069292071501619227801294338655759835295107751

47943587634797725879325365358983095509907146207584

16279078186543733758292754339880292399913974590194

80877697822478168731774624813182543841312245463226

99353651084845885818164928077478611241096088900430

17840407293453916082594410817208995088815415385202

38304409526295277153393042853168230111897385058703

03488229432742739092186436750417216960827213402049

26038239437149699537153445919531168237098719825827

01232484988745414652093237103950432463703663474409

47259438235002863297474217404718683044074340526224

76857593044360850967330322021314867867490106592852

51487979200521239778546639617054671270606474130424

48541180955968620189617922951972297236342095140474

15455501736241226854066347461869685985000357361385

54800885038931341795601067426697692131451345426466

29009384412060571743599771073148854550086643889414

17212009186264000915362501550240854853322345973866

70997904834545736173996123429408122749162974550511

93975994660241698027112180617652982928422140717888

14402866560104732848794872351990332368025406876051

50647462558858035192294947428630924344372464182089

62811217370057196398266403241058859661435449264190

27600300828989018648862535479442571524472223706693

04177344421771367318171797607528132532489627817991

70306592990729697585788463324549105382084370876994

13153197919035167245096735821859004388834015422402

45744424406325037212913161893406310588058337380607

67869158194600262807233866845277406681206654160930

77814542989756804751363874340388009950782147192681

74603431730638898439060811039098302759444254955592

43496030708187809667366957190198254003216258810061

33624906578987920221468830298331421900598172808984

94714465653494145724358531240837918837101607120690

46594377062360832974043491803109999511746645949575

77275825376888508148628936587047936341501070362811

55086085609332482597882671989906818549704181932139

30143986681265110152676589226785161822701189118504

63030100822447273281907234639707033785680210689596

14143791126318319719163213763588791110499697223957

28665064038380454304624735642763033148522580918768

54578946912265437170203515169275966939294549414336

58304477872888663253551069940875948834421444280049

82403256554135564555002716713685804915325957045205

83803413235213831098487434729241071121471417705081

03854943776970077715592592449117815711855986550709

16850086077715871558136408020438497160867928444109

26576224765088859352480950590288541247907733569838

75231683380842986248811233689549902875242911749756

41698905854095581797871848121239958606310504368631

19354626069922965083684538981717292609347464323316

00730283984343405848075629068734362031562799192680

90913725543577480446708515873315620237948728275000

26612692554559871365371118102907031051816475245589

82035440295443429622926328376432190025643984205444

63545210964028636309650163016452426196600015656315

18623708072653899679411998153171068587765562891796

60883097203355670644258764742092322920712923949623

33640793674879097380651045175697059646496836709799

81289137340520309427979526784291322954258547846270

45478653796043659169842115121391506715930908086379

01149409007070391684499495392282532187520658914924

53810145374662361964053102868451365290091251007739

76985115234163385802996168831073729229982235401632

06719705187032830349534305776863931271578669550630

84888415405218171107167452089275791190911556585358

79910495888074299924037009337951593379411321661379

38984130345804407735208762165146786577446761601775

58109487831614992404747055122497605666036569827511

26766186449849124261087258241599006973451108166149

24977472411228696064100380578304872736138764025150

50658488677648180534115439843519016212794671217729

79613041749858936879137691192858610280059296185674

89512522741171875635498893454070781748271748921041

55820950971076704399037185435041695321145013902667

13450903126369091474250031023837484836233605384686

99393682660972030196437936591999577290902204260692

39499149823537401446415532160239082723793834948340

72191919821000905934729345683254205244477571478918

39499805392902533427523138919884548021473586663299

71989118740483109353579377983993722359057357443889

65002492843721754526032827502816269565456607137777

11429029566311510166736459866211480045416374706356

12096461947295507230343635449516527420415511656261

06689374642682202840630244099224265531054837546836

35760563268748993781861170430593238730193586780465

30855307339002038674902587559546731732792640347526

32344000755084033943505048274029465535155633150002

36708725794995306117005525758673973631820870349993

07752987118613566401895049418486197643220524195420

00347933613343451249741235549553622882682926629786

17704857865999605605919464216472149070691433130488

71726130812932451102656576925793180761123767875923

11251705027185491532246997411471047504933745934574

39292422300970995233738089932463738534185320748185

21249681828538419322467032294735414708583788780216

88960854146271131278329639183053803268870470658417

54139792153191014634406812529751452794653211762707

39902150629539013449639538608251978749585886532443

89012553462268188469294414813392465520998124520024

47721021835335418293292870459347626947631438979004

35130045022335673058706788238814232000076639482453

72715308269352605787735350907863079659076794378151

59503925716103809751335629064549876722209728293063

29437896630164872969075112912471453330267331359900

47417256098445114366453295745327557737639250715662

69525830799284054851983310674873727291170708734709

21704089036565433801692841140053892747114668991583

61155458377999279773996709257351432179088921016578

10023872425288566703526698801020058323990254688761

75506722626084581343924933478254317179459596673564

95976924871325967214773165613413750602938367140667

19881062218408310423329099035741787609968511684645

82557552475775776789307950228539786254334754297895

95646273816323069807403547724571673706186148439379

40253424222974839241426105308494490595689443756431

22898885126945016135660658681988189214132799878239

08565293355149549035165152854081145323554580026636

27783539440685589623556790829708052707853038162360

19832710490658735689084017497209756665141717644106

11344998127157518247953972132507103750274583072941

58304443002177751977960239794086296424970393656913

70711916186078000543361757548752851877316393961962

68617100072936212954949685336531936996791469807502

45374097456447290438297002987297722217900719675046

05834449423270459180247535257316143019646710118657

99168759601452120380465323769383605849735474908111

08015507778638013559900726509705396954510035413362

57434760497908356487538212830797274233877642517530

66344868756820037415511992287917493311211185261106

58929570236684189494772281292185040653954914618081

61370694354028037230836707301801964274753787261946

13653160223796672156183048433179390134217429698792

31506085468454810516329285036113788353969999687621

83152753666178157594069559751758832692427630483648

32796748117271671704607342132160488883816503700089

92395528507183407658562939582163037932784117945779

60768560866296494838618064596800018837792047196733

72264220753004344744756572036919511000285933489343

20324924523455755163887871491869377030501683459650

79290829406896568164748968827112416470461328283327

39189253815668895270708017640598119932306947137669

71250068893429534481525246924100556453490450697027

78734732231710091807544285913809581990776620882416

52707868254472576027675830788822841578600633425829

69039544787341952227620581634455016532489348852304

41286120326612265863860902484050596488553647932533

61943885151703220882666328171392409867343510124181

51229594206810869905613417935088247720211566816425

38047321723030806732438702631776876193081560925367

47912231891546306868050897365727648931522425883587

83425819229182174490742273232168920621714850137952

65344902302443934062630370889129138929103095960563

53376639670755566073970884008850541476520114304161

52579927616139105884920022217588151302695897139416

73511734384139593516941405495450320075402396433180

22703127930031297223858380634237493037824811716705

95718735153596700485148592753469380545469343316230

34858709046592855431339250039170903579561530735700

80057636339835518407103896731568900299064531046538

31763947401501511255400054516235425762599147654579

18276507378252510876634392597959958165544718450107

72545320527802319537556551337665514067095216714208

86557899509090765803987891849390407033191610099346

59198493159231946851254373333984422340457320243815

24987612813961695005913787264735793404504285233133

30500267708787795119306365006021759665975615824838

35792909340190293019915214592674813736988144801527

35742632749198415873056308951353969790463356363873

99168090083802623889121384951022279588275302943897

63541772711932784536394310542992698624726424215094

05857547782178088131613424490781899040022642884021

83512619402782521691436674620971698227270061248374

87429346471332271839305924240235841142507522769417

15147363212202648968136672340427204629846420956774

83102588661461196529101310580164876456146204040030

53634494629660084557923487459614248403259052146491

65365413254601946365156663230802686168211072489227

50223044162214717721183064822413518433745119867783

45169329667834097913824215009100843439441250495140

31945540115643070022207126938029313219890372698221

62100608074822857898093339902806198904145430747145

36789744404726563824740288809752381750391888144447

11413198263557791048499573223709286154639391802559

04227934849161445945348174569955848164073871863870

12103198968643565674492019809277372926358492046158

85456333751403569889663554764270792474502425229413

29756266220784819113354353101997951618359520592647

89354816464004540648410471583188794764950200725639

20565002393937705351635266109268285619095013627188

51830995409613275510424627557507492558701243795779

33918113464614289899405036564444741528812232386710

40180816428715381206199573663080243636711836262408

59189970757485231096855485458593373470620547949348

27624026860693050560863367355122070914967067688506

98965330848137920838680413427909379594196349656632

23074068604421082448873150123843963814320920389463

23521034402739630717015805644250617675997597623582

60783604090983619128502189921856068274975286017654

55908455533037459366666355788995451597611447600438

91700422730020222286072959506589838417431206475052

27927932080426999590066262656300749762763458444393

11334906543419795091967727651581696455140532737349

34830540486318727009066657462489687225002837366345

55792887022935309803537083298729436194939472402720

24260174913641574905606095085796879846137235990598

37448849659944948277257225339688433748480136289447

34114031066798200678925133287427838788595053414669

66807540323333024209764545922383592389641063155733

01971841698055008749346673455592539572439815704869

16410994085921089318403199645135357353238481914125

09218310184242824769523145754543886631489389372070

49176343981075322821470880696133004905338985440216

50882037831158186091809344882622682721590006018748

10457873293290302706998705745033946351766310240872

85928943470526270227302700233787828246481730717833

04830542578561381685602107271297066369569900403733

72494367445018763644235540848625413377220046187714

83171353703378231994218360049359427893618032864453

08957700439176315513894960707397639358117452301987

12774969266064925421598465653215180037068326514196

74451988233151228548085483531637888513531398675436

68004812234187307110681303886383209927683788285052

79466842807292322837023217762561918415584453625191

12398895623029000429613498556171874589377566115803

05684386805934875802669081562725964187995458514692

46654619702531152684761653396913502079381702479531

35235445233136094659549989925217604806822252973680

70960704760145587373698522834206932346782169788902

41654090016432410408536943467178681979820243514093

73643985042341697322723820209886048159456989739217

23280607825148567773360109558955184992893761224683

71330034407691271666416939542131461806639739672771

09316464261315883302591842938057488754306683375612

37961211989506502788442738149409216294657152153040

37316327010197736521866335480293416870707348122948

62344096300831930838623922876233113137051511857395

32742998403473031508901753870590264955967073198079

31363485183254240115188482754509225144843581434785

32585452531575888389531150674940679056120357869103

09887702299180035521334975587427399417637571342225

20822585361297115885979394415072703752115756609056

93424026177227116699861787084244993727741827096293

52176180576923992584052250628276693714651362220200

66496416866440441133259810235746864785477193410670

69494809814857384086380812090798943843516074392819

61087697612556489045895568015698870133807350138475

71411269215830179282814849503305714863807271330669

05462985688217004821370313565864886101384842098858

95996354831445729973983723404608073149063774352111

54295915300082977709671545736383220388897061667730

04371246496864606368541911846069320526001722828683

41173843611620140716505995850727768538060851558864

38166168079958616201106008920270218084152294697881

14338474305335971342767923290218193075715326192898

01418338903760331296099753463439844355913274665285

39765331908207532541458374664371785027443661595575

56869485351610032394827035282457925586676411107193

82702698322872870308579353225788975353387868039668

99681421819127511861731975841495399117191526130674

71763330887332599902954177520994371163504572637532

63573609670994779150822234561945348453535643138368

80051303818734030759809142074568022742753737885019

48616536562247886741401870164411154060062491737622

80442037108637056010179102881981201123666180249836

72423628720864149980677505071136535564818752093788

06118283061803877979368598066370894987418362197395

22002819442800149533216542657648154032375147274069

98530123453538654699765683404973518199413942544011

48131471025187678762718196261630277632167903664982

09220981280698628479780734998631261195439867104297

04733016174284726113168352729997207616871517616641

94153626061623735886800948364142356672074014973267

70090701445335808147840858520453107988739752916667

09726711201044858373590353888960155464027054447400

64242374113135586941999121752615117869564913892073

41253418573919671614780390824714566905358373555483

17804887987319690765774823297269050821975250658753

69505110622860574895912037452462265595356428467228

54709642336760898084634905336893197561832284928502

77448177352638578883866020109583935294263880275383

00704988770648366534487440587520504215770677169741

70015422554620546402356737630951486465811667690417

90461124638375670043087708631701137008982270342084

40029519388213538672705732772136369510493392599424

52802381829326497389061860647496732154728242373960

97248478370563449379276302268730930753609129674543

22269315363868482108576856482887728021084429529529

88429752296665857264632005488573815883698849921475

28011182415656578935614155101916912086201716119558

63240901244048116483593638012513779399171437672050

10634584107904282891089557616276496485910448045458

92965392639037655619027364448020643663743611360829

42991123736619085877500929764105156597673866172970

10031181326295570067364697568131203344930465298091

86011663770949998183869974448201273946264018921329

59028163684714730100285438325248263135855446473138

57466450999984523744484650233233383942992448823633

71434995247534211194815681378985214254302115312483

00250972114583558341878929386246133163091563937499

48763830445137114837068410203902931581300323864580

64663751783787441181590615558774833676060643868910

19410426181523188284130939874519078212918671465730

29213140950057337275938484794445813454465644998372

52052047820222033735815094086472046550801353980251

67662974655124072493773374907420640079034529681698

69257214738992316720700523924823286807837548592573

40970965815538339329056201828530050351848326152936

17947906721051196474005587340349442944514276389223

60368496174153612240141956508475855687778458080691

59854446102183951990360264594135896524170592057310

50791276344798317983996638818515391402395444120063

00237163313062693207910191257543779020475517175597

18993044694341766227248580890453528529513342900292

50883739521850656340641856045957720302801276427790

60995283254499426475077512993762054606632988703138

67021025789674035631944870597993573530863188119667

98695843020073400817626873008117628874586923936093

50057436181954887685212531688996295468815500469737

00655653688851093828580948909520275324424255556763

49107069826778982732727711083809528289881817518006

64865262648001520565879867826818177411791984847902

61328145112574098754905762189068094262581816911256

27879643119957065151884675381990093154948555525498

41166764857305151771567476052428329419497575062232

64824073364273121837991298438880751368210988799521

31516902362979488204604796570263965765685902984445

29806535837634514005095092713960865082994098905674

03591091055788819830017203750533894359536341528966

93154057133352021075654790638756039757707902776476

37819051075263414459746395717354273444613971751718

94059914513120773864004011881630471513320570357267

10782596327438283263927198679635113641839923009020

78028718896173859430242635922433108799135074494711

82815972340197057937832002057295862214180712235031

17831473417318447276223727209700047787456245737729

22983007229947377370979304797345661773847323131807

52754797257216970717815042338337054217824562042415

83245412119211599094023425801223215085759346280938

19026374119830763436964035192003301482827528493793

05466863311270338667070625888874234032341671391595

16073403759446848068458382545152450975727189208750

03013938945354115271069278205638935053307267878468

67441357338998551603811460000463717053827399402421

26112639585949997137748647109933549041860329349046

05876294276363989889243711404899034360907457881998

28777201270528934349616321688927251461211174799893

31591302511779785805199997760666346570447512507664

34450345125253089242245567014909466980197893313262

85108854091314890882159308034742462776673175802635

47887766600770955913524466378107518460665308691288

20781416999995263923445323115209069154205390934557

30627587648467044556545396964400637053651651019428

43214861191968012323385317595872946117504874338923

44009250857237781558086891610944485821889120002802

84434175576603530750777627948547644717745719365045

43834325423022458684246543255332139051638774102785

95994353252639422755070072978882024846573468584098

43212978173578803441480489669231716007148140689573

12676870982129324929475096704565021769372713507672

64373264813612150999739160742254401985028532895801

85868624114791945710284712317047090378054362816978

01149973912587154349070943770274901220627679009729

63209859337194898952636641340365204505846172956278

83003388463060799728307708992961702049797391342405

14109415579501984241722855058349445873653992936373

23341729207233851628967190851857928278695293457669

43911431538989471270690163836611546829801911981367

67886175101524965295558978478627782493319358251355

83188642601848042432151946827669092499448931815339

85524254922116552485482514681155755603258828973941

82149035123308000987614614558403879053386494133659

09255593948349160631238738702040242816552715629206

69557465508222764067984419842446393145163834043794

48088070938387505162370995567228888829390298109770

98178759196254459591442958323077910088737653699870

23847654403561184666085458564208876040208364290335

28892295538962690564710304182853994095348861522960

80029321322575562627349817538371143824811425060011

38395568538759533802941212590677558898833924061139

86990219608826578323981885718143048925427025616296

86098108263299050373537908339749596975418513675763

41860936099415914958223208194038844361562329832912

04336780286199901574565394759176879024583286920945

45453023823523871610581957230996985769408700081333

08014238484760843128394509166562049250491792731207

91869971100613026463807299227237783650329546287479

93563069649914736990737914393305011172861081789246

10226764169654732601212824881933637473983200343944

40401520132215026675681738724148273534301440215519

76021428267419373574814232152239741640747214411905

04837293548193804639986823689773772839293301042885

95937862700963156297925235179645121535871459103589

03241581920325104583126642477847794431655945835667

10849548092387932398321080515767739787857119430365

25402225566696761780884232593702941777496194321563

40537243913223893530310836058833381599680675585914

01056408821070019683755493904279556181568647010900

73005383765139142917615009992265612918586507998253

75087911439755796987818538475813018708561192559546

38302568352759161802197211102674582892881912157116

06185457999303359277543792841957296553922282606810

84200904468891461558360277984488886453997470833677

73443799265142246410886113519849495982865572439397

25633822880285089744941735511858384387594012942397

49743432404341033244905225877534278843994849253631

42473907404098681804071860521264758655910603568829

59394306149283123804001979616598562371886989402366

16540315604406645974555882029240283043404822876728

27723199162524718341184304824893523393755039887623

49137337603849969945568278497227819693393758400156

12948702121967082670232422988621414404092741102958

43047969969546647345672235060596514484776592009467

89254249333736421844456328241831245908120203601078

02739380915923095779109034442631723999515081553938

54503835400962549547555378984364676981731507179140

75157325076895782178925028675295104961822562974300

71084705008146083374690524818210900354718185660934

16060438829130035803787733968759685141826567526741

76173590101551815742960660683566995521351713528664

81170123604180125836476235791207649497822771082703

42933977615577687439248485205222787989292104977501

70262586153559667790160818076007764654858484479214

58681653430389384554206269676472270420765404369544

80617213611970940068273428294479045241964090636433

65041101694842718860199966028319417309659857074085

76081085079646383855606447279977083729604620473173

86382395221074315755339763057069830266053823855270

16682420725512276262306896226431782038326322281031

92273467070709578580421093759663743890326516720115

96400736517599428490604603665491204589117430612404

94093627516429795105218597797866420970596312805264

93970464165491169718406519336814110789485511888500

00156284186175080602538748793623980539708701873687

62098195021627797627207893744962252170132727626126

07748990935143134219185914596392031520130122784021

00520327433946615515687315248237204726786997290120

97353369468984566356493383812005378382369404067982

89821142481021029124582024601210466353850183924930

68859744427741233026182178757649262920982125837858

38396914548200709040747256256758141903644478114193

98275957815848549173322909484555036192596160629482

52289796327215110714095034898322174188064502522296

79221604071595503861832961420294453228235631233508

09540355147792819361075883415699748875722314283364

63381179139901995930385152517927492138857884424021

22558616729872788920340086308559977790780819316010

24465981849439923442685621438325400426238013739960

39739701935687744982198216773977264080921453590529

63734314829300483838722049056737442649647544923477

20762524048823534808333549584575393713626163319409

16259376234878863049473721403726681060070372518288

75270389869954502154632696626064077365909103430846

19086714397991634719336521196817830796925526768529

76162236198079104410586364888856171004089630635545

14469699764637283646179931689038140321909031178733

18270411977985219903357282939128716993501069525914

48899024191340130302716889307385323023023589763305

91990358742963114313589298003833762039136717602609

96746556331848730779985335407832079597076670377903

59454325616903611350938828270948289519035321944250

59675357105085822810974796711839052065464801754841

26405414074761066998358559555855178792881361199883

66370024487671431626736860181972741489199104791501

33062511753410867492560222874817362274053722869691

36777009621101765978969119202171321818868200575137

21735695848935413997221286190194836673546953802159

98186367985375299925362096352580065830956899668170

94898122713721652006142748352579228933895029053991

02545827547938969484647221671987060100513492774608

00549988460647746533247438107515544205850657329702

02007486538748514658293249503975232513303762674607

87299118314363022017791658039599952806613865605274

92667624664424091093810574981820788879332130276899

88297452819468477673022428568632574426412785743047

71065826005258718769815083346293085877919378295040

46368763562764879901372442074058910363449114258899

34303644044449352831623139470841780419627921779618

99639925673143093908644101161809031870441284598695

59068292898831426050212771250780255932124503578181

91860946560629188340900457238075740084397645019852

87844182396617170778057682508656764935986155845918

40008917772207157053643282048809726006812684450606

65558492380917679311583186005108077298678372793906

85174662096946650177173961056174489892695911785115

31785309199005758682342602439576491792312759387764

40391616850316224407885977035886989250203063244862

55680763739071194268781829311281078846031298770849

91924355461350251875265996160379681430188098130567

87377507672491569545977828022738569252575666415265

74800772057827989262686777751099218324829941407505

27129441619554064345883063378766086706935659499706

36008354540484518130300193517863260289359314785712

09519962756051905395558413573111019828747909873363

46285331899838561922752232865136555510865393343426

01602679429921698579464241452258341677947288812053

84867053607713923680224904165934725161197944852173

57795386416010586392785424900024562294752976866624

55848687134535533003983484191531221798510679545134

52743031879355506333468950811508331269040081796289

98587171936589501566363803552844860061332761994698

75164313167362401807327390091941447815813107850778

54029314766881911307538741470774689171834627542861

79397596549564711768752712267670163727688126201490

15735192734318386112996788832313731709987195411552

08703709155040766365406337520927419398554923503138

75389996408380177431180100114571841783012740787727

20384176835436194647826456916846751169726902292540

65216382810309336745066781881186218656310919330091

03772579157797644770051785731958824588474414703201

01904136725749676062190860448803421382279925823784

56504535465354804316316885011313738753870799489221

43472674306019437276628924870489070152902551433490

22765128054031545224354381626239477041792819652721

82921909559945513182773988004259882126472505322554

36123511576197914641457670276011377260508892630424

59002394229351297438661959847695132551529035975548

17565919005444719141815827347781088853925330306944

48749568324374403120418880166935096115820619001908

82905541248243760420438317101197041130149342822461

08208342809977367577191438256483221218819981356089

10546995856237340862042394910027574426761492852160

46656656152048371179266133969429202791323058870680

58009722727697832939382005157302062226580737035080

77841393437158486956303087368420365228091127007491

76935515134963187402599368037472142026807829052819

36957165661953780191433989576231530006776139945571

63876573381534123739072715899803412246153667069579

76754689576461676698790558845050607577439717718171

50342553062649841426076143899910256104385815479883

33731039074717478609719465067317495305815849386070

38478009873495971554781845630773785323007807279547

47657117770519414645537543452630621387636067019756

49579686520043865325485022582684494543751333131053

62277807079389595940455813829103882770604277275637

07504958726043845379438381333046539699787651952847

62182163693502149249926887214445254128262628137895

60496597217757274250615583754942947047158027233530

69162422198451105154587852891832176956101534659353

19231309287856330084272807874790511826652040664752

15474206385574035080987638199839238414543911611598

66035858465008677639811563496733701719780983278092

94947764657774943937248545322328399028410696150567

06337975514687096456716688870539005010927498079558

99785406279064935673587473568238884100224484322575

35340308434988482616294407351060330508021686868611

49159459582852083180390923620583308249140273717708

69935031617685691655256917222086821717359561112413

97245040118467597606020449795271203181735538233322

09503155073392670560778282820498558473341509521755

11059274496092708311809915367453191190255987220226

81799735212109753394269034166455693582212402179175

97099127115730456023750783568649661074759310782554

48258518973321820250348753075049866226125743999110

45450478261627348492451356515352359879482004592396

54546391616558670278604490126456477475793687654457

83269110254346901985551593559470992548693349764243

24461288251751265748159883680438186114126599865839

06085288395139629015325113174001785164834262586001

39656563186733081718540980798087989467726557909399

69240609306456367284347208023590809427247241855154

53554682546526356985631447487457813651694385912547

26225578844449436521329326532259772771923087562301

51789478341202310791982254789747333866280371889918

54208271255278577639679054795270854474626425477413

79356365420983219510155146703585154792765869405345

51894341543054698748726672215590059567479805784849

32407026077985073446371455581647230376984529406220

07637307022236500756875120458493294530305187003665

75495396619180599032023301800975214589758354278954

18629573326229176233789628843190603857432277703291

47366547110637937402268096283815023913921434551121

47978667569974469123700493029373419417664073082517

77767488452453129469097674262431048637534436332805

58308739073762021130750513878571473269339830427283

31085049530769886777527926668492666160094565817518

99570881665538768238800410518297261157361050789184

10214364144854683001113624683533240673189598756741

22960885250945264136156659673990173218100807814254

95768467761498361732790548104871646904557742032960

29048341970290648833675211066548526388800400057083

98777468380174514720642080613335988917606222573115

97146969731100726134369744964052766841600765725306

88777503948299644221744727363061434375246294208714

81072136906519441426243523312284378940370520070214

90267543373822814728153231743624751182419841064244

96722600153452684449085024563340874304204892283391

27503492761357135353599881962009552406465483756205

26678214620362158200540963920663908410340596118353

50063991875606207496288599285450948445613017619326

98627642883673128017081271916915446470222115206476

04133944334971193717824596913126743729712022262780

59264370906285528697450686648995754275382157472567

32267836148311625798013841656070672812170862096095

80483093883663991890822517712117948011333183930300

77807778071840017286742825863195442517278326304275

06483400327471480180714733042105413385589016806420

97351277226329889821043575004626233815306366679815

88340720397567188426124474705233284073276398930341

57680954691084144413917215195101215440185251983143

29546135316833472403011888547552532266328465574407

37337758549123806499990543697213787719323061102406

07841886509010772393157425644026050297728982818636

46251067939297142527202530629624097984263051049877

53691633776559300741057765989138686529750603217332

82795740353726335840032350889939534250681140691456

14515791870319807722139219715600695134307744840052

51884110476473330490377107147506042634541552956712

62167762089895792430914036590318809024978720782679

31973025209983337442899448637633342349208473854108

97215086177794811873497353702959783463283052959397

66641778911945184561194360143091898823126821015887

66016268099618723012883187030306978090180743200222

46752745883035482197357686462995382274638155984564

34667240947121223417209080046547453765732769219910

05245943409363043288925313917710359196155553575040

06755635967555808718325689028921773969941231630085

71645530651732128702011775636190601555965357559102

47887578298932035025333983585443395449629635326353

17648179012484418260584143624571122748953750285044

28621496572167906581441550243771312780379932372504

07418291061144961025989134502044441250146433210342

64524812923232554717486978690083773459294541045365

96433863692965140301893243115660993567615522591716

00866977171115606164129804484171807079681241886259

20967968329228406079268442410491529235436014588155

56960288682822994033348737522712799797212233753642

26953016744769556621637018711198686330290136804836

44840896390045157634031394456080659783775851425309

55887149528670669980669136100517829423019516864271

48291457846848611173446909732555532193588162613486

49090589928802313888501383711019799583315293023877

79537804703996768664362566479504571648472471707189

04276544620171764118965399194731306938838440515617

09831672040887797901989095725813907911689430087112

55176881966403261981286208200803762278349794453960

52056037029550283663406062879208282192001545267023

45152312760909395425499103375750467627328546404715

26571440503551832341419054450748230671223588075563

51179784883345203851671636260748746060330856728795

98136739989606372504492631441546756700221652820849

35782510894196550638729664820000465238684848982337

29384934994432827601722285968347373856011644940766

10609505092616893486164516045158483608714839885963

64553399932037618446849533028240818727265841892354

60994697426556117045151566527695894127855338234451

90606507606306960236376756627119962492302528321183

03565781893809416006192683210604175579963799256773

27579217997172061426646628730418724770367016958596

75592957894168165880047886489064725751907787689182

08661655077681768002865180492606613600587872000981

75633512530957979392183347205430477943479662396486

05690503128628713541300689309630996805709737812767

37315720259827880326585890926153464946259067280380

18914773896630317036071233406399730275685114208964

48501149379842475811344914437451331186535979780211

93796759206157741490245226118839598350021937798247

20913374744225713014264764596611716998871159006250

92997808451900777408263068903681523489440270628163

71261129882930591098936569485778300731363708355804

07227896979569396300056533030542285647410030887144

29806403328933051157849938156160185927080106537756

79163997657170076585781558923788672815100001812642

95446067116697072130211342946461330083924100765677

75591835057276822806023155762437918167583957624199

12200495226228206828026295381765525776679940720552

26634228705618675170267816760196359128785340094455

62607251607794963212382708639023986300350144416415

22612219986685601758564187953613661598935837200849

16394395627527322137168049773260810454538385301333

44140294988842355228426583246458240538937361748330

20491278736929086497502169766585161557683786192810

13999189262311442099108761056258179598882973203107

67014825777274010831895270498793375130466387326066

39975525579438519547864333483038578716486607735461

09930955928994381764200689665312248100720764280264

62761177899899515925425142597907652099177805063862

50526872666384661944086133800654961980749199252770

11817956553389331341501419069920663616764394792722

50292123040529954666617585612714941556276404300431

05714598789868404974564320741280811736385718399824

16031914587604612370488673894824014210867157801398

12657169030464454220656063768411410429529111435766

58765956861088484422597232555135935509625390863421

05601687427937694611456305436386309933883800685077

59471802817212342677062897841922077135901894260072

39375149575536905445423530176235114715857819076308

97785571008303280539478555181673202082471247466270

36970200333692415007286298446203600659578862873852

14099602961451551290463251751741257854128347585869

93398549635835338753201281839724943382804241833046

50482907674067725679167484728261204144864573602753

91376020506412625464580103922453473294307259439756

63388488040908999294223151285038637159798095033351

33063557874738205760285127278506934557585241563774

87517220662828686328197894150159912959155093072431

77325090717263958303353767971468860413945390729517

52611757601058918244229780207182870649614905938064

25367222347084023342808931246249853170531578817529

24769782457041138645116026299135122045681252626438

17035256526796927200562653502850721827836947421517

29931847224365273968302308217255763686289618207623

77591837707450852062968058853593931750702237471557

46689037094200581692911008278300430207568667514878

74588388505951774149176685714042253322261016134671

59851795928154695045457173438122313405890744698965

62249408372423453099283742283610960513668649793583

46077362979963714299041237411649585544799476959624

74448724334609933152783781792126422988913060349896

13695353783999315621087526048658805569988683693493

78027930818107264601889874604986964345541330411835

58591680022096111274746324929811123555164586553735

94620795949844277232270590934473616569689423252453

21315880386132384904098982960211548810458291741821

23801408866750650977526517891771850626225027887217

03836699421021298326470259648771675087066300525892

79940805509998380667586572927517467674264523291292

21097178261439046653530468324869567215358993556723

18052888483320682767758827265276986837847282402817

18317808248255825686413618455624271919369076492524

59768852455181134925108586284255092285621732507397

93227208910701695010098272574088864304121899991422

43912875186421198080150531913703156581075407779202

91907666339108115377494687906852038266915269897622

31902007520141433574614771685827245261198774775093

26631292591759945765519918400507626253006877626394

58196392617348073432213946951669340499944932807341

83924651722910154072685689087504568300884224224732

32307135439508633388879417088008938263504914370499

56623688684538633010183496591556021848110778745332

92782711958715665053786391446389601031579606875340

14397203556652741692844056513350781073174785678746

11973786786309639701803179043519350971619419463401

76553959816172009887735901865095477813411910697428

10310858376088364816058806879859388106136883099003

95237951739836397149018860876457819998163771764704

79334250416123288530450667609587596718909564212420

17246280120947602566030369815111242861814898392042

41247218561519646814730790725514368504961572761881

59084570546684809496012283772190000663874934458121

29378630369900068974900195428778218227261692277756

16815166547809320181479099025280574336585834435601

78867980192244258095224442826429368985131262010146

47657682676036177310108991830622990420743087114561

58979400482576402314068561054598333759506255079592

68296080308287009865767353990991855590419433216410

14894669118512999271626930614532054301862975338590

00635477495517829771726625977027391216046365010206

24497532868672445597268738253602900497548617553518

98064466954171662714938069205313172871974131308933

44310464058089380111677699579961998660064402652580

74232274857841463305382894639395987044351632419391

23207421177087982563325797476832708037028713386601

53544869928475924034371844180849625632168740562043

96282399273050923645563417520126787876032035937678

58360954476280565200459575681396991181343033511304

77698116660166237808700180239096545275614326665814

59556210860044176372226351160954699453115032623356

99433644495676352023529284812941238521806218374682

37775211617505758786954735173403264282753128344992

75706803791151298428990149727921912127697862103976

58549688712016753208268662165711692094209426173223

95908724734925694414227564522211568198573558411049

73957570371424616455941164259872235870865033477689

41166269693210211658177687968015265205292656213699

78807040137855712872689678296832818228475193017468

55871255458637310566368755193794261195230642838829

39378518086210934667497722356115537468829309271257

87169050562663964063995210514196465554195041307558

83968051809710327673032889781905957103661829779943

43349357523952802277217193763562289370207127774926

37509050455262174457266390757344353424773932071639

58044042481376710375877035627677963608304760325647

04458583679412987213335097495432745237103113535401

83304929448594964272452320341801947536812549849662

53806114320481018505753137899567546757549798973204

65466168686708986057301289364824358036076742978723

71181903627740172956570475979688026458576692590546

44502580752783961851797310302872983289682705758703

26502898634184629040083317921007454654238483239212

10681157429397382570202301668536254548733660306056

67919588216720149566692425132472721229316065340383

05830983274605878386519018666424693520212278178927

97049527016530257623353982775048073871584904433741

78495979448242770092248436874417464961323214394051

24438636237943301124356620325879980934724115076617

51390585304946047053358039633555491673822083711249

94627532971192335676418975294234462075632403642351

00082839494853751953132293625258075753905879424398

17797111818786476309019700563176563514390961699399

62336208546023800299978143672413738119223860904005

68161807148852052075716790762756287758203903768478

36219447876057016046949570123703086142239367002509

44218014829321406265268814411235530723438990594107

58150691063627755642871956569150892673397986125147

01253965346666760416044607526376316685550847326257

49125104958462294468305063003417754457965199804006

31626501007373627386583947930141488670338011501260

75689312642558202592629748098232263547050869538900

34173360094342644969163545035342448228612583618458

98454042536472433615692469139309891259111692985631

59965055997194518164473490210913339302903168645073

35722923823391362909119109985842427968729544167340

71222514057667444509651264930917222505270248294868

20237573392623009808858353783790091355619872503677

92483207422698719004146260670065056256505804759231

97474782310235445708645788904217137609037463703314

76730035983847404856073645064766354095546927160936

84564912845952085195918014292312458231624715626974

97007633344441451128530644421959669157092685798010

92519661263885366506800096123967685096634126185728

59602003077612863478104499925126243544234710925705

72501815828869412110436860202895168035964459289589

40441656320473904880727237679038196812460707445190

32754191901675550973558230990068688389754323224772

84283743329732287851936374697987150345913331155837

07391977622691312465148705734572733078383632991828

82239371186994751533219192831677410977278238430083

56841951438274489188307551377348383084126839078915

91220343704620326716877996594729256541036857510876

28568548884720225724325055358363094269904666202624

15287076202539765750356738467848548336425847613940

85626907320897165569768300800534518545261653362042

79116810611164938456270204288031032345938298584849

54724281061201451577665400959189279049383336521044

65472863863203950970740677548437620650678462620858

15919254294792463191634635646815009756412804573231

60274707910086645411045193703026735228232702093791

54825392174559786280836494590465405493649723366529

25683395082916559124865872188028249663207578792701

30152899634974032193692774746220317678389728392096

11336698897960634657336397196569830300924534766545

75765435404477517207411958540043473378694379845043

56369383564004882381377402083978930203488794338259

50175675788512840958599393423349685435437953399682

23652573698439144500745285364177436607250758217642

82857740477726583840528351881941518254649148627472

01718966276668620419764614966391196715310906846376

53148913006078389700495527384346516315488914851436

41112519979411571462472099706445041277443225711689

17774996813926545329315221469179005440534656506474

27688147123916704117281841271934921413558953511198

77001999632386625444076125906623425886180947124139

87666711400505324786086733437399792275809114456964

98101248580040876208145708039038534360942328592909

56336284285207899590561426751240863152551542857457

32755398428273081109000954068990661756760674785282

48804120064524002654713561804667325461044213836050

12838413037496900231554834722308773792309830248047

85676653877083191327646588210652645868130472328027

17982979682085757463262548981381836370380993139529

99518638366451495148618684598040021317797007206653

74248224721012280760628603780982999127262187441851

10826505526617761487900519517165427622602867662019

19764510354258462888538416406007574260776908914488

65421506280173824280566037356637552011171104865985

16913160219612186846829977533561775375928295572717

53872682507610643608647888121013996399605438540051

84234931308598684279892335221831707596332668889900

61853730415713208970134066661425070472597229068064

84438206630784874209077592917431463250287171399580

55353271970476858429941422721581510245544266525694

31532154811932080148033902776057929659575445544182

83598812826013012696850631455634523908376991516228

66084468236018995813428788121509160494545551929839

92676237730019176164745621238864934013741634191520

76058523729686788548339342307071974814774867304106

22085177087830400223639183345449214673866508996950

91137804731893337393383039143622003370400032547687

55165897692466210170174711962063253301268848166083

69283821091417619996503925925328075218989174045430

61463666643459680211108044672373218353144958667461

05104849538873839993308373977418780075314522241683

81254238733040304816676715877207191575647084211644

64785213444033596319570182856492106275960174376632

62687196199630153631919903168981100207828803018276

86179147795456854846627169478901796539660161844099

12535951465194678011812307498221704695786935289996

97328569419384467156294983415204584780782200893576

54939872718481504045531866500894265721448919122401

08353823415899209342134810662913073448603181079968

86819011392394397428124031010307649002658676142590

03955169174271266018756600351936770956065687568536

40100571948766353816581239870732119007954142301576

35077515783418927508680255114881842403013980790207

20880177827438178651794464852862623201470965780667

62841778061099838326069943887510231304336215380683

13890999394638118450999147626682614036053309860991

33462199841875908314655365377813279401995965255863

42920308296900467407643067663679043484480260708143

87257161874994575226904825422290173755109755847899

05646893817563072287408507734491693546225828518739

56125455967038327368402359261002395611499475376494

46911533152241066727761842884356593950942273497186

32354740934044706825480733485242407646079225075926

37641559156725021702420948558023509338766299988883

85137441100119954611521862372899508044644476649624

12448600334361932656782789790142419020905124334024

10520947435186617995692275258157224566826677369481

13225401213048054483469637764513283398179435688046

13833790506317079716683208803578871090659657543877

92649192006636390816497759388810525243506770887148

48254934264240141119611413985073598534557739940717

63580688425309768095760754360244787572098919635000

53393398534419525122923852555957489458695043783379

31438108504604369879564996884365381370091914946075

52053840174762873301183763631460180396585356009448

08597869573282862692118675984974426232726072160396

69833711280061889298540842710072780816386870528112

66886466690409605382049500166082855941149043562020

04151630759545392697493647364838445803284898317419

09112205585081995401745175102989535153832553293493

94765872055519548200360333638143500849840435747954

01968347652821698935145492747269368145444543266630

24938689206553175351979091318853462944680260973161

27549731324025486787040656605088647338558610034696

29395542664692037636452816621759636811021244498772

87115245055727865827344294017762797771223929808530

44229863896889057711032898290359419454905992335760

10868148129588006798469880813368334989047521811170

01563177888601405590171851168940092251797142923460

60916684672105411293346362129885523703964884154331

14739836187924753393222912839117425857307998489603

68745975246322105283539741841729311845984362793963

34229829723592364660953884746505560093643962725086

71410634568891594067061740831734041011798149989591

72680590989569339809504856764085140809610793983833

59605455277993079761596684457301832079888722616181

29944512266568249262891817531257518798911204530661

43886659385958101090964427557242475155775549305470

22357977633431491425821587710257944291325743915420

74831772119828113262934778247100210326813945375513

20731028822728470694695761004161337497437240502868

36640755805287047735359403636283497129832995733073

98992341700809794911337445131174135954980162337868

39186317701810165865960119280909387056528484669608

66839209902982644701356485236745910653085239087954

40047163967934644121665787047700488692725007906299

68620608066453887279387198103570969387567162494995

81522938483038230009377494979552797841662765849307

13577553548398844420145124163855035962449468615063

62341899446044520476401623628485011341635322599819

96188555215846498775521326479814223561364598953760

74625755959764297072310271013833775290006863887334

48292134338640289919909014580274788936938544702327

15902593069119055714335991510719088520700816838794

94152280052182560648994904698061773667263460920213

58804963238313837298499834754041120721570617903481

43535023137128798033033227330387578251381065600867

26881706140955998038389368526359509002891612491477

36049843712326753828269902168191697054219346193063

99876732670941566445971628010338544452526066316065

54960732377748629103966460310464337055067401882426

22113631587934001105756583125805580785923817476022

31271545066865570892405717728911682386203508474099

47197438111002615296978216412716699040106332590208

89654418638012038269704926770524366286486944586528

50223176670916180568428219380214197589659112235700

69596423066452841158059859835846064983877590211464

29653530132298018967650574630324022893674174709020

24327824092809449551816579857722554181175444874665

18649163691619130860718005309617327487032517781161

95561565885377399142158955143148040667693974717124

19649402137540342163208101853364970662858801942166

72306951322155021853759833912959573541603367080340

86893411541194695028719232200710029807420285665809

08598978461889841255907074652885372853269481976125

21618334984292424868723344154940687425090976575244

89811225250837862346549930854233321105971386705019

03842543752170028115493392250717418911062384963505

99409451196446109018611328970280396844667296042844

46323264259167847510457266542920446511718261190893

99442731802939830442499621066324656424750010763954

44538511533306940220588693554930825988045267838158

13260013880698586634927641467922265019292284212955

78658239840255117671499275916028056618951973971030

46583636883400160092067806591897057400823054023651

76342992015158792563213513787698400634555640723920

77701631627826094388255859035493508148280229477935

18043319960246628745635034986196365684478991414266

70214011253260260892134423598021958289544966450603

72644520726202716338350152924868688473444029411834

26082978559248866120188524250655209562796669309465

01222177206600041587443845712929180229973099275373

31299225437186941456406688250537765008447493119549

07783422275096927737571601536494820612097508068622

84549806853985320609970394703035034457429585684409

12318985901904721285667134173004413091349958137077

53808799365221186726247059202370782285280696954685

65699377027141414953655145064661741962813100388446

40528017123116770008977179218291354058932680704097

47527747433038582203557698863020182324238255184762

74706921026481382137526520681428723528272294298960

21055975029426283415405566878216280207997577259087

43565109586503046612801477980499677125747543242708

94170175701022227282208936030511390197542640713668

78800840125455688072640078197632619828078392223866

97150938018002429296606215668715211037130326638196

99252037833250428746485880332431490100734573081785

49274574773712386160839404202583842328948590814657

85387854649316006884391312498751390794529211514706

90302051429340613052838745006664775575179537719746

26473028383218030368978214180991200718468519460814

35878998151288050198556680986968682189741923199972

79323733409712447812256295337828430028472696274567

31138025114786296655117085671332606598130672485907

81055168818590014723745573884439516501489286852180

41261320277012166663662502087249802886966444758127

27062615389163695803616170071076209234942245321651

90723673194968846221566049840352058247832622058535

86469418567224495119815477385326383292095758953763

53591443249969023713484588233109383694991952822641

71236594850733417593228478204578865441604489917232

21200814014267357709477664583716528103881445517262

64716462350400925364689465446013415802268765801464

52040526537336948280604813587170890468174228096078

64844117048904923047600466813572956320674886978161

31699345922467282095828124573725372013582763232608

98899341514809422910593443643171159949028150433844

58381556092286946819522026404723634685023741660122

64942006108575055886178854881485200131664196245868

71630027133660975574328692373511140314028250512784

89917650660539075449763538856252474750577888516447

85813347063855391643700763626090090916248915021605

48037222467736683095822475518557745367868279452685

29866234494714617816596304017845790063192765714706

19165801170338407759339294115749495431908340041242

92122190952634282812281750956793661209778703431013

57027951810275233189795554353354335096030862886963

52829866923666764809754182347100761284046343529848

32362956473535403354680316068884515312746751886795

52121349871087102845030927816227245093819362400970

43032822132726789229015619295171507819240201319138

70535993449530615187623666994956446196766000240252

85804943222525774226310698249783860238545714845801

30424193765863756290351316769716063207563576391085

69964762385808645223998700374944466015325322398267

25281837924346673931102233817106963388689023006433

37353757231289899741063415044306313175465086997256

51828847373821140934029490515264904136516525410594

53731546792268346782321952004574834387423146458932

24703925632414103564274211072197581556427045771567

76769837413281534815447174610475614242976108408500

69060808946855648082908805146785055815740018840708

50665476768114800162517801260165359066785216094207

62557651508594764811985907845422399097175738067602

52849680461606551600463871752981260334133307595789

95382553603843274769073313583788431509780495785554

40984488677229732003180132753557254736965757805122

31849701453774520188369551501348631084622840070917

89620740505413928304081171001078069238662252761666

78726649200920858125589857887968153480023086439464

62655170938729238129301496357364327367983910730067

08852153771390066555570272404477726431677426193588

45425943229430174986743265234152924589722786153824

68519308651256631688025621679630719932265102284576

18179169275814776192391120849324222423882009027950

97337817131918137442983138343820403767200826149274

75483338327347479932714237041113411401585048798484

95764074051923541008345949609375443313725363517809

55939455595037583366914356284996443599595451568446

85302009933194628634885657131985089207932787478214

28560333345229529195125472774720986603237139391755

00807285488177684607746759209644812581372785201854

27731526288290330952274543878262518770665928692528

21029417495996255925429327083217005170077422678620

79440285273862295347046977967562643377664299044724

48274071310388249163858998543234840841294321917818

59788282415300897684319144075449414831747139718842

27642061992376362296440719274730297083050449974506

65726569207510027659384493531232690852742376309990

37435236134405186286597136033008133098789973017107

29814751377125210534294675297602972749661625716543

18070881770150900972627183008737630114589403941053

51049438165958855693148547561028039532303627445990

95906444190432096990587272922168300620474847657947

69343910300459930094622434873257107185039607833587

27981388880253985070808877684837893451224063712060

34159690775665424937558127493798703723800739349101

15448618257907341052436476485592300359362964354316

06930296384368205897675728268932762428363592794268

11231166178458750209248040952365778338264928907401

53092945515065792377213141786954399146552664717968

76511229247021332778732639989055415272094477106430

43742371358349424951227446171018735329218280892845

65929802684843124057860755050684863615355618071906

96905169247499758932435341095245029226125534774844

98685123763539274701005685884978478209333962384051

16139407041059710506781684388606531584675808680792

12382987604711276505076785590732445397808271841106

52094910898074173692063510520312788248032779939166

58658555071481755602840380443006514400389471604180

96273353810640538757302077442890952864429504296169

85627263002148460580794768297788973121662369718031

18368482365352091375007987770347153333635842033929

69624675316433156641750444764822447121118805076346

21977496332536381199155690059002574289022184752621

88278748170135669446101137830663021996869231492834

59830852579181382925604587276257076289589740443413

80430383317050507707723667824879365885125061997746

45177677716026257290268952150543630262022769673926

70852424228623894409052751022978270519379774826632

17703979124084641461030544517372908352524957427458

57104353537881838009304405969482764203282778178195

68556613337789514315095712715200867562999058915594

05575095023796755845889235494597382486512595481474

83655638136514027399667438664052090349809086978844

78292732022625309183535843296249431234929552382880

20292166977625702873862031597669903592184728085582

56445687653620935629231929289096332564277767884710

53166669172074411231346238129637523207963892152347

14343035394323166190048506490304728231912747699102

10645659045689704018737212236670101727564125953489

66135093534119985716195995230726528535580846598854

46164184075990608265090136888526154596025318443928

63547972724332809336443910642192897025123225008695

64577865222812969401375964015860949198122959084654

23639099655743027612448516644655745595364797437847

25323822260283849742461730551848464367753973262318

13727560372596969756778249623581770938979039222011

36149894756073385753479759337062390251173794095210

64670516701704228646211664035967401109564464757316

87530457584690606542477017871511967586773909614901

75357894431915257122261866980017833642375537128617

97336234001642765531159449679570184378123127858895

04696485617534073804214690953157343475950884819245

86305456484519677291732127180380754053255728967741

80909032643303040977694594718364198974026335413341

65192105821372906678730833686230211196489475502726

44261414916121579865616015105636919526216596149318

69192913148071924531209733244704243780100199529573

82139327117390301863127501692164648262214000652564

14386435481123339790395707184706117034690353254313

21687881130133872907074988912223452834266339357916

47020455304843527163278889396514860112243999925161

11425514598651653587180781069814517172750471894235

53609352847093054856934951624274861189051552865351

35909007885098293972025105314143545763316089470915

00891254160052036230465752679127814539502685713623

80479132570904470983704213036813434297693833142037

89671512260500745564329864726811977399391960047853

01318225092734059074826402030347776821946935641493

73927135214941255120264612141863612901988049604486

56964396452568342297948528814533853630545997159076

84192912101950597192942008340300554207816668010879

73788586906348574942778272917216659671073713760066

84930846086255011246089574702924843010949954817385

85933455740518189288756121228368850029447681351646

57689986205210164791942223213621189488007363375397

57603290643742551418020312265187369110805304134383

70592867579026905676267636408879526011429566575259

54381083524412677212715096255430265232143103615381

99300961440658948400420576278313820560558597341757

52225111158474694493105112603516954656365596604799

91785221324814262267853710469666567720496111817461

38929439122811163098550759940255947594418964275089

81411254570131596547066700841654060851837830068951

88552622733632827936481110716593045825420825603896

83618103303289130353697868659670236816698196235128

53733959845463407053207398162418781121435849579951

53744679101997533169828585285557931786688811131993

87662708242892710348259432585947695670828502920938

75935374327032527671763595904735525597444486636595

72947533255737336712427796468232265639293524215435

79154240832257101675467283852043928650696037459157

44209032134190661673070968598221070048848350074243

86461412251999266244160875682422190082134535881711

09259694743952326640720363964503366167996268910014

04459092791792291836961217638561670415088452633189

13998498822235398842410324149823061891752170865012

55526286489734243401404279033120904977877038277851

99286524966341680305816895507397723047823639363405

12010198782643193673748018321274396920406480142135

04651572141880350843225461888085040102997682219927

27859062426377230298176722746737241096938477750562

20937679629730872101073376908999446386253443332124

41862044988022893522011606861949790982105739648640

56121403990430437144747896204044785633287392968077

68377782383952128575082387919147450934231043224332

07705151477385478546394254052441022358269279377294

82167216711977140080673453094528645341164289036830

45120461853563036300834847298081956834738907232186

07701148319772864108566953200988925753288667841268

60001342458968791544291340960225636577666447080516

61731710824092473422701217015073359321480888590164

54099990723756884675033282984042192647224030515143

55406254528635450562648747753779381165470583318710

35354710038594839435307257975186775611305594223827

77683031590626019988107058737892912947089827097130

41882367638341984936347416410959215210178042812369

49834570494378743129098897526969816185260757882186

58961093359347982628882733990030818797704677933131

30342387078065903754263792401191510635398814513755

42080258922763473914308499442236638844890329109832

98191159221054509191542158521478306889531255287073

41288289284830947205610537614366976356408996691600

09145256044883702406733988230222088831538333901905

55818272900478718433661430161596390275304326045813

35555962859548175380224367156986691517099160591612

93084831798050956772738783231938076515482205726657

08170152407387338550114261492455902388029338897413

86191024759593235312863917475457407198688004084260

54606480825600980376722999074385509441844121442614

49786832491141206845252426571935667646772454808842

53516129488542850692409637196818109762612816973256

40279667920006665251084873782386893948550142728672

81801646127067691296646526210528645620129976327035

17784579285284963861675345806975487557683367744279

20468480266135294516217419795510416258586888786416

90200856626276091288249659023093483348230629378734

98203280280167268586914717545561484414716451889187

65198201221640197652007943345061452368533124426919

67907711252583769100455677135917110570288223100221

63760453914199576021608327090260888774155092026310

44591263944773517934396539618316991005594650518475

79919722678181423445370666178493620920159316543195

92512791733835845215406557206406160434777153427913

56407950570272753184835544433334495056350783526804

80798122860178637833500229839195745474014723466608

19714931177484811253496113700479778503273132939557

62673770975929312529450296654964922569174313110871

85013106093294710364857890979714876905978374795485

65805383988311692749778791305205066694006994722241

82202736018111365397493040614468589608004453763279

13919760756997738558315852698787921351279863823660

56479735415754705116118484614512945152283596314815

08591404543479912197578766770172869520501286630960

62259207042189521540307013531503287569413874894832

31344006404139201570150762757809389225486703350950

41802722934620631486891361143393112023978419569478

46813169850902540541148164820105077371418675754827

73421830717268142788663121042368478028703679863643

60089391004019762411137461604097970441569270499211

82366140169441602816123108470779780295627673779122

99540725474742697107850499574605857464092471901070

19543213848673325734012138849515453402519444368063

49837262513261093604710984859130982194881865988294

81532569773391924327564781522854793332042947959502

62725763205898024435378045518336665060690792206822

16801594867122651721528005894747856578236931911025

08598308944240344764563135834524046591809310011911

77144599917587195845216928188227989095307365376976

38234012535107593990625142514217945912116387071510

21010294398132512391418074583771623827121260950774

27909227431094191363144971918331197333219904194180

00099933117342459247757231581545686866810894885722

68892160240604354815417883213310142746678785105192

66666920694512214262182895978431286037334320297027

95472673469122375406014744946966118495075726218534

96084535885198163688074998606281086168880590138723

99357438044050850347329082018834862907480186573012

47519971264505367746802576128927695016653966225408

67538018949644607541592626901380196052139726735737

34508139841517437406487452304079370404369196099063

02336380109921483775885027994618827973723029969835

37683201759695267012990309854226416705210954138034

66936108634462897313155297135832026035664710658596

07943778726293519669563114563390390713698903622370

08347623403499184542085210563712875048206380286367

28098693951759516158361491485228598844558359941957

63828688921310760097744758328252723587970951379064

02206096159814775913425433559119495782707691808675

36497318623024606720038677831727276093881362524970

67832871732825989427416016095965109406443375725487

51805755989055694237781767311157078598030802769857

91725955064549458273678792985973332617490472735317

08327349572175368913576563220208964193365547995028

90753403963091799790307832993209702545798383344389

14506216373103571444897261407162143499049243726874

81442045407866252893769720456917138397115530298143

12006167728461850215448053352390578387865028107599

93132625594425951097530582421835668909092189797018

92321260867084572905212892949561336283936500790477

80551844977296662845703235122596638485024592505468

88454447734133222638057915445005652256932901226473

27818431074023411979741435707434253604574291672358

78187882769057285737027757929122566497510538737203

86769948302142232671826014477266708905030449390073

54239271317278701639927055291271846476610429445421

72957952624157625858967844328980405583267450408507

52526742807857228353785882334010296407953486732211

21879405022742962962150487139710346503216781870725

00538292824208104700083006874266126075968278329848

40731927092241545153915545585462783564896304554854

73809683686449896675230511724956367388959340757417

58191768761081238288869869487361431006735620179492

73652918918477166129094503817394995460816159386690

38602010121496467555773847614777753330943823151579

22063466583217040040788333954211624549642391032404

52109291579253983745721863056365441905646056920501

20167322858421154003571940061356347275533287133656

79108901933930261152269926996137865882440017257578

23128285585745933737495862352395530028814429241497

81217038658640156016379115282006001173266279450035

12463308800224308700994945706017805327358277172838

21928314681867118105848851026876815999260385881442

58812293061747387427692331609226057188181458886693

21054768502828753279962843799294306840991225698577

79044732851711331810024290873819502010616660562495

88723740286216639515802807042775349483616443457449

75363557435367248278212682818657384937226158325923

36009909774191161021651218064681757750876172577582

90953743171419260314745192329120725323974423386008

03594898937420331124535855779963937471591069575430

89848425325238011146847531449434511508352191466628

56164448395979315734068629401191719859664282167300

40168332714209144544682381112384681053235713179678

73690118992877314929392104412596185863196964148299

90923914765305755174349084765252054279545720355373

62822348100980075566859386096315908758210808169238

79476146312963451164656700926041181257124759877907

11648505820787078735421403760283745130328996725075

97392738501603396498540619537522948652605557588658

89344418018010798267224921810514446266646904906449

14207304639172117080301243126261689684643302204080

63272410418427545107467758651643696579140780737845

34929740684719123809860259049692861631351650063970

95317966073093410119737715699994238724544531612838

66283858961009669641795567464741637735653015022156

43760462283170194727750126325490405352423344175863

11397185633107333297190369817900899734716945658454

15564437837128051799819726032743813110082504038614

78548194850761314161957498677242982873326417478072

71051703367339652155528873896483860050243875924913

11375914499451455186783980276212929969576065545422

83846813322014004698834635423642459924249023260292

14897165861414246603930369124671166818558199955135

97735447848439413005219302186226828737531081770415

91837555287749904674571594771576903824632887020145

65293063503603231769302274671631867039171239606412

13030048516380906368520989419522555171503634754891

96606780574231973701701775016189361553485352599092

55885594294964027089318111553699331961502659072400

66857677431481256254260130976545826698361649100841

91781022891220544686717760796192417622589616791872

91292058808680456096979276482328401818067569052614

32979149831906372065121673959474312240372103200490

27458725742689239750092139513453789153206693774058

37335450108061480055877587979738798213663509850795

13875154143600034822525928925464559181495906707939

80917136596518821425003520832279418930450500230175

22259607357950782984089743616648497229911936048434

93560593829440036423788973971239690101836487546581

80141598037567687774704724171693971775304221433680

62173285610504138484501531841799750682025139487440

23881339510301476886827380363013103569923266239824

22727091082569525809876857508086628812586799935845

50007836082754689284815730895394708265641094120924

30893114163772043670480632708887874059621725951704

28095227803094935364632974894337149345123928002227

61709456336388897340633417333917191609820380904694

72686567829419532445773143923831563789520870789364

03501194363059551356857085326809982794727835084057

52878588280951999065262063441603107769054274175630

87503718723563840419428461313206500019708291794127

30438100205375172995974379309429444096642564897769

12471301167165173066413215350206137573539079995636

21583527040660789573956691629509652311052244560772

99515269855777465926544492418159598564825517011704

84864745166651597236111948448459735655538393600562

63828654050599848822153928181463071178519900755927

90514755791757211901784474394186542744698128725432

21311005460746988576500928439018141969201414627392

09352025412303202150120426634145015912488108849824

40790119334610281859892894548034724456809584444406

64318489900912719301663166165068397219318214073589

41111173969970396224666056040364458272632671658635

06489258606904574479974197702767018173365521493288

61496459060000643776724714713362344200912964664665

39641331660207036540466372680367817019507645723543

82463136538912406999576244780876922424670087094545

80173093263662751888342512752108027991493144250221

41791906040095953798615849609242934612262516272655

00159387679446184130122631857903044980852207332802

02627487778750994663253259423995072552983842034766

59330862377851148994045610547504968616645485668515

05315649960474683194994777350225525688805749224137

77745031714626267988603059729894896951057835033146

29085542044690797633972811661749716791181204818693

51099373023983802339217317763810289866208119776910

37905851248863761660440797106157051050169182862141

16144358682009111640679565232737173726724997166120

72553319868885366158092987011211776795166229661634

08551379941495950074423924285009833952585381395325

62938732585717548978814084021459790542037367948342

60493758741889096417522009806265240917842506510250

77487316238565394607013776866289799662123099683360

63065417878458213200300007308266994077704281801855

35133315895019150709126656007683628006585187932621

49363034793152110079657320578574074624373811586359

23980100337744391615176522100666657617188841085934

54941281495202319579401404431196223063271364297100

20683974285424795412429560926204376184189529642992

20346063148410170427049106475756667639728571204764

86581360523391872021498414609468548111858469345326

05132292788361013883291699500875226313291362649807

82339108394343181978111578679441232489173230724005

16413672156519075283778954918580662399079169770978

87113250451063740863548809621394679950623834165144

55485194843996396245170034056194505680758983974251

82211035247308248988110615550405863057354502069674

96458768354697973328864133952830744397555877635530

70822268037827823278102840079286866826111195938518

27032828827903284193929058683355121081854803038780

83980730800197667477858731154623573180063836352235

54320715349683076909869946133184013990484264842136

39252516259404131447592069946385521158402987631213

01679764623462164400553363945463958010439796316753

89744071235764927813729234166720710985138096669485

08659262946913254497334232422836458312245799253844

13607563282209088193613548491029899536023634886005

83909420196384108894611080969784395852665312038876

45529662671964673104108453845295051260927759609890

83242099401675027912894561856206236187909537083007

08349039154362182331072914523372762871919035585693

62767112894896615030984433581506492187746621121629

60393003309782056725377383672243569049976836020754

56528456773039939371626365709015291637291526960597

63732166793508349262326912014494854227462826538292

40575957376477591691250465024705486572237077391631

00782485438577585407548358812844018979785582027447

92850256525750805873224385777946318138264663889998

60523496484154232241381958988480815697698477920731

27862382118055983734423752721112150476678497073120

53953282668810966009292689410616575604763848856872

47599058036852140786805349047859359651636779498121

83497973704199785943288012969317686257828799531205

77066391887155386950103074968395565178491027807293

36895835055603028682281927402590872264268303973769

21147134041890540064953736615725608994934116261524

27067099762586885844596926948225509090347355456956

54230044527171578118593398450729818935862434563605

19429291236126188378770049287721031725937058582369

54228280069199467573697393023173407017639273032917

67847468612413449389737515542113608002653166570266

05800834057951989510687273752091220308833909415441

28716644793960413158580688774016877208516662661712

68409619343014123189510311938100100763040262147606

81898907513941421174589971636227146061000374378292

47271133871442505130638648637968101173956719526078

38133152490867820471708025939827316815897564712605

64977413828434365121107785931698256688260998978281

83017036859311472994558628446431655108938605237881

30100035637232538397994272213107264950596983717742

87264700922693593009642303158213024678426900569927

53314681391608411604183879192996140363893367115908

99406361651459370001263777964717193367304210832984

50470507649267676079068284529860807344070972015550

73935385625142862925055024872295372978106627038491

83135527534987987452199467237670542423608622654406

57274606296835049953973514655281688107092340577972

90356826342040044750914739583850780340889856541958

71230478528039579854596870457673832823890210619157

30539713456970630067653427054476565237004080716413

81037133686906702988168221964831290333405904566180

74500081917640059842958421983926491628420418104769

12701447859179591965892184161912039950473192694007

84429956220583266404287180186999703174168593965575

29182140888057213275690484298444821452481641030364

58450460617047627387002396461076795760299772977089

67030573390321542888714164789000403238560848734336

79784835794234427204921492366760170681605296128068

48069980013566735385848315412757218806185234826753

52711376247990250352113343555861873969376326113323

05188385813932891798701073626710092156251395026565

49029224451740651103758491390589489431356406428939

25117024996295620978602628030493815359243357815890

39402641644019355121234017905197074327066130356823

55238317184886747317210760814813377249210782295171

29859497473366559372447919658084944557249785324808

40398842061617040710305983450702968488460752358665

98126488000598457480788568285388948321612769618830

98528442685272731216287670329712272063873302508850

64608865284813093401623964511861941200106963052662

17240686858917433961261214270050996385866378441009

25956223525086379347520940670268701208227654209680

03199939317354859272557281181644887065211291686516

29050880558044989696687645752835221796836885421393

29907047174765174768103907820454970084702415033217

42710567944911326983917900753277731118300972669027

86183116082358558008863640183564240735189722756989

23010485350145462536553460467591760421275214163067

65531007286577411890890864305504048169360271638019

50060183993974696201769947256020905333558289572863

01933274691787137945888531106236974719577826516323

85788547014255292443502363229289297314661711847199

13155952705197158016772317418241544735467014650155

69360313482872594132548935923109600590813820956816

67587898014532096146716068869299002530922538069638

97801402311056999657715441824175395973248230370067

44838727431826476292281759325764279915920502666243

08685778635490188456601476041688150458824693086547

43702779153180762645398897506047389638495403384098

51581948792284945240715719185809984259297693357632

34365204797492118759674680613294144064512691864119

79532211441966600059593410934444325172523951756155

88985549583738496651755549139485639642104521963415

53947040811557847678534093135268794313025787315507

54849132154548182703073658524860765847924987597597

65147917656506138250030871674382677940118125864639

08994900513576464314192561302598829760498257063596

65096873909874213040173702803689480985670223717991

15210869750914264074156535673742172722099815812270

95371666967896774529616141756058949279162491242458

70948025769658247568872681461489316270380163216610

30682732190702135775884191097556957359543106446883

71900519238199740332398141020844880425827934179643

79644885683063113748683781241169190590758725233576

86044546851339331066022802870843496058604756538687

83962130762997593077709930857022977978873433971430

78159763027778433100582327557946863516183316240239

18873075500522613684556543875333379054118779062795

87996337256607430691085945010626088334700444838050

94003479754581965447804502317257012057740241873775

49517344663076686824198886152143916927163029088303

80499497066076655928749018761970441417107397053530

17414287206118128362650017047656551596976800661853

70125111862863054900872047372482105635036507827387

26741386400249025060888857844798213371863904991742

90096202648689170985050222477988672103737499222620

90152567665806156850068071748782826740415726459840

28035138594052625266514465946408117379073494214070

95191734099594592480932584321452516511741275860095

43631726592627947501523390407451640141034653681946

69306814838192515121097324718424874011011954941386

10733505340617389487156518029162451616650855757995

38959748744735243842100323529821821889272165905002

63524302485766235465388407001376841489750062023899

48496023385338518299492882859372426997231538179202

75169725101695831779024228873695501762616164561503

88525339889415845914215603868369000670918818062198

96313399335051047645811418016127779878016039905686

51962541679454971549272273306792241971844614514466

78330517924968767413759390357516782116088007613176

49028589804802065888005382719017815579347285087861

92334630297647955966737171228714070067469309700865

03011742090566704908846978957890833257891078620893

30886914151372018870431032609687675659224925158102

69374910362460054094870435369258099187023611801595

21582976083428391419621575310233144241725644715222

34792092040467954542617337612218940564274420296463

04920997202665230568215508043655416485595216818820

99831282186339809840883614684705593974026684120450

76467696651519696331140284736853347313402879183302

08273055875286512818654024668720162678079727772094

87336450897464633665334413192601822364908662734801

69416622706852121956621456959040311372370367197018

26764324353886462144536928403031568308765004890680

60659896756954777842473161170885180506428095379966

19709365812023371669199622272851253954885453487033

36735848233942096271553213931665617702848045025264

81277525393786854656233087903337070607058690341943

52262311232874843293402713198718145058746401366409

44107125968623549886428947620140868669098009021255

79688320640574198624621812082360231802987381411924

08778109303841063966001538711329800203316533026357

80033805695998752668330574415520443680216535195316

01901939870962265699968561201055319586863736566209

19950092277728271582936457620537697359268325244902

86734945082529494233750713129813620298065833886039

38471809861095946754732245531573586922611006485945

88936800329884533375775003927551571229535750819124

09453206267083359404473180559000447175656596941581

24383331290438018037300007517491259545357826782736

08924761565649524590796804049891973390655033687611

09134857598889960025548438457547740333235038082715

49460575145713130162327407178589794340852614622705

46997377868362444977267498251122895537538697533678

94096459018155790683194005717186196618021623403917

63307302051765367463652403529369897475862034247843

93284912963117673857803999481605671463720471157068

70742916248078124543609758044753843879300397929970

62218687276110619303762382961927187787293050810664

46006498721249820043356213105717959058374400622407

95306828368028348696026566815379259145878962583162

92069745403423724323673210185156437395398566234293

73252038251698959681792970294192965929647985689263

12614870858129076928979095712563037765404705571656

77170090407263338302113765491463900404025370889477

84603821585186886500166292080206616697107000922254

22205216023071375317512880654148668968163174080719

77407887733251691066220868508819541414519990303913

52530327516938907484523221423986564099521490790604

03749194859060543358841089294817918810599866828121

01691285906347249855763644444765114093066922200926

92562928841984077259902142260568394743497739373022

46217131763438289122206631773934373106500584613808

55679187582938004612076306676388789938843810605097

43475770825148358549094641905410204112155846767977

40956152737543229458071555472285706817042021444713

71466518370198004328926134076830992398051878627532

69222664838621424865306014485635679523736591189308

77190929144103916595193861212960180291973223275621

31348825536387139856803489044139352211621899468361

77545961800175977895671917737127221876900037673682

05561648877669367978065130892507413402187475200188

15474792213517344510913584665905398893321562080285

42450376648375753035379677467607312758341643076577

90077825784038928748682735119841852323033820829887

28816193699469922715282591829116575709375981590699

24848102073747863622120535988694433672740952190156

75785723184085697346156937942263245197315632385636

38391209699895624354087444241971007717452596169125

25572673601631076868861990101523919174231640210902

87808962978596782431319234251107831390425026478440

31755146034067505296274525466527157617153970375023

27382198480523354338456299368882611371930996239536

19519878368931500108628604617880060997876367365374

05992288209139257014581111685998809158882250681977

58851801577209862672102887921902237096221814899913

67343405512048778469169577668330098905826199013068

85137545712252688438294352813268465272997628519032

47522621438534624691705667284941278134933813583753

56079886922019472426305523436284626940866521062216

88667940174616416315356406149973563880045236315035

46880700469653316850349827092945933514323312520231

74871587497546607732544639851525331438023546872331

49903461070855059186342935524607116296756368949899

16373124493871444026761660231572840689397505188302

12422670473728308127441492637356887353103880970007

56840249747582018939475040214013345502915568669873

40682933743411202948799189346001148286170179048610

47476466565572460319682884994157348985523208800789

21421775761027746618331972731027985831408824081581

08063838583961041528791309960163636453666199080020

61632510625692076621907615427870184915132075892539

14574911673598784358832650582777390117618971305025

13382570481267355826459275374834623275954804287152

29043097415369592984814356989384804007362386337412

00399877024316887369841822207419852000967934853345

93125470124546957346292236300598994489736601929487

73258217341672437716488072305319372884374156108983

04320384077929419791757059738682316100699283922343

28184782762857273337002957879522467297312138340403

07409789581824792036944744714727183825980291289757

34176031190798448679421134279429822792563061350685

54010714729681836907389941173174093970644225162057

03236644227660067959465093692433013253387177599592

95355751975436868349961262761261589605702986843134

95020281788186032655938918586089549722815572024435

79649404927197215065255368265108142855614885992017

61242258551599626974691110646154209784644132127000

32108316594176904480202252152126760537394681497615

37277446167531664238090721809830980332785903326178

26499585916648057858954453975990475756388674041281

00003822463928801464311180999905715937825167397957

25219837800346425930606232825104979384721015070417

50150582824941087043438019793515811594461924990932

50564044844216081723911070278424430455569163515870

74786788902752567750763888888448602134958641529922

38901954028470895677858438240651918465100863119202

46296776467159642571662687041500476292700207856699

58700588226414207200027039383253528752685892732456

29015033467228198389314254853072544881156844837465

11209148811589370801197886269379247010871565459257

31180637123519875427111525048287850947314533958242

67873098584933236948997673432508128949175374575311

98936004580261538066792259977811703245862775599157

90656819068009748658826492415230458848278367381972

51831664927262772001768566375868818820161415759992

78391848531319518922911452531157439858595843584978

91758029144445649562124362003095618830566835895917

42022220111522746820930803125539168554561671962079

99124250626044968216329724407071270426414459537171

45188661989963309101380448389284139239103715961803

53624640166756558075954887976858477492392146048225

01392625241534356675421603220750157626708545164712

78570944502559830357415086442812214799191844012075

38482159488094413350090633098742422047682831432745

38926621569369532030811684079652032910774073925691

56750952831080424406477200315071455380665132942905

21498519221601281938630959785695008551281035479547

18365720605047918348214240144606682505112632681549

23670518166274086919786478902132566510761408883488

59221493880149024230965938156439151614370311264397

96595719584730917084290452454511617275612094940316

27392429547104722596805864436966628304869249067672

89759142357020781124086023609208482349882175988914

81656570021392420328556783506858761339978963831534

37132112018595649830628836019917668222697116219470

19331199926332770141764846368428803940131655700472

66487824723271902827679262066776511096738319869931

48748543125473611618048473851319315277959730681706

99180134427351378478194117652168221812668188175112

41730735839015394157181606110834677953229513167278

71210114032867394909552064732516825704476646707665

02796938511353247269333274733631991039419240102413

12230246916777707162122576622696961520316332380287

21685830732332289902334176280991891158544562717512

79569641663058763278790490498457221477281690630463

78470300656727706747161116778517430641569535516614

74935589200353162951954291269253363744481860576360

48189572603708046152159386842549122259508451934380

09332302538211784675946895609917613126973876404036

68168007161252076875766390861956486158600704562079

94939765316691897316712109648782136300339683203141

84344495082281912186280656434919578091533726783579

96045166852579333546027762880763515898644436618047

99834162507061081204686184809530882994683465591494

02172411053074483692683511760315268252992789859186

42662523079417771474872124506494641376643424112085

97854356972646862769950102738941544965613706664574

59308210364043184370242347192946763437243000879293

50620946870281101233027703809779232197793570349386

32716001499085521946481054226041369558963680766097

59927772233088182302757897263416983117839842387937

15341802296243921662605570839529039728904695563762

74016480950438125439089614246311016397469956203845

32516687489658852924414101205746127618648529044680

54564496489663804565363502339644008462779171186729

73413029349834136829537591992660209883258502584087

69195082106290605872959368375020623647955548288640

29340698010570783387195161750994327226408824430288

18975114174791188318443719411214259589783112483701

19196522266651241554860653437433268158283939024161

92193055211348177067966775262725287696203779768230

36169847776856817646552769330101498939064960653696

74455475304242356107168498210603129458636460989048

37138849039943708274777220379678513728640096609367

98098159035054137190798157033475330883579243383049

60483527675307728159172444738181223984904253682114

07248052250476113591556357874961378310117291059819

87401136066205049886324335487407041896607568652298

56853005453633363550600707909668196880109886613064

97375240378868118407062051878475369590068354898955

42629821326725177225791612847158611793448149735035

53715359808263332653058597864818185920245447199146

77583726780092889360540966710320781312387862530096

67283267484011192585223906514895553566544294352521

62251946960177793962296176969897655921705135157892

77206941774554374346503064618768566711895669419726

20012322548420534002331937581351387265613267293617

11100965918058229408206438869161611929932112241768

19966279261733285712199811760294345826446024504688

33855143934850708437483957491690420542105017127510

47958379790366288984955513627153647599042820541924

95745662316562387496387632104438971123570634501939

82911741260643785220487917200397239530546143616062

66928660250612248846953977781562271376920297556721

50673476109197846783054236933711621794856229041632

84551131940999949082421940281041826016569509363581

56589919888092153728023582440456628535713355300317

30888699531770676180681536125317879023118717062671

87971537207007331490887544613825294733113241663644

59122209992042440368754344216940811425338977071245

89011423651234663140151518057407727454784084330414

28921593910270344316125793515519948516121595081926

23093498564540845208083707915038286360446327600907

57935887484414298003358252344892050454926147606666

82597298112072448707736151539385602546642254548442

01436025328334530275768803915151546429486150719923

89613166587003999245752863118365565905894057416502

19367521258817954797173527264530753624345984759052

04187952092030577352902328260940395487499227375998

46812332953840669926968241297153419544593460799560

92829661883886606509280101083977605116474165865807

95617875109356926966231476179078751449250520957325

78825828476894708161028961387097536440701268763208

35165445768052800038517553259669358074783232090239

61764049921391590405637095147797003846385236486599

36649048060341749070858812542862840097292833914842

59193081224898516879557534552230368393654263533089

90491587691427760399236924867141481905420094713796

13584464923301459242247659257564143515647702120641

99565560395053707583639730118196303475130725698612

66115823979270414824703256114764607072930272253836

25529496687380735432296102346576305791940758643762

91591319249721023217483596231125379726984016806769

68062188501920719967833227414077284438442483593219

56398284409208147591057427743242847156519550793473

19958572834621893806626349319781163337763836791606

50068922594129061864831982041507799141991575730773

91783170927012679263112897838435006044774335177057

71478625481026399214062361042198308959456654980392

48456040628207649707047036550356974320656893691331

09878859086892936031500450361571548380851133314905

95898668021898882533832150188075813312890558698593

62175008223623155498688541093208579708907040270364

41433553692345139061890763110700983647595682552035

92930961299083862100641677507917854571776226076227

58961644316580380783217850309307326867031277778681

95065564893375415138190947207132168635949911228997

22024006886749840582204939847040958014833505891574

62188531085314548172812472018235784094024471922550

55335348425068462776254727271700171787704246233730

22183205630344178164580892000520068122660020757202

77833847415317286918447443603139583822883772160836

06929459487306335283495804745981104601538377839001

30638997345077213929865020993974905426035414909565

88621429620402956932307156361935180154233915176082

72970917554474438123638492905373171417168072090515

79367091651659527881894499856082235939909041082015

08150638757561388729485711348966414059221410190442

83716954794580414398583168778976887128536502701392

76345635215045867252998438914354053270945277957638

43905231526589446470640563737411348429405111187766

09165857660890084025796438953548732335219042050723

43062162348887536511140104803985045131354195625867

47629779133164974582326708369543132378012378481040

83568837962913680198973037275249312744253875868422

56208287853736971406860289945142729021525125574026

58521443436178619979696243266093240438858421432969

25923026608298844985050640926519607410827460984096

73043908926553920190364156165473594880107236439035

71680750069752517048750223893739535101526486926580

56141350037071686782702740167725963839288349401936

55824472912878743233711030260796588675701126839414

94276280300183056649986906682065741675199476792245

33211312051011462693750625255622123883576941916129

46064628196338916453270067804068525613275789390314

84771221919987556101505494758611973507820622349497

07653786920213169601101447831283023236871711497794

60822854563185350933540603148288820353077867419667

75681173818631510869729991837527391181175654098930

65414518189707204652163675939991209157180559989507

33968550460876358913981760880997986558811853690789

90535524787175967643682909822103517813743879865303

44673328675832113909856207073084971407697187007013

34320144864852568441203964931705300571865076647629

51982187837982384217145978008082409456566535589355

05231681288600331572275783880742523730675848712368

24997425432012127957173390571343981424029930583636

60443447280186307995072274018154744561866667449461

29221433205112038611437893701025156421925483180141

12252787344310755704035183507528278989475455175473

18968244644741667027050180493652734927926139725886

16002469759311131261591697945641519670400011625261

00489362242657402791030144899025865134254043945249

15443122633867724019321645351543080629877386148064

04375054378496117663060563875499363638056450875147

37868211803506130787698736661406240288705140249016

56511565400674517475428242604107664499202605113462

60446892506424342023446292520972402615630469015309

64325861569199362961564659196400916577270315804564

52660527777339428285564823507190730507854307456237

36875861112393050023854419321477972130706507041401

44347371218517874197012326942130108823056382179846

88346920409967213226174074804433482473673199723943

16401272131719025683679754720180265598285568183775

69672615569793978324023730571236579634423201763879

75232234338075384403146350008826410944569511595307

06422083669405093181799002927180616606861601083872

99298374033909331751580979386521611779290641105057

64727655848603444829345942565491839236056015828158

04960784683814996017352705530648815669243977817130

39650642140020347123218021873205010342938162100887

04051014810281998107712341817975383573223430320467

34918707591786796212921600605446839281039232903703

56177873619680156836538235915207897498318772074705

41334374416371289026451659611571600686917500228292

20420686469760300191425620605612823864976904716055

06049748166578856933151027565988049452323467485671

03842460062463841054075399898422253128379863467979

31350234313107955390673026974441309553444344643060

89876112669701563965966668000418524612486386236705

39088700633685140976990206357956432039257370262362

98100983562637950513655398923437176049114343857075

07482097487970413102090137097750420063678863424809

37339418394963183218114058684401242409193070763685

24349688028550819347267081894834614906984185581010

49119574463711766159599401722578882319028570974618

17379918633443975140327824371775136842021306498896

87140045105327965027542694414563591372811132982936

79111133659428582790083056390675620087307257138289

71374069141430030482517248908104524461426466569059

53141081044407717202795076415390585152782944895064

55237473313682694447912671262503788940495357215277

26929060566373510290736707866707481037418358710324

12890063534498681636692448147141922671206013237264

22890007043947005370235303309342685767895311227783

71950035647693751671376949462151301846319819032929

81348208324804010278845795445962504564338303438852

50609237285557094889626940517813953104130771100278

26763905905355526837446966641555739395352397413047

20363812340264009702781651191689744050313338381048

37473607864691953946746629560341644458726078716090

34965692387668648944006140389824495775384842517307

49089885540441906121566614745868820912404070436528

23372729269233975629215191347858920280679297425677

37513018742163877619502861462006797620303492984529

68518576366327494900618188597048019333793039198717

72661021546605931947930978385732208625681184279844

78425240724088156428690401096928587148921920300124

47385565596368947109506858342891448028524444409559

64435704308569881072679621583806006348079778683332

80382687158666064954586193045992800237978019672165

73762322286890202167765006355250464872542384413943

59013280865297797678119131675424614782147040518643

87602381913016203576123278639849027320510924895456

49916537587446787532904240570726769840900352625943

00625762515457948392121347081430229942983661404484

07290106327835111954097514903282184108084342561976

87157619943627247925321088396548405736140647043539

71546679160440844657126475516883951244127051092838

25275902929349574825542942833508123300120206948666

27487626587892504959772165172717706106237450229272

07118347154170532903904543876170276115989393242719

40291503039289952186612625602794921716236724221070

89842567045804916847588066788772906720575686779760

92019266562308561778387489692455609474057684182450

88867721451569296430340483137250148107004466386476

48907937145049052343733074826820478878712129036897

40296956818476475689018460560696558554381041679559

58368200610007928268234080184286761865271352998989

87158645142528039427691494712164186574001535363741

55272085981333226599370674965912770561608205740186

91753509900311548245552774979156666565710675137476

66824508411262450912262495350228454828522296373767

50978064794865656813837403111967487867893212010986

86070978850210077963872054137400022422501128875864

45998129750631113901556977876201380790122251069739

89385140034212985902196367231470530023583822604806

47354586456795369874613355934964247472211070815433

37848921326230013130851499457370527380383935530116

68862073791230106235649632563198043872312307463350

99378451134445985018363328474279404842683292074836

52721677055993441161644568917525195721216680187731

98810330538137300837440410947904419584276329816592

55066132588549050704809661996867709861813015373653

20359028078726982691719755052149433473629192886773

13421709367194171549607032131540487643814023695129

91403526523179439650626923710131293869295990969525

65517770364715491676611740584151993541741455095549

52027380279323397382861848247471932105128143173762

57208798291203290658958861633849660991069604595493

06459283743805241982096603522381807009242405845482

51620278677718619370156216536995912727892538308852

05486537366366480355416994707596123444624432964992

32327639417524463436287543400324555020722680774536

31131825102386271855067485572132408197733871692306

22334851377955133453983034359360466343388970651548

01134840024051660742650660063565755518871708568654

89168139600212117900460363759463586009695794828750

92143476034574525432924472557197491938700003793299

33422112472612305895437028628428869497068168898583

42555421177924879625196411656756230988686540211816

49071550520644757415908123563869584023041652791557

96065963744566818308398862426112212895251028256428

12549558016592257747354230775544074863586888437709

79289581035445944498597249572042860212113715975054

40639268639208103653961679535998401171564588757564

87580057683890804942873818665113554789948315963714

45120433956994307280362183180650234907178066733677

18348076025326812899254185869042563322881017374674

07852291929146697029461141446058329277922488762453

74947033767674243600864745445617284526316675089634

05287481400200554772722184773544309334247055854782

53480282397726059385036246297055432846932776389328

21581769556830861284178852231311170874719293154712

70271715305676239739840150505538765449143537616249

99474561787859642801809379055919375771669019562601

96393999496251370046456219305730359083174450222507

15326668407708428056185287132819894027148725122687

99974761213455344386913336665409397901319578076317

41656775061172578629030864769981917507551141495574

73877193382774126219077675909723432086193347148939

92626721320525164825766812797558512593249749338234

74355201087945892018177328102278660841195289098830

57520486653612636400035045698478757628340494435360

48336029589535403633646003359089241953921069106071

12961848379980633567975388328320372767138826025274

50683288727248279734313840240319809814381874392136

14494311512398461958187849293174810912460560988204

50018443753013899319546261548806971220650693678931

07398854126883016011660410681492188222130815874271

07771691767946374628816340156455750072764078445633

11582907039420787093951731619589632471012564481412

83643238111713977799568238465651693549015485391641

60852097141355546644010764246091330918728919981615

40039206471704691031838347550301808855995255706637

80656736075717779822920316665871086113784866898908

56006274851285769654063083563328390589698655621874

08248423205098787741291608976509700641857567588741

88573614901601415842160859083963796314953300731839

21805004873942665361555285949307965698455172347505

95894483536589529462932532573317524178764483922259

59214164056715474101773441301254215147759470281186

19075974219030961837360835985604888686001934842605

75229402836349388825170942089506635297144200996654

37085245783130895436553118734624829920485078724529

06169745256966738496315728698539920855278871821676

56082934622153117912944078265700247526888345524313

50491088342847510932776237165113659402081049790486

94164470852717142595549124015724256011350758768600

06097555911238215768179158814601502809713871805287

32670104669384101013830415021500868239490850594340

51785579795722430180927444378664194489652912223300

67116418106442921138219820155766704825157272770829

41526553878345511062634764598703959653547694456059

73735722908607081147079770384103606943280969085713

60858848110987969598395480664568037388452320620767

63482701727649083685528041881321517014646668622512

00726964292664652411828599094359452651822779870122

57898122504497386538489203371698491019438322750252

20875679505730624100577375916997462382285435396108

54658870581674080824386211611159289401102577642316

54856601460825377934629475967204311952340031073353

89433024494436349543524324803021218681766538295322

21903179873442270659978481220895359266943096724929

51694155765855247836888965525553507390888388485029

34760241133121595417953081534550429771684781123933

86050705018886262335363406793896111567660296584526

08652839761963397533503319384182484491362274472171

40062667486005797249348870310379949934662114952617

26590535704846846854957642832761890086618909304901

13357770431667256626260874978033829674367601112745

94161827652830067905764198889068603374961121534882

39893956012474863685794454112683662528588990095456

41547566968740645733669011054148501588750799957883

78937428700095154561921763172701107647843683048036

92131159699480662894243264711092260920588923701622

84040694474680696983850251574109856472090487897102

18749612261470151327663326151890058151728942787060

33636630111996291075105925649012561958041392307347

45343097394447166438049002491296730215916715707038

12232862220096052831434837631920892229145129115495

98536358336649590775406113650963369009261793960749

18543128833880124044121694951642280828277782948857

64533774695936752544330326415024442688214551191348

01108338283759091293619748503429924336073234985206

03749459876463469053331398410419277122427851563955

50545472703584736344234934098255557181939601633574

87978908875293975150789037645157814091065343394619

70671563799411472429653111683767083660560612868848

19398026156723138684031739676118681412125069878527

11772506068787574736413405744287713138265012597107

71799087314301021893791410039103951814611881601306

91874023077220916687461762284195393628541628695896

72096820418203675143417369358514154189572312062100

34876353626313960880299304314735022761793146042575

95875862576962908297429234187643137531903451167573

16038407513976291885501247227057292850652783829343

09584745562782873188202660278927266106909757535641

46457467677180982749326169477576709525031689392553

54735272309280685643895063227287718508354492933548

70583347874948127439971006335304418231292746459099

62645163044697702034733244228734085855532381890001

53437468138869195214614992068720204522932821302803

86954065655753767791409189526631430806577739548770

84516414661216683104191446137263887167103508969263

56691449449981423738284637833208583893392349623435

31395315168174052474498240744103944491762590233432

84440940494520318215398676425740212151249540253452

11954356826189876942592621252325028425494012251957

42139106734497342601393455164454045034483360714343

88497164354999535236824845262329853834469914568216

49710381944539326239916412750301725166289068645219

81421506559139511570770763997811869230446713270970

25806690942556647358923105206881239000232372077383

48394173012908864553796190116155669472602878123232

47102778079162866578110699937526268344284311024905

92341855508948772269157177643530049305726998814668

45457466352093968120853717931998702733472549468874

37491001375294498211452706779020266292910129536385

46606267974781577950516571858381471134554908438991

64022890884517836118196011829184922302762081748726

33618873946000269544255214903721555065566415006436

72112581979535571710472595707437043261447193719625

19362199988332894142012846864429795942115659668480

60089411926446309176491959692171761887239900873093

49380944390276141223107683969739552118433411629068

88652513372109267993973149210231337938900440639617

34631721640986998100389492526607509498892604493461

36446644505928341031444308517004394679614596983565

57977048871573967710774157615397754570946303156539

23055468567221008048724349826243368613130518008658

47360082080834986907728187069013467201696649021685

40404163332102101365466663850803926170691077449237

42225028166182725657198936854157581921872096121735

95959831248837259920148227657126139490033351679342

68786013796590431916930916385608208377680688278852

78226840327287362827103197922522238336224294904873

68335407496052746477105593540361842969314325989322

80388336213833691600300676825916490569048220620216

67759461912215572053600391074388857030091603899334

19196013154271936931234533294304342980298599926374

61499485837707742498008771454704173341264158752880

34449675607603592750901628196548140718737721349049

40635119024609661858652892068029764446889564604366

96310553885040687557599678038092143266810309057779

37949167645957748199370005448263274070264266921825

59127363883115126901079039912451437542204259170763

96991530050142624060685282634498186472597508033752

13458679294902305931005153757929972143817894344041

06562584737808804792371830372048104767034771823915

26046985011446247455333646734375992527422216108365

13420649297582468771645795669135054396502084751791

95986779334229493696741765096169521513805273238933

83853850231475900113064159045794316151471039009160

54209652135430664153075928608141089888888030153604

02333443996062754371137129634930095097944567501774

33272342769248377232821548166871770904805742528961

28248540370687449627276798269722932737613097682479

23856518538274830921274481878138518522665432691536

20831017099195462323842123908810656357379797283370

00390127173546094714645713165033038318454180624487

64226703215652059691480053785345325062262763854702

47165057168850404783333342103845471623860723946010

73075752859758097059910246213784175190806665486937

68212774179919972479274133310512249411859494544226

84282529828992575461375485589707246497016769470700

20533332814288084860043326794905967355650837694967

13755673139733640138105513965399543438416051594348

81708499484081491938421038106009129494483551805839

67876188129919975966345224438071332426538459785171

94788761190161709498181241990871342413510064774501

16164165245806716176271088609259742294921751107435

13234648925581724770157792693129102384598060943744

34377256115183055603865579343798016770795787219961

80059442642660722482708898335272895108628953324989

17375378466883327058401739259762393131494515366574

44927529184233130711889811140293105823966019544678

41853159930882700501468085459946357053978040873557

97167878209363126978631500979128351548450719357722

58905188635615025601663842656860075965780318921308

66785509008179280291478059180681200098467279458334

35382997159286066194588673050952810157997859711845

81698338158921946231253133331504417380447400223975

21019604877945822974169723776608817150551777328117

49497105702463782471281068955429658481773247420101

54845547445466503572336319434884498156356983539204

83278127820188557853340269519275105632735040907243

07841907431437319158511923732099841743399613192518

13265872160131680934187106128583869807068788899823

42803421673925871627180415624764167004558571955879

97884248146040008206409704567031590347054300816854

01125173862987055148872543373474107619040475835323

28328589574655373873586483240049003873444908153749

22497467451218776044260340898225512577418446584515

62531512423695672629099629811898952972668190964769

29020940565656568474400881719239663042164820396723

31722207160540714373176368809021491649691551760647

23742086813348388942406272173215171668097707808054

94528465281493401722870528264831966825197583312642

84984853843314394881167306050738494768737159930603

73481417788073330518273675876526515298658984678640

18251811940785145503208482641528121792310667145109

72738071869435486493429270732148172548722641161408

71610917984081596550553771932781619934852509034192

83063128964993997070517916472994209921337318899200

63713734135720648985014096421484590591637467148541

00533438821249255137839450441146510680382031589300

93297347858628634733494029826795720673965123367407

99874891497405451094775796259844897233510593414478

57657960944309249289323816402004416648162471087187

80276296619675763126963415190763299002822568483873

03482859343262402651198594144810745905365417439087

25571822756284841744445734519856400383626005006381

62540257997992220547279830626743777262991687247307

41209104874493622593953440284424284974963241674105

80449548259767344772443916500472330119422484473356

30738344000463438088140109197694619952078640224362

97250138216402826097399817255918385443479139335822

38777116883408529062686512733696292630339632291903

91298258821080480897028876581528600218464369846215

91699467272541253334884213484553362398472419401122

67585205995649745671103981537137836521301429963530

75229925897013057959033394291351421438909960343696

12455351303994355611167506208619125490628524973176

33964442691131010649381969589176932725478090285355

33295629429994927072377920193001649936217348659260

15725638159528696601109328611948971520399324672256

05276448307268227175783526329298286983934638694515

14340189944312806101836766512269091620707016851194

96632285012192480668834944378141133825983778360848

46931939492266345203515644785661183961697098156441

94127124321331166437770036804006525489275541389818

84672021721587159300711893171408799101471809651871

68128707870055069284900815430018220707266652287676

18799170515817256197351130769344062463562088388109

69369561195406264419237090851725419577232446212514

88131363623398072033898439409518148211058667745722

85211652947081331323926580770637765838370412807908

13959171634469662231072084600453074512857278092099

90032619394413551072730532821736468710691792996225

32162540549643938023943130410036257233778400474277

17311718497043702339782223280572954437656497769279

41216553258344271060154759638694039633707654775980

37719850876863017658952794130151099038265159054093

54534835462962673547803379480365668983715511147148

68758912280070188527737726300690355752324143977462

71717106272948612979749734936631137195191866608296

05532817773887925319566765526822801268058819991246

69074575903523419686168547099339827067014804854847

46406654077241071958368479575695218472960721358603

98114087975798407880689368086988551520819168031627

81087807804002968676762591279554171747672670107585

84355904778892081559600280464493846463917490673717

41451735281014278154949601646825749935373477455207

28795829204297737770237786103959568589962417679206

97105327128130480823800383667849859475156111576156

06978836413956701520111292600128916384226060199742

85576958514587854413463198539036407247576740781868

92440867405510248181760296438069100701040138147358

81849307414741222774193170842625558857825968029479

77508594346363454972538332437335699909154189921019

17121310467183773103613289750354937871139675196826

61821607516821741895861335438797270886289395035073

94375459576156906685426010181195124635877659115989

05721586880335024602966682157927154590376263276301

98976524346340440303336890547387803027983599683325

75994326750899130185621042067321889015390670110514

98327559493855054792633360703882671698260872746308

33135272978798335140386407166106079834615953105512

91927821610014832668994512751271130929622530070297

89496740257413432303089169017074101230726236889635

04320300388223232730339067386387150318016762426816

60125565879519119709064655883683380006089186940619

50962637992358508492454146172225261926748416335568

73822000021543759213911719571061598407070420849094

07573186759012847200456646541680444031713301180973

97458727834931894426627589322261168297773756811446

54036930530144933896576045529634775395944083635789

72786332933336691911138193889027107228976703581794

52425987375750188661641256199988624540087816242715

00920545557217507726763075982435838478385209147962

01205041739258240762109911580493986225726823066285

46174568573699986136039354602484642130548194013864

25229134331875372003121549959226311744371111198506

27061924949087652546917733164641091527811442983556

79235133907429078791075058374679588095243273010321

45780417954127655877768039409685527623432790581707

55670686103617835623031916889071532514677668684512

13126989092714252511028797494756253445424367073296

98533003774259926063568253529798807220070724015054

73836185426742466124261423285092198571757814340866

43610448484829887135998834836405739894003563444288

15250922249466955217784042276336930217576561546414

84045213718814798300421838598048808736946648655542

93947323961730447236331633927200771877768318375372

81782815943175602477598246944116344516562639833532

04460780534200397575557396743180847032519302792977

19859372636221497005832747732577988931415024093981

10543843543970961548631349640242996612386516520655

49759486879644584526923425459490248155258556145499

65167012857801152763569460056396337355513447093976

71172886061898517088781800019883913374535001447546

61121961573097908441445270251211327660409692432024

19322314869192577121221324966425370012003956925390

07534298942204592661562866841860077011901646259576

39275949377136508644629928589031940309509006378683

58260491958145180223277922780408399552866188256151

94946516286324320271096826067258842770063083842294

07787990338226304839970350765939286250185139699454

16115395069526206134936045309251882436682349589262

01726010160272698089112304617900983424423132719872

14799667353706320051969278700803029993420657666553

08747778759490436457097477033690134462792701022563

30905953559529575343024292756837891219498565390422

52846751321890004450834139422650457940245055252356

13309962687007897791232743729420376316977196793129

65334183045909807946009183765989988263850134408521

19458610529860388895540036708460777592380422515216

64307261531999288561415858898800321376079913423759

76499575455434784476277204931953580033553358854340

16496420353511532260818893250425830026422298472984

30663943851663140487544908007292239147317030701143

92606328928784250860249342954969783546275344928233

57259353847882458010544408449487724213202798018235

36564549353661546059159200842177121515506963931404

08737101347809403871185286086698566688881000218284

31017532860303474978562596454367670980970349301369

42797661032483328899575275375113588963245009013793

46474819342930433483323250520107748467874479465085

32346239454724537836436343697925150221913083155341

07292777424290915664355104147369558672034820294203

42714292136836651217018560430412608447673179219965

14818267390906394452118078998403625194611060047357

84908731081395080266385095608927284937093649624460

51285394318411093106059818827890033323782773958839

66530178688744738160301558357488327615984406731059

09050554168190860157157475578884075244375051588839

24476101329746375619144530036682529648932904574061

52566676745992821160404566437520235711296660347692

30802394522265269093376922820928165631768424800782

51904126264536402679513611404766525659444610636843

72997133354937535112824597261833852842467930564248

48916780357336151833567600052676329915498567064216

65220874157874709041165704787693448993606239590022

89617218563611889469407326175323175884106139824918

97901272027106892949852982229739896641057215031906

28837541548689805631988807693741780775309173074630

02286675398588551548715736760648283542195471751614

32846641130443524819967116158795156326379735283246

00365327123945995514447312768232244716866977450081

29345433453112534612429895685029124429861499052172

86659136157008381099285974009109282151481779188121

21497849703951785447287020967333682289820863515333

73891985538342689324707824177893984175329021483280

72093305450543818563861690562117191316906409249979

76389244526111508506890620489493356530429187251666

25095495819378999428824095402562417764164703091651

81169098405279334334105829475591868659961882762501

59208570794685305497004285756193968671810950330153

03784979182597694370150985930359221389268016290404

19344771607019438601715939498961521698480558225049

36757495971275816158340569058681833490060271868166

19261625883922593082940537493714316603395452419292

19925522374820186801637536192548609660058056183194

89016521749169891631530885518054909716527685432914

58195555720286202818034023428717682673119717852075

03332482889528617793302669129113695388654710226896

67835619544845797943973431662989719271186164828613

53083376991991738355089349507873777993184373729418

28407432252025767984453445131453101642270367064509

56618039629371006364469012811632331517040577797281

98785572333390295167951006727251208874030387389949

54214471267678602439728654894471052875023226271015

38076682861618100779917686228664204950866185605977

92020821796015204669738514239274106935574541974321

70301501866936651349527261893259853602230979899121

06217504182630821545516697741647860839437805268902

28542702713792788256401750557872728384785944334134

29665595398273320322077805419543756563737690314116

69531591440726597579588450924524305332484271676795

73113517839675008524779295186977734626294490343352

29934392786261797086432908932900389576216313696560

31059684575653024912758077893699503525400342548307

55289897940466706171166713946067221309204864038115

43690169904115245391754716426909078380995498058078

63993271702669798631344885146054165715039682456908

62994365317905398056424500209671244580243532099703

52858181940926720589508261540298517758299449516375

25731335336277380807139157994442382176511975480234

83407637640513035397683434696044154333937055234781

29480034397230058393034262293087424910916904357584

15232956859205466033388350650308008868395280506687

40666656095557819502999676824591403554419748168671

09958782756301579685683146803454870842659161542885

92450791609835597214910556214404176430809145491897

69204776163923940487210149182543993475347621520480

79533320330573578623381809602355271793067361571884

40770173287969032221938050584353546250808628010547

76871799371986104643034523823419259477848130458506

54540045147172818121073403410739738955702474243684

55445163267870251866897025541673539630952868613989

60552292717224763624289494207375775422376082506536

62571258059992344547527831122744769264975691215315

34810692077668028942766137909819535765464822677267

81081949524569874377503126618892566959896165420718

20210722945221327603919140755757736078310892688867

90151124018374430040607703671691216989142230662005

04013647356469475184578756518183861605477582567804

46478369181301201338469759463294363749991432900342

02524688922984554221485986688099769491286605029493

93259457344152442676497992325159412564453516267703

36064447566056396045709567643698126132319347162469

76210078813449374521205326284259276770931085578297

54988684739615107617575905977049708471029581388337

53892070622877312837149449736060736054389585003732

84620175948604274752265630924553596729649743173093

05443848642068896777122729007703643794648260121757

99788760841454600385425333689403445889415554268269

80047251842126140536154679017610412764541655476602

70082785793958948588722415199202011043351261464768

55792447651977827731092623449179815835856234551205

16949286276116268358930009607641671567216741141734

66101303815246959668681582991553343777512792779957

17255367428211080985000706068494660764758690781314

48010518477320828248364749107041930210253712255046

96637780636232097701949775512190353555469356567100

49487181498138433438130809179094582752004240075562

67490078696283785859319341094966063538835330048203

81253401835978434202496792354255533748821869256377

84193044610652060040187162898101233363730660378796

98215680304967318187013917743961881215510053476390

82638836102909960191533022395219552684733756828184

48160671758504780942479361183285205306477695479166

39549405492102731827919939713486135224647993012112

41751658265562159511679694184626123623859887048948

86014334867405801894127563692288648510214496653556

14584835877924133391982910359112465847387978649564

00738039230450073539476253714753057893476457778153

31067823399579716635657834154404375891275557988277

24048739845102146488166583041418460380636887667067

08175661979711320093465424685220983081295337352920

33422802912688349152135465534863987204198971236678

54043960465464647055687403122428701141275889260030

89760551133741596657955561539510439691704621163613

93986720890918006398851533770150064075565312394557

70659163774611422829553911485366686859767011281645

01957391275453376144506660625960581095924437477262

31519545562866562894389721696919618402075540218162

96010135736397866087479797415878705364118980615504

94713628756432275110178607717886261010276392165423

66002208228979296694660471844719126599517131951740

12804309482225672703722951162028717349182320820925

51545773916785587942788524906224574694777776916224

65768706974575213083343642911848662433391949307674

05250936895165537953532190937988584229546002808132

00955576673398975185311041447320649012910665150505

06325575489887046856617488672138608210133896492355

82344771397795173134062394518080783784023851921310

55087347929067470774270723303692235771832214489666

73370508004948927374079310997358061798647372731906

72774637296897050077973762655777689099094324581940

91150427929243219157263552281476175591680358122961

87431110929304382384201929667792253060730684300104

66729185835915387957169206086034628353130312968878

31530034672708674592111429851247063164951567657506

92765318448113120789080314227710979197395556055045

02756627969539812686333625044793805714004719757061

97040781442233709705173781960203249581261408151203

66307815139405715972695878309232843028524793116668

75711295138716670725089072634429142464993182363908

44394328117830997907624202609076043389841151294941

91905860036282911301889686303148043457350847619171

46290576454759617771613086942300277892303407063097

99980270785779325930264499858174478594585576531823

88888553214267692468302412829388497513062108647992

73314673022637792898042079957766623785625114966356

32600439963125554638469947765133284638181915693006

14825792490321047724619224675610615154147784520131

87899982508217393978504083401458550539557362988332

68491774737921088481506137774521177429715530256298

26696814657562232600689764218264503611530998499158

26224944197510851305576217860688098919913966221224

19007083642554645780116797987967588574506323774893

17817371701825927427292015847964613405451373741483

55004962387468491063375418498459453202780012268276

91409754432148193471149187926763214197253632261636

13591160099796424155687047441177406130249421762776

44302911062105997818703889785323286772966837681297

81887951136573098383951139514918359011480268588924

53851990227755892673049279016034256631351998771080

06593556903240199772147166750617374841457935293414

30295499920174602594833577027824880887516146644932

61904000032562903861874806273387983937231807381090

98674481222569153390684325084776562844873312202908

27942326709891174153960947251069264384157155674982

17520210477582219097355670935904710545488173500122

43740613874519496661449606772820253892885329486785

36686248134741897871156413138064030499673638676452

11514985868707804498132771702704669342256160736884

31250469209190795925307977009245766113988511850630

40951319657010926661182497127239882867126405078047

91046743357419632315489193817123701329926435290031

84399660546943550170973948656149689843095812584916

91745629119645599962025161804695222029773234308714

24581585230252984281405724075381068238361039560815

18871290120123956374306040359703175690224987158226

69399710412060153295068835766058892788610814976001

56464245845967916498671733410549344874126909517751

95298013052309978226664705706955130036653365054352

56498900358471542180838733290105909386581018790424

94152070827917092995449923817323859210557157181396

88656921029968453228654079764443402493513239404022

52417144163463089171806730974132773503301378215395

75996628217819274374615831755438948039160011237498

69956023785654279560936665589457572206892036240356

35431941689121132613877867084908932063492514345699

51663678764518792970503417231397301530670143864063

16528759450810649243754771383149474551326646369419

13213001188248004883370437566112886597385834100842

96393155625047317177158129753420770774459025142613

12396231500715378974474075341442430507317298508203

72465982686336985313299801361848352084064838954915

66420294104521126518477599793935654953833683104527

47298786345195146674166955042162461868639863673019

09366064360516081702988643731659075957481089724425

07723751514585552946543054350041617559459681758099

58328169033881783889961071669765795815465237638727

65499902612444554063870373369134098939023115800603

21384575686627597818034372135826795429028019319971

55741933940151753910216072809689335505064301876226

20873629107929041095836563285765900706563658755704

87208056939889316939897812713101650766140268347619

21901387518901431094609811675907225421159094695733

10759260847696457638543664447999721237196846006331

34183744592052022840112762749300935763135459188394

60135204144014996282370108456343305978359579175442

22449115723469201310015259359693481632591652543975

91318958075077414087745651715866270468608019739814

91679109751511250644957573788754285760949065614257

62180699123643875675112021049279852931318501966178

69460301759339585761695298827758919450756377737318

31337269382791143126002378398048543719543722961052

63035763825899264437858050478346585080530831886901

52817466898866715209654982148700364483252741942645

14922321592265640815155237018726414996546119485530

71868389365166091003007243768859150357629890022025

67243870554823633422704006671946261368747300333336

73375599128741973610340512428647313578500763709779

79710331033301395777553800735988832648490534735441

08352149621775468113774963617009757794952751169435

25634673725631324869357991093525903178199648146918

75012137384945595128944629501898332971428188484764

33019948563672564506392945703367631298101332269747

06326956370039133370014362485008843624395501168546

05321849972874707995044377449425724089202550017739

36465349155261149258365599254973947109158151233778

69212022297651303554984653685433764159275941008165

88993848812935380242373124075422913091454570269811

36486048409258082449082374389311617359301801127377

69191664776621300865058013989634687521752587221300

83589341940929510246381163587564929501471642272459

30716424271584610251744278925719115371148218520999

88073582855418088379892886179064105750667785209177

12660663075697764034857244476734581856524383874005

50238261740456398389021340881417829918183611804384

87270266288155032593938794585841549226814580022451

79252604133595627862080961916295445230219635201516

03141942350967225709888581041094999666223895286526

64013580404704525535444362636347728979331565371383

12030995674630678436119117866623093917013071780515

17366967651411527385893507854098231971901105066143

04976232408748691104090460558464833056059403866430

18914425189521204280162931938503206181174607977603

31587745699266835694935322788121800806440348947780

41933627583381560054867732191748257103222458822461

36104911538997840241308869978410782059318490249619

82841441907446653629374341272457982077228087373650

97186478246563201378780301276728946749641121738527

35066140957519669410951461232097226440081267523205

87164949767060798054513585251733342202751488026751

49066424526140799904056091985790679833737211190548

77438929640104908597177865180968116307845255019684

80161523161782390647305070047301358535634547493657

82605171918596214736145598684489116600689485252577

21340680435732484104297383357012342412045494916227

58682678629290176056576675992088051258626292689746

64342620432863322010517627743507864559445245283782

31518708665804692280209798173967960575250325262896

15417966903016329808096777457487832451889466617669

30242112861769439665272622292867042017957642623537

62461896536432402039566324761036882744590726935825

48429029775535775634390004847092217959873081010094

93766609989503852614413481204506125138643569034760

52580492521655868549491470595580520335802917234221

82911448346672130505524943967364159291157318381719

28721401158928711149169920796125465857639967657479

03108445546065854377337142034954895147544666701972

73312022848608535953138988801753040667345267608011

44058571990750689753757051230228853749455121366526

60665992157222068815750270829716421678471744304159

43355662148485560904039284303131444998957080437936

31303389000069747761951807777222262696902937522001

43729462221170070727502125829489413350439340207855

17795598429932926948377672192505648944215364655292

14932036572325522194760515914323576269608823091252

89075815906003424646178467119179866747094165013567

78150717565368048212320987480711028504580784598730

46139384026390509064891736491725360994438115269522

28666702961793284257393752541876696392721960206166

04071944210970945717328595921124759725744014326764

72061196499936715999825291398205252694378995466243

31003033618706566587895421419230199131223500201372

01538335994148212859264454595991715758868679001290

92005806467896809400327053031649779425952143651909

76010339381349587936930245473130275435313116254619

86991056505888448938161809241094706752252240571563

66690277096680586652920928298140469887648027673599

06332451994078750403129193619058063353881079374798

07877091978746796229659541842859122879509691936860

09828303530213768679914903545933485158717939892163

65793402412042578456769552868280498806626000612672

05058185553532370997659471543505925747918578360932

15902558198408144438745161363929436111249766215658

82460939684124996637353945533128820629253897836970

43618650076036219154962085361331986596890670005902

85054176816606010755737637868567484757425798725204

15866069486510585660500495763237154861670394166026

08642378548690014856254275347286761656047087531336

32660557068736593757061120830494038531793189979671

70696587021561403793632825020021652682634540031325

69103874274831073437584036432005781487787538413812

89470831319206354539102369952362361008595623899500

17654406921453172081106407841203043076911391577154

76694886307248839060516857100796725368887899039730

99693821843927561461831176039895795917985127717877

89203965768602362442479256571152471479705205038797

43826570176915790992845918609313443189725115517313

55840255396637186566120754697793269193246638870821

45776930883036528318685024730720286678327728268095

86536649297861434458936000395776228713721360360196

94495672864952438157253858223842840977429577315438

50448371721981198334009307347789457824544036448743

72272519982201228335374146972856784449635981795739

02863932121155989934436152745912200076777697271520

93633362028969686326733324291886338144288927907030

57630678100092267267058309553780371493660463545489

92971592651437680419076964547220842064140412154431

01711441177253967147263469289184206755774182373602

50157661579256075988376539591815250713025201487564

23906139559901576087025780759813897171510469414230

57608360845109050888927015608402829444988064738375

10513757094596712968863098990130897738020038878813

82471017319578355283103857955338366960607527923308

22416016444672218519199284026955414581654401063173

73898680714837654238147212361507246789930741125415

16830656117596108798925850229244174614742521232664

92161371683414192066138503889647108468979183586754

53417989359754156669577272072020368603575943218968

96171336058798510888769399995083863774435801249146

21441882212939188124004635369941565120884613381866

09290694805952450640968364460504358169980272878021

98060679994966698185773915263956921205590033636351

14630900087037928447469534268243298732225851812374

44998665434492132917183310591184021104109290742356

92187510768313284249024781923170554593486730689587

77246729255704139795640262105761965895544430418035

59831682502101071284666344769850803634524745274053

38684284076820531184778495950283648189752663378933

46611930978233569106467387697021022429405529636297

02696566657066231608687780214296495675515126467414

19876131499885456054785716279684936913589953573198

89402024432436225543276324307020226679782534327314

28301592670267864311165783595500108476441515721767

51061754501052718231829755407133270550414707537667

45287862188363705902174049976487313645452528659428

93149719216914658392155520378123280021997205258343

43416309288902451411611075599694915516224324196270

84882557125785076807907987428614186403135051898491

15765314054403545968355869629215482993804723676529

87683519083164559620866864190012253631215514808573

33327305983786729819088025536721898681551734716108

76139228503019844775756634037043511248286429490335

20523324920256548765475074666275725843199308854901

58340987507212768797150233629642021529671446703564

23236621910405084743086962398487635711338505200785

83873294139880027382511048895704499661376866469859

33301041364328357044074758974755703883020405369985

50221663282062631207786191009543283019483515191593

22192251092754563052842232077755903134262552398711

50567538889449391538112250986747601882564435954109

66259093782120481717187997214730496543516862470886

20570532888688233660340927390107157758031642456576

66077577783542927756680751115873844387017948798143

22467381001844527464492090248113413703051968942673

95243042863629443385280062307747071778017162742577

86269944152527634230030705689798740268305774365920

34448001813479851522541781150644825065087291438515

79450781357846589299886852151248018622430536608695

67367522095715016667787707188053705282172809974007

30868544260863958889181711280898786360411456889996

30376804469735332762413147282578438763585779549102

81433202195579153403935195231061287360329092270823

87082250389063616863300809125393687948639830197136

61883607640821989896357336430799254890257402971089

81578633982505719383051405431985626216880821122313

06986389409940083813085102394767628271323625171025

77921282235856219334894953663514035280448104612335

61796298354842338072036814898867552106716852762880

28800620439976947036417848272857809648536773298109

43495493699239776023268172929637606897670079213765

13578264910901434442198059158363945115250901327040

40845242954418826313877190593117253317030409497980

25989343726309908903691414091080559704835536064363

87635020898429157529140296034963682566694308150861

93011122089326702428842018947970813417851398541533

15014882407308530743454778657179770643414893538039

45362262337164003502769251166889694450214138182647

97793528504533233629305994679071881919200999665932

24934072324428522463753179883903483933361158469939

39616266593204011645777663167965665106092457813302

98727679979135395432054797027070278703396142859368

24251192218510830313408249272782419171546595470734

65759570848316458878546144452959731157216686046011

42119760464083766903600889725554888271040474998426

22141528156663021578420700557527508346764315984915

84343839512916780205173049675274112793853975068620

96247967933097130127177730580023998784064650653076

74331475056241860106176496226599161450700445117016

62732500227246082879526429878097510566633772596719

95568553975844018770561316559794383521684519593602

02594011896276170096056318505928759479975243824094

35644109042589697818724812211870052127464925755089

26455014173961265398755360349456765996055767548696

36132564012750481784837176382605142754001634396560

54074353777094914860654959064289741218811612385470

39932815932714389204215569695072307620839804518345

10377273132089980306353904455431367146607899924052

22564816742272813720389686407760176191177620109611

83186299290074804712448160963404450584338329940592

79866182188648250903210058797661311449016189780002

01628790618252061741877855368350065874893995416378

19342721209217855596975126867729960022758781584645

69306682329491052273852170160624194855097962573468

86306411941998646242920873202417230072214516041671

41251758728080294896656875837527112215488363894204

01297086467779643811665167046460486212720047896379

66636604098445951263515166359507481260590908542487

91021357479876223685364846954256747249561581646938

73103872601036949696355676584959878172133887983902

36109646981539591466543603912445579262771164871504

50525463889663846410216595870353004638926754078070

99487805683863745271206668806629360881178046229699

16765071284514181667692510147265922919206509238256

23088407440747798971822506483749034580592936623034

51000193748009952303778214264680906905529937453166

65395576419540199751224740203852020343369861501968

63232462532007587790612742489417896312017186873109

81330215037973792073977439702501861287596181900616

17877607367854064882892011412410185491196220146811

90626314170104564771968280003642531060499282262497

44247110950505774618257488892521501169395630538883

53405094170859166956088283789206907588577422783232

92713667951111339383942700802877830318499373065828

65543274802675998643744909946103765814239880857305

43073725476625715497059381479433784105322582257803

84478245181053200842468767461310359781983496884469

99350282574171856596090735897598188488124598705481

28456927739093232558077755484685731617091621543913

91306558050277364487646451517465873667814418152611

74238474870241488105432494738596185444748433212992

81927738617722863833088337001911758195129029587233

93671350181436429955383686204533673000263476751516

34176875062002501548719223831739411101278486430579

56941151636674885989101152964551557490475651776541

30745422754778427033078628995994059070641916720994

70592232932088320460514527737307852159420445234182

21598688825765012200849639453650519940369055500356

62910061887206298188033537331007579491383545605827

27873708124959966046325384398391253066379739467731

31300634213907756990276226180839722350269938294248

20113573144622513807866351799786123347683856631646

18076858610001093608895470168484053094499480746583

94945177251025327288408948430536190247142739913867

18840520204815846792957518832513889590617917302917

12960969638065669423086468629221132048972350322244

36061511452197666640961669284009393256540884694408

71799219823002484741036564596904630970525873969224

16301116475839659931697407110940615172977968412220

69804810434858624088860817050808863863356114072898

97103569644300552534022544269651378038823160170095

77735281863855475333406950687508083268544080804288

00186775135795899979160629146496047363707366743908

25006212851161769406062587562336388605694687613938

06661220030692438928593983581258910140276564426735

56172350099071810782950740663726955841272353369944

49426060116053149582523727886191839466202707842576

94908681564985586255046116800485978515673157739607

22683690995769352209529656813685240009809194380634

38965613998310520396477954219841357158938880716497

50007752393048502223397738543099542482958572625397

62833897280433890042542330713048786768398774551920

71648076213628651820142376351835227445892053048039

01355425167134207875124002625548967224327740403103

26249039858750542738839849292337913850589946808280

97723277970331377824019580956638137839114414295911

11559766835660064611876846209976293559295370968285

65269769868714499674627736616144057525869423351486

03214682653928146592360267244309925781115495148466

52149588172783053818485180686487766267280157016597

90680252185742125855864351057876877999384386129443

08412392261945787824493125210813260362587807699390

83594293581878911380279044431695571643520830757787

90886756535758699904760480346198446768506176341527

44530051898839864762253299943761151455220386665336

16940840589933557410830948055187857998172280218167

14458666671704956049241273244792117971596614018465

79130319524571966620157803154342375767275309987781

23949539646701749687372981454215285974288074969441

68650582929553219777264792283956180551690278142801

91399118865320254415945993155919229314683192205120

47732347842239400605194502136626729537332681373615

12477396567432464039690325009037378745582728919829

45229823377122978808796353659789843355123871511675

94082810621905117416943086263716243558880409508441

47316681994034813307380986374612078398919043466474

29361941247657932477128887175250575063988864044810

61339666395459184210116042688369250345208942795429

30698500726176214598057583475837776913308198229035

78724633673830186396439875403526244213752360422197

06895697665002038256454056624239641771031164518612

91083252991743737859088357505889774025176437713546

25233025903213070359058194340951520639108360740496

91815510024311796246048775971158650569678683073492

54027682817611263609887890601018956409525458380091

52242867324470716023955823348807961548840573905710

65015736739725856995430117253526254674965633804874

31800101354574321787972750707747043881448433722105

19858200980334878145980854800445667973859723156607

57714807177236810757495121698495774535265196923685

59499364627116614904055045864463341566012306786859

20210576488235500246437654139241195958616480071696

21047494472532661191715675178972814229502065712383

80231132074903478981720209068805498281821801397974

40858814635105494773828283723649971075379312022556

96259014974313822234352721082985882098157488062598

58148103656878138994032359677358683892130029888447

13756510036795510752285437488351201265241266549615

62300668317463028217804058064400002406713065803675

32347704024582811411251209863090551418857209327057

98329072882708604153275389074553586268436469790415

80539444952496613245604034924196241684230990918265

71013812852863460098532836394847551940732268825208

47565470568102400137717751660066158868384819293414

02398931191154129930716145305897320047017637751401

89609553981353591094542859910957576286765212859600

48144659128054323191170157777476818886555249335061

50885908480069337682391491176274100170656625186857

08196654147679907999145173052591733570827812480862

71609704483341884159992882824501716085955947349055

96204484156590769465412537533327444198604523602338

95230036088459537589900417555206723052775280312806

25399986867056257887952937169807257090738744316224

69953192283928283982961257670137796559466725641703

66095103802846934868631982892353145377115991986355

58535049987576199715238166543415610606658374580682

07884038224360322327352907083357882842158976065574

58743304847280519798793969200577730330222906074199

50906984337744112649489231895940016442871621810326

14442772601671596634940892338068549743807739993023

70217379763934290114208615777902381042516456645552

62028000280563399862866808257391951945167823253122

73080830035266778785935115586357566006879636215556

30471931769101292574197787724750211746051879464429

75409726256613777160471797168157175050417183358142

15344557082405912434281152435911580075537694791515

97632370026985682358725388276014306400225439780054

32235427309590686263896303229767723468364412953388

74551355810963999471715069823431394485245254364115

43648325051021714682758540279326187039734750294738

34384830033592984662193887226510520103563982565126

39418570584763625811125228958710294964306055005401

75842597313581987834800907356186325011979198720643

06967350001782527340491842247617412711049984938705

94449441276426268978931249610121676527226661161574

70069311751262831700425646479680320031465300684972

98258529434535093633026002119086761948961059186051

28957880372044617695943644264832245790884873517369

49102285565241955721665814944269217713197672023731

40813364150503738168740270398017020596879929826942

17765979248084889461526545509374892356492965363474

44307527944230650706929801220273265784285940184519

69821415867394573525214132952041341243946420810317

84519852913312534877447298610723614738977100410484

69457609740457235286083211495597753441135269631210

08765792968747201427320330865224569185205452934681

30652387698067143756743797361201430655238854193834

78096130954507537402435475696189146749906139141453

04515171869079805242134259705680675294268064760692

36012078732409842363400853194998137618731521336649

38155114064599741838812852387950404288169247163732

08183577631088179652583868006472080026683828804818

87357066461755379794633195974644326832369791132874

01337048302483965638756515267402147443624062010369

64912665892414308604054369372671662819550201939139

94536241450026616179625650998924454132781872271996

92153755920151169477101199830787022244869727493826

60029252975982176527191790450663425102287365838664

59480541417366708340124932627408970944335180417983

29225045810762446762647896908433146041054327737042

83475649475074387310038552994582213727266190599463

72270288256702906697561017578319030244768741915027

54618148565471893189414766190203205644165659943959

21709319643202125140317363158501754164772262462001

14856513586633881520140583997294387880523383503050

87970846766931288234189107707390177025982439325549

47633670704502672938263352751268341272749628023031

48322423038137823898104080081766871786121115958358

31000836763919156225673122171482097335807310943796

64983892806521680125884027205215674364266204756972

35268077244406866357448841290974329571115426104458

91717021188413989467308109378464385316131303087843

93005947275827469131162825164386395855315486068133

40019971787566031415936438581129539802795731984755

71713389055165471001767241288854190347709870181985

99235934538951601678640518544970007416239395317526

70213592804729325585044461836546129376132358972970

32348436309511948198658642945673252017329272412916

43847220611917448397735531538145600066637294538521

99452021360326594259896772171088058302509896767415

99111585583841992921740215093069515313792873214133

78893840311456060073384079685635595834030404127890

77955699627525648343044308544900963408635069647683

01149241627658017561663510687692200622155615923871

17691711607986054708176498876773190707645348208172

64090812055230818714014971746069885431518485493254

86011642848523451418515476360127482500593388547447

92013359463880191693300862826288491313049708623192

68354663102617952858362000597607903468184480085086

56346487455220538828438327701893158157928955187085

13641590121916310915145605728372720678358832942228

72319351346955071453859034111359970342396968667544

04334046422464457568244311250868130123620918067073

88851938967810853097930758700253467589458954355069

97407286562195580675034956778165933875583877561046

86971619571626503923833085420542453724236623235492

09937155941394406564250289764512446501117565073866

21481495340534397195187682122986702257278121264494

90653352919345167865097975824339009348843935442242

49712432342340909244657225381533286842010845285623

48872320200924275455259162895869507865409022565667

58761904884480594198942769498178325531413308455004

27067936659648756458776850471177166917172570412223

34822213360553114397976418409120691848091948561440

83900807130789023823676034712740250718255808124255

57768591761746362228791540106855650872565678048832

32222748319103346459070461857050107391962406381096

63579997985233724839062317453809669864968117296905

41904859246879757692432861090285019306105694735164

90749107891507530637517558908724525701428946574019

54133083028411685210731092287422329216271071871318

50488263815263697609918995275151814236545949316461

47165901040054457652631431656155059932576149025904

76006189766751146141621458005161638710638092101421

95721552707038331552887668614073295229114233665628

59519010785644027571928750565753509050734227861747

47111739851867064404954047662466937573204321170887

97016330099742723260883683031298980074184711208158

48339949057441831010055311858246172776219159146570

67068505749650828476419198466784294239413716581804

77624888167252559067956871980826485428408018079969

07741437939159751926212104801753319633032557812738

08176003712678250594255560123759576693915633459654

27997938519652476466216865351206926976692689452461

42869829455785304862357347170978215563139378656301

02872845074864911975452338265347355932466236545112

41939960104483047702162486848749134659533251983980

19252322378251464755307054330235053761855146166576

20675912177062108495829630988436739119106625573921

97308170053501370935659347543257925251917586358948

15505757404806557235570755015116738485854515425157

24360623483492595372551415928069610510833660996496

75523913886563840210204195845552955038827553879670

59807726323705024953766033925359598341652967179541

06733451221274055187439549641344911077182825190888

13614788493509904496033554905845878774281323999809

26355144457911372106617819943892265328246782886857

52133749895887152445130128014627641894612963988173

60473457013996551768540698345329608135440833720403

50788953955451627029647351042324540932955472619197

61593894800428930032622310873009106689038615831603

27584588086652397867634471336025195825828812921558

76059374575033023672755597888739493605380502508627

47353882068434962107678586969813268801299848228083

81683845891467220095704124325724876012590761248605

02098547913222219736187094830473534553777359932263

58065355459885682016992421345513516264786901186441

70205816636196111128289339102453642068548070013616

25179534232675173602724749165624724541196704849693

57299385424008602388817416964008690263008913378497

58223291883745031422980322185207209150485383494542

42624611642515032652521588916784541821461186638499

67029108820463269313899298623835002041616722562619

88748540335816738716001207439576143085203646631856

10244827197906773357262840918973585569627423128452

96515830786033184705698586159417947223255117335472

42531646327225571927368417575571218224960225357611

97915687578997614279102164912582202708121542636377

02037649703686768044361326477024566688462551687349

00308536684155892087221335706604330684885932610601

28828510034563785253963799675221806727487061682375

74229520071679472533707313043013446697718633191637

99591532100540425643690023447129418034273229810392

53826130108544090694889642156828029782452856653335

76295539951750728739211850036339401853565952760292

88125658775092987347238627394731014024866785800654

12508368732863859019465661387606648820005892389328

49478338285851333948296283953238731715217802048243

42566161356885552507172096867969173099610132137740

50004383882374473001323546363219119729987082430448

73450417726073206518025675380525523296674980710632

24650224737610739154395785016132871001809086141947

72105670604632956888370060613727935708248960214046

82138539039323707034774740374718503808620256569687

90162143163022393127310030057221378375674227573017

98477203662659702863121852636997021616499516872640

45353328461028534696398567559380747148854968535174

82472126208185333846892256623249313581150937739036

74200640148902754089381785471823321190358507110305

96823439275265911202647643049657711954753084268414

16521569110220744216925595115123147722520007878751

82458617294778305683004657756937970159813926336105

04975381563402455979674204976797314265453768661908

93645720208916642396123528314139152053741268746470

41041704539692952992614237606018928164249620246862

95000977362625550488855349323337975850713947056281

47323377170529778220820374558225341013520763108608

74099291914710222712193046842377558361824976027495

77111793552761867769363926088523002283758939130517

59020994266551371838810760145295727752719438356352

93726871327349362951103445923018239328226278908841

69129009083255920883454406237987238220104827570325

96588968615098494129905736036034910805888694301164

03948934291160329943116170105946920146217836151798

69688914140073908535177741180720115811844263017700

79764722368180803444130663698488660910239296703156

24504855717963813471343069079429906482269248412103

53245944246260105159539493841233310853982378789995

33436228136389190254605072048880164842853461144083

55210002167626791537456681621615620774957676308644

36491118610624581919989077732527077693484561731369

09112554292191108157653476570886059248343059524855

11679275736095188316769925287473031229936066580385

53831479275597880370522986674360709392244022242416

09747152411781048124934985937054397884232929729792

37706097868479610565929384236312188750770793289209

03470194301059427356609084830808990792743831116049

59277001077777592716449365816207856978552693172468

86871317458761310814369251194786263179234610846765

40965721260617283480195347751366327970410312433264

19570315365193569123205328934433306027875988669453

56346996567599843452064447845022083335914294284872

44335159495556745485103609536393835033298453957578

74039523516208296349510175244913328562724207972191

38154402702097151816759917393441495135367814451755

29680234122713873815108301041839838051288741906658

57556277951291969666463108363377990688898854022270

88327783363819105181926490246272240166936617746842

20193678141727896095121365004975638338637348099933

95423952111837141150506863852463772010067795572752

40943773635169726623326853361959101461919050231392

21040687709762780196385630525632663904656984076213

78081492230066983909404980073893065262355087548911

16490485358514433155259602266826989937853482415217

20797813208265745706253658135703632078089393933159

47895828709133642830124396315875155525748212760358

43819310094904063414835082047707811542016375780374

01703190767052359342473056558752446679655604939597

23986530496836430834125601168678561919962575992234

50824445365017123325994274444832763272234796847137

41040121409417581080790548941768708775171921956483

24214124652812144360355803235381907925079783077042

37864759603125914504206552129230651753051128558540

99068868962975680322973285275745313736255859872390

57001889440940145813209102642768124272315627155029

74722075837443422509301302476211660675698895113916

62112498987243602874566419958077670526953693236561

23536809912355891794307364051889367711652899530361

89945986600225577994872116137524022670501624876856

46196530147431907503144181050607729602819876464990

68435298134529186534597632034000135082793941025043

31401954551531559346992300692853763251242628878549

50472146572680506031837301428974470588270351302948

23428382923848371472180105624144165764556091950919

96892246162036040198473688694999846283566173840600

05874383361406051986866219360826082322989883734139

08091749100974426511691759450601424978287117838168

59381341218966311539331331040205796537986367720357

89699966760604346446447264507168343511449268526924

41451965427706292573849080615637455837750411567905

65958675633477660247068116592517058640825534028611

77334993999162760571149529659730144698043767700174

72952422129407097550262183048141533444330821579119

38280160433927576107529758775643944579636781729847

33330137485512725397063433456041674328977045314761

45476066389294042521002518229599297934662951849679

13651953697199142020740325354257416767211078138282

66985708733663095713552097929433613238839117007408

77706318251372569827663430764022791978501433227429

29359465427183231910179946753185253992964269802146

31254500263372139383607941978129584646529963885165

52470266204465326406877376593489254061031897500956

26584544916712289708453023614299606142928412250116

24785495199377759426344090442552497744324663411572

45153226373535270845978853221639360754946072730881

52884558146660009446412184571991600267074140856534

09061189735018799212360670349728060126945491645354

90334913587303399169637075341233206241849644963222

84392191240666354939418131213806143738680769109160

67460522281715388668531708676056681288124821878031

11673305870387177935619804157084538731916199899482

32274008264142921577590777637839149285006822391188

49850339029852821951272289905250635739025849664338

65785207794978428692924468372712182585629104175684

57593199060004828262034067784261961815671253798791

47118965063167880707374054077282916811462010284691

39462054361269986472890422005406849549766182056139

54944036281364310351076986027578763409904363524853

44299863361972352332065334955907666186945013219201

20064802968342003766531308499778263489444455113473

06568219844692066927849982093255934134324552522711

75367588489548591736512647787541203469767610360458

47528856321645560767346097530931128944781665000491

26491544730711917707709022126296630136976400346092

43980733589854540379905997566366745372819920402086

43256022579127682030801222866378650233525029888795

84467421312386340899075089897802251888377383463019

30358232329103987382737011102409565489956217666806

94625322168120560803960343987770499316435794135521

18851860160004193615095482568508853144099579946782

34984857330385486008726389065417460009682264992917

34650551824879086919437771793019810602459940986964

49770443257012907317562257580799035204778661934867

58586156501487765221158829678330181898118167848975

02712481649526137788342659209093855348974630866737

95803875481357670967719479155084703461154544765373

40435351695941146253905147139469041183710754782180

38959853356867977668872813970190779117625317774410

98598323589938927500311284496175700603778751273628

94054962872171372730106131037499829371271381871938

50612264063264193610910997259155782244481965188493

21572249852752083047882222157736063094582473038552

78535794825961264561858298478842586072532815890869

53611068486069889616003794846325759734043243523648

31122953993530443344760296228844835233386593166478

08057861744110848892523022800417213473756122274490

17736771540625605026647214558362034200292963424662

91640835659215034556462404672431801147475901660055

69765511143661616497995241618870598412022061798495

20962974843425911414661565390213304202045565355063

62760347976979827566363385104313924754242800233222

92272971906614638467031305675250679676121597871583

10383703291182019525302983523443271449381634830352

18447980612087617466982556421396716400141052659649

03542446414067590380809148978968783175320722254083

83734243693050224836516755557286551734367401652279

52912189697986104224585992888112169516086654629593

13279297383832522036656712642600047445723278807228

43969463376088016108949694123951086638240359004493

44614815622922993468443220760048228348834241384609

16251007264260156907674486174210102791818222965620

69348701536139139360802497042155348243613963452489

74371555451363280270276666946625640873738031349669

40759119272610157859644894052033732454825580476398

70716902697738312952850468539673146428816633070427

40478772705167866619606845921944221432158990711273

17016879662146684964195166144703902047133269028783

68595473258029039833516828297589512655249873338482

74404801187146090418574128895880248044369695447643

27283026178691686558135361899111158893143024040419

69347871613219451001740739548561620898678958621850

16117654691593256793221838821221358569110429968482

39324866010402846043446458505556340287442820514028

38872760269295975753215439348354921272681281429645

38306620329367052025851674159632192871093994565532

84719208767592297430223247807166439570633512879665

08850493925550689837446757417290271741807416532309

28918141709890128032633608983344359980467583391450

65650802126842008055628750586675935597499582359835

54490884418930101793121062466687772111611305746386

92993512380316508255472794819196346645070833857794

10887996538238704864770400366038486448585536500247

76274115386966841016205807848776961486840449905462

64966136640525658595033316459924667471791227456061

62037561829495271629872434507114642616645904117045

98846358956650830777886118610973289029101833640828

54559000865624187532248671205594788733293592980477

70857787343962048594922427599226811092951360664966

95832127731337986451410064084061085598395759630255

32759317896179508485410262568147592579058764825782

02910777434194197563157371943131246933319104392580

39780012477501179565197866462815449406335973935880

78923780303844481295670843719231154588702469152560

76140539641750108737971847556334441843645932920253

20117722759220955603175139267754760072358880784844

09346362408851210994169610795505464617637487652519

02116443562061886369401126162923151084056539725718

78061232347027532791132664789105015371294675506827

23821731517069742391862327440781274854297331050945

97549865924969604310821260971696705639039665440001

70524116485394234721386918998400835537738158000091

43734413862119471861400006673620055492488528693183

77965930694107016601393873612984980341573322475819

71388505615747298577120929679020621974161424547411

93355993420239218022152170697633142888742061357729

42371122496616605872540919844085316557993786812811

37999437262807443091110745060226187534898845234851

73363638474899406082685772079796537136790399974091

69580584789556939784704807163985940611210397183039

99446734960552444880326921917776753029730622299980

66704385786315288756970805689233834751543109794471

96648764910169149513061271750930862532550302854977

32259397436271097105032946132974789725016611297155

51178724813733501073710399798343312813018917785458

02719992800656426550607472827584984344730935090257

54118590760956959075182083281642787848414432895948

31567206850540094371936366329016531639771531920607

55734150797476357198342784046238917715589802792244

91366458957480753697574477672730782622829178575833

37622959119524947302272148260422914137575897608079

08976488778215310802234243797662357570343528047726

92069159575480414893747263719090276916620915765606

96837520068331884286224856323319354891087325890778

17484809731865092117544905915049584470781580892336

54691872222480512043547862532886329705576887378337

59541125790503958551633229659751067124590533054672

81759801273974160587650350062945754278869228563694

88176137616208149892524347887431841946207667852496

96892685532993522270918148544549466642649411692115

13185271998931358533542304838981290601910378583002

79439294945672415120267401798736514949254461347658

76240004857553431233255758259138974561822730353713

08496988606616542407847061322510005690836619427610

46786026489529203621245978559039641854720870705674

32882488221260316127340507058557833242059775867174

19063225487121799481353334319307967790697827024041

40875364274503986169236271390019004600847937762958

04969153654433702159151940760165393937496127369798

45572330473835709917048221457113739465233302079243

48766173756910352556772196068167573496410925739327

70321824517255742763863071442269277830303283062849

99930670686579127529867699064572891391411170183011

19126013689188642310202096628756096248259579042933

52302830998953745529947343768294244840867225450577

29444633651512931413223497272232298836210311749798

26184215207166481415486606410374084681086838398239

63521533751319880183476493346278440179336642546891

80203598161567935775200725163695955779272229369696

49376460016852951182126927092590252263028301493764

25146142039906536096945800599853577250870628134548

01671848972085304841434920624212861065051304864855

35809807686697897171231503726940371356967276773289

61366175109893935914265120277863012009897626503505

38455448523536376247514740657868676408178054110479

83359899637275499113836963741010005795448752161437

24035070526424926456561165499874715875825043397709

25170237701146227530209432031503392181546608721604

80388043299862036885337703592883410329659395385873

29552202820532034355816334088952051510811274000091

71630982591139944525517438395547616332987037586714

50260376745316329368725819975415387992039916997310

21918327710262128776635096986320365932479487415258

70412411650061054493721626772428307102242591845854

51694678826518916970751417727398293532654147832071

10130346653985055592567469008544725341828227372581

13845402453050534488429647684533123437859515048204

85865534569805206692937161311483886900691277607118

05297217302686982917681961757215262052980389834386

37702513159397931435192045146335921059202789230816

21600404464741846959918482675701418485360746158653

58124007995638447560768728245708868961454049301390

35040315709018778708382654519680652000633176028597

68558273183628891033219227702388322252869068576873

22082896543336802799998891745405947095767798243848

86524144660928651032064309757006874684574606903585

41981016879509983582805901678885881547200255664444

24636471729227332061372375122293960714314720377063

21041029442729710697175765964171257517277280182947

72656627837031111223486379890236005034848805764694

05316354348835090961929546315376504359716971811487

33910107149389061023750434861540548318851009314657

95849067922698684133435349394474226109716152349780

92412468698544105340588224892576178444104510665305

20421711668661091693796026921228604702837793036256

89775154987471238875395227015016868769804622133019

70320067033425814474085232044070796393970331656789

70687116136477901343163357151952058275729190787556

33735830310396687875899527236215736364390205004972

84868176444605266754249634892561532745521774917156

54256546267464147567624310010865650118660908147054

04847970959874837225899014636765340613205001847164

95826283400189256662386931482115341774399675192642

13290672209731780134385506525384663408655992074229

77684691436465396706230573725080367636959836758409

58390169157882031890457072661767779819433245574743

52703077018793366761495768619924600520026277806927

22649378216232657028152792372667269109975381214695

34686691829667532941774135925815567757528806805236

06675600711872248982252336117311563797889841408070

17681117886011209183682300282076788716416168899420

32261608239342871977491577439438752484213220803985

32409704148583059411747210855092535422825217263073

85532247289057416850900784325344087849439631796739

81804247482101672455722455161036715365178352812989

49958570742379239130090899510973784193196773754218

33367442172045608024133524491611821959711001945779

32871992137276022174500632874872457997293538303202

99969774701795031977424625674489103349819338967852

69795102428940924964373704184569633072183620591804

02234411177074731693179512752317252256960797795202

29865697485766584172497519757285142957646586118409

99119159502251921980068522975782018646561068559298

38252968253558963401800410309072995689707505808303

36422918474224309119443476641324895289119753001751

63189062445207414190265541795016507509239581317898

70287992953529623185639663026948510180893968496189

36992245597130523435809117246621853914533066820505

25364983647443519449877635822354168483774128812190

54185730827745529097766447910439537005467302682227

82073951508573842385439142490924311023384292396972

15461513446802330765925464768405761374361484790052

10387964492055377402502427461138795884300020977585

67129773588721939689507766376203577644909661431962

19309914844392527521122124768024973211210355338186

90093664060934830122037787791701976695701013858311

59022988871215496802606244541663845573319533999738

82471540380242024416966310157183153102373287270349

97786121965535678693813671500949710151797847311821

01693378149001926391213453252144258660129959589093

94043350925437917958359692156545577024071524367611

57395921500095377734471595336482420587297458468523

64529966814305241249811674385594399576159823144884

04413970091873101222427007692751452585428946295053

85404062555747567779009164726581830707377541148374

04437054502496365663556564867501347642024458811163

25071386209854943485324131912196741869708302255340

57776367930279576685546662840948138180149967008186

39391650395940121055004355637098634868094973944319

50127833173142570847980432027946579668596498456929

83133588723461320529349311076165868458130208008038

47236081832834490906736185085009499193760633149653

65997814519404475970215873349222923008684753436589

39695423106972607236962096380476634559977372332288

38070315469805701857032101424873674985104341821322

97182070588704016144099370722516882195028322974122

17280718435043578339534222784571962435672493801271

47614966055169864711342062013298788843206073772818

37087449612060488053893584011730862197791478106731

65062456518204784032024347922302552857483258682643

75857926478098584584529839884917524206661052651280

06480575799887666857857491152143568220053916332395

50352707413667204878125882645057037736531756937120

58249354253080118799566773895793419974200619226476

20732402728738374952974468787673642429808635054431

37279566306755069794013194734641846827409781212854

17333080294547949766724771203914020467370109502464

63331662730407984591406344076621070718365999570735

20855294088131892390178072103766663817201241110734

59901291415222159619081483791354943380711999178369

96937926793329811222461180989444502664442490148913

21530265516814907236522725422994562115517522782668

02161991684654194546143463899567128309018863666114

69290021103817644796553526024528273619385974839032

20183984084094561480870584197452268511245274868093

45231329791834345914320216001102827443409258431156

19148714521991882719832522188819814800893534704545

63365410604427917108211760139646672585092792641869

15734502294242342856298351925878614002856393073456

97215169867500998934915346055254949245965574454924

34700995795283338189132662138930986114349772415671

22463419689085006557373785572808899989412618154411

07106777052290171662867101171363606660130796486155

81104768917790213124142374678041103704663693200993

11023859802091216821762818287882204151768974363186

48074457412847743171710906260548588179700134837430

93879479506581469446812500333253044049804226001743

75110995850379061428948095650562913765156705075655

77969892006866537508512178288289494055212673264082

59524771427086570299533890815404087092047790803833

98521168654976639128040501709390779452384142522656

65795264508005240573319882706847937471312103888140

69375761207806289219286690950925617977629247006116

46851681064032953303660978934597198369158983946355

25338133200041837244938422794321813206465148997380

51853647423421240134227890912065697738103728585000

88612816554807871861372110104891035019824411261461

85209846644256127248321579166933771028805990529457

28347740569087846428070399856926107143961910380104

63381597588432931237475114279403321052270491901654

62854701146563557060031596287755414246895576314928

06701739796771341165138614150835009922397388510903

41509857781961192309745290315818386008384656098486

95921954682645432373388522214205692344302164828892

49652106012464402472521071435434618491693267260141

22853483461338535316399807561860752108864888555014

86440134144201205878636320111376289835103445644052

55203802155226766737407081522415422374560875515042

77770801169989700650226538207448027535384245530736

68986074039230602236641634547202011880248323335382

73784799947143610413614118975860408004689616087484

55251282115203559581881409391206143083111403977179

56699846317168858900556537180156884089205339674612

26670075796435466477641207659959036044465380678383

81305149970970767179288730190099709374180993990375

34142150808077053315370563658603541769922275911634

34704413124952643197034016524316922240552733483010

68214775758726279698187783736238297714349800312239

95365466955496749729566541656858750878765690448857

12227708329023366299110141936410266112279847015977

90556251937741629854872349073872909991448370257411

34006043449248162429242334709232257200581483686742

81064688522668792960042203958014624281626106968340

32997240756727141841644354113945982263577166483507

72926108690953448989421754280669825272568021360605

55994718697689772923261972917237582097620479114564

93738225230822074283477741717729063845488361801961

35829432922798763073750710340156747396018567474296

21252534252690961665796938302128981801679729752751

25312496253379867430560098874569361778052730867707

36380208827500178775794712853358624193472949784635

63635379648303012732418756585135626555126716961686

30091631795902920980604206836801034272893783541938

69651672220820666204171144409371342518122197508327

93413209282702439011586275550094816316025923799470

05522398405467636173026717666074661324084893798174

95702073927923293007849948617373459309757355581793

68736281188688770669288961034205942018592289562122

84037207403589569424767236895144615526985425583490

49615575455713750163567409658594754350772634462745

15005313884234476721330986378099149490046602549488

97258465342168438708490056309287380820390028140727

10669196775554815042547561319685478107023296570368

57789841972975693573843431560469829192035927787981

96925568613382855153070976967191688754990149309473

38119239077214221510966797370756005444928366081295

00132606973466324476365079123449994522445328764264

23678085110541833722996620755487139361639394104025

96242353748640414757054076946889960862445500328161

92025675798974054231982070672393722331160788714869

17736081100549561769948777651926916493162161086567

80152296371675267125971413206759330994886552611841

29076510530564777255947803643229742743359093426439

23042217697074723324208894046175453021731281216934

04650742218960662484163704394491312758062677389287

69605161666607206821121894621332958792310876369375

19503426367523560284874941362522054218870683369754

10017902559580556322376577670631565825970388007858

53949251614629622550992724441732757072222396822337

36080111489397741041110469581609988457731287075213

47960172144907128550324183172141781444826822571121

36680557234721177694732933181992757277262176980637

83488237801713357798328235985646733539095465551601

92844161125483514899947276119115076966221014965805

36877200147692043006542296958200624653626850969828

33294841351928332244025158875555505482623604576383

91501345841427749938023651484464232861383198990960

82065770839794057131830390054071855766167816209239

12673063100497813634956444675134978657317985461208

67678896621726160928546419931575930234384244205649

67523226794076044435962478633209643963004052401396

55041555711498783668392574539520691680712536187318

00302336671755867287171735607404132284489131816999

70108192593928903984201260150142756569386745481743

34103039818718966612695471019329399329623897002165

61697056311588847740534217135516794809026779317491

55245932948149769906248064873673463473320238388099

23248233857138539514833401279441888058538362705112

77089636703048843258950450818377861318561373189828

90343324402775198842145306746897367401443055263654

24343488016150794547217481795634416506587384787408

90399257023076884889836862197499832160928254773985

77253438380483469219315982348091089473926570309424

49245569316376387124386888102950968147564682490035

80530936499034262001441479107521053778174638873053

18326763046817841258138800151207010666398876513879

42105058972363573114506899839037432446477532284239

33072428983594034270592316621794507521932520089603

01794210296672970889657905709103165828787941449489

60723159200690014019357213476672581732524135873509

50139061542056001588227739294214655511834799106759

47745187237996932277738162184576746697209520812333

37228920086227533125891489537350687340703856169957

96830329727741979259395680055293028062280687400110

86730425838395392917179126105874668033209673127598

63274098160835650846063937756262873196571630897633

40790614498705221973282682632447788671014503292939

50335523127330128266964786307116330359054009855642

16756820874312573862902097416834162843087931804250

96917276358328153817571568060612345787530311127704

77918499553125499542746707949699773006254264886073

48827336983848729943088273537217899673553718720076

76932830090223019182105446734668906499076931071338

36723957321521351295080133876394146080039782535848

94530459886157526686666012661200084645797678956028

73729522896207056347030170284903408542884168292112

02138530670353088328632941139488987230352004420135

23356221474688577764516199857637469646551932433039

62832488503713074508672792782746829426576329377221

59317925344103065749847626088543924710305704485015

67828373411118434876198927160099948587257845340928

43622848509629936736098035034806136694797165031491

32691557130736717757309121326495030533777193947679

64298174224735810142445522645416903473136121034487

69736275539633603042643246550426018328261219361174

78943210263964244054881401510425477134827876364005

10555392723424776024314294256975874622574482903337

41931416780309785182409100885284294344025849315631

54873932204148281903272058921661559449512190772004

00029187419045663329081029774698878572519390667168

69500821525418487998239929397335019232877201821486

16674777065680524652796928050139973886656025689595

09531658392491547228722844806360437958630288873217

07560891346345531427129936783649004459272851463179

15092114057834823922025387766901927095601813659911

19342909511056776485165609660394083033794454949580

72439920317001897936713349651262141260349603222981

88312503018297784218024719923046554345486234688595

77048328858903346194053058931355617082846805022784

80781524401784870652265079967321198575314626853816

54636915982084341712399551192394132410721105315817

33988705731783076205481585725417079221519113863465

48130257524447966372157307153350373783271341979845

22362336472295400874675356058964495472707071807435

36249318127023614718054673863719340078009330780907

19020174107430738636914435092803103082430727700191

46746545870635457397308086363795183874241355190962

75946923506486342147446540521468403607632453019277

65119463156402537367913471894026311828060817385567

68861160178604230815169882717309150744694781137184

73065333491337807913370198353036035246832739293865

94840272204319845800955534828545881654602045271173

06612156940440274172295967048217970042648337674219

06456452242079246404121195603062031361817095246829

82283440791444421624910332344440126041516015949508

12357908589423887100151744019614432520612663681611

23682918191074136519885679100532963311555010470691

76662128761418786770491017206597251930570943665662

76848680090651928926314136501879712011801567319261

03181381125007878403117477060191874755362150053474

86919536677809422701369178175517614968147412519387

87751182210616798777313681020653788930034143941894

59204156162683938007205189172623973635307941441120

63661288586510090496405555649847366777257329951821

16757525262672981629836866381985141513999154391600

53082351793090946852718943192257997155323485409216

44682025431133386042209245682424282324789212417160

90140432658409032944459180665983788251450109608471

59448690510020349215460676549740460151745541245454

10354753626983478529795795658673841123119407502747

92297207050697975002658257694059104244601780951184

35865259091189007615769603151845632866027977684342

72935628395032227225718384354244933052704841476765

47730639177404748101243824943933761474231200839945

39601718532611827469283325927322679883114137840915

01100478425519689775446633417042271245806424530325

28521340916288540829459202634531662355072332600949

07550485926209606790826220981616725479079345519361

86396148229457722848363172950908740553548189620154

67747061887415522453501190875988460229298002312131

01755378273002174391709454244146242664097967525109

81246525331786730655985087407336078605074686373935

58660724029700436944590015573322894268244820363247

43474724703821020281369737501720631828624328073893

90215941695816309108842780524297115676755128947419

15877123501869460022793652295556968657653441700175

14797275222937806546438330631032874705078584919415

46721829510741545258527678319289556055336673512083

09124870627284970696334684416991290266454139616531

61060693734026797228356702341792044254913747581866

77637288192052608668056072179226882229201619667172

25182072820429514465737183851911419949233190214002

88428964218599262436279244171127671430105105838599

03786890097555632272528477974432173427185590438263

40030223776573946439640501737287348181404615186774

08967457264089290424209235779142383522521416655472

64012004248571335878738840001455440072144077205630

63582411038428785109947763611653616598980820417924

70945612716463187297987235303645369536367460095591

01641978721118706170329816884196607129281341086457

61007648408588564799585883045372798997975539667205

72770320302886234159828990483218720809054257437689

63762490363716794516112807662776589486096448417459

67365541439335256214228554850401448425353134579875

86800411355194323027975230712707053801468273761785

27794216852366622209468981776699620481764738966639

19721131189884836053545713799679976903669933733159

21394088416564193799212836180043972727274629311504

25139586346255216285869733003398924274073110984958

03699859777263270652934597616817689919253445215142

80782933178505686186134617897623155917137072028515

66967066851609927782694301455685435146307453878840

67515757487798849204406661190866097858589008925640

30756448873568572374899121410882150939064123756634

87394057311890060941385815689107602778044292155666

83510910737947869187485997428278730164168580714705

14553668436511635268898925158521142280038931690502

71018018260599359934786952097679632520528973975424

17541118955844619941617426950980295252338127132538

13868298561834878041368722066618895483419354199379

22399620236401736736390949006460851657770398064571

56630439654171055964568213010032728317834179384485

16226207214660057707476085777409309190231019791214

34467431773599614281752338941839147611212698649960

13865634439521256586229298851889451401359086591779

89181216116803846247021668805583239553839778504794

76396114056161029798284159407054881192286160009481

28289548326719109722093050894354166252048630490552

72872791373970108611042459839291291221911618585482

79935295937674399124235409734752386980998524835785

73865400108343932814258920265462987209848026404305

18615408843457016088794423217233795138415514585400

78344089605655435873710483488049499874436910137753

19298261052805979218666689710923137972669237086096

62847713056096937431629234871109071392905031438450

23757130038035513232290397498271221105280946628975

78172700061526516344780312016907907422523097423738

56360352049878862003352394065458956155666682946005

22118520461603761943590969705714848590961114839705

90397464668536045324468192652511698315144252744789

36318543462324679020970681270537303320235027830726

48669072775306814546546569317701474139015360554496

54615435624162995948448180769968248188873921463969

32123039008323645034650740126718007807628254585683

93361349561435189952903681244523752980423437071436

98161003030258438060592247577786903196262676398959

50617138988649589938509051780349189085738842302922

36021633307199531875288313415362897808319392075945

41582374912372281028435663579579536702789531972355

69233384095155550981927201608774830188989552741351

11108958284999093773624708513349944176112915064566

19621491620526957180307652362927182138237883184018

74558120728880786936336118300623961918749075252522

11768356454189132941104618276319076413589988443909

80529583515450904508517269412082540291473874695371

84702756766184357606469584551808432791627828884045

12876108275991989145242223401923028408895553858190

24015591747309887911523445503174879956468165313874

34387508104190970627569642499955825149404670421980

17313510851584541905150892825561088283440499798475

82151448176503061258500060716247825787399197254678

38296347417932590236793112915400593046814480989632

80450336337833939600796677817918474573016228556232

54962636318564384751225786325179358611094765905658

20460815683876996141352953531144816661245961821098

40444243727223521529566834570830405593728663681890

20251647211546800637317401028093803810063904001414

71108179970731554102437379637004902397165465156168

06670774605482128440481443801623670329864435166031

59599610946844349972573551855356088255892638178568

10475866580120520911867061488494589628508431779109

18660573388229300234037629339191595859416281671299

40968134313812343751080793909210274704423015554283

48611068834776998728759703147793656258137754029879

67239867397211018984876705820494164763766688797310

51209724875733625073958400294344304815002921753465

96321580003830832899420170452980235135232516093419

54750992025759488680241293400063024688888113843310

21039585795297983887715397887079647766003784385112

48635136599447961141550670462011749261252894118427

56602989430541699819466721457218351597967128851733

92803069479745667743713031142188677669102960662205

19801710428658611688836017001208764663157713676098

17743410923983111899141274507111852959773002069779

57672041737375222372901029675666059584496712709551

81239537241320111027582725990689735751084141497457

75716114270964609011741798920759105451128378481319

80137566983386344316404759202810153242762769399145

50654339063049738738806652375550379488119647064531

88343537951008819493863550565837198756921289279739

82341256430135316554506715721683820911357949109189

96600238828865018400862039478450569540468255698757

02590141247365018505474172212277342030908624655985

37905328188200092526578344904312264908403423515099

40774253161145651466065177758742878156581550917473

44758622434721094005026746120574764924967011197955

31338685133654140914990082357708431543256378260378

97704182769036363310480992574624478423719093066573

49381781287338011837287607492691209945258626584335

69244682205490804273356169168622210851129954637452

99103237535649833545295477951626728491211354035347

39986956198475235686538455600686638534541001999480

22352328578263864780107103930334253960255542967369

80834632494502743377099393527961818169264725890122

60548296533754331441580359385281609299285681095137

62743651880595508813473910821428351109079761875650

14459203680652989693340057505352765077142793614761

99176961192658452399428574294309852552622581469725

77818762345777069097854322101935951494359272592151

89255616265604143847616869995985620358601388028013

81039923343779605035434633708003483089489954417070

09807311362245180774235155178562734669185464764221

27606500841389043448912135578642769924869024500294

62897661862406248587934337132607182690589944018624

10433073243690203506800305348233152750179107066466

51047673707986745148252542133471627614080465915303

44324621566719358001554739176560876897190955645844

20916464289212452031612315602174920476234244216110

88850565061800948839652050916741162657087559803506

96768476060727558616381165679807584178007092081266

68630880977888349068445759347802569211846676070895

85791810912796587838804064968800762839280050172739

67465411155385149506366095255965949093162119241714

70799225472057652367682279080684554660856944170172

21395113615464985301583242495659753565135517631706

08864993167147598228113932452427743591554265632306

70177466748225244072944429762466233184843913403953

20119815001875632138624948075133904639421918173011

10826784492305051692627160691482646898211272647108

13295233298718974981666089725471198564853413580433

86912011578394769428868032498310625008610688046613

84759930783794485065194693228122523327570430578022

41997775743173942631758870225992829529375185143662

03494652617692596056017349789071190781710738183721

99583135233352990481418124100181117838460239759215

58551369480282676691746675240972938229750066208384

79431330475300279775321796271979904630634499023369

65937864793205810974460684988452500680438522140977

19943062342408558423825100027743771613936519620661

69760726882124589486933345479330287835337916304219

96911076345928129017521967961412147387133510334103

19198182112490618272984168424620722848153948685441

08700856730888224022076431513533852305458982530604

39038354301271441278949640423056283273830480578437

38143760161127030506438556593239579770907164270612

41483153791545337462287563904302570850770088900848

62693500824162912258741993708550255836578755681286

79973486340264428151312586498779705811789167294460

98221371204988038363437397700033154437921515172205

10665584169904406891337558112277488487894452013466

86566979842212061967840062073415894454245192363991

43623525001421615482560139882525393438147547120331

99503560271053459583143729126194319471162717762596

78912649572921602127077860863974105491927110247512

24264694157775676222177682109735832110993396749039

12646561360205244185925533114999147474519511877759

82260216897977512081417454582531621347116300940854

25925223463086255347272940174267709206243650241672

09598352114180452923744583556249636274709710683354

28418479293242460091628435634414984956363204474031

40434668230007285252324876262391853958470162568712

49809582142939723040710014337504899572637881342845

20946585609297611886971396399076671760051772481088

67830374989924742095112577585825996889748151108941

54705785636134111004289091101957641076546086009648

24385932645471999196375936467999329290406203268690

41098753022743799859212357753890270026168439697550

22033819504800273533464543153649146034359151242077

92131710656713061048578381030368768989915523547173

48763872289990208367777406380050514472641584612343

98693360225456517995559766556694377321672119568801

97634001976256330056376239145770039162534608942824

59390156534684682008693192148629925647211965249168

25270811805556528589281741402218871520266815970793

20551932851488159260192127092506562556841240075771

89916625461638283947393132540636693912717000196246

02087940242963009701456564177061271598767760374256

81559615496774709675812643372909202102277811263874

90529352671344671864105973840335041340907919570210

75306083529643283849406434879952283680004521272975

46342715141714157035022322422188560503514298776220

00872389105449036135826643265925861026484298596984

55463993451762340685945304808085840734520205107492

73876091468309329910407443271170415947540147457838

63180365689906142057912503185677196592147555907751

14467705159973158682384447292670022501308935535347

29525742925092558437494418704963803219354061164406

20241911309060372492357624044422851091330570021810

86885949209059682052281580787724414184895452314680

06652139697571142764741813357233422719222982162090

71747318256882142151644974115185984743582126493427

74910112658961385005293786024733313399544275313113

46496299700851779247274620942533632689721663316933

34211906178183969007267189296624221635803942433122

62061685387303692083608730056196179474882725202611

66915625578873614031101668911590200724117574628441

00450446529280419231663701081773776186881548525342

67907271881626287028011217286367490211204985248706

56449565276674269474932241612105680495234597177446

73243718100075529325820897270181901034627307008985

63061059039594303751446238959560442896322953909840

73715769887823649254006760391064498255389802527227

51073889508449842137438646489932309039380324389036

13874310272395981953227839373154970872780481628045

77986699689525772343292309040901955410619073615690

94750828830832423910476208313087451412657196927033

18324112872788584313235708995193427548119029155534

53563190999988708229794003304133001557750737957759

78912628650495055361723362775900314046256479873630

57249889936941137815193106610776060288187658899093

23534773462838673299802883479373666999711543139212

67171709105663839715040100905439565250743140815456

39315841470419007920539616516394296721510919246401

33153873015998409540535207463706675035806355486317

68088773931919476478282131326508281403923478672195

09876181016294950066124695088126243335010445458052

18003727755077966439806486321225019993756113905519

55866157360702082074989387733147078933487041736329

10104556276195076165589492442917803311831186501109

06930066237676191478776249300121056525986658681569

74068319749278827732417710463808288287401812557996

72863278644033512629863995795074113923665008593950

10537643531570936748581749541042798211989715727053

91039169439009703257160885934411197997158239944867

25040532604840646842557618032712289987418710904504

33278410272946939185625993708271290149288550954645

62541764412703587652803692968056761351277074166787

66275008774580387896842876209527856216976366870209

96498276870160448573274690265506924305596233648751

17110905047047848467309573948322658890946169253009

33125641688444640822199120622804084344235770995317

42779611952515652653761591396789501831381206478539

35037044836335301057962786750811255994124627578429

91910546659829386741297258031677327287572051368665

57606721921696220936157998709289166200788685450977

61020759795891204421738018238282104951570573966385

68714298692530302536829636498009063100649976737114

73816239380101216486306579321411020365756857907007

56163757955903272477370192494756602152533479829205

28679793426669377114191389646712210900646364131464

33001118379780475687344666436955330194533995776243

93003157618954567083896413421214203099231436217244

04712742342960910484659705386493296762030685325303

56808336072956019518747289872123460373314038375699

20768228897128619494993361599362527899818045264477

88962660449096335353934640786757798078434892936868

39751223218572830437408497273278420163548579474702

66553172435519633284894957150585126408007187627014

58320392865348569433205948935673308507880948679373

58331000535607779467936479589085571462890548237380

34836740498718751809116257561689885625399638159947

14513204463570191073299622823808486353039788603352

64386655166602080826617937109480927214231972180070

75343325448896526180413031651301056973726586782348

32694228227192521467566710570582405097727671679906

19854846417945213434142994679281106184668653210913

13007863770099152837634850031945692278745228315694

38576038416009749495723554285844638771801319039799

34353160453943364170601947912148201840119806632905

01343248314883990438806115366602345844020862803971

23632983333049189873816908897750712977650518139772

34662721702987122100637493022608501500876608461469

30048231709102747380257006142399645470116177986727

58609450136376497315833367733817991411419984103901

12527847511978897564503381384306484739362770473163

40261067882806590850936073484786298747359740347868

05640693805163047487358907635291495145829027725137

97405138526403446098639819735923345453399159175862

06785052899280560806750000860672546582847537307713

94460265145093128922324927173629784420832774583025

39061361996330700913779371274868943029633681723647

32090135005507765387143413616001994249616886594444

01412578262317788568494613213789266314599711723198

88355903105097957818371920617447943148263840243806

88090550943347515082390835606908968189549018427211

61666886172508412099347974133109530151977780180123

19898246504745387034490195373682494987446258766124

24050085854543321725972626707499043385447441720121

19461400186733290942806448451632970348464472366105

99614490976604409492692592093436564416844960083211

91404628437644235959297156348684310007949190660626

94964125995334514444466050196033309542843648526033

11914876207296130718654729057080570445014496737245

85203542019723368621499488627364615400056037866447

34553402024280273123384982837048197871832904929742

77696177848639570885850024077591871310135912019446

49517686396043617324989021590682510539783325195037

75074632673040783242830418578313381189601115269313

06240156196438786169319961096206066018840290058123

83237405803986370218368824098319021875798123208885

74694625613814066364199810923397283955831844581165

38689361252329212910803365322857039005825634107552

08871088567414889201391042111258984763597914556499

93823763084687433307784091792746424228915540354856

14687355768003283629023541920690549633476810669747

73278721319688267763896198617634989641591922513019

78828520495777058636641048719258702450322376869316

57736922182096741737199600792493332609121502116610

94147426049223711086751348264942158271677214179666

11370384004700926878078318995374057830639436716034

69600230948084352452578511865276108095932318257928

26347898324184009038843315441002494644318463399172

42673221413525350826138813541560000596225755290246

64757581892707501541396374540371537026947660603573

58469088550816430807623860876109112889051015856403

32544598006672237907314550696183916143269447802828

52313327082938039482787217951979620085633463014548

48538084436839698917152205917051163277088799805986

97264477052729542620349173615823456209751155569393

66256276228678850649448921354126581859871972121487

95910231149637061519751426863524552286858945330529

99023474271511381758830600184975807112878158673793

57214998303603315459008461733049859391466405389094

65179601184440123251859143047460857167342722046114

91746758930679125291168058560679960095987274498324

43381013155318058258572801019208746669870883457893

30907836577918784224929120683479121329855299039772

84179131196998461079445934329029921992761461747486

33370873449999277542271210935713619049694383262373

23299884354140320919971014704275036937434545694329

14302989869912657301539165917067901218326212089585

44310380368383193050259707227666832877381881157054

06173057974503309677444592643556899753128681019607

66760269587621699018835198934330786137796838432412

93190838759221234568862429472481401246676100060452

49844871302381933938630122888633137937101111956595

52583038083552391667622071311225146225729612723158

36379295214874303355314963007469731065855423458469

37322262005194835627425626463892256959276164180715

72210226944229325619915172747821720206279148625379

77453498623123639539026700509684892976494205365954

44803528936232634710897809156289137816030003672646

67446811118185075106217294958365353891971716860909

94638273150153008558394660505447404186555995568275

01015672856583467538547716424607611460851309063288

95181565800292864518646513517589873915814914153603

74436875267042281707019697913002534257446058608243

60977896718039064465489601804441363254339148007470

77718718276172619427762630962423188779295034814632

46800100308452994449705025803343354309164902203411

11507460769293151225631626025497679382719436264110

28259217782368482213188989216714500511524798486758

23744939237500931285736178180608738761193648780589

30880107388602137875100987956347525334379843521932

67225270517623559022555206374345666167556897952531

97214646806837329801052893853410163104199815107882

59330890274419878014518274664936690544206326167023

94668722254920734404307544682171888119213399690732

29894082244448362503433259244062204250801793351209

15870219101109027455809283231205791586345418319223

99911882347540132241528415974308173179185094437271

39831823379773152838053298562880999368706989791523

29917299163773089791807970976612778463311298235235

79964636153835146406359895243565924293112519142514

50959185791978292208961961640049673391094404645093

16379303583844922061456762242699247644123675608022

04128183693528650990219456663476165688398459320694

07854942103175953974364232602071912396202336120798

63488901740049108485577641980521715415043469416113

59447281733299533681591138619438502809923096070754

98024602757457892459501045395382538387533058939724

58770155294682202003733182228610085607531885889009

53239067742068401613027788894313855710235195907553

07903907555437567159007924724101825747367621128534

00469046566480493631812501379374371388071950906147

44068224203530930837298835861604640685505933850603

76829006035555787237967767683157822599518805745863

86927145466930263035288316205019770710366658487688

58801650520777266117370970809024141823720808705550

32857688171660216927142106661757039640472572692767

84181955724582274402303176218991767158296562221511

80369443262661962485188903295282815128468993005068

53391250498627390546528715513714901036510325398194

51251541832258426762481912324495474228702829018297

36576949378461595659258401040577518316300565518607

26177736229079166410710365136856667005081632619549

11270493366224486820586280501735765717159821680314

18586612610386484705886887998338835413737909999595

43635213663719075060606405086416881086139715995558

38440851643948916285193241211720177811968263265701

29364821568379203840931457300075864084645645515853

87044380797013971571659269711831171284798853471313

65087967930307473254275683313612255611871894569026

89242539749012415501055564949865966814457404351969

96787285322193100670074946858146093835903798200888

14939875508138376947579132912637437914205003172251

97289130645343814463066087396107709691643946126628

32033916445376606879607050961724379732633071974396

32633636879913089000940247508882378435582108918589

44981822881121986806812349691781907339251839767612

45270112996509866626441505260554237234867761483145

42257471875614576466907305427250183675129595887579

13582909689594816350896634710745646054130844328771

18131779979686352664452951362186597979904212185968

08806256941688645622919633199937225112204596021831

37283750792064422864912812349400135961535855989188

20293924461455631163639870995868385028517679491642

85689242203722161815936271201717165679959747280165

38556852550866365665648807522177883091833266190307

81777689948671644965746215366037440327258198232522

85833746429738487864336399498036750445113529556233

87471337781411629905783587004335272603462683149929

13859434427121231786179698752689253000962285798178

30460898676168964977259129280504189395739462304162

36269633803200523877272317383370833824191423820008

90395072537767531818937244582741543026802179997651

74292594213575787822400882556136724912779000320246

26887989843062209899856960977854873185970934780605

62829378036299788725970743689109834503542613793479

96450364513368355911474068576524513719852677459726

53209239335954896472631681330445184665806492876918

67131356718997311601331455040453797033987359722341

90096767554205933649621670855981041136844519317425

99552281628338693838651610220696665956170648408379

34053411822950039191826006108296090198888650154844

02581444492063746373121133602938031113816599245837

82085040394643628023323129170033777228818390554257

33307750489107686467750479217084827461402545261374

39635550096337947047506734342643447532523452407575

64038903514968293869505215234993308722684527892831

22282370958033663689783663440933590119557782831692

05667586097417823223007116839471433314479268287711

33766830372396811876147527732216728366374208972980

78469763647779673103062332517956783536023355920318

54888947532266677172683520129285886959134589094415

94320349904632726741678046194828456739437254311669

88727269202160860605594817897888173320062766518824

78527202682792726256277750309872232383793942350130

32864801796686117147671456606846131168486899812535

69215390808325332777058845865314186912247431203114

78377328367296063766889779407946176563178364111099

83483899885275995114828965725013973803384768033468

98441419339122551851811956001455719037831367410357

27699842760356345950446272505184339543441332511052

38277559078893594948453829825135874834588405243893

01156146028418450128647879752043377693463639304822

32577104483383729013086413533497892233538838690316

70980818186199211134489351502478442118148169213814

65219214312035332323042189800505994303736229928743

73109417044071842515297669924514611274850937062544

95032765502692269317456111136785112306291695107165

65149256691805131232718749311105330463038469793065

97942370646986922361205393236024226420065479460133

68251299341334749752023279483720231373380222985008

80875368458989295522307171007633762889982063837734

38372114498600609840548855859957348302057274939787

63394688053309024094272751384238835560194895826952

91783875315373087030047666803585984715685557764407

27643700915789192249209736173843960327249829261904

15219566506215536206509574283081483639191841222418

51191954761453239032871357490337436958747524203300

78414528441696212567187380003147366965559168872709

35805804529085282733404202875488274751986665237263

39200300856885587377883008143560003246399784547191

55066697494065813369381110374860078894920035468458

29758742041259519680303293524063272689384114835312

19439982596091585474918572293428460463629179635902

98793236915648593542815472991616808471371314355268

03971084166731172198411479346734130629525191967860

16028315930238568729515002746131885555518733493750

86110843046923848219309077947330656906942201245073

31538438514038292009501495227553293842654767833311

10378347149986047594551472976552661357700259116644

62658100078445785278931228687695129761872163073500

90924744688225443533410842258845781624480725186013

21076248860750099043914214221720191062838409550425

80910399575170762980855136472518573424507519840277

43492648249229415935056432951601970286464348365857

99564890877404211092295791299834977213670553734399

21642088912565185801196840148051908743146661055567

73952283971650467076371314006560930598085759010254

08759069895683507493408278564179584643042892794037

96561964736568802312366870362128084926995091744555

10174953267382759328357392781868087511612184488301

89408001272286418179544611466766649659692611132844

72197331755334335906426184465008259191280628189643

73995830515436468034200001317478859520557777182636

88904921525969445230638083732451338509385271148086

01229841788858339962308311977294779827314026240691

81055838336239511215089512702800842762949458816393

85735055343717395687168918053962501216750055956395

78639828104893964159540958411091584428797244955160

73555922549006361945641367507297853331773746071267

57969642332576412775281834437275582803543150802427

99814774391794411976184623194484143339899319127813

01787166413068893220310216057593379119675715575993

99072404853062083667883462160216068054592393058392

82503802761977136593602361966969562326485323795885

34614230492393902264029090896917860918245611928385

12070315888254232792339191386635150814017754428800

60522366673120706912239062232496077631484437731121

09062954192990909757256675777284472045168653176042

41916736211016138158669609086840629965133536975326

32819637251913833002428250484888330447486132726637

06591346100168424899688535444153412082261325786584

49064520585325044256796765971075658277709847167316

79091745544161913561581494775628880432523110674608

70988824501424440010143953205382635328109392285867

09550962818052029395806414069112011830731913841371

39886919103012968271564930490531806301366974346588

02235080694724228184523451570678578518420969759415

74339432552471813196003935723997841287430197316678

50696372217982190335993311315797393840416068192807

21085217607596479125875727976018790773648629821035

07923142239576226774909833693274094800567144850416

09412393587032802452965576756391267154146947623070

00838564515865098812721400879963023858965194154951

14863836435925249394214914823121393865244014361635

43152324059019730678790532343310315007990686806611

36759434782802483081190725220186507455538686514534

29300150347923152130177867063986505516727159847611

44284534197455755582336402427176466992263159288564

20551577170236864249165659595252107980440523719783

50664953707451131028655349058320572925019456747165

87187545987731304637371520371428103527032291818955

25054983027442279447397630862344248463934089132111

18169858796001465609639471656487029100451492650607

75749938860548546334847041306721942618647482923353

20737723999223435608135149187774600112038960145002

81378106472339337970423563303410480427669107715759

14764468858112478470585328531327887893530158672956

67508811242185323106713295950367337895939724796925

81841447556501821256020055756237905767559157574599

02280475386188526748666136661448085141798670958012

74126323689808643550204576633716106168279419082613

60238846870985489593435470744548197348772241260608

91450957664160956709274089373416501204615048559271

88078938996614060310644396725954715842349160922884

68450543609339596222908572210436168494793273460153

62855963466298545236419647601540831469023608872455

49928261120455158386541335921407909898343572124305

51254394256410969105811818331889041321798769990831

72928591485570331811488860732093076825482825727897

08418152903388330552098265460463838403901370641477

35003722384988486103365498478619413522700652109556

59665690944021217217196680021747404165633569021509

65565864049204322971484679036440596656630474524881

96724015904315682238072728523000762127917547582717

62171911704494234226222824058287445749653744935877

23242529008833454828173589264654753872346480760044

04386352488831370954489531435346744300196852771249

25862491054156870559369506099683024603803579219797

76877029978622795981659045841867120895505723928924

08241100355807419867217278150682694657136936730157

33392137609512973397559434448043658332945053250777

32679240795642855218627913480389799515666113856003

14916756226804201230858745591097890448158440033006

45930466623178874745110161045559845491303621936418

63508289855315777714079203595568455069827615879794

59832526373305124153964434322160391943240170353947

41614720983813580266489707741661111709584089993417

74120709505351928180080923000582068246660268757698

77933047613717683719241045190342758229232584858461

46454538537464435599696437147245907131143437049119

72662681392445308666054493372919663315551193941123

94933042243628203382800057347737151758177123062498

50254072120783570741903729435846232363289964334300

28123989165454555471949679966442456660350481964896

84726991910267694142096536570616857360108011963646

38357664075998977235708843030325389825541896712180

78503239530254497670259273436023096609031954130990

78575700867528128348004318464920803448315149007841

73180985691146144537917463195597216432187235987111

30339736904036646809360701245177927517118967155410

53538390950388609029595602907332207956163534783353

44031358887955530282673204675584113413855215071100

96743968925099114131145738516039870815808714141203

71956870307032361687179658232923174098725741167608

72850920464086556560473791772821300014212667754510

27126617091970251023025821488804241541400559025680

89009784727821833187382501158294064210584705043016

79428596611564835769000712763671155729672130169498

09336779937492792461809486457708982500488776414714

09336110419843295970465547639347656239028604450500

64862375353138066946959131672634957909244993252232

13285162637407798591034343332619582715389993618723

30452913283370282866959025665673787631448869605991

58952689518018365211492668613724588120001477757327

12729358376192976948792633652349828475094111452155

82178786813857501321710895799335314797022885793394

04307195975062775363305098222835774846311938252263

86519855563486564134392201701879628322095380257843

03946151608429610150967924392132657872023996425536

56719952769080300406229199819070463378681128974897

27896932018426875589818262160299757760779454476385

17733319340245388743155030026186445664638951734187

34198139221516197404007447344069450384529156418983

66320508078177420287758051740666320068707219938215

31359189111669970962398208670024048300474144664415

72212319186884002155364981555200864773342186013546

78933920706577480237484250405662075257067990360543

55982318672889723323162772718837185296826877527361

76297590349552311743952662667570963529287729400696

55576472416877751231727026292788652659829095095351

45463582674787805859485325678903735351186828766949

28152101932591225853276944308260229159787494337234

30285596638275800327037815339563596603417769674275

41563335504214724555842403432429321142515891740035

85761543135725600625963497555382471435768109290590

19381971681419587402013540094162712100861362986658

89079400615085103776915806209156134438662169071960

60020507401685628609011589635818600811963869556126

47292377108529654220572374062224349011536759140600

80497704711535816363380349216982307571323395024333

76479392287959338164304715970102765443285258183155

69548615321793482323031728587232611626487185891848

00825885525377759007895559507245407782563187582659

03892478610194974761562162453499669244966877294425

41408858254877773688464853154269147274361631247037

93123712640717029056514396902400513053403650523427

44014662791571211529783730392698539768692176713528

18930200699137465357454490346141956216829909884382

60750128208508794561305249003789755201966687806982

32221702197776008191345557453360535108430887687013

12839786943506804489833542505821078724681224799610

86315464378551213386300379309010995565707257807807

36323718275823912318649875054121720882770940304126

23663983395049313874064909393751704979634522107780

28264308906161528449450190648003752291378189464631

30680632973905276985316216260819882310589858934089

48081829081134386831612399291881107537652236568406

05428833313950501507711267800079316285025861799346

05497598355867536972828317269273867722497690623768

60820804165383767928799790517057258677356090779264

08230360176846746985241592939469752546213344804233

32459304247783257812144011648694122625999623611886

55294786814136467009001100525976489114242161401799

02816089505785719823817191350509094309936242328768

53114377053991862355337350003874769995168377697426

22009019455200174333266142756848352432771948067671

57250440894173535969528222930052568357514258744643

88257951278148184683730038285314325000262639854454

47115457069650206382936541310243884420686317597198

03313213334679046901809930013151773926004135881878

47200932156235925111179397121039870467101605028447

81126723517379952236129035096806260695045165527492

31891755531133518550910708529669436882589891573074

89377224382836126343077923910219433078195331152907

93420322907728339232115625495183907844040250919237

90555833489210694547782387312397081078035762779777

93709959032557394289550824730036820744466726687824

98828930575337375237589211245505014785466732197397

31227084910453694514097280572104860336113963975550

40738468837608500454755281123201575577913401455190

27105136734048905259074451066378357319553375173832

87144118004362402016551655559594992796693845765235

24659688648552059349747086854844534926824225261089

85135446495455829647726377976531390224044381006238

23703931281469271190919925555977505246758115972515

81863834552906860185333009995194752635133657627986

08120991679144622222161920548403935543938170400116

23739373872039491701439686752980214212805969328065

04942184646614921617203905233048220468053575436325

63489689818115703313930403297967859868637213498989

83671574051400480344676815746923241468939221752050

21235280224932062503454181670608969605299881425000

60437282138497194470613504065744198570920917278995

82192456132534721353316313340879059301834730062751

87312620253627867926561090876553365746060666883579

39554615176312876401189963643860205196634956108648

28437909253362222850838993425609307502488611685475

74849521311681952538667322963033286737398712551796

71623276164028552619943975955034433844304849873632

66474155404594682796073844525232766591926475600573

65743118846908519054792481197601724378211002050391

46145374814525066211396355710187644938128612324307

17238978194082781457310537077358028322764897907339

53080545490265742777113941588554002345759063130765

59070594365751570239207560938897314955893844705165

63489410852428413109203762123650640593028808513900

90140851106939968251549142427459617164862717086104

99744774926711117355152186528935896607860298244371

92590511574314896252248788371183450619278782273690

94067362896971422330205331235900226172064983459141

68052898944533956150436076309313882560682597589758

01825210358673094889905906205104157830771945417497

54324746403864420368169911102067832523025716876671

50771462806858531193286949412634892352308480054121

37217566182754821793517193742639862823441773276838

30129905888199137069099375953123518886366947496140

62066860200802925381287923839780597037418637676011

41910536198616113358620008987640431564736736181724

74099319811278951732665710959809280289385816526004

66464865847207918978676693420469364714166589597112

11170044796373466353640959659463035052463396674415

80511548383767592772939917492474314123390492409372

17941518406812250785765504448485121533081802230686

98514940746007885307518237492758859124426501230546

17721874772924308094244575849822524882804137220913

77100230425023688783444649413074263309790552498581

22172528218663145578668701053528500348748319952923

77945426716091186553985747300669363584355556071782

96880369197899659732236940698444235624538331600438

63803854000999749621955527784662277576932697581521

55633486029217686822734316293870342112296863922902

60805084448904964892453560344281952496822469869502

57774122256496890537497201387694523011502306878220

46469330693032998705326585415416459220279111383460

52129265522463962404149371137478342039207853852868

96967085681793819871513349734951847447411021215334

17829081286549933770692779139929892499114172990591

60957057981198486172409506082945083366391295621327

30973714324972366071125433998490453264780136268524

91459354531348391871545988720364801400428038610448

83353699624875474313787363641809807395051951367835

65314753085790045186798625974795665717724727197076

85043757448185721609197590007819344813451872532132

42493567510910458982181897281270787104412944892972

30972005660137713567174756805797485201678655734855

18583676496527755301138989638650102537959447531534

39224354673272185280437643399062235285734504386484

99753283380173468599314742345611084513916650289584

45277561380360515092642824614823991893612174585019

99527774492710249353416183056928952593972270468316

37379401152094051810559904993416695085767715251556

89640554043353715094790860406958568288749216827608

41746246331228729539982855402872069677056830338223

51518309744871867287450701294694337011130306134218

97669033092437797514924204610654849697060064945367

64510690285313488103200769240274547631619038675238

61441014629651715587304781317815013173742473878239

50410146448680258031341300436972486584302343366932

36225208517499558774554710373353664183552929944595

95627443632430980988355268458159372602618811945876

26929625471890272955308156244699850070525378805129

22289777497031218625275986619055761886960935185803

28908280272844419295546843471230658587710467168556

79339746040162905563565498743636816448395142418672

19801522126819690800645534208544641652122040311163

14610172936472266236280095016473906554521361420266

55665950661076084397797182955036735311224994062627

45442967110497059730186542896861230883725700368876

96231676336959382171141885999898393088533799523882

92137255099747953867520374369923502092632572625816

07686990811142886218689913604390047516162114848005

13317153027597802818061919997446703145783835283796

96088566939379507146374963575164904701422042173259

10876384591505250093023961485084234101385678995920

83057772823798025139766405926103599829655943185493

07923853602078816796962768687783003953368577562392

87915737095407108290441143721023509129542034521230

30639353026328508940891488491229360002436131265554

27873101374590109851044939844251301141931458625162

87871311809706143187723536711006339488903540645817

35871724120991958110309512366647189578252763213778

80510132632904594983952213532814426299677837110045

83273099463675151913142562352207228189893541051015

01950626357536588679885612148768013662420616588855

63399514159699144636043643699926729028220302068991

49865382254539946241156415230306685176209088485259

49429442575011543314834252124788123182954618286780

28968697266569295384219155798982423202600776814192

95756067736698312132691347906471250103764140445757

11607707089020886294150132016390426072599767655819

18524507874253502878618396565967894181416750194171

21358018153197570328058132340827520391107864739504

91617109627511002644461572796752301756981057678241

74977524717295062977486625798489351350315339959854

68195499229734526551576878590918445769809015842594

52392511493275364094444315281922311467079218032042

77233792221956056551442277646800921989204649234536

22344405952744822965870494579725226532976841390844

04562100871824199932273471255194887933491993377278

50217946064279489229803697361766336172001518765283

15895367857818239411915985095903109282443127724991

51706555790655297436988165723953904191681990072232

52200876014391357957478160584708530087885413525198

66303665524807274177387090841264206303849768963470

84441791339866553339814932007407730941855175457973

37223061806794438826632024876689082552927351483090

32685147894071225303714540346556917676674089415261

35429814575755544802837228130740135086978426334396

38491916313007388260404908170487166212086795786230

90163656551875942487952058427892292945849824617125

45881375636357980968339480395087183466114554685393

24439319703877162125936891202957168159964707290085

40540856518874301681520839266241371218809520142815

72279270951833651289758863391333490919359382434891

26307427377100382588125847076931908235429110187395

13703590245916558915641606720374704682326840878244

59522525753303884151484429362150471923400130673868

05598848952069516778362731487708603804568279961797

67796696857326632129488821816379699841923459284079

83209258166138788561450729609711596966910060213412

17444680517748396167617572989517591674512523787293

20297376661835847447132055528043973564171691182118

43131938641420998968391228530079516442906492521237

42001855616350561875885997400382161435148108050587

71381475680427585418009572086226696228829618923170

76381775219834313275334803047149810426014143775910

00810388981448788135330642273923877022516290660968

68260819045413527988319909557295339153517043101168

72611288938704270700289023034329942266592785563114

84235607800390363026354440069550964339683050978741

28665733556029950795968674461124359409982752882981

99052681978970666193709931135988665269078160612605

09881690588618931609475858280891324028276443913558

65235505908173080279078034380631599999267081057937

55303637000565748753953791781190270632918809553745

50078274918795465978292627410492575356763352855880

47400657640051347185218145873453010838939154102871

04447815603883585310886748166788081198618681110968

93019023792419197477724130210506049399459469744177

24272609809152535781296125430986929056381888200937

66580824909272274828423263554779487102690331773955

29553304734996830664486566727505067649464473691193

01077338221758967293371748007428932334089231017198

10147872673289062704518700785024026331926270560793

49913071438782206739175723979835320341465920686212

98506529930536085635010006087094697964833090930114

77770577997439868486445225267994252114897521542665

54161495683662192562139495891631112436987119602626

56592395708566854294972522862521949606737949542981

60973865663857721007189636835557544721797695972935

66199771728718219682067751496173817585389542391724

11262298749160337056741196006167449496162925243326

71121626116858941970261484239094871481490585437454

74851620528478811329235297799770361786351960064590

95441966321093906120729717683998206732480547484870

40690207773707295037046357966322640897659339034804

46290067342380313147986966799171352714318067965310

69286701412138891360306496050153364239645955516473

87168381045014467572651271695835139292734869343345

39494316743005098649526473815193258773878218581674

91772144808222533921292405423546914176352128141417

54676801101224658733191073090398558340832808058907

86543818716024792720410678575728764096857368476982

58235252537587598950635062534057985592195747230230

52754357886259488645370582488787433858741324190900

75934523481686292547347340323068006806838851432074

47678828275132774828388392843868211511860184984302

88608199672683218973146198669941056008505308758239

97276381913434652107058585729810788796339838308063

97679877883531204223672380262236749036336808740700

00517544751215895723539069534422942452593157563858

84384408097990958227544842450355725949206270025179

37953352131267101270269623063021563204390341698159

62088208050022808297994139704405802103351829159942

19349109523456801285215209759594281434191255743182

31160237757636779206475889176341191418449919423614

28438983271258290139036561946730601713580970878068

14942804647854924097208865242968240308093255515685

79361721562179191440906657250475764884447245119053

07684222076696530936777999949291646205748695370997

45024727803827220293769762301770231927824526474290

70295301854536626549477661794059655201834179105519

47497186741995940275754158216568810681337489068269

88416222460832282335389908534188681016691208144661

91771119609321742418921999107931133338491239821215

70951394280332276790946873641369739023351653411559

20066211745062819300400846430080220831266900288172

18898370714217652998144732356547236869910901085735

08894640245564364735437723252990222106837505422633

30155047670766166770087911788462906100574446777280

91523265570306577774419481756439737442313620694323

91242326200778794849337321130926135458979170335884

38789516908208578662785712932096689431133233879107

08738893702350243436553955631686700534665002247480

71952427778462265176907897531921457134661891780067

43374157573552901477415594160363082971794330949332

72390320217801699536316548857660554057175196874169

18549963493218734059924403722414153080683705083536

56036486835219298825958322741883238138088915507005

77625718090172247427018629474420212773343022910608

65995338698929775403266932927157601937660159193925

09610256974885562410453995670236968861298393422024

59842080948094813665851894542525152132828041093243

45041981831586119456112518933290244124204374802041

35170515969419299509424256602884818408965992694231

01684939436961397698232557729048375572975708790153

64738981855507427141247574242770941825757258222768

82308136228911786998336242300871962414750067254506

12165157247790720144279024625131774038985239234411

38629899716083305773319799017141750409894111535845

52797492955656736551227474067587464349690945010277

38122558768892974947213827345130914824668385403853

33148210012546418384584391625067123740955734289012

29415098159371080987790362941396708031170433953507

23618923462409763555594193712162861486986906891290

00714285302177312607002757721641836575420773297830

46926764678767111905836451002076766399161185683042

19132213701588667110251696727956294648656379836535

11023148439588626799709883293373294998967541651209

69571113904473437334235339295916346204305047939270

64078690996118059318642412721986707906333288891140

62101730911714200972118070629433006488469260812128

33250904256180124999579173920593469574299819424876

60412482088897095270415103668943404969333714104589

47311186369995196274266155240562858669433465260222

26806699241785844242513722781817176273681722125689

87976712020506564788566738397409712295649154137044

34117120611784939696272684292991042265958138624529

62660296933233195641153527935443231557288352331076

27479187875851976266791269649621823019083199430331

77813978084240042086792425962395640917675127097876

65203717768106361450477272567184463543689333007053

37477757479290395742055417028310281183401102869288

26235196186518766329280281016845907298522849423242

56261151851478465202558792478255781749317870248379

82593441411445661627390337304450046061356055629587

48373780621167950588278720273566940425628473713231

30006930839099432570477780284735331716291819944310

71385918208997681928281332787228413192893468310712

05858538110367968358393000659608027468432480581087

55546685855617339622039914905067564506741652812480

38720640280016627115778006993175250283418043060648

96003398715049807643331413056117859858176000225607

15946669647710908061145297052839734066828804482846

72006505276943471363167289173314413711351198139557

54304800357223170730215067138386654317024760442812

63324772277931916534658307070985754610838396439038

50646437359957243689924541113015143506511575861887

79085810549164814456022203792030040343954294616841

61122693858027045228852703333794028258881755517882

64840462598401421365681467430017383810204781673496

26446875350034573675855604088751893630180552108726

67373722108115041467837307287253903682569610767608

89588861701498840158944250805977836518511773090628

70503284722695838683424989306262486131680515738575

19327677984530731307091001542673910585575542763724

85662447549457937651942386408548254257772448462373

14930913735434179120735785187696768685284993026269

92614656054549863471339582008338778923186233733138

29151433740028743990405457035476909689886462296700

03056132505556758735973755821118350489078521873170

13963202688651005689372049569336893045398730126635

01551565941867950818425412287985839904597285419133

67700342108936595416906960207212162046780377434361

57697553149477911595152365066975762338885348595934

94624150512233941944108451055638178358880493198147

66022823793270042823959254626761631066978260349812

44724735077857516385858009470390553420436015634276

89694115455313434402305965875864669205562973964683

99645051667647051420496132739887936059745726199704

77695327003293335761433768495924352519530276814925

24248981415439055440949617966318456412349985963904

84528591513466900540509333396210508547410386568395

59307505975682776603307578227795784766331778291943

94455871435518308197880328678133580830000396067874

65952475621077635447018516493316860240428733235010

18614676558527879301386990134651094539943451499542

32825941876446591629250341024457486076236085389647

00385684644975998204373952464031321354390331236946

34749940325118404608421856172887108019844427049524

92428760294681853296624069472701784139635361794499

02615931625154997932452148777904264060905665527457

44820664403574435536231743288724331820276279881734

52571467981672030426584628606418476769871015966594

77192561093374564292844712082715913054282392438391

58503554761481135601600377963001554390469451764141

28265417794768507013238589315914698911921599280359

82465256678135812555498717705687788919293964981221

71006587641562643796112829980031572702474579711405

05119746306575136925711012685958289392803348445432

95794843967231650589694471136564729413332433373119

12378196369032067238896723421834204339233916222204

05704744326964878492595721258525040825518812301557

52059126574537022680753613884771485669364630476883

41005069370809566856888085388810106794975835580058

52078786681348799858863650644777514117866971801026

12582768881664156620060862578009029624767501912547

54122147573469909185446758254187333612421596455832

24083924392411623559314201152177741516746966411409

04738093349793407839193222102570598432944488345260

56412783650805055981724602778380319006266399893470

61217897872957009846937170098903036542140166804109

04537935469162685947828179529965768183913911543949

48119071000387629162618996063229880831374302077778

91780346399428865940255655948473160879239234703032

24480055668363714271144668682629112880682045237697

18364674483720580080489335740917110221581113987465

72930307124547166570557703954143975370474516386194

03632099011820479924833456375165127873971874337040

42170329969047298765422768599908812456954088670422

96923329913742351260139681543296004068232699304134

67535187447918611963617218982060420404714416137084

65171301955243239661241568111523583717992673739719

09207751332978890520619777306637137049711260686454

29038480533244940096588445554434824996043283834190

12466412293495412228578828770296869768501782631952

62457607438990315141894216705909636382111500290083

10394164504455402202552027560338994284696821771187

25850091029356820959270305901282627803009977632594

59436395097353033442133966791709020579305091527659

27988139849886408025193594103314599920947464351212

57603186031609817591247821824818411882452152264975

35518846474854213641344758914080666897400877325530

08822144037579822782101848077302862858103259922646

23858422479090586568533807892853540078692796714768

19178201195138457359438494314149892232701941628446

09562825833904045351806830006951761525979335832278

37280912316196245031819238400722429832220335265908

28618818501569920616065794970326007734539244515650

29523350794324044931963470635193647931011988417268

58215962060311481293787825330022272683874542511330

65104866276815077405591972447877813231851026540789

14866082109707935542264376276375009033891674491601

36074643761926853028468302564992490655806549367470

34758002433481091525021786110654745084927331118595

15466653389590652788013828405200526527446346640315

73691534743740312718379808372256073686909619447626

25592333708442854046972026861529947622733981535045

59386662489451372194492011440306754220216692810929

33798506926188614622857633075936977111708595029829

38883353991270821277709637943051323263910460738397

70135824145254998762375068466263325818399259254802

38321147467532689436991513312201386648401684164039

15331606100373464679846835918234675205417493358762

15468557330406408435273154419915548083473710663547

72038718839683307753976178777595309562231763792702

34765032368800804684133143703448670830259136742836

32440871589995557534831196055683858990174264222135

15252268258908130455590085942417513222387115599468

95330951925836769149762862364460796004115783668728

60139012025646507576888760485773349090414307221906

19143483915355191381208000170371953383235941234128

09664355395793315362067885399703716883658330155396

37787527952599621325635943019508495300864208436669

25088221789082907340576926782240925152675543105457

82355497628471481505801747670577864931167023597980

11343645143574160755029762437068590263573818895260

24680436721544268326291024194687718550199346027079

41482965489706416574097081111638447839734415535913

59560262836652066595880814217912309431327115031773

77967395263965290176208739778150381538517448647536

62424801074164987066041214606204649570563074043624

31181146235899180050737645191416776125299873056029

98566667958573671518955677240529243304114995590662

00656176749514762962443401111365061466190014903805

24477175347642442907342098557803823860025263766653

92659960082165792718946108717455189281991203311581

38540839920415907914339604116369496671910820046202

93114192936638250820217766828825405273266830407267

52278742311856236351801878366002360392081454988147

73066707397347712171648906136548340179204133845428

95479082705787867859609325926904231352178830750953

24952895534178429027683293120957854555038284838815

30601797270677065129567420398773715023654610147956

36299524976593669313731919211460879205632017972288

32212036036711402597567440763268887208599654953681

52000236917950060462959661986406496588430338124609

16669455795195463997636247650039016204425700599023

65433118226907279052312476237591804358370962370312

10129502782781002723269379456235137033112802292687

10914965546057485406718435893155659918028088433720

58356756042686847619323626007922841083436538485716

30060736346035530807128696781168999499262931443339

11124106121818951890281324278774950841649305754895

38339747504732763837140313609801981849592086544843

91492558422278108489134454493471825679718441960659

35847998089287926198308680490967690187757919231964

85722146206538041463443597712433179237971115271405

30505623849983767050057875552912369757656991538545

91582789873832125207966542326376400375257034387675

48360334475040562720454615671476971341303353431944

61826084916102749681723926286588640259804295045751

35543562834748125780125166958586294716305559004409

75644196916781194233213704181779976199281573325392

27917191901466326708090577445087807651839866518469

10402073181690079506552304852232160748195103098458

57446086504812338799439844508076376823578884912141

43692220301916828396495529058140640056717274698482

31444085344454562515833284044111804350001991751605

95949579259829344896444164500968331111424468477324

31531945587666612494488921895320015202869141805366

13450770617667628627004876466036805680319613016769

74966589262353286952202291765254355746465864544368

41791159806882452500972084467944373050010032937542

09964703803014314281006105728337849967447557351398

57640386106009966391545422420019602284832957026584

87840751118663501259919996064554967846002774529324

49581025555342858308172900219407147066671677059480

51225277212800053987468645762529279430171499672174

10659384157504382091287958013077290087497651219865

27846662401577180698077522548336844296144876163359

03497044748461109561548297858841346070052810930859

61609084482101881679987922814581696245916267269695

80332452412527281338436283580819539182794491982275

71217388063163486997799233352838318315965806693859

01610539288161100097637356538645994768214099266934

60095172567888851904097099941822339928553463815180

00790373193385715946194138016663393997613232980837

57431447780371785306409348885780295336027833319599

55667533791351456309620871619286954700302692353007

16229819820310465858686088984817298809359864348116

05690293904363245887755708428893082349003434073950

67167678051482496256740135936555746718201688780921

27796894922964608174844737050144925527605426823492

97616071456705752147571377666530770222804378526233

27702939279485267222911989540105473502694627845539

56468583762405279182171003671182104609837607035884

89700754838670941274800025824614487965043012609800

65676257745807239236934757743122194496766537249200

89169353100951830291021252867743489858592356513887

79002120842977753038029851496864257661432799090161

01905810519873417290550707494706737035930355734318

17688873132117876875082924928095484578329827484892

72415706095345108166440895720527508137540050517262

29845751439125334534542675793603964751645629684551

11672468973325307321439880634132880905090984944215

51681839430761385298207757679448276372777308393352

85378823135189986506366304480231416746707100122452

62244896102431534037830321289029938730702699159769

93217919353314931192701121469325462426362013987960

89339801135886145378999010375564467255327802403227

26273839908350641939038249689138707452177149982687

32604547732870902903069739056954338471515679098440

72065687847502088295924214304712483031674315726175

16847673024520811287250961862594550426855225323089

97535471295505429746926576376928191017645968209412

64338812551231810715998975714077821447390517237318

34824340473918702209017057363289488824606036572743

97072569582300428533774543773650386036839156202087

84133694660681068984594253062112832478042499801125

99554373870993370374101419028075810523233685796546

35533833906403879890283556004273272479462435149433

13760234228720834985386097165486078594613473100552

90935819626010864661058496879239386866134403094043

94245949755832429141082845004426075934675644788450

84083459914542285368444343596939571422858972111235

97009439647266655204135646025663663966657108076461

78131092329267182309801780867494652465529493897723

86253024883593483313359918467459391202656012020276

41809655231949793074348394325176011022847283448938

51051635020746266055370846808776141327719816703566

32460887378058629723967700312944342015077321902266

26081639523949873137500646613932557039876325381038

12274707073189583540431013779503783570405876878836

28144800005726404744557111570507014620737493852531

42118923567021896289420966202603230444215260043159

41549359323281485299037680599136635434534801987080

19872323618253944760267064250254893801535225526734

92707656240550235472083583496341754929138245637162

09956195349551963036843549911662662061391205306186

04953336299964347551151386176379061010499564715255

82380339522924674236709144243526241424095487520149

80254523347782762648049071535304334541586559397681

63409933528119433782583691560674868972194228262063

23237884230140072919475013712273052933466537758313

27099815463563844603913770666277399637323050083261

43045577838778133840141286990826359196434519262330

27228300084987530645886529527430667500664176090597

80958297983678491132419426102785123046470655780047

62717777813099342325077941903506263296400199508651

39484650581940493055748357125101610874046985848343

30932594782665789894418524904132332040101241466415

85030792517868909344526941431426578979551250850124

15653218667108159454073279759198847572457390543168

44700771925319287799839532596541417645674027415137

35405014526155445602638827733939341485391223159990

03610646550467863181354750070170965579685530983701

29657735540033918803904690333156103473470879859235

94303472480551669355716255148636690565128752713789

30118531062299878971370582070338902923434234229139

28351632140425544784007044238651316038699159922095

28135182663657074936606157085920880094137731991590

37647250056745741878844428514094782561177761684698

13164189167114401311326398089957443847805171834906

50854908418069213682143490680273108168672621218849

14595066944505501650332475427196482780326231477700

70977303218539354554933672706081479245482266401694

06732105211832879949633505975264328072372271137834

02329050286487933646692531139433891507112188986623

60163456393995311766060693385319688115600794040324

14773081923707563541520374788372033027939662587577

55269882152403633982030209688806738284301806357984

32860798639073502709844155755394034563506288276509

47049516555316984240676733731011178148749589246800

94988577337825500888756149124937579049920345469078

29882742289260015681295295508067240697320130707343

93846331408789210870169362795009463625635503648551

01322841974858711963052313465297755833266038144715

61860599945762730261527605578986595134454201825879

87632259138124984502346548409223211738171098798481

47056964939167632706878053085280932807494002348675

52258879954921173775265026754616347968763020049815

53679233751759251140958565790738289728957001630129

65355105472456573300507271839781433934480508290191

34262831364398795880115535668232600398118272461107

76095158898570174684065494524280796184048651970910

65007367769107150853630882024009676406713484252206

25878413020758958994142551123838314759153293743748

75143042033706523696921000550253478050672227737747

22311690251767864206553650861673335986001146764539

15746567560217644210725582715098347672919908678553

42418937215418146962687217122056700397274401257054

89165349943339215853193952016291393253611744977861

56836246589969404501647739362561248897934957133847

18517059490402854412417077211698139522672337092296

64087715536101897441549254711148751472265190158767

67820618165011767184798302514081252725344186755456

03468750653627700547148716753717381041470335318214

35255509840194442634513656387983601204956781526202

38157952540467919671906426336628110417484767887011

99858683590973890200157944032014457320662263780811

43522957871153496678605996541167844581317549995770

81677938793038850010617497459557757851582785689346

81585489564270876164208612290831289914957373630873

65503905770057168501697674220586195544003727336629

43550449939635946354416484270129804192525861276285

39130684969622316788349703092697933018322320518247

74474786703945020529370233502712633812628296081829

91803144870222657921540405919547906178336132109425

48278388304399065082003770715793809131334389062069

87176219980827322325469888694149000937331049424344

47707631482345488466414094092121101718427999694735

45655343688231092588578468904560265404404415517083

41171053954747238669239584107555575781976801707975

02858938635353495269829275725633975043387248038428

99433421323126519859747971873487463101319494386611

22950633261937349112452596517832364839491924612236

58514399552574542310348553614583453729746195559473

64272272260670914633576889610063093732895718168980

05408650146475055195738778838228501694757761128161

58549793324149487035041152606080649322562578042632

30982745839098386449150442017010427312602247660779

19516509858257470886554412437999638244904877170425

16608808654778573490064456353475545687158456840689

11853950101191950006356296586199880652138847993822

38093650949547527482415635656509067389747418824012

41027044892825852734229243895649055231027938280439

39961486631225639994996116385524518671493626860860

42997323749019110677550529863305354998070666966571

68751498766930451337127237093210253503030781498724

26138144023910504104881816471885321314358755110801

96922639473666308003441244636860886361101896966039

56046648160378844533126227516387950252125067088870

24482301342146400419194130135882728049329705367663

11286994186627702430167105962599285869396976548324

70928874775225775014388764844612212999863160990254

89798602053487980582669417716379148884691061129744

71577330515331855901466174544988419151600548829485

01964086451948341057946048809573843710526157119396

76256896229918853129453881364046601699911652200848

11782262893700549646727680816032457302668976950593

23036122296807432350931784387344211849687632292740

81004445882498473249324042364211121713991050438384

75037620900479555330723300775776313798255983872638

57051489540140344213605903436369711475490033503842

44484615362522472667401618676844061940501424718975

83124341010927650242661156147550049471711582752340

26692616223968515019553814544790353513624503473569

78587563883380144304004734402760553143562570998748

70574978904329421298171771105787839963040596906431

56723474710882339240903044644825356733237241911645

08722309192240840765555137818528014599745325883943

51550948730284821240467718689808992257313689389624

40763617594317712410861982987898893274011110860957

78899810177164070454534200816024088332050270808793

99513170638980607135976517581422523515872269498910

61046055009586243735326206719495962767362695989324

89612601681487236581181414740373196872787037321697

09967807296285417808589988792616914408591062810512

98169678863133163427590788099052422667684071435225

39422622561371516034779692015667904942518137413818

54376348081870925987480362321395468028690428993497

31616939458441755619578321680418797998859930637337

49923783721174150600678745073616540524828672113628

10086290997819750011112661554497871241370870102411

03005981449124162181241838708240255216577515678806

79477485348262444147344578562763833780045103806334

00595975954197536782434235693709141789896219121613

00547163933063933210390196217553699040315556855676

55008916726085829715375557144406036434529152931912

57207752169875952391233957230160088707538085901409

55719072702078321632867828574393215868955513348187

96030883809390075064023734755721888987494101381494

51061147750682862036549310852993318625966426695099

01858539784162092099621360506653930784086131010998

08907870193284102694598680944984346252566111840476

05849583311805952786667818964025288721402680559732

73210479338434901432641601350285224345885853035638

98875420207124287855283962945469607065607422962468

38122063604798034833824039260717850610463466555320

47131176786129009419282771483019190601219938506959

53769451255028903349554321564927003460715173807891

33190905710986184217996823354317533872822117256873

84292244809052456840980764485304407770079473076422

37740759355125418503214550145226683745115112686509

24662520150278054927722494774164310574249535859742

54472284381730027392972262169087176910420903365582

16832560058411864446185176243959196170769885255896

90508555779357187101734874294986344344301327931830

62590688020112107306738388913939091811101098426759

69225545159342696229108584610460968544393372660352

02895643545658703956737088236422101231563133951505

65738292740518398513021588881913830910185595808352

88063867875358207000287607283466944477605081603454

95453236534860430391686021126413865467060108882463

39331414729911983599404360072653062782350127538991

14506481390506497139387570522763501810877228462709

30296232205103739382241010110407581485988209730791

07422147761771748106334948736979997735432632129197

17587057630399134404977062331668379463152218052058

56040099440869706977168325949291227757217760063907

48848580220935879033021998961474147511133758334599

19297382310891015073777770011823897254502761383066

48225935781046324338277063914798654835064041740722

81062038348639536015139112802001041163346259609995

44455372784352276956931457579041551374850372157028

18766308357854470080552800434775631796891981144633

11450398337957939848797173818910476557020196564168

56549839492970733563923411720430149112675769067664

52862080486406601200563071951381657134926909182993

12823188485113037308598392633946531825981128186819

21237449183150743845203816800925349473155230184067

07638653031677675994681164124573877535115741056719

86781134826202569881364325567387201856927489292139

84821261390145236574346755401763181070078266549824

84727215082817526305877849510070632780594735951717

53182242431567386910210981685896289268803100444936

95695643768831253788900869549361555006983620675493

72853117318873966922696091020569401809628857012085

63681060279596783756406248879580282936003033269999

45747513951311776230260712898969514065421422590467

63721914804500434238622848858337045848853943336274

03321889167553772268808470534417293397425530918144

36006415728957851207450037356358586323880900139343

99481438292051346348321084002838830915416202445044

21926320077202993142053366630508698178660290238056

70067624008854725961829467375061143414034450525184

92397655620548995469603578536331834909298205957082

73940323317807899548716573657710154156375395274565

98629323651939051500559284992176692605762755241636

87656550075345779078918828662895080161772962875100

51244665328066723215970207377576019084955646135855

11044628797509972563661253715799179220814725503057

71436780627932868505066184894615417618195907217052

18847598959130835737896038630813328709181193799548

86303064353751163786201179110610598764913656220604

18883083394554149779124796003963620566570307902861

43411022889128302032041225346383610243445049728835

52475357328258372643138578024778505840885288478829

33520238653116635408033061694510749692324622403616

41987216891910008382855501778086079947597056458045

83356789169862213331134914647373010872415036577695

61167509695690216618187607987855304885372016372420

10551103625982689126642186201848628260095256257595

03896551509229411750571123598531070668849590076723

86957413244001250248128883618438062113878599369838

06885089994742828221723525970827378816021564960606

14577513028632765517908579533285459862667347790979

45556561938361631094874829078832919911468210297091

41942059321279906492730461685486209708486499496774

43071012535316818256092796059198826650030843777813

94891964546174720736802144429526613424839489008152

77855118548973165028853833144827553588024652273867

38647084002420382384480895355082457787371858617323

94290026334424281487892150546546721480803632432502

61937685139303196082616728072192211466946709330579

92509276766175988635850878410009197562111250615792

97920841470070300811426860608092828824986824735895

10017756102594728964895091054115025706275975390686

84845622068787853702100695949014354312582231872716

12297596207831744838251922132231625134075505905383

42340617598711421985682707432497388770214701693336

30414883286050445707599667576878869884133060013742

48376884114439054115862603337846004866771979172345

70536223596222629606523145963768152099142934352951

22967789651705696703141028738341350289408831195206

10653860636896036037700462761596348430451232515104

35938348101259041254149590822957083075430083777643

77985039843686395625168794053714500720749063954411

78243027311292376956366552062278886803401994164659

15455606348373960680838837902238643213353509230793

89874906143104033830523944921496551245480034676195

74568323898893426174213019251276256924126487582149

92654548147832362747249269935701135335188146600856

04044814797881973307662741718775185172826629526865

76198390151151914943159061080367789122938916703071

16051393366719650915526393891523850130224035885233

03439898627419711123295853299958977461671049735391

21840489309365979402784043322458257555844286450818

53002442071966667708772578809090535657295877430490

92806437990419696965787223322069100422074450857154

09185189983019295213352672333732028134881507517386

64741262400001024564887865842814209403855968975870

86921796299876473359654971687487091100575492898608

25350038060746946731647834908309145793053831736050

83277249078273593708451349820175864914568565204212

93220130156386706065159752775789425185558623494790

70570780470735703717035821432313689865134101880843

09086094396751632239331561186897810956885846689169

60290204454015616283610110936348265988279599015481

90457051739341233054078747486669735585099557559785

94480964399090062113041702307967454670976424476624

39041004475300698223852731579069866392110327936782

26685628133501895391151453128144010659633958597091

95642954124644316371156517750196764326446129116821

07237821183894745333206792806877361377179038231683

17161872078115768870866916496078620544601760028757

81188723641380200236625036088808244699013173463508

19094929937482331248536103780459938463593053579398

90642026912441185553196344147059906759142693047631

72365080797244118263673688611310140096504755848247

76357805093153902434198160143942744169361945432143

24183019978679286533335312299011958694742627239626

09189151295778816120470977009036541848520858305649

52877528211340296287300826979197674521742335232292

92086971534613894465543302699244727664217574063535

48774180072135581432426797771071766706372148811380

14653573023272439836627295710875295357298966975477

66708172745520253286134959630590086417927207467054

26328328881220601177269437062649562460388853695183

61493006859620427493232530181186755665258952974189

82198635222508199388011415352005466256560900482471

79018133473428210789339054902672644081355245234265

90569307531906811436079156031918772089921723559573

51243877250000128387617446060129874631361902052978

86820336479409025900575576588314440561798599821762

48226103160458698461113048619388986400429084731776

17180472115315843271015716793679215745792162409562

57349675963284844045912654664045395173314122065405

39474370696363849011571629851512080567877262147816

04325454279295919262663763081897776434882044526334

68105672278427080629598420460773839023902610643957

35499723376990470107333506414635285554444715597683

57291086194811718798199842028071416813658865072101

75684284286044796652432040931164386104209369682672

28282079020441914490537233452010620147633587014796

48587684536039897317549006710652750480263206154799

67027016577808592778449489816455857474553685174452

87268118252362898017543657543598960804629861637266

99066037461249684744997877356425538088830549273737

87665051554665948067963218450212337585939104795685

81593447060500829254036051788229969751687125830535

53467777760793275958164555658286078817786022932716

69067113571388406709730895686354211444489971503718

44459815312922373467203218280043268338914221544569

48243071248388125163610998047233848839310317949810

66186695212126491335506446450054164041245558715680

27009660727573832691381509156310060242576769027144

76254190262752138143605461973169574726510123845485

44534250332433582343389249617235301553126881690924

64578220904064264412402431513115403774523675440642

62890771409930180531186300126971866583062340886927

40224216515515554806546774357481632439489441817619

70232192841929399985193262134146724577322761353775

08509388631416592007946261520910402491630221014813

64226661370798966160771057609197742170921503106939

13135448727181327969364191105925927978249248246118

94852177065024955287664946942533214241190728009843

38035758595292627746519425956328137219113174293431

11063765843658080607908838273960421527551307480158

67644374617923998093624574609820044877844127300893

93096262417087672911412905349586136333536599990676

20591525056656821566020675757477908247564117584519

04264479354196462764538168405511573268774924910520

64627904692970649874217224659012156760380603284982

00712527818347384317224918323443355139087821891770

17683210128665885719132109089455933283479206287587

33742030322796712675949127335415934764787005798574

43588493885240148024012174417640582903622091117788

94383026520424653488636152034549697486755644336526

42742446748826415129054820948377963838451452340065

94406480560583577451028508765269908083532293457878

66337978304343969358763955282282177203683582129409

88720713508509540794518750301433520343265249369234

80555213487970692067777427302477061237996082700417

77837927288493906162574570777528915728656695067761

74816282550041324645488027043136610048657258578450

07437637331558536723781699940943598013589318926260

30880449121569068375891123394886118947000139628666

61800406124587686336636606190688605940050616168314

86040515797157987607722837901959677526063304504152

72443184215543193332015051390773606784967941548522

42621961468485775707618497760770958703181339280154

78487240848088404429186402088930571152889928236140

34588740002717759807132253593681949609527606415883

65700506838174940282798041820646480029027140578056

59327445048181843986144256162119032490442524601175

59564293890833410054180779186796127963868567066308

89486341811419689921903619244399752732422941070444

97962602633457644459005044403380554383565051003708

71566980888333389306107786977819584026528723882685

51974265212463342402909368657473382029287834012829

28959149665921788127449861607975593494903116199524

14667074962537285745396728547828708296745768253782

13595163257409038593514348292629502735230033298802

66468785315114346355086001919626295536464679637611

65276702166043661262084769797926956524738287230946

07453147823771872106582949232980989737416636097205

11188644833573540753789759957063630253653799055220

56672500705672236582227536067711464597691441011269

38320959165693768548801030519537263637366010799104

12198368112862619016985656427596728800165852709249

13462466254107270460169307699286223810201992016623

36242148708860256456579995683766804694873322664121

55280594434795577843533230782587958467664557785399

44440559706357167085946811222797207840044067448805

72284920007001277935473347171257181250429583382942

20304567002425752473961231796070300392978329672785

73886322534890698168757008339254432880478400285975

33419629677995423073369922177005617944153364531291

90131986972226321996360119113529974682405648684904

07806053366478345596020366802979234345829362483962

72229705723344364164952892744521556125636026709214

68236228220078896441666490041232460008636143665579

07878061384510129691084619923611459862248899260044

14847565762214048203533568331069579615383793606323

27972908323360362847118985985594427472728552165356

70825713264065857306476858582104524879874997504366

62137257191990608544055824178730881237199635663204

24388471233226340059388371154286024698442688632999

72228331817334459906674184961009251193264632157651

67597417718610874383012698942874110311059358185798

89537322790771974835697293850871575349858952095447

90702220733616229478087343535357895953546278705196

73956824138211115158297399118573674308612550142576

50971585816778341809061161838450070191888006232296

33819938465114684600981841292857347960324308009286

84381144199449662832243140710844260424587931699638

83643893681079109780675845225297158846695237106600

60649296060837750062860796546830848033308705946586

65541893922523912130348036133233530399978276181115

20096646901546180636077398548088843800143884161375

03100243954859522358373891510028648444657560140358

03508768281469480415185393209522486127496030429222

12237716223054902393678394065040507624731375856043

45970937570262501195827629409630431900192975148195

92477921022924569624576410416753750983726530291796

65067582512708741543876379500381457046787700283652

94484960582560494295750837130061620794066825888023

38868610654697533957906651880386284548006257276447

47037116530516934640577533532610781347955987659597

77547942456555738349231070074779478733719713067813

49629781783339003839271611460699145961130658328399

18057379830886055063857750171784217175142602662749

04162447654070070385769158898988623215000801614242

55765987756538351812770708065191567544399021715519

65560214994036696325770195256516906325560273576831

02726876278990312352237343803862369970368328097327

01989179415520094973107422439407717551502185528146

49345425084141915906288096449799607851593246902620

19853214468674565736492143809525373422359484048142

85853134545005157092837961113083490099897676019914

87856582421417220378156882707057161736779757433121

57449552653476919593168361098967826323013316851871

45811452886838691153606870052476172034867845172851

60963613674849805983485573679399736343188812770917

28945703519794400259625757005885624410577995918237

46486229039540602856642874549682016840258243355222

77752807883159482445358182463987384258642123992500

36254444121527572229906705441798244267313772381916

37647208211892648348135432337947199669836500936934

79134580725445324497357247092037900202193696135014

72631332623336071909898191409022147219056683741754

84418051359878156917577768073012370587579911226904

97758539233204859701467025390334654276016804411152

53843147015468793183214753790178405594565560743760

81669639563841966419999922523620484402232737382950

99046481966570641393660331036788466868681359819003

51161373147984050339713318755812273870176127712926

25109025655212574358066192356947552631172344868465

17409161211614170850797985469577647407672359060844

51498077758401145189651050127338009047630734590643

94353351545439157960839697116555497043911564047690

93411793531839441222598571590434928492313268500143

70853979462330537300403775569796767980896632618502

99137759539451996380217323273382613847751470940103

14413920575463607211088028884310146164008454410200

56802359233105826882479002712377037393403961570168

76872489812062147899732960729854377184978932796601

66028584434712585551564394876412209108291823291898

96134163880967091108944463517314395299615836986045

58473049863575951714742165551413626602690366644666

20680863818011509629727511832567381261155814059250

57478502317675460588675548963737256649275544179475

71962226448228333617931168779813784190407116881316

28640800997728388748525119506522886652481557340658

39744318817812397870424128208927243092240556093751

51667779560121958979985042493860424882113697144870

51430386734380177012731569179264751821251264958813

79123429072095898563409766148707059659747706856084

53740682918527100987119450463463765663598409720594

87835102063495874614205512284631277514932573581273

55583885930017488422337515500268754909122457574089

91042544923825914734353244143649551232019940264443

36762280232812843169402465198222144066744417362441

43313524381420375480080134922515473418307507440252

63487688239309396095016752872241811566146907730976

72588636924896306076485759679771737087190300773893

29540904710196781064387366529104670848670872103989

83636703340489204753846668957270832017888598615933

29894912167368050862495016737655931595736798181848

74124119860879050932864111356610073890973019700411

01346135609747444057726851520785565346567854399641

71675965808215490037688327754199224524842341432305

32089451539573904385563142738924807024376294380976

12262307048389533940331813581103386769612275291633

10704165124456642205032032520348914304536861451266

61865963061100884447397282155235135708025787664214

65760407745378329492726067975911388984041901001278

22711929297465303182983909683945761183269988996261

86613044051325857023326685982546727339083065526801

87884151205463674860267196758956356648780380084535

60623247639787027196510676894960498173373890463907

32110638983523595434551539928317611006834652998480

75920714680165427413378602194365652664222804670172

17908042524337426218568563530418808460073204020014

74828187410746434132197439157123942635245941317120

38861238986410890298005158849053765190054155545472

35487762723147902579678766065784509112734351861995

47161339951067262805350848456068524776378727519700

66778869624821773418983999231931381338987240813217

69351791081125878378150048047718551720977048662349

70224312061263451701665648959685280041385320525012

66266465450407125377089490246063015901468964201861

32119886696057265721239694856933429993253278254178

96464180289031403300560972734584798344358934346256

05318293160361757884779702476881178325195386457855

43948631613389620070987764431812737232182716742977

20208079745334252914134215629102083441921255455150

23947524119611077958222998969773376708017348952174

12891109655826019904417352550831494954737531931347

73630218085673925719464078257331276908182203725078

27539430516022295977509431243425325586718255960287

35773597940487628597713479300565309382996309708745

81078336918919466226293123411484577340767320863816

48987860814457695997915771268703801340520157264877

36849080406413190370096866587024921672299628472863

65397968550308713256755688273622175631711934249106

25258411780756478989182541203818474719473214383590

03111297970218396720667048042348462240640607674507

09663664955717272105369448493268599176527527817301

26298988665059853895144951553836025148274859388454

84399221175986068098529488806600069484012574733401

84434740482120293415349076326540013750852739459850

53234039385554995672830081727245978267393696051325

02012626481536836680381613140769997666388624524871

50602688566047957333669038950717230609223464075315

51130184784145005451274835467147158857156450379983

28374200464527322346392315240914355435419123215790

14770668870512503270634928630528086293926959466558

26229128682820204376475835475446388054040040997558

21967927809462327177031897779921953135653893764071

40174951175140104651821942973060708367045121450913

72706520850202964338846153916870672477412037347850

13286152965597678817813919501445711143799831315789

02486979736205100797562265949769653910920461170097

10243983326702720487964751366663997260911998048558

93585393879040135623987374368040483703423690720988

15022867800107212853754882272010172407705486236210

22679206622346162168548899936535940154404084245329

75459242666107788499450605609463596470909068211428

17047879724146808964443166640704894049117272996791

62197060461203446182329525922984763445751454341644

75037202451948620023633339014300484884843376395005

16755405123449576073914393457174275019375276504924

62248857415191054944948625964334452444342049948032

81354185164654202915114082605708927544248380244382

94504976370623566484887341387322103818969883568154

49697981919739276639817212551901328365495467058016

63980871677869749031245684947653768914246080869705

45553730436635635516899421159513144264042899698438

72605221435005708747484577492930423022109977137430

49942383758374225000827545371217135726019074494432

86247243319724393820400280129735021715671818704308

23385422208005679944277364779292397320861724247223

93160912715117177856811997497601703455784455285036

96336567435380499148358967543172840717294073917322

59689082216900500883525542488246240425398327021216

88116982942218261980240086873465494553445390764388

23702885160141932923195021152287932963226597278432

31123623511179939836104235047206161494846765130691

52531596810816077916029438767129911803539733472758

69313984256355873382572002898377409394147963058171

74473085013252550280537722339377596231417025672787

41265734909013534153461598670819797923469453647159

67186305985251299677361600351588063846952931660234

93310919539315303193445122957328438432314025891984

70144562745409364425437103251750219626832545412713

28171043702758230754215880044399417973598192824773

01021684567144571450406833731143686850212436491955

50768645253416900125547873552030977668663589704723

12557264443703649652927693216057257352269076150791

63075802376167591071249225022225481612227157371790

96814477502561713375804295324717042725833074122432

11847094519426793225199089727354216954062295485261

79576134589430442793803063830690500117067316658408

75397877189046125714707713289033286318950181616489

62627100016445661278683228191694137759888159105492

97323157485051037184598144633450530833979144182851

20443847595947569438855004103299954222364728603063

91438020630412873465076104914455457298275267375772

50591662447257811991848546535829138740801257039675

34328360404343264970403547515347408238532603458498

66461978552344465359755957266286145211619598001441

63127062321207166189769540803014523505271573381882

83084818547180810488014267776158008599890806489865

35727443067525464225690697009781380233585704925781

46420225757927740418319572706227936231309623883180

68383759223802321211350675078893873914141120029862

51600890562451950141654654921949173073108391845171

05101292726360889883043699004874234311307358681799

88737521191168775629298881054045981698671649720843

15781270891716545678719744800160425558605488823616

97640871506305851347769778063331563824391581700639

62584209042024792301962147640421674135095892648069

16974504774247302866218371765918294082216551793774

41278657994477252887423251071064980866028814581404

59997046387384522391501066875740459733297010310147

01358577479400587188535047895333545038702716734608

23146209131154329391182557802276868486654449533461

90565987840228057999832126057543862710181704237015

18228274210920034479398133558512745412851496528230

81083323430579778635781834402404871892267559972281

20849533446689349662572931854116085775887678168648

08491862612112584895995029744431101501532177826601

28158992385067293910024981313895545267315097468931

00494453366450449027291346330315116914107434923122

22378816370272069718901683431754224179273596301564

21576776071028366619571975211032945841328843921620

76071774599833073272854798087139890406174104095830

64794516949704724647203666019971369117500480629348

61936806397388231937727808373092970748780233627549

77887499491125375542498707453698781004270260918065

55225749780674323594275575911822648883052137716914

76300428825420489577046236616248669658603250123976

47251578376763461779301102318331029953807530071344

01629474084185922743458126245427253100134587629846

08492992423146110225137926500415839567746218016211

46958420310132367887192058257723223698824941366009

12530999824245276877914426654091062553737746804668

37158237155210377503278781994725253383424243073048

98483403675059727663171452736197220016896317666242

04073645901663415966161107084459797306955284735807

22598606461145839767904098646933360949245673928509

12095115937854331992537591783435944415604957603206

95403636435660231991289220332812278263885702533650

69568875204832933441304043872020661517547597933931

93494639366822449771292834333291122866119338946930

27140425893491116156994559617506595684016605787583

18780570478617181797202330471743467262371686007304

93208608873501620609949472276488269102931497610617

67751922864516554270862913338466006106774459177305

71528225580226597614459161835799896162631061329205

18218580153286699865147352750989375585459423296390

30890701110576983399595186551043927325609022830684

99054474333511505759078600680976799114862162641801

50816585506777721807821159358445110181967986392256

65812002449242652856918353165881094007816402993476

81219137875437014806947090118743076222219526962829

36281998957289662201780687434981578215533974784075

96144367050979730346821364467966690304993249315673

39359241557219181520886817210795685524288524801612

44196095100442578428872984139260026142508568890744

48974135702643017925365025492296612980586631998501

75137511538955995388215339269414605911735598908359

08065107877838211960297527303306984157684441762175

27197300022987406645638529031429675498680172122589

87356710780504084783606728477389872255969074776885

62085376548296812720018731785086026455926518561289

50012271637182603539969325567038494747814733383838

38031608980694185951210638488359500494438150140233

19794262044807963222634697646939010004413300574223

60473108306887439012632396877433084040930327489042

33875550274875986913237759392995010552859841786766

09730763177652748597244816945917765442239136855817

42776124881424525094678576717824260886276144164927

65903008030578899893866870257515952193168319254114

73279230432067572387522318760763914819577261610807

09522089869417493206599052527279816805261997884666

59457094351349966632850741926046690829448741421258

27967782328856405335266954407515523283424110564347

52198679159603947595255861336960428292469224267623

29749222337180741444006663450488164909247294719152

27704062116376610296936720266732281087018457910522

52929743613858840357009888782023192433745538316314

38700038664010245496715556269848606779737334911831

08759509266640989565852738413729205002126130645553

03872853374094108859042955840283293205915586593418

81522499112080747936933035130003177482579527997792

06266664910873537873469038685699827683528973766199

90994353601346531867825981280349921370667979090329

79329891577259379081596899260881045537528236320405

55828734113752101110910474198492113110619512986648

42958073276817378872512116636872602919968085564558

48978780481336399834063601044678313919466575000232

52424048564223521738791100038483950574609401596346

90882021093216948679525746412163649565053501719642

76846029916622671981411045345866128893521719960916

14639513152633013518404580525287443866635355726995

32759736344710443792500224329623421492471372303415

43206861850884965702848881922326683389433861391498

22015770424832597287650859175325058902495348706823

80693936150117928623217917261072276516165671660518

08328179495095057272638320713802691538300552825668

49007304722861823267362661118613984850425984725576

15940469635310883261095696953639535666432003689245

13286187836308590093404749648235363553250881938925

14178320104262664809203225114702606948930024253340

25430296488980338631502500759373131385591945946137

52066240199562922901282963829860577197378957596651

26038504454552625231643755035132526548926704561661

50086671785982901140564526757440875552576342907057

42675418268312761188361112789308102391641944547822

01312025080334034274776801931147578421550134847892

15206817774306373850502072616784562743887733403854

16837916199607836376936686790849806262451260969604

46298436312999019289786202028687930982570217517978

75208389745954254154136695634062093361941095494830

31883539991642822021711125946027329215922364762205

74897433668474045200467944652015697323142268740821

35524941875121504614621868572911908069444526249723

32468440374042012016941510107583053902174886873549

18425963245218238058932401738410185072747689211504

81630138022521673430707532240302234976082591494357

75096113030962129006781789000739265411448299121161

08105822919898217340150806694905137432731149335905

38006313766999146637622450007145642678646028117293

98895959055851029178282919404574876232276239989641

24321540390703237690348987406227189998096122585536

91869629367646095963017163788699190037709250180745

98987934042950609676656514576962071400367363573463

21400895179334074794542880833384123052119710947674

27289226191091711358184961998311357293539824834021

28068189053854332271503279073640671056779274822482

56244134944553762714233680844905405937205166157954

77219341799354423946602264817168963512689271006929

37452957429690296541857016631509487581813899694881

91353926423979241250230122916529706666121584620712

95755230839636441518511424383519592276938925490490

31015538255639350014767112057999553160370253657983

54052991979590667433712411140948675189098000652285

17817706460650675672963985257145276536181459723590

27241829920821105575128626481815802367671817867411

17198360790013327649111582096770901794181132078390

55007284776815182017724706274650303672219983769142

30053022944781956646437068311297886528690533605630

04999616707485792515301156995605738833933951741510

19127276008923630486590147942541513470387611600460

95529352322637562751350065538867144816813409063979

39189170125962708209290025288302954149624425642143

03190852010091380853586944928261469162267499297244

22287580642243808263053687371307660091544745928227

92353837085217886562166416080454617193107992924238

22602016816672962520687287002961366593558424871221

35508203933884092331023398113878751532940227144387

20625063706411286429281110939765595657584606916836

28995645351961529160812693238025805226372698373784

10823904171583780328824590566657357877554491176064

87590518897164187620122862702009277625263502904549

52522544374263510772649932660536146310046991706622

74242024708612255960579003681782800726865386648249

52106188085982880218137979992086377464502551461386

79638030101297956967526574382323526892682172725016

27527030491222246377410231045024928785924654373084

18332963059217866058188400250407209066795677307481

00825376412998454384269439364116482604577848484871

73198909236554540191604158645478554890027256279075

39688686085624548792813712020715789054034391942390

59303356361084334807998790759827148041656754138746

03186367636668190812606188051112169306862389161939

58781209310041076366026338760929899403514933423158

59393964416316193303211844178059968759266693295632

21965179997442518660474482212897343270911104660945

38897330172204060534514360776344008971891550491353

36025043662726654628071501771390903452632143018657

64995462908402041366921469910022343820124801513535

94454811365906605419919092215728147582688457124536

70535728432127689493133357879355087884938015504418

36950756425288287737839408596293417149673035413153

35008213732553858399464421385126643859995972369488

45510330349835461916552220465111755461265294143227

61562999350561539859146800817377071915407763733003

69057021987650683553744651205428804149355921168126

20985912797063348498309635948446659138946665254001

33324042085245434423786323797210433156933396390568

21829770052831853286162856199319106890591324898776

19084412931071490530341731508700771773156185641546

04533771906279879642283060003281270495458467141497

12173031054314486172688471770235288093032469938546

58534554823481259601848378459002546392453455732149

21867004997942913362051286941309949702423180283521

83097657942938342160557927824108025759767645928583

60478966586320533311891861538094688828706832175909

98020732108546740868918899101731120938466439771615

61031374440292596711586714921052298388470383649019

67558306729252787680337606303599967870760979276330

16529965977408179379197494462071447918332997929928

77733377923039719686147624672793061712516716781056

01839591039852904943564258741156811488385222398832

15833514190803818768901470720417665398169532406147

33607010930148253588254798965881805370318993015529

74718588766352294950218287797246419730593832800304

92978462181487201710470503464782366725997384912246

04905493684594077440532424780975955243658109772503

41861354547946850265313169955514673274974937310545

44632864702890669714256904738372315480698043919863

27688781770855289333034949943506595265568074852276

09784394331034290455941582708403171177954995239165

24057610953957974998473772384706033344984166192895

22452651613555604654925436244164235950928185729978

16820871396114404868138911040067708522777716380670

51571264406461730399685362209460486003495782428726

12138516024654505592884792477837333218382563158418

06445858520104400879626997008365629370587915938077

50454236975556474888386938037808993094210751260238

58755969889483495093383478514579485442844492397237

17201806016251361677485600599588559847944933644238

90111713140902506367851471770026063827564816393565

70460763377810629227966708310960338047069385886394

22907233175137175512105395823430976036714319057025

47472177468130373422010776939030102623043982155046

83386910489947373186493995444274762156232564842673

40147319623814009873648134656940139118032607677854

68488413201389241514550111623998685158634250185976

59651603176813061878501300718727830747409117274518

42264355353948462268537176403527569300766988894648

61453498344157952248821973868510575757218596960969

35909998213288174198804681482969674191725927167980

72925320612886854161068992963223680818974277277729

31770426379588826260176295789752843438604353433269

70527547763347904239524605442502632627721539316685

34162306078983770606870388503022634432629536084309

92299145862224641925508413855563778210080195597552

45903783555189566663006932722117821779359685112661

97294640217667796006417250588872790384909944582134

79265694598471720718878599021130959738144039126814

32071116519776755679904651556925570135013876736005

84955541523722376619515484659356679384184006122383

85740704398885022332883401833886191547820256904446

72636967730219334045376343130229976586346464440551

33738654837980501198756769126177581529925305478998

31866746257267951697167327252130728824296384659851

84347912411951217194182010820305514217736687850919

41796522922220606686841761044192913623581618775876

88092852410267659271385625295026027213318359554195

33295350464307636867651279018684430660608943674171

22194915215068184507981655292485347216322820006310

83785943009047282027481531187625213986495055513886

46493419380130507883472050817708343669064881845890

08507191776629181645723962273162300696214031757238

27672218183172433427390630218421700776319028862620

56397719503691384926485979365250478123412530698668

10558858872089356818042810847867324122008914843067

44050649365231647939520441879619826322176419790000

84393460534543525370924348556949491442699011791315

33025311679010718692262622279616171871672918108081

84455104977292478360393882051697020870266303371342

80976814331172378471150234048090552464978536665325

70819513251665832506427258482904326479478196710765

03416939751355727274293284653651831079099319462571

84261990980265834138376529130601977330347952443527

34333856028382882003518378649396627968018181664750

69017220558216553594371121659719544001926739920562

36490016696159785611318845093974061554831362040267

79666198661572085389799166959004743247240866094371

51791779808122454980977044477864392890049713016902

25836735547077802407982359680845754983257588971461

81653034131306016983646606622388007021642430645532

11630198697558659050235576695716230168527419578614

59439045271382290387037057947722603697584938886004

16530007822261272909906490638219030809674258677692

11762986364708796500116775670712605358128192480947

80063166834586046715809558012407772438001159875926

46010529775431163501656178074601777590915852656943

06825774915482748441721446281628630339784455006071

27607546962716381716637039982332342208400543194378

13637872904133168937163112080595773830876836515918

66022468112018747812932787129507176490577543993824

05473063323670363467120225988074432432738472185196

74793721200081729338220922070231501133827505409382

43140419198314621192081120229322982421402004067941

05335833127950129506967266312076340279073849895322

24692836746344317926390224393088115350992947614282

58923600370976179113622160161796548155935047937178

39813223342573078437904498265280404167516587410718

53756346841868445982520352401375627989010349633338

59585195394953628643324369172513782188828310574097

37275758425123558499494542705211803715355053166390

20638712102661959695532030393235548716725820812312

44986265409692083317084110392783624303315689155153

74746875887043521709499702873012454277286098288322

96993768749783127953616578058393871159354958039090

84042730924197915478354732146625557184031844288251

41523889756031889607495341383974515571487426848460

40517318789009190657710490183225994839350349525936

80624522512977943432111427061590190262904301245763

75546042839708135700145006998266374076464279321850

39132323893035146741118719991811596262521699805645

23967784002650529076495314254561426599077760994258

05559863497270710667814627376877210038293683295618

96878165368970067114896475421338203347231932218236

04911142739761704086246908560899645574728310720554

35858494173272220151148554674653065432524156795936

04815596991864808967372306357252043678849603327594

01585885695546828254920442758361741286321308709699

94317532351191095673938970334224542055792363962271

64066967463109688465005317371305567848890069392778

11473099170761180258427599378974195109654152225780

67612419098444905142187828091782576856901336258956

39151949129136012643637926605027972301572990506651

83854143145447554828027132278827396390859864243503

92416911227114201850859985593577895408168360052846

49898474559194746776854224533686821745256129841434

44511451861639790362104499646160556254029984284531

40779888268028913601543329479950707523871331616269

94079225912823438286205747173739975867312405450048

65446892157717232910690384219504506091535958509078

28208948165518787321448249604751587046890220173732

09508664645716652104129446013263639166607507977261

58291052649187822151081463426859771195766954372644

81237214851973420073233438214498885281644169996592

37072845758330845836453918536224433119691477137325

88729110375696975956790649648381820539078239420411

75829974116232106070920394218332152790698873145368

74702136764944355126464624541888412951588148804684

97004076531928501018265969449415123393085522238127

00002943722013837319422261300806475219658691694927

10598060525295812837254061868794562826880025372690

07455491135545109826286735097245631652527237971952

16846717567041842336062215840558074407896438249160

37192745210728175827964295257765277776183939728550

28233831904825073583064642353847546431159944843665

12449151291594330811117906109418927090231724179574

75244125250496129379619430064097882567377774084722

93169149177034421151366078169317602568122612469787

77831162370577118697953522300336348295152874179355

06696251146873906387141949046143720674802020429278

61292883849700616877458317755371577825679426796014

85596262940148336580546767801787981119678365750023

24766895162177685026195290144951902543134261030767

68992274051630627036691234646402210280645124128984

32505117387778491683376658500939458162789932288116

95377762368164065502893251414890190451206140166651

94594322106120436803712343491769507314451790167513

25250272956829787266282784943113602353597998943620

34352456065582956403667178946997223169208584045555

45178172880121197403658740234956694476227688522459

56869457455041303374354371165026203659115570608684

93349626028426819099266585893842612922980217573074

47532371289305417346901776327328091817447567812611

84978653830914370081117705951538296368340359137002

14761100347438449248511136351447465140558668478007

78125331687824639582196640617844074424215930955637

34843596080483908590273464420535549323476190668507

73030720823687275761912194649627053625719890768956

30015822870381807846139467716096696126309728844020

52677712063676504896725919845131437885332054537715

78368394491160594960519095800437229261819194463626

68162497588928095332415227669191405465334706106573

47707987163596783477440561589375556294828716050723

84907015442418245507316252386876386392101958966163

56071448209978943733324627913188743853712270263276

59363571104685925498244288236198928681730970170192

71792915198469726114214474057335475341775921306214

22506777931032086627011990091062705900848962961858

84119390695065263737235726848997414121221534190690

83766554893780612798979969572578474331710909050205

46108174740124917411098755114986454535747807562697

64917073550273493838735299926883727374163000703545

12321663972502707251042889446449718137190645993931

31703739632042102820272723069221575604415141747759

72008227890062488377354298424723242738233098922481

71857014539266832905278449886074534394697176755024

33528642494446252825423127070816980370027822579420

59600245593782935188326660526927762107901759519645

43258261278768185923732518290274334920282479894134

55051472941681950446424668286497836928591333407229

65319537347327072197860522114335976294408872691352

09095655945683504006337187436620501628363927553092

86055733375399668275561113960963989010501796440754

14544120835864128012129630967514312572341271075833

89929025486438333547492332739037090713510601783449

19528575124232772240981643227219371914968392775521

61812576002695721517836327420277296838467283642819

66318304249247827670417586463560287791400820556012

72466477850431925426689589446261416298269757803448

52437327330938535483779219935983588093569478886580

22944433249537324312402996418632166439095123818634

99794082111939661040586014089504403571645879358841

24145792007710408712565047586379046364800981979507

67514174357523477292582972526615878469511310635260

59969596163755166246399575322926083013429959777395

77935439744486197224771993260112913517574657605599

08480487786213326798266235861646485538599464559599

94443764324689913312744101712766264268595619715014

86719099831491410605277494428595565443508430732987

85926746615738859865080400986039726451065541460257

68276099390934848952221679880521024974967426159415

15756638221528820601357329107949963522383328640263

98878035510442633524596223954693537774436219697677

14972591209115335706895976630689328461180697798556

86104663956950370184613975936204249952216030825353

39832925294237949146723531201434015507360189482624

59363654794392112559662280588494094464413491665719

39852132081807879742152776053174562632998872705997

78953929520498370171502588633564627800080837916047

44473421864319953202745141557365638506714174692282

30204082864449602505913264204072124270641833031288

51886091132853090943936259485158299491361228350844

06235894995565428292120517158510541583921903910890

34555612827352047995843614143512160631029514436572

58927157183489129223886835134341093919942211497062

32329940884444607625282333088441614044492021901520

02760289394185496623370790457707308706365035186354

24631520088277930927474494278163318572265531891734

60870697178555621044159564543691926119919322362420

16200158793609334841125966125538959330296204308535

01036176834599297585955842736923228218069075467325

69689702218140503363530502498166260265438007100577

03989014686281750107216340825973399569255422384451

47715533185437983515296205354656337700036070897379

54913071090075097626419815678367423817371410179981

62389616526855509994893596495445368434452995299282

34618714865817092305009847774067160773650722063689

75576687220456964689366539997012911502047566933869

93482239342022400171193634134890726065325737359727

09699791012221353617469480567348495367815973386318

38527609972696169955178646424375372526182213628360

17419657295598464803637859653263022652438596624815

70591528543727912693579758772156873488509222646832

65433613391002219165702264322004868572575881218844

96146536009198411688570999598283070172848598074739

86560612450399663044954477269625364488483348579336

48784773794110426956920996365768168697601328120132

46482776839160386573150690017506428304604231664747

20310111445460645292903225135625033495695378751428

32809441056043376019669515563593965923998930521636

48043422480136707895872075617757943768265080246286

88586551935349499086358843542924840221293081915338

59292281423298913680351136139433542800003076230715

30016666741585860715437557268406284435025153923914

55608148970669553978437131636508901405163481152200

05877173018278954034132631103998275079073933585028

43398978545579547442968492645237668019052164497620

74286394201175763022351282456936526512382199526644

68167672402427328630094421452775823027870618579973

22702897783339282804958901665425787135447877604007

58555888724416778008318262264911890494606226966825

54629042175560575683990104047290618356673874611682

14084050624385122376953006283556283238959769667161

79060745482161789561333494279627888430539106706600

77387237298250033661331255579987384537607811282705

08918561553249499790747203950691774990258232894009

50414540158255078755785898932468690175134721882083

09334094892752624241315565154905746972757878433233

09102902079410867074111691939510272312292247040777

95516261857761469894552428434031630308889005138681

10259995957153178239273954772472383680834444192663

82248890891073529769515822905252518757415058546243

48577871917989464366289403404044562460737560804296

37083837006410079902683580804322872578662633549829

93839594387441152426020978435248618119692523258653

22555882866137344914019002800251228889818450462138

67864896993726904930034422907581882246288268013697

29132750013122482528838664385581148706013538420368

58835963300313961298747835250042112723554621871489

37136610340303204381845924955782829041882646604029

27514107405758527643448578644779745843365293438839

25522222657084643344048933726254813180451598657568

92777718472913170389179514426111375998189157642248

20197262850809575225858704094951906030205352158326

77293741948154721547197466007571344317450880530148

42096766717308871779007490932458089479017694102470

72871689459505312302372227200738275083258418894381

50488940307055376356381100122871070979896331405302

13977904180371199478466039455854348869961672840821

90620665114936938126253796223718840729429081314446

50249971325180404732422104173383109011846411053492

93222361881885027702972882170327179390425863375502

18816564026419800462057207988022684297746139208404

81010136782519193425747522320282394936402512134199

03064368967474002030527836492834249601416679057920

95457797623847625238966604326500400623257530388667

48558734871841356322041818845883320154000978827195

40876243016418950314125191089118245319014413465988

19590930929484315252504111716475810495337117067525

88267422163231687134199506153383919407167989098223

82483501034084591944621050506033929544083651006038

07915868209280134686662665072952602189077984864222

10598792810224949624661494951377263425352088458548

52973638864753954070746877560837645450728062720058

35759293974871823350354953087449891026175344098310

65290517941706708651171673955987241149244544117475

59562201648178733518730970379416983396805529678141

88005919727965849223446069348422570451849156075855

86783812896800555846740080840832506902768177148993

62716201656966152668372419268613974389212711342898

91036065945738599729577002870132133556014734485752

84511239847717449806512252353679469604567596495863

81696538830238924410766297757158353052773188070151

57746441886175519973496230866068440389258322232770

85883346528938686264733200291638337648287935905046

57233877306490680063883903204967673868265212754988

34871276450805279154274434942161631945720175313957

33616704987781588202505579773405175197711066247370

24911211086355090186404935648607364297252369941901

14773521294665045613964834637921653387022900439092

62580770789928940528706295166961946563222301206848

04208344483771491318419798103529124534473631785999

63908180193904103934601160949944356172585951880156

13785599183837696850155945940279241229307696369764

35216803351082926728692193451469426714290589845112

60770143996571866750441753261050238226869745487113

43051073462817750873256118124875578925920097468582

29783542090859618880501693920864066290971318009718

54321252358631110553968730393744661096030444438432

59299157927490617226862841086352997943750259113157

55548987322537483811034704593184623530510993939464

10349104571815851884081311878750150792049206554696

98300067425372605116822872974920712087052561465793

75682526802214868362654201532965904667876418276611

99038524470340688303832891539389787031951607619341

63197501157247942883246437318112390596393832116838

99592362023460114002751780940723145379208234641032

12080030868314114171944470282232312087080458034522

77729793213958040555410285582816794020948712722663

19969801203535324546873656586049239181002137441436

14680521108664673613220833149918677381070888535068

81776009180405721482268202290776194191717558197362

02311140689363902503242167748268414013052588943913

95491043359630435387264066275755007793889194486641

35082641777922885020532286692960746592318422391216

39507211931900088363015462098006719788876739017410

95229812915909705426119104615752947632288556324735

10575408511487848213450798514236357647477540583468

52760788045351527864319661556799338161515059097200

71817687351501096293940210336704547015802283982111

68034975399125560496749380859432544102842577297793

92476261177085192906452895429566296293856520630517

48559780993168694589766723249572892437532497521278

91616454058145870663353966037106836459301305963282

75180325797812859558636593497749834235735553994883

42692811778915305453067190007986724225825995368117

12952600667446963281287233399704553780720200769576

30139823118382303847131469700100664134245744716052

27084060876374130291976710346712441047338378550363

80897999550370713380755936274118176623713918253074

26052013367959653395531353901443869970263715964593

19311930371483199250272107252466882477481081355454

45853137334662029994885227524826662292653760069765

76791889650861825499088159440251797979820522479781

02664457706459129044651381050384557052987712683677

74489920592480514135790517209421779514384266522904

65844864607205438973716683500449524674486510236953

39138300732885339377387007151558019242431776611175

67863523087717000671755715124069577313916873462134

28493939511654460470184873287222799008436752940588

40495224706575806443360509177302228211164674706893

12991265311705385656399700160071145380045131702902

73498023220609279954626991777758992679249291416059

05668095209797127846633236982600358492464607385498

64460399746037246446105531540237842721313829988330

80189935817032897998713473651510141756350595224965

88709303811899371421199126271859251970881485479097

35148645059535747458855588536414827201267041863258

48876260591257249597022969483100230133377742980048

79883366474985327514371155135602018826493936861480

43121323997019606678542531847309323006006682838603

43157847579628076732378027594791256665037105511372

28667749083120622525118656945566268676253478900249

54812155252697866066557370869113350866030906824059

27650591368265260305957773179479276434777432393600

85428423234390184906763105273833003949881506471265

32007435627510584195930637489662339995505228764829

14229761376998978560795857658797841371119903503739

92495607447498768604245460868465453057299406346435

14915417191505208248170867954375237925238096104579

56982996489768416698097329112134448831736399539881

60353864423855241002229626915537704682117616612776

94168027665230092705813798988268801775357922328483

98614273453109744955556993637762712686689306296088

81674047221701151654680853077832548956845536147356

16831904489046732465077569484313730873090133540937

90711356859874983682884841994246827229721541966859

37088000569292886208228700331007370267118077952282

29785634333514295415951502728243210858034355397885

55801674442084951252426280289721843376604229433021

70477947664147705839127804648901045424547132967872

64399766553904720448770072302390233167827006479250

71287303838540594557413677666091399265322306081773

42747977243576943437760482229216835977388081169454

08653062934513229697284632323636259911848998460242

54887245841574206923851008965950849377923318685373

43782939943423602973599238946100348484570575849404

07635186883013095200952647533682428035681309116989

84661902241280707124252984573051669878776918817770

55301733059749993106694465766475249076891445530513

51731090822852470942696257005153339481441208510804

38227958979693396548057029031534287631413998895080

31393606503339399970547563551410976428661109699763

11565262459699681644991677344025513288780949174537

67825011874586587909242901009577456316176565270606

76577637028880766013909571535269463830675283806851

48730968287174328720270079869334500914630216621104

06744588926339116611150698525959890655848394220563

87828902051095849814155912185431079114535772787671

96863568489382607152574975975189704751022141373457

50916064670865408813341402119965503863925204074970

98867804443861265266246658886609520841497966869540

44733327221026054691438557639360907109174889175016

10440382144697206870638304115344297771119317675796

61552614852852161988197583103418584380884888163068

07375860380108120887067011888395389430108034978315

58501853070788665352767866799666516809258181355098

77728007833559383245159782067186590657054920818094

01373174358988047150856547341482043634912507579386

77141287200050624664088064243211010197457556179045

27556677569639012884734021845587407301207894163410

78310543981758788755331882276403881982526210680808

72228826981429400020063973045422315407469551006184

53614450945028283348314319084922043450795153967851

65182969695114152473933335227341279920314212241063

81130238485039808815684713893203223567711068339612

90378864631335970924319392354911103113953850363984

60157591140420035211683062695300152845934079228829

28289632016425296783511043246649332034731151986079

40932008257308262238980761835130378513134569985266

36382447527140682668726008277254308880230399789974

34219431277598622279768334973831211595340666905896

65052936814126005795727717848727445077346438566483

84122005998383609406547987858221344830050330925899

60617082498097913672051906942549952182428140293441

85081661910946278176429959568171513886743899881091

50980547589482539635904509563390739420808016378278

38494413055908635592708346680626278728782020402776

87263626904797525721444734637091730467334541377335

13221398055435440045642336913061186793198824152019

91667916253308731180301096669275862327161815587564

09260440977165827938364129105801927730248752245126

94653776668224161686077743768126865428493102614592

58985600494976427114118161153798532159903055873194

27016397748921891135529893516070905748519749417042

55021149371473505192638772638216101669957711528062

38529953284469407674882432288640014441292815503107

23077730029066766385910315536757466806681235818755

51111773048783851939316517962210686667001721364113

55346486130133524199965876156315151366369815263405

96397319187930123482703249280105268462914469545065

48342271446788521964404599634437023245659130647436

05711774262284591651707078851318966570850617925798

69033344774941927427570981535254818132092548058702

82565802885977384594098362958971546330453331731901

21817404898742714961654486147708362499248773934709

13335118417859292002457611623475624494965116323524

39467124562636485943797125348622309883948942660130

94864925796934117643672448608830135136494835828407

72389797157138030402454096655815767915409437527127

43179857972355273885310016248419857510540258834889

28241789401055026672892081851246226267889697043327

00413023282330438267584787547118810364014019775662

00760788882248589734933841480322289819341884312155

98498279520334477830219593356662937888714513496109

51599446915020223332194286844857563321834896047335

81079801488777739801107989576649978537711447035533

40024156272875384486836056195887828936921806761089

74674233222073152398682341080808554908857440171164

21593514012265778903170445670066102377833143026956

87915151267463798860515197254957348650764384052543

54224834842961433545323374520355748963875471467069

32743040248326125039610750046737847847308333945842

65393093624923316929157633752428768790455057134677

10809028326309030161776449946191640005736295346197

40064717883807380254089682941611511610383891593020

94041349346631610739446041730819528721581218599598

46312984373591203466280539269330916205548537490366

72835591299569959810744859244090100819530813823873

27613391293865111505660172584278086032396627631991

33106518590580897288187868123358703001279609267470

91248554109747548669859585347558055786936811627994

86862906643289511141861019789122102019641200546334

01014424485132843872395997169538055202503696755015

96631580623832072901900175412990155155072555773498

90766864057503552168368269654015532593903923874930

27363598443323279938307499071282016170740593858731

43358926047026856299340986042642910523575418763476

85612847450257739251545585614946667054598042113560

45168374210355128962635468987064367420482463421210

71602814030865816103244845818866399978428344217359

25995627428416120765159006542575923887914858353492

14414555222402192426841137555881820016017575751277

89584753931753491894344459514156782685178009685194

13263389365514798112119999677160618254153984532531

90379987468227313998344123081537910698277680428967

56618750991873596386521947806141240669842010509258

77288915841764601005426573691883450849425474288109

84015259778142012567898742505737389018494163381618

51085947800282961236747711249794112227553629869505

36739809546701617178671518606970131416487395813527

69413791205126126378646049039720535724945056598365

57427486467612264399291044210475781622388482531336

67531267980012184587207910482903489582416326096585

11064644585573044752797757973059662245717783183188

82266151892974611186976745566130461435685116998621

35791354106483650128564190045856316275471287009656

54308852333831060953869530195344264295236842851229

41858523046220854687337762036194897627549626711892

75296026816616471969011020545816528794321521560519

34560152993912696077769699255524904341556305568895

01139673104583963539539718408611579468787324935320

69587914612990489913897304019170877077821238166251

76966480326252400127256538386683481619340782397691

18867412497070622528605728036693827759268157865490

49322661484059035200594176625514514961947400119363

07746222200696778937274000941293630209716703307013

32227902210176032991395157552560733508827688480614

71560104384141685759596082030900128882781541000243

26441944631511719307312221332695042933801993997279

74218194064775490221805681365734344108017390797027

22244180555443634662706486676906271288767140373016

81311615000773717673828639404901266086405779519811

41716655045949421073604392837173035016895271544914

70246873411223047008932753932590388956215073694080

30563683583651040908790069957683631493656279060180

57664502689676204590163551939743208661179567987523

33571749667274771710807354532185288933416602900288

32435208586543566378880380217044307695323643024829

76578592486359734965098317557305939849634070880781

09073694371951582639232360988497414156092245101966

42849569572745853744085031886190165672078966614217

10204091233420221212055063439301640848910085180841

18692012821186906306730089684742208220483523490822

41880610154512056646569577012760733773845091406309

20591015944277516942394555614348983069578778486731

73570909980556028194580164597490458913835303895170

62907732523717424978566083525458798540053363980334

66892171538714690068709312180869990127340925507088

76854914973762865001954566747869562821649418735998

73593038933700323684520975750203877951472029337350

42232330093047546765918769591910796460922096606438

84126504320091163957765076794086505649235861310458

68799989977523671173735639218900894085661778031808

44116059844759018692799631227649815970457178668728

95009722936922098407035550138182800141037443338819

59511541479366832340372933123409962946319184385991

22826633013936853111460594533828396831555908740204

84108050739876916915097763113002450567739871546825

61742667201460796213340049136382146371000994379532

47519134367443497132622652605976037189828751270141

86945850116263071262209606942989323139910212737901

70036623946854601961581466879060151412050446557176

98796068417374589120790880910936584118796624953920

73307922053005369943657363539289917315901714327204

09156944707181161984780253434113576479530502777131

94755564273374175135710942247122248616109871548917

86008134855005777094077963593088450109817695859954

55864518437289252122220370834033415689287662448931

60611558977489567618464411691069010525381721588680

93173347610628138732502027842791752666029107495376

25468542684707825699525005758263894071504269401830

55128355885099130869086975928323469286267747297740

22386780840644205063847288958510834497893558625853

31878916135375986878367048481719419722713052134356

64625700864041057256876759381906124483074203902779

41819816557109338781516299099680723136883435030802

97908218272720419047546347470238656603706499160620

77752542865756556750867873348386025946814139256665

87400257324290085741435415788307801178441092949268

42231228178582750457248536953357780322268896915337

54680148689472141189910767182205189648133667879975

08912494049550937837942758409292255745775424468325

16121316116238940730259004234134861561470745397774

66915604656447067265747170823516409278446944254559

33435642308445880824679125582814004364075810675396

78795483984259716141888567650742009736397016510159

41361057484360597108554887935013624398861437052048

86634336107408281899087573612308488549894576013714

86616579941412260368236862867017481657419598712804

13386064526500665640660456083157794702950076725391

20515402294737506951238465315666698415920607278375

82068455884534225352324311356875091293898714190720

12906271440930242531310300374972362584054342870931

37025010117102757980953123170179257834740232319200

70548393474330664787722867193356842997559601827456

03245578103795536765835777299941960554746347247066

10677154271784768132375000817084157943753048770030

45753713963711801030310312998169712465818223384069

22442232245135315508385388383416096006954259536906

43448369420514278189820312558101340765520267107616

73900891517909429110605843667971209549127350632244

98061635452445667136962661285993397224548820710280

74973626171815182366431815387406211973687880293236

81103646080898870050117643951414296120339863136010

14562699950637655646923933177041116327861043082756

99075173587508438949795375815314469365005812535400

50796227985747719117894519662646033544444632605391

60407495577236782860926392678023110417833474996124

75449513737763542609608994655150574234065944356451

55163917036086449716615559624410996444449172771952

25215688185747984135297445357136342660045990917219

58881079026090969658163879166494400071323918084997

43392778533179522642918892546037469618655363704019

15566076760540881752588742931857476354281883326012

28041192149466822709082579429091775659775882390500

84808421994387704901803095353813163910201427111106

59975691564022457219676684981757324185473608701589

01581736080948386459611655290393104561646284556502

03048028552340978288664829707203130532654357056336

56895701152073129384013139638918607011976269580926

52252387028549494260252453422383069328977394021870

56751657219440832173411969280222434051576355530254

77663594656364074973778334917340659919074209761058

85129246483055804847676777877331191823647580212636

64983613840834389921157386030898455088657799771883

41737354299946354264321167971510705267038921438513

70226515890193044319006114236791312318691719907215

25159176711645170912798109469825647903673351062828

51894878552002732392825456476150706673025985381145

52453667746071559225642226721614707162331800888164

61506529721311820167356461106213960050376384626375

96100429955231523102375379513004654396669464164166

08270377804688526853278269395274857632239039915241

09441510630643717571308749325751029045774217941727

63107771843931048532922303598978810596950368662982

95435326937736399248235657735248387973000508839753

74659001695547107220607732963088382460638527985308

34816041244721818618399482427352215375255988266348

14533561984600193763226262519607562990563142390217

69791162038607950822609897597338910804214900177422

81112949586569998377751127114893558961880169388726

13812310148395733952731838381152986868812473692029

90783525283176959645666913790111453829615911609366

93486026301227364700357788076246977731709835032309

39379354983272805281677645879067195295654524226524

67761219396045500343378230472587338466424555305394

48439567704373163117938875206925176095980579321829

46889669216499696932311340847244533225133532790841

01884330161952071526599337072280852814083171882470

15823206408658445704252079329396413164438968207111

17646798132332331747187269811700887334692145608854

05644417997088371720459567312426372475201234276075

26040289834951282541894258550762729912820496466230

68683298630530178536581636002008071098665972769106

80214652176926810137493881696015769575255276903845

55531356691100742872310982376336365312059798881843

39207414481911487598412358088649094774414111666959

40100132577808871744136780021182498648870904450061

27766627145893620962004169636726634124093485941343

49532631982740190043218822504727533230503622271177

45983114422512718632145516668577053280499852747327

95093977548625922489599350811340951856665958960305

28128138780052997267258467434411093385025506118094

75996495709117811527370677197638268883246018869581

45528930387035536316701020762712350662455696524032

37723951672466183668434419392614222389708712334900

89436462746532201316780177276480946253640129736543

34669340163918082207777054883284528814686016732704

29064633566428396789711055646674132084331251186277

80971688336668420959298202470011648275674095064316

52192479147203922795206261237760229892072423474021

71028904896545860174244123925409114751146978518519

87577581863416104375924878243048233718923721721050

15035267824907262453854082470410569208499087823413

40119841503615924708073978986694040470604716646594

55712203172028800341474289656831691207098540590372

92836831302049964770754779263930140499610173982593

59357454781992087759612680489293896064016690872117

81131814641172998472390236528095512474898556505365

38827449267537864250490746609880580431986101726575

06578946075368375299589335245753015281467724199381

31623885704055281717271686920917557961509214766051

98838785038240901719557810728260785696333638295663

95199872923521284203832340582157388877616491300065

12390568497263387818523259502802879212466677310898

33792306913788589822808032976736778711311794236227

80163036550635940007947098417972273105810144537765

30009343892294492841363226442579278450304523065330

00426671678581111533835707000588763423155233671138

16751408939979143891205258635080108896284875093525

62421251235794219210894705663018034288446120608367

61002696767639163665688002201242156855926351181877

12599988038712144506812789062739389411696299617162

07306021320295018133752393898079543781543846961300

63085363925099462838254851271948172283705238235714

22580006423945765367755298349332765748055271547704

35934163615949688183249973208198793941304009001309

75024195676778714228253694261760136159601493965233

55885447837978199731836624937182791841808246455228

97754047885639487405368102483827423938721484151220

67998507609654548483859213346814054298933835622042

85672504262484749532337800742684009143455448174829

26713475883235640077988408354360424847242986233594

92347372055414936067626506865653060480883207394802

15027512578800594762453457824391873346585429237940

99965743647613688519124660705605284817277886933317

58276155881486525218678824718320261878278128168895

66696609617782074300215682955141347443958820835117

89479862833332374917127377970882335056417735291754

45711562248362251096114831558837879921388230137131

09949995337151938236793949812462463660994404512584

46233018859329466281388846651300010852399248514623

42253859269964168315697302219842194056000751330677

42360047558831184744893265223691711316340108904780

64829736367725112993942114277520302663061609996826

70190578135527883695096564955375539138438947703133

16063793391519700515625594089924246931017637472436

20880533508689473662820932350117077777871682136656

02093449815286991244807727369826352292033758829763

28791393649869823515084191432315782107788778416292

89966832311208338543070377888378233040339687387627

15279802172243673662109569847527055724936687627746

86813306544089312741464218995520514816466794197521

31251884960053793714295680968905653937701167149956

75619738600148025533805439223517776210314666257719

87611057745890928943121819161114546791932319931722

38722021160168713629174880806045485697679647736839

18980477290129342504313395987462800163354698322035

97324670873904586545240173004121445404154741226958

67848019569645847544072631861390116071979766415816

70524011873261500894614428558031878309385006130683

08660392757946779826477129178821196378459839443454

32406991207274162170780625434857577967533478783083

95945966654178936745234161293560341492295623920422

60309083456902980888485552408266080465078406381375

60148727005706388956494039381370510363477010827628

36350910456192525024379223520692669772700216225670

20571202406337730151684866208468484019491814420790

10551312850248156780187167082586542716801559996411

74044593717574795820416878588128788896906968576182

78075292217666959109355379974692866861958286755309

57770167917879551885497062741747939779753166214584

80671332955305239785241816112019584709994657743687

10001352920182064926968590004262532300501762267457

45239112934509742626193504764553245232883757515137

48655884672440170118094607801854932884628014884417

12950508424792286745837424592325409213657163381409

28659401034928463148673919804123481853671959721463

15905271139717041679711746784164393566541504695648

72047220319003476743020568564912566986397905713287

65113814101234910722198988114102621496990616437516

74864020553278860929334497998170758587145561651794

12882601202363668660254796734156307048681179886135

20943168279628306879070042013690735633848811413749

22079018920283468954298579422396599164810968951112

66447095732927532937589650616462496857911192046946

93262993234238846021408169209630166882790049453705

61566360887093386826102826967899564186489043803325

36102233468399854275933114704965477013477802392766

04946501640625737535348677405607188758093642580576

90877627383642127955081147916667445974221123204492

03737143541369606514650190564314046104316771472279

01164054705653127432648157043936544156961920632093

64173099958839246853255952140291641254107745969863

55236643390763006088850913768910061595560352384637

68675159806603486813681879741303198732790757329137

11455810272291369820494012600664530503823253274893

91045864615504668170600274118024460611759959587001

69777883271892937077621777699839273285254822887189

49050537430249622744873877108425042087838547289733

90864257953078744893556869637514712190688314294104

81277246428099564451506446729019851331450285356854

58731588288414331200275039879254520754669896700464

22616620670402604738126952478467795671658425840627

11841550076391900406257096387799483851345246406619

20653016068277764942890556606350967073546786422747

60774084386904840892205559848280960494838465901494

64172535053322484188684503762299272221000725875058

45836929428230469100267375296996222379805430436098

62656886577706072888370339579415225912975601388364

04066099879822215928305463319179015901747929889151

52592550813488987648800535355442323523976222714691

05776947620977765730968623201179319834864232567201

20148492674529065184523660794944046171965950640153

65785103182845694866151977932343225357275952306276

22519177955832136227111190289463102701642564549062

01560025576335026276760805899155514437422166591955

64019515399701624641003653619946569067900381429150

21897126318028073217410367738211700986240708548499

62077467871062135416018454493192859992428237234018

18416276161727085699799786960244745727245826104291

53775783776130390996849076221927881017025966969410

16338316550239808731995007706141805575358773173830

22126715078667911707436054201283164811958011276693

37862451162063588060093596411755662247391577306930

05102136597564942752341788557183822620022783761693

91667958098161824711010092845423445218503076335327

43290049418834904752333280103721471375860227945018

72877352462957303458323043039377826378109040091686

89162616079603771846872868507982644352649376123990

00235161734256385988996540831817730717985211407584

07910107567837591959057524823302024147764421922135

59189364007115374901575040904453421546172267106779

84194704456491436758310677885288688053600670040076

14723481824507365141123573994770445824765256238764

85507342627324583823929893488174337019499276752925

11848956615389455341749419565921655618748398760730

43893710243704361015430283238110192346777985303593

06347000054670934579623530859701048576859399347186

05504293532362501886267705452887130337099410265903

05558154832436058163863950184184241975192202761949

24002487334149430544489476339623504484763341139321

60781797788158415052897188318152073465410863739203

70297024467655643563664671045468484228716079888443

65049400924039602450817540964256690759009905380481

58620092677346618626154728534019906775880634285044

00724927843147433917324118521843751939881423478973

35123845009935648258657188139614033599679838688852

13994990828717724517972811382784029500976478177519

19377445463143303830323787040865829354114992103590

91543420841213295065919306600858830105020880866999

48837058938050793577811718462172991428506632450426

16478524704671865627604861917976213496143118679529

10668066964521289713404664563700740040809256380758

38990414047910619596676354616642150760526083890903

84889022155588027302447896643415743115359837427927

23339818292275913726589698807784976240777719309810

23225979369434963432765601598285720346877855019642

95676213808711491029690311758167232460858213464049

38438264237199299636353644319927969030700307029001

41867366258507954177172287262050748664336064739212

00219944156014705321158264772813419233546719470982

65809170947516657278942945246561318360391092394824

11882299989162817061701205926187289535843004603485

43153370180347068946515436746999887291522205500694

87499645824529403430419500168175098595825579011828

84889545216251696436310348845260529257125596774968

98709923813139373901204086281779271810921165558457

51020676803599235585831842488922732217077073483321

72888908616553300189124153685468634870187216598996

03672814053880485304686735766763281149018581910770

52979343713059038757406689575624779636919944665127

08462578189089295654815872470481008044539864516890

29771351290325036933947474603201583946884020161332

07028659685706732084289406333184279007887190536626

70164076395235314246065653395239707955640474119684

30645113667771051668496628740879938043749694207640

79282530177699684574131393891175143021111279976931

56650246217968660500159736386555296886030933325799

56907536271356416319540891459326634779662851073324

60293307947286719811193994000627330429423104474596

30986344496464430090124113165702555967950671968426

46062835841798076887901398259080391767491787361118

43836327001828765903160193681058187354129079870799

07077290379143597023261129046033529228322389562255

34907353688314084880547304810736014763777150010583

89477449780137314646241931813038388322405032170735

16670808778778821490560457345477529691126464776704

99057124507540762703981691836990382233142010000146

39358453479152586692534055893349541070694780718736

19971802782341631765787307011775287483492443209449

25763458235168847881411889217070181762819809513225

73470384695141002921335017432280492948346567518372

79111719487371892220009002856741780566084907606976

47788587324797105878085362878978135499987126367544

48271142170671702014229266212904038447406069574384

77715691498465520706478574221081359638943840726417

51991756361056438239269770287163030609934826577905

53335478283595896366554978738344837360499958754289

12121757160990546543931823930730385236207633679200

27587677631639136884982022341588399303191898131418

71912131184933195104144579901799132773027791683970

72861228246231929625123183163842552247943231953546

43086829889786172864093350642985159577027406432356

58083955497085756417141221643114111465977303567246

46366768958100754937576957677690792542849018615513

45558974991556691365760275236676866645480913418110

70982812790863336098284835898846559938748264857200

53963883364927993788905054034670908077883238290252

01766529926351600325656935187477083206543956804040

00137175036595701578763828352894460160532960395095

55243673326082719247962271361703987340892158008878

85649378007008391560499247391786531195518674910956

53016543787459187557704290170825970039300749426736

60784482832898583273391109620955308993141761720684

70530232808088072460018526745305868155452437298166

34395514419416199503224244202860018359365893494032

61645259357601238977915117094167105810436183711103

48928950235444187014767321282265020813915234538721

45498662609964549103860453349294059258943755641882

89640512198500621564081864230810985397407956079845

07716637889559652726013704404952526031445354638331

73294733950138725515205402023443376061514368657124

67492017507810452782169497256470737504313744694571

91291926299978993249734121924527722662153576684697

08552056433287628820886029132729090695935763484166

29750735726034290804648691821159079479422891763259

75108234090074888402154348024822442936633495723275

32015734856707467786548212425599613444855277071224

96768768974699213331344138912840664417395917315610

06838140069571886766229816333239374731127005970138

33356841475928580244521159867557489486591612512399

78704520247776562635649046735254734442386360997284

83330573369399116341948810290912329447115178103962

91617820990013592666514507791261210909782490390218

53480868225669368814962192763121593325710426858014

97996287740197936679746966202184781913279952953197

65401776431940224551274340303052218743766662295570

21952779972642469060375282014496946470117503073742

21456695290934297994989281726185908655690918090088

55772083156805642786047817724022808716442670639712

89206511330498885560609857286797097369631900527733

97294417045117963842635937649419014964423220594063

64441116242903311044376460365560060294882835394058

14878712281199999561263055443587111737062210191502

90678125072376538044823712103708081022870298118139

95240629810434383114394616149903125044004459621558

57229190682944204624476331476438390038044009005494

23555130983868675989729523175172743637234896926077

72576215977669709711032061393297548840726068812808

45085465608092480117877711979986798709664501852779

14271954937201622025700335274277256806891157498441

39017452797151222689806050437338629048870737070648

90354343547423161928847633132427528787975052174667

18807044322341022225760577914447576517609319092244

89274216302804218247765670293586215559791790408818

57200875665684248844722252283240633563790903018967

30186752121126698537270681249614876773469673332638

41289928208243777158379554513480639600608375978997

58638253343589210953859068982070881617987798814333

69574991527526771179935651618925694135261877232006

84155739924119177413117071862531085732996703747779

10819754556985338533515803098688721152879467022866

96321015098314070234848722074987866102125495998614

45351278063226951691657754928149185473133191894771

15021312566400569962403857725191674946188628444339

41245426206978807249362121180526234659177570732685

18149675628526019297666982694636214510183391979423

28802133828830496397059876643528724218712370342216

90899665672938054128485800687727768747285117026517

92664256153750061871736382801940366126360640081950

98913973265107794148505773236109310954688991901759

24067974529240806104068492010590729433836411388949

17119009000263628914618500062237878847370334069842

90193143225022517127558030553222370377658231541025

92078790865834109211934550262392272407001097875802

45985729725831064301457777677800983989328649482536

71944505152943223362671288181312429707383190203541

67101625950874358032589671887596152736021598436488

62059969748326857324539886834145280929891034544314

71701679470441464658366477996888911254047070932877

93283838945221606569606430960484377252628111964476

30649632911905152985068215764818890308605854966081

54480241877959980482799701666485856747150655565244

04796432049147971902652057681659079444552180851984

16025219411109647457049285711210751596265438159263

67919818363412163985591904101284427131692999453081

42993829703785800863349349154982183571075394528332

77279193887562537370703128766928359094472560557760

4446956516369316612239932732243008202142797577342...

 

OK, that was the first million digits.  Did you see

where the repeat began at digit 677,418?

 

 

 

 

This is the home site for Mike Von der Porten,

the WinePi Guy.

If you'd like to discuss wine industry financials, marketing or the like,

contact me at mikevdp@mail.com

 

This connects to pages of interest:

 

Back to WinePi

last updated:  03/04/08 11:13:46 PM
 

Hit Counter