Full Text Archive logoFull Text Archive — Free Classic E-books

The golden Mean or Ratio, [(1+sqrt(5))/2], to 1.000.000 digits

Part 2 out of 7

Adobe PDF icon
Download this document as a .pdf
File size: 0.9 MB
What's this? light bulb idea Many people prefer to read off-line or to print out text and read from the real printed page. Others want to carry documents around with them on their mobile phones and read while they are on the move. We have created .pdf files of all out documents to accommodate all these groups of people. We recommend that you download .pdfs onto your mobile phone when it is connected to a WiFi connection for reading off-line.

83955082810945248536793921871587834086938778626723049440022464725289979192270590
76455664481508919034077581291164140233758717473906668034966408977015471673590294
26091458242810618115916258703878193396949483230037675346316882420701885278489608
01366175995080419186912179962617824785256962877199865815243034832675835679261776
80486671151761383648217352090324682903346165270099177369825491975398527508595478
83275871812368401608703921083733011744508873298873806861173615769308020592229863
68655534576041589416884053260320089821360349894578122701392588410988086559062536
87932440359524025342836995717478284462125093148891249375007660483608554466794184
02300720458811649201844471884328768752554361174530381848367233358671949869047667
58397760801875938424365528303766609858793284556855234300974264759802404266270094
30308867941289525880605994001623351107767036699921569006351798268959679184815876
86832300588278334274212509496792884210739476085204411349086234660973471033011673
56917523954395277366185549051499552916345923561969211802956262496476914955506074
27935265377326378219952338186176969267878671013809663401198776010590225055842739
26025891500942020355502939982943265949098956888540859986345915591097337409751547
89604558203892385904817426367099455872705371106911519386331893223168531350616715
02737535200370960196250853271189578374818193936010327687259507156595910044317625
10363254488278961816522697549657212545012121408023477705148238820664223104827605
85975362845387484332817546400538235903981418659955263379204050215805889663874739
35787271927917427648680135540403293683281656611646918434071618111387537649244065
98702411165679221677732224417198789003760979026600335004332586976346085433190355
91484567826739867677183583541091049937926228941464788330006418516434421607187939
32806312356759838688622800878124135732198615915166799223444078005924533883579440
85089654072758634131344023469836040633568223859328783216628974563727796427688387
08085121303416769628789593755258684352819111981904329284148271709053749284294785
08535403745616703885838968703319924832957229252626839991091326886348470276917970
69723912577020283285821569645896026823550962095939004092484600244852995943653685
76540402046903007836611195515209270522215942664921162343903767049475944365659098
57202549371476605450198364301474735137073144338139258730461362695122848452085741
81904176712535270156717976867098902390960807926822037936133830074494976705975011
96842130884883411756310061576106421104834755371059886917466604982653405275015219
13998967465926475711478701781879871392415341365075478463255345428476107426500095
74321584601238778806519321781849464493090437482629935676061540202360701974120556
02220785045704636998116733314588276220505840053807102100959385325528845382582748
60317564688260126422977642451879772703326746635464371506049637012707198353505867
60139536603050825784792993158458149678607918437435034025740120346511607690877878
30568334437767499176361695242215203495560776165239363956084409213642327931838415
19687283382080024895404156649691817394218273302799507161469237666662830986520622
12479968488129918270833583259982624196915365759642683072144345988660022775673212
25104136571613699073383946295436635962680634255168689980572156887916447578203583
07852771385095759443394569903557415132622763208280285189468503618696774737971399
48524708058789191778949303906672903085448162549920520237429294222598814268741833
85429037413174069801084628880328479603401026524961555648552714826076236062545165
57419873651411052601084983124134047456255964731822384642837150034280545450554450
13087449963509242871719208050392515978747398457114516465631421114202784789019776
16095530710658605546326692188356810075949365082639569169493823147955978338197711
39858940693647980882782526105344871867238457630896567496828372550642211437665226
78904791365563483353070217355103502014586687653723093601960517848559891405883656
35255683282534079049057069648598614101266501694052119865276323877751081359447244
15771655751786911634785703555511318591355491164208901334955044181719302734914082
57463650923555547440280117756761515333083193098077078737030521928916333773205375
25723896781542824644824119175502724109574583398251470738693804666174594925584345
22636732848856382963627603447361429195523321851340312422801680063971327668557960
79791220678779108676548498047828755147139451611374121929432339691618385585424902
38089098629134149409731562414731341622201399249601376028468831680357261686977565
66567085571903981577472374717403217709603622512406568780750555810804529233490713
20227806025630159318739090283284195708625387998727874683868810312403103344746766
51156130875393686664859363921355564103135748060772574059630658139114725652423794
55276884526426107007536070508158681067083390045009199796072877817244734467205971
08735996827769657049972118260813447888991046513047028561334036068444791428745324
36030941780692692490988656159172538934144611092707468969275210195985288032249221
96266036359385369368251316168727416662741100579118018734287193476279009473016140
75154127745404897987779036033788907276924873786852185255197118724739220665777535
48583455192724559008407220449618973321408496647457531937862620463843576313037985
39389203134270287274072501658574043525718996716174598123210304363645837878178157
37446957615392474824436322993762038980157870871506484782463035848210165409616553
36010446142409469522812651391376921661998139662121844455082831055316033713452674
08490777003043168271427948650847434311208114321151197098626565431054836291318977
69296370441980777491813387673895055290548276180577215419213634764836401041286745
45287687023526388288686256293506714675906962114919230632810862883888504965926339
19178544577519692687002018859177351249486603751541446652391158732531609738602389
02214850818756196511167183944908421682548572312362090212832715010100492817610552
14656026760420390655707082914320736866068820510292682065631682881635594037366387
67924081698232591771802106432154698290209397435734888609616523823691975010030887
83644669776045142660210541778037135011365941365195854045499761311823714050652802
88831789403718204258184901412370172996474393327815519516512548510852126744623382
98515844003648093315113710691850834468807884865286227045862589384238079839055406
34749817138155832265518965620897580757504132334654096861792929911290987799113185
71612582320359546979865032081774031615077973163963306246310737376443719967289297
98057828598302052280812477271654892223899941134207609311789331731465023034387072
64843193135756129957656160808451595634604407684038825553657728407774484359573240
21465007360641716144192129452389034077978619111815897370693554516908381849984358
97076567371396704223383507508900951266632155236418093591953910221343512122981335
13107991625908068084051285936676270338559867130682761497956154906486330818645729
98796949576721955520159389332046875770147391474877876943943903962521623555720342
64239038798530196441942409880872241103620543651162550839770376465007993311256203
98571799959496846506954168598807174807275451866495639409926366246354204130987180
29233959917874727768083609899752724378342084498649701327624142997798795085014671
82839343873168166414399111349949340004554349014868496468269270819538192609976851
18606325399967769725720322130743372228408231823341191328803725212167412203730114
74010025774321587591364942057681689396105444516075287268952979047316476957176939
00910956221763287146495569779989911446405709571040167843918919292052607019251560
16875484825408959170696338315486954697517864657186298046404207712093213675271849
26219665408583565909910321636483063664594916304981868388846414508309701652038956
24291828605671321236971547649362020198816524297556114366778065307568941203356050
29601342763424848949983899418932037836304493801922319898335463026240460047785965
00424003262230553731605654054765358582368035557879152257863481504941614268908990
13650416199891110868424502983327383693953706927357779279217532431062864360707428
47210280516773216856923763016943738875213504465327405800694711188963473867941495
87504572911260254864632259760847406582831229098644527140480210362133754379593863
07065848983126456905812430448463426737115545424515981032322017850200966130046223
17771193673831844330104546371186106884024510820873963681800926674877911306331624
51020966806824286091697100739828046239912963485771594828771620273469561909203235
58338587857826381104835240060698254043871842197009969893252561609491605046379409
49610667783906580548108918032587205733923751739062813206707742599660592657049256
19745911918277826455034648380860061333413317865453965769863254895408825895026219
28543091857799436423752433831703258960115456183600015273661729020389799849586515
21156967466313060477394917160408041978366370671395354452851727636936671845833874
72647277334703038476020782037132374613302032430471830994835918307009157029400787
20022852376463518449775892803631060367018506366306985554204373548822248526351627
55048282964732714067995896414973524381805383753191119823626505676578356031232379
46106562386164079632869683331609525473108213592432966816632842225968247385818267
39541354266858229492267153602206534604411890540164337107186697720412330774815854
18313804635804746770332375332607235814474486008793612926505750879678377795243176
11069862661480089513212174763189095862736540518912798563061847441695088910935639
78569426812904908846773930027095944442616685053001256282784415578411345776047173
63198829473794551068474272100772942628210889919157818541507683461911156830082150
99768442352675800686535154044763727308750823504178798082386870228858376037542025
84936631523569546374659563292410639527426170496807076851493234666595723002752459
64501359972939251534789259195964889290985310786345549490442941634006002741675122
62585837828657796371442608799508089640174538423314760906037088272384628978608203
19225505172304380374945024993884219447695782650131963069327039812715433093773166
93777745526391563089467480861352011925050706573713023824448002820812942027604617
97026988659249687998569625045890159101087453327764175831040420639115812713835892
02208319826135126138842448343355050756857348342301020672437280384814098868496203
23670543939220795151117242075947330511549228072127154156442025042109620479259474
00484196258384468420810037146727813942637711883834896280138265506916961852654780
02170505461846005450175945029640960456307966642307677124654479785383182428294782
95804884894036257679235612901149616960694164249967567958534000370763648146660063
63377971491402856187588142452970718553422405599613683061235552026399925075201191
23673323376072556882511526002145623275142069481745765052040303988418308086838668
13333133590352519386649842518812648856999433809546589255882128660081160888704717
43702789761222556125429262280629891698014065284913091868037622133199980707787779
17505687057571548292382703271976942304466149622116554067541225934068214188564730
84422585777043068709145280664125488497630372299184990303820852428829965044970731
22132096326528209129096438481824129518744880303140044558685259705587112579059835
04042866598434883376506283536776932931933507514440547758797056167389073554815118
60778839046479462187503791655620169338290395573196468065131151447084252112875738
83294785753213874341366487625726747685378753613760209353166504319665165957388517
82053970776674987478417381106947903789461085301277249837854011227656737140917195
87930884601638795816403740940581327683491914378965632999789516501571344717132226
80212638153332801603316881610420887812733865218627534611900190921958675119128456
92785127005306943359904697139806596279574671978204943019999921354285567212631359
38047847989580557332356301022692497743709533346339654883551800156542988315525627
23255975068296248411431219447865281523450126924457902442439230202384105019389372
19172997224052752756713058262168932452178038264499493028941403765128231508483568
53933492313704207736521017132111980157553938294510416652134130431401778211652328
03072585599862922426813259467559136890451484908126538899777314051728490652129908
18968221856028675200708994196815587326792866509937144989513309980124549669119595
86748110627955307965736712865740956395226933887521984466827809556031054154954955
20831556132625394381892380962526358658989502172345668795189853501095271062562214
79968319780379103029989852683149909039747592971272404949240194017486644965523528
72274099956271410796739276053231162926757857768078366772931775497594803286757237
67782426266367705761091329124580454348482119208921411431764061044701056517676287
12970786131064328417066520605987314726680901091187683688380882584096793988521147
94846373360004740386732791926218665362156318263633376891483758877002526244348628
35477978201451288080134881897000706006514783916265647758036323769626605854314953
01251228038227134904776706442726423202165542776126985554682387873468876746967626
47188454251324162744127862531972118988100956315062725147952544043320818394792003
73910161933673490798445588947675366223339903772127141341595394106143665305686275
64325628789516149543879716325403384420135432498896315545541166448238257881872270
59544621640974486121826497418382336068855507059206928259418714502547271707510203
20704251916269473399194081909903368340689334508576387848460587795410274576127514
38775456389390074353996719198494620422968264641289531321850045173704669439310718
83293450490155923286379186085100653356167563658689378340203357314260518965819614
46393402288440405912081531460929357902208339130975401470351658239985114590799525
27818950584655330125674449046603796078020149085368597694626629231877084223097777
64121226035277413575249189125625387303851459952870334793530700316587734133822238
22292836202782453531446026518467342556061769007451328686725524387169165916536636
02126085874176514058525083059315725050417000280356902728746642742788707816249250
86938084457962192484144399123005847435328151153705784513332001680925645986945239
60925614619301466982601390803262836665686862486438618435570195784228450092865215
95701923468960716789338861837060131873625158531082204845623120497064383380519700
74952458819675955503795699515785025162758665898367825338496969908465626819096683
95764474189412010326389612829188215965895623279835358836630453617997510809420809
28479684965548266110628855988535967224316675724908484150624771317882338594321654
33860026037659375285743287605023553416652923642235763992077784517407116805948545
95181054698878747551391604082367835039966986675711421410596945673124251745722026
65582905306159347380983670025926793042148759636008757438050608590242749642581941
74303729264395225989585464352578163397010507515216192245399627852179209184034183
87519547762678175290868859338267690399332955128919964393985527810488997004585039
63264611899315022713214281795698675220940597346271062775445394543428796488395327
12028776996502731612850214421920794627425932780857901087944160302736407064611360
79139266088816187009668683311748176591975916799200450209001397670970526782114010
53783356401774229809835084472955415880851913055550563081393217351104032457800772
91122183494649295967672697362816871376453684670792702247537954033925926875786338
74269464340993164464655562285252318035458861376570406784006901199633076112955110
60591504745966074551578400418588193129491425785419333329657988835296346583705474
89509725827201971983283142723438020842810697561315523782066655643715006856299412
12092709396510745779072255699334189748060166861558185480385744514725578769065407
26284336944315934876514792257697841559281882447260483483257518919544030764150973
39324935811629527833700979116393374392246063534426141218431249890101462748561535
80619159718937836731069840499397481423511275520146938029891853138485380114409047
86410142523499707678370095465826750353671260186070644716001330961359190964333952
37288528667097504789324947125320161088901867368122124383218699725089607784346342
26964581171676338003188600245200206424397520993615910169895927492505455478654870
99357090398025897772054989119521173010086381121455120025578361643224972631460449
91008563151083877862291196267242815997167607624945464596110439958356094599518003
97884933861878363657958288215721852257542207704502574295707866911793067896248192
72126785087238121893841354969695664927136883558038239557709188216055975840585312
36189523503219296002492333891765193979211220158823051663392668428634526431771215
50766155101758528141889493184482201280684199957734609067095230485854304470828211
31755859216480499075611978541673113914944854089027521933471322857894940525424247
39793853587825814523259286298382093778903074840685562112828501255015403504698733
72407657965975995926580914176404371123390262392051743114276891963625518545052369
08412007887969103322808894462111939530564608261379730993535927528478448222661291
37318194860120276565489070270258642228893085809879121921233485182820323336249539
88655008471033499613947609332156943142933988554366336869928681098488272023296845
04071857511440800637754711312560627633648073191029557541390612958002137173764163
53914881692773629544924576983782751787839267886560056720260384544221725462163908
62495841337885043778782469745144903293742978276080367873635650497283139009079063
49790438871922254785895057750820026594248371682688917880616282019226962700164876
21660891987380351534283284421709887602973017689933974899358500203555532934606464
38669303550776219685160390964050240982511467111093840634600716204942127262303870
91657753957161672040271673848854163532364238962039966922925752588464083695892255
92306782159768172388864040147325203306872866082622062320476059136397571306269868
10142920687824143155945968595078872652418900938040695123302907678485271581697428
65230598125932065803045319158636416079858913198554587258195677301288668189044697
61260398675305339195009407001718634354348898675515820748055806334469172923372508
28219694416554424317647661179980542137429600837552417010300608021799076760155806
78653870178026111854476802544808201617176697638109104943563426086799017778365855
44105981569018336283495233469788382383184160376396854784639757998567630322631920
25780983922975166289228507233075364504826567535104617848592763623839568560998734
05084238606690280793485821840426136404538126486386413440590042575161402701463380
64581320112224340626821596395113113750376480517366965123730699810789356987246032
49629225922423996522015484189993001458063287152375947157134368183789138743982401
98176332169395518073771864675373020813504476986150180673802780637860985463982879
47395184310602351894865560716249800257891768376843215073676277380081481972139055
17177540545860749205614492488923367901531784758545477195951050083287281565626481
38079665503964941966097996967689061146635248065022976206427589887503456457241417
01433665763120812259683564630732052429077380254323736401644700530403507038497947
83035079626525326683256515811766295869315583678254411722510543918237716094918672
55543625942328683651432662604066874924975337121300740306733464546293115024616482
97394679120049431021345893724231344486338682457233466109507571060505382019181025
43223434239883994221012478777930095733770324062994995784679476295767187482250452
94564631177556228189632143210838510113554124031009339306481077682111360566081372
41144303193233457962061259804820513273772867828297731709462141863923416848179832
66455666631149846987301371687921884008638276470277617799187342405669133055350954
88138995165367905504078148042038277359653877174074099858349007530823794906034559
03256501293561014245109485524214803314151120211224579912594762790004335135189371
79264663245268154896360622151593749325144100268244547221967499183090684482911856
80897036183283251459648427133631604670941732977056955336193266553328379437369630
84779847459532016124491334914965797408003447832894087306207889591641967539339631
77874187324266716690151148073389142639201156876675356786731923408638079196783526
64596946114205665429552071737161037815429206274391833279280759343840165272163180
00809649253506588938743862588226013808580335565852156224830385988917734447257972
59290647132093059435721642288918073263630918774473277393000343526697826176893856
52954872007576141971601825288388541337573506221920747044514771890633107530270499
71727939468342769671310843312802381101106466378730892947083444167505185729512283
63382506589065279865445626438229422670854970488185316016028972347671467515213425
14100280376566350399017707508958725332616575851756638661371922043856755044048090
90339952716941818907412580130890540066094435145017071697467497969383216625164603
00703375591520662356133380565556149816217435130426906843772954332489693585708615
25132757976677713841330902197940614842459081345694030820591530785031106994811742
24930530087767684519923466362219397004399774772967789755134536533834762696712722
73559698740707533014465626247157243782846641735525957463272351540926459393087354
81965812651630960786309544985345932254352897822832951072859414541890666708671900
86882542098126501803325614708404767756039769141458036371078388945643343599894055
91669222376235866989278809611272231068611569798443731749433775123354633276156240
75558861846720305337047845729053691306673440199658083155033535511053740653573410
68082403427947489902004658014604710203493058824916659568145470672316722511572459
53033642444843705836717008511108397250882098066849230545097553561850596827597679
14684062377444745958718909554423960686795153046400069774364529339440070917144803
53664345012776569507354326914203381434859625362641730578831318937053442489835666
06400532302431856789801717968516821373923520881241920167233405457609562095066033
63656352110552807401711701247836657509180352254437498943432972219835089378228137
64753417480135634082001894961134162989120345787921347834452618657199749143438745
16297330812178449110925138272012324885778890182208908320368436880686098103071117
68691437223401914444132219695767231911992733419319116855983159617940913568115147
55011064020000728658672038472143562477574680308631419551419667763324633056325001
50506411849173963017297556333008187267494035150686063687853136421825962250015090
46398817352105782544673493046451296124956608683363401299009604529741911583124062
54597208457431533219256532725151933724923941083545175907154146232314353257090503
64932958417852917429063818252879255868963709483103684738171092158246233218726167
14610777457034205615589251942133195091381764703676460735157903571720814599509673
83347649555451605937548576472275291158312890574937157540102259279229256186232494
18758426733417173344487596882972707753471211128045479076729557955192873794647763
81861680136869905327927095098168689609552020468766017628315062672095316878089443
91282996714602272033760507561814436592726165145450279941964795901971835391593459
33133632726583372824951709443702042922891695891446328304584406007292917753778797
92478405570050580211402014362949877785970412043117950159611011219388731523719632
28760173637443266610022888146911961874592575207912634329302151322268840380911885
79465547572721281006205452663889788320035785963843494091708684979602211655924825
73466057520119690896279905173025003755958658093649562084612990450320550163516607
71902277747058842407056324860102575791472635904903237919236138947142524988289897
56081271096603516296389787177116498379672307817459633373557143608556395934494847
98278812399912689489662153169776543258286639545808333260445844385123644952743468
96492095358397078400758818995370306117366357904338337293703591099306139999546551
61119491522915860981743003677787502955957920952961244992972405010578155505143553
21191233801674176790823499139916750868411807751032526976547283560774974987225304
26878752322442244893442013331217687173748103804010308625135990577495431837141917
92495388855549099498795405727030776687333857631304585367996192724861741691636120
21267049496794517102648572355606146022485423695053229411163471266062781125527125
78250944859566582911234185456992721934208603966689243208924512240106972415902092
28005059248834724629865516245387852217104788230826632687317998328454070511165506
81881879730684904743634224950509777467021319019329358277096173690471556210095112
21078156078767446345716198004089799676455048370422919676666005071392307361506592
28957875890719469014458925594184514075309470324973468689124467190752676751423946
68033030666593368217159674425193110586662031092980587568831799755012912409484246
37806451938113799913339729826954655404016646591991903995104322115146733845494063
07462299498289809628774336127632623951923560655491734527490804370357756634618273
86955118214834996009295928067344390614529591271434451385733845203990429615840657
17684015612223706105552620741810422266087924082801070898513766777333144345631690
22970745416842183769088167244182902023274150062006132446089399170745430326829713
31571394350864992868153368428422193712428082410766192164740409498401703791927108
89203774694126300262779726603797147629526170439121237167299481386521713953595084
22399367976204025616605294626197403085504759480992434248594451802930806550043384
14493616453761865520781741173226486383201800473892891692552177549712158039074760
87252780607189902067414528638580040955869958601573624767389508874671916849891476
65143323889889462458184550244231179307900078433433111715437296340703439243876935
61707090068644667077895499319994959795795896976221189434853984991712457401765248
85515775163273975985444114409105919606258282245753568286502290120978176165824939
01273071836845066382332562121139591868450871886980435885097722006724939690685576
50683973485468453845348408078796444893006973001939643454121449079905309696973461
58362687233881493095174619252854051796751361882742643886881593998794138816407629
21837643173902592122103273537084462168815431584840981532226822074192675500716469
11136434884347551603205742301367168625619740513405037828043781163549185521067228
84181616310377191346115145571948198453028810431224031241303867859659028734805869
14484443509968555865090226899500260870309039481521260804699226061515067958273700
33177327167616053859464397028146288999966977238631607375215926190980647520491560
41066753662253474461196835078445532243290637096197088543220089596056045273965444
89754898781351909680308512703828108722982851394317789275095159970568554068339296
32852121805525615492209826083950314311527399268207749187106421803504345537955082
44388214397884798213353670234415347948044155807691212264134828357068070564575412
53221861590410494524712747215354027960261103621844244588940229481383477664548714
64068914035038840800023526663553487805885330682506539772001753668095885646791031
55536071778518840488864200410845597091745182913026467548658501371796225830697571
60043508679023505899975260992398194074844131713133821200126866451641069674499687
61823837157965118767111440116606420565251191243920219497297490698719362064533711
61138403106577549206150398501519159032076638161880886084919663547163867955604221
00483739160449998881924243574662099254740651102529487178834622270892024811007015
19386188020420397359321816190575609081325530639617189092565086701052824891480426
05728337597487415924973421580443161778166549428457216527487079695761835967272903
95129152392821758415211031280919636252713006841205429670907384292799347680892631
05393419422645954030101183802507934750149396279718300022651903428388235845042522
35060401179564135989180231442143885038117251175278209296794370930868412441930717
96829232028687863003431040615518648103645301645692535434873542848336033462222180
38935825162544240005984258846606371509614713824401046620193699390355458200737197
26765550489856455369794448073938438703635699686214663893588259038324125908219442
39740143847585420393302044810228059726210595368047481454369690956074260385302078
81068838196930083411518166014887181471767838294104399072780912155950967477406654
55929655915070013544885871721551889179814352865728675500292009918703915420618660
11384637667859471696587508241875634340324111532598837250738689286429825835046691
69663597328077384234619204077417825098632497933516439120913143049832241302027465
06462303758081671779418061727033769317284761832300832250144852727443989832506262
67359770003622290931139143184213578794026233853115977654023629648868478081162834
58210349080084490240041281329937243055873358484270363917505612375462010408450766
30686648293775334810287680854307049805536018499120726999765355457366894394657678
61578908920760385363478628854273764457700599064429269421067202456023317856010882
72245440258818597436439873848400393966472617321610818764294197927191646186957789
68909655937305389153656021169954648400530354811103852840663657031253844037004799
81069696760840446124180790839214531093627774686938587689588053639377382447915270
14664640226046207878808172101422219868419810419144233696495547651698404130806118
22559193738537951498225974237115515485704583983779695517471574677168673291724093
85236728820794802528092306807003735479074900432593352929072502213086360617758305
92424854675591853806483124762249570465652766669170620737236694338670387319330276
50505216092640018710978435947917496674408399672038965023715584419602850869223991
32856485758632268431963040773643925093793865470751909871065614483348984199551124
96682327380205307029692358481288887464696878129403027885101517337792333006463618
60326155325103647717073689691933157067884798673399644502090557265332095724211353
21522362969056219091699741165158130346925728946296121278682955826336221414173158
67174152997899038424479401432386805532520304317076908010776136570574725495827391
07136013632041617571829102901128481608451380052999181725220281501046812112687405
94235136326077545990710667185765618785784672765462800764789560682647308596114386
62627633986026895230581514877445317728630092212056444784944829733977544039045285
60910461050158205288589716644529054522981791112797803119976797374398855802432532
61583636615641731952636465030631595832305247014398007138217128171993558130569955
21176594928904765680160199096341495217033154962744532653107685073455597722712140
62513131703774712214672198407028323064081889351154810091263673118867998086972151
33077804173134847044130167579760692036053973125634734600715580880102854054732183
14798583578692125755563231713674921634684492493919144611580629238490415948362570
98606478422128199506055091614993690166467695209848707443132874069645826646192484
86782643927867154139559482885549703077808520966536739043349606763101060084877360
80022706848885620247147392084661920637078227841936017033863439349478566227155486
55144419687290743919230963256877106913367985190948113546368468607079819862379010
87479677956192982747435411167829025259223676877978840621769223744165575070130770
00520567908265827200996549849677368538698299636925395179253124580355094607584926
00937586721049179717417161074937610929436599374727361782031714378301186693171044
35978298110789267243594218380632932133200884779158077363534984574900470464971474
42840221966802212356427731685841117445879154695128090700034909819283282847619003
35856784294287014982893300472329806786176871738156672087710425001701803937776204
82696121050249207608074555420228819472850216042431255691517816600346301872972737
83772386992295081249169112555750423993144950568547751758242071092083378795659679
17057782045047833478293433381625850006504538045413029693588515521474268120012103
71272831003397189849008351982480517693269864010503635209130169119621734234468146
38555764811870020695890103099939266443867149789717770037246906780191710146019300
51881537600258392706719795263374577998746270792369084023892178516976248764857535
58947292755696439449309704134625679411017421291801290167989002956215043506112873
98844102452436539188839254827074564319109793667572242837544851912806375954686296
48890214148355882870165415910447476069723725492565518234458933320702762350980213
01429027395572493121901527293652739738984689290051933777575700428647678987717716
77225572105869078368422376195453769921151444137982779542017476693425006856807233
26617823258731757293323525403045819060059040257116970323807214489891529598368752
99176878374515851154676729708537569404988970647497746547486614039287907435480125
64255144782790860648369275370950078039912730258580858058148511318776679027414693
94209245919262847465737189218955505275711894433974530389861091692682862482243257
24845356150367929639660385246444978706144506744415081190215872378528010674671938
29849432887754374933805368472971053133135248158164597186971666158965627401694225
37501025328686033869930223572032912887458714556781126751074141807034619701811360
76156643322406318850387243430697473431834162617253972001182995582924304075611991
86817685048120538715128650827877892808533555606782490628346427414190501515507766
48312880984980498924039085276349631676560862524349953899959443690670625271426846
03423423535407561313923328690557367264317235311526754205768118684139977850721139
78355403794141960508374558419799273691183913029605328551356715726040759197513414
91190075908035445132663522998614388357822373631623116606388378204884815372524713
54042497290002939410238724600835976378375602599516588476510377883277801470667145
41687392926736429417229553714626699221105989158789713743885116221975091414351601
17290020221077724450130501223014379450996404183986805182711775897437894454044506
42604781217312610973107216700147477047468636042191541430312370572810411887209246
07854002960916995413122565999325505632860921625637336448778003894351775244945961
98365803238361067737529479732179779340681611024940186832528550712142997512791236
09211407301846052264653462082783996819267039728527791324607394557682407019231790
04011105846028744348107207648843360375140556537876680740087983756988641086325052
19938840050496791901961124357173533883124296155014279194164876401580512771813669
96907609978578734856727051039629816037214271329572879562809126646392104813840556
14758611419259852419741252359849056447901880578415560337969420741424880401093953
87906595757752610777890750238509873600227538141005319769478137494465170239998201
23225272005500340931655664745149694759035564848777064381150238478349718583707636
81038987544723313777587174244360894183140238954526359601892077434676587650526169
74164952956136912481193280985261546886791815175635973887427982441430255426043417
28028828672013698100664596134612931429615359410255507997220429747140644283701002
64839757468680509115007215719579320857297347666328375108949794461815536088277472
19750882463401452457444825146206968716875322462529521276425698855921323138765966
43380978596677774347198942342248569591207743603315391073644396540851593713459349
55645800309582729848242612498004795657404752167285237735780948189835510441460167
24753608609836962896946219689434996527811811542666271227961671961919263819207378
56328829493044604808841440581958145512925891758885554590745157850466588031824448
92542744844439581444021192297240830077754110033722686552835546967822155719841045
19444797707648569870998044781863204395970084555850719961430216420365714133638783
53064376162832727537822846900635815451928722543642627858388294241660272415613886
40632455873963218844326799962267628409422436726637927311126937034131636922136503
89556360695991507090668963642803113949653394466146431371809780304054326183842883
71534436899405086232326485163968558258453944246193534115321460182869692482608434
12689565726615215974822754307294427727542518644437979257014150144883003668214848
60825340136325436499402196979565050554020231803174860716635239484380499318733098
68961290991298543439282819843314806293739820767990387543872593311960498136776244
77705166730387523898267050240157913514237965182408868513368878852711471109417145
34805650839900333534088808628955921830438940638986525551602353401607793114043412
08297507238887563084028152827622434047148815224321561259644670529024073920414510
77051477193756376179769038925709525552718915753185947308184525144248734277340653
00270092348083122388749057135913447040679495567681798905728148588089824884895410
81329835307555392937015482158147422805084214690731814119486686200640205213949124
98479363567265149787383249204662310680011239290571810837852462166178516664304225
33028225300545637864485667759542797930027292949587581605759799369933735450188195
00766127599241014200330399987946809135052906086896450520422509223687040329723245
59676811073583412958668063008807442685291151923418978969658475880328891319928443
09347982217591877843573203136370025094704832015206918490844307009203082483531080
02206278250589884785760147258177376191743938597614210872795532076907862432849997
99602905064774832273549283980386870018253489780387144122874947566041969968643329
04648256285282623910313921829382512547501816914795125472147041680160069553771468
02133721564043923860401178248842321049989655051671150802653092807651564376114619
01995949097878449406223819888272320740385410739722558124912329787365405198124568
36902881038786156153030432051351535697877654598943435813421650122450715815927580
06219516074846260219230378521599713455512017404260457815558075898941701946162453
13893758276620842176189266962849999103973829359867284464204167178353915636956076
63926328020637591281708367395854272980653571751911175489083939684554797450437731
18145961045327661657995195054565605394358666214181400888508103459403782325532225
93988934195871788170930996002770926683821075672616184013028132443533179844206411
81967899373707085119788674868326933013358764350625708669548047210553460244211753
86068050818039325543469610275724126428727449893725988682530512465807507832971025
50747698758870677037628616342078031114438298416110391730783473383982915107128054
77735191839826118411861987748292739591869397478606273013550240133967713632187452
96598706494228508299191273350382720267177700422961991565033397772785663798965300
43476573194552213017763835968200911776569655738257360152571245374498305768800783
16037061805752061436477560968173308065754479997456599125330161508593101251798576
01066830185704191408429961108472604349505183875422256451287218768026628979181883
54130045136098842496435128262702092567132807201025527137514673401757256596889196
38734939260996600998807351297673989811387524635615202303006716886545780977468516
86596130709652647086279072453394647886455411207091018283157251404576929848953552
55454442396489854330704200738258521947184834468031508504131099729298273933501836
57598838334501258362582476582637674911794008741778086964462206266745833973511241
22128479993053945004944778850357009451299131949492047768319810082895926795255421
13310994820057514062376946493582852638414414296142851084757254627752285247929714
23073532636267362025445732756377013221928878426409255529811223876276474851654993
08162660331573692765945084254264957073800346917998877827329492694924211632098289
17781423616676770471901675169682126223293074040783656873504092493481835939454572
73326135341029996764967261814409352437610247179305816431320709340227637395994307
53325490322239116545803146496495260853044186942648478156797570662820415484547310
90024600521954802562665141002013638183892311258509890174493577436565238698572041
13834906199425612846309255793817860899315085396531405314418860660573515995250980
30030282236350516830264867775055449520577925842884297711117087726560758141985377
19324177393185902585029305337361312850586571931948206269288258562617787715762898
11737337752371229064649560742917813429530832035676233883133110493260932252173548
99714847612457025622438187046182483297298322674351980580637558755786920174786883
24934064988852650917710954783381516007860810855109049994695121903221264697050318
92843536524325232194381989989989722367220389599103825412433022812076015527727812
55094939117186416612983930975584209178193012587367742388592912733964716890003069
33755600567214872036272100104660801243517628109586890547961887223643851032351794
21465375034026702440525475094703385444207468972017224586283464657387281938543423
43563579236239441973753098818808185971396663036094634666906403240936134294853592
16786233570200048156977295882729602722456723825616588376910607245262826635282952
38289518067262954796633429379041995639272400671295908090745883687154767529847083
77128477679109505991404512990543512669431182038184482227116407875670568276896496
62378610099124050840896034242637587532680774740936468440638365149378968899215259
45261559579531752229280004497936150734624995424115282441993416021158899155167804
85551834586017075807939843636816960886597966687084764600743624786666939629861331
11988682122991408939316689849173567803946225446353888313796648915698740448674070
66140954582387708101946386558198521036698606607418733806322086841449555564292218
38917033795051961878352791415131074584789356135171816590912711889563687512669172
34638566163373919912482994680464891691603770809026761960780796915438264331806626
64116688701788942948323270984910031783147428242017330897179893387022921749396861
50869495818074177147317160165059864088575371667674393030697428696705785936395017
36873233532166557244021579039385114430504700028655469313298739519643930803409631
35907387844665922169781039318595432635323915491828007209832285591774144918226791
03926910433328400341022804859483484499623212170543231418104657883396195245077262
58355594832262035382558708450816558003880840048859677261201568831033912274861426
07041979115147854458982810149477831732918213104092991167994602845060921720665106
66082223080839791871082191288186361256751566047350190752004789058789143275127782
65957863618628770142488864642579794863626113066022160199597927435561887975809830
76982981471131933872336617679754824809921346353368302616612297917762250650011602
33899849697691042371499644504318605008592354377303375423577825947468960482639142
36683669155503431670783388010896741726597336605850688179240558210699174112356065
18347090326180992157409241093328754682878560360305798072197605731027438715715972
74609482718641769573704285869982941452163950292942004686579749820979931742222860
29354446862232577510292916925379853626950304297342886440928683031710415820038643
02862279150285343613809301846939485541133695671031118289917555014345452815008697
00713392091030738219771418943094444302987328646185561602283422015984623533103493
86695456726442836999586670549592490448812083870414490857873792522787367555260973
58029939694618008490871137431342068493097293659940468628372633499762294410278042
33714505833021588032054764913313687964512366020660664787594495987466183279060804
09570591950993176438991362184110858474088140562324503575288410354922282104750477
17156402583118087670797458470848993786575146163192369229253242482082289814237945
96486525463914697234475868251620347769615210950596289301214583688905224182416953
51827996597984928786640517512935467497648781203974357954457473058603960762065474
68606508730232260432667234552823290544666756690435476193408347497376856678792235
64252557808087472658234590193403245059295115048399955872659723167247833815584237
10255571386746677785209966691554270856292507445787825134581859726227887865330671
74095527407282795067416159781916399448818309333369018081899090183437340119932664
43577195132005955279987050037598520987073276700920956632958219377060411706388327
46963794852190781607337825215306975651561417158672117588942702352968023294683309
72445041960006140784441003398439128452434401439220759639443693708047569768647458
33570345246253400002584465503293729996483373471923387702543204935395583457779328
76778753363038100638663878074438010858538288499717944760212938781201197467693948
61089222774231994388381876178333398674707236819902638173976524149362983795796373
76504623122304069572000688112206407633098052839582484118652521164949884355288006
55001199876510167302915669966763651877175852012450619803223536106656243471432357
35202221721658622556038021827868308119079665082763578977261913108782217484596211
43180569004667643441748118306233579996826221272131289632233555473376448428758353
71906135791162154320042467454019577270472230489251535510195535294598079476740687
60848105878377171683020881810204286364712875329079594810690361384627715557630266
03418677592397654573244543743789591802230640015329332826423428652965873380039409
86051917075596247184270670889381906356848623042292915391161163341973217244196473
47943292008904668998004820096592056454360250702294264034587666128763604781673733
06015793718180372391521610460611299192876763231892218623808140609654863263056769
48180319296218495809830108895364499790152091924235576280808177890321376692321051
08046191017371539804033503398342897271797027970325488335979331618834866968805510
13828187476799448651995455767167472081541513738982481236757931758216350522456253
15708798837096544112025573325228128710965361697841420516539124642792668746972158
67415607706540544492470946054704883288674151340073830946338266017965620990428612
17721378847355450397682007875235271335183623980679302889752877631729044912181228
60118703045195714511101713426454770783816040451990309260553800916130660894095559
53474608340077383375826069509558494450524338256126131954286569400641914909094006
68000060106820728721712855428262640407551511871009498790504122745478935779774502
09035723480933788027655835746881610950825820229485801779752859569544475539121647
76595642757133741237304746201957544757219725759031652410527117190876695147681876
80791148171702651888817294168787688782776021854876316700062700551638205736156753
88226492376442345143415373220851613031179855891003912059223574845034825799632731
06726479323232447213749082251706092302177806215139169924584308102035960318596535
90724430148283668352514301132069462117950144861001781946230268498760772628393115
04205748219912230326565614481015137386482014265296862888456512562147458097166474
21997414635116094409953781348451545599756157188426417938782758244116876388289611
53633195098419645112190933453100154617773033310606810530324294407046420126592958
12411458941489152987131883529456680500069437692336175489830753480342489247159222
10907007287470957269914780874424005447859506726627424957582166683520681254941964
71968828211686627797824088174064281296068363096960947888726672044714208286065586
42279196187068350819433628832180590139729722003013069190683417207677227659038858
65916502202680886568511821851560139035381888508157588050360827513994211910179106
36219336554699045006366386280417033998706084945313533082399229059369947265658591
74920225386489389306174615058401063291703076817933816386102051692015674157933982
47110999102959068665196860484866436345168616096811686960045551571726070590383856
68615447393402837882483818275392527547589977510989808541431953872606319968175179
45430491948848366339251581780451577646082356074593185586449661239821371149256514
07971905313470684890145764472308774849593879143025825052699731733854881645376494
31708591891579416398278221142134245506178808720160521832274491949492447274563670
43465497762397084141455285707633653922744723681937790785725876845055844248877652
26986958564117522524263485814034946595701056980275969666332268879970802493059919
64027049530397646725992544630914279124673648576977146879326936562907048092396554
33775850266122185941640705601144273614161684170136886907431190931394987025596815
75483097334975423094872830070766618264533036396374602788895200815974493535531575
92417776323390267247302324244239344132357335740176944479923096911881734354817526
88999627362885183455472525921787593927556399034774311875462191014692146031367326
61775330634481282183016983623641952627722935668247229937121698349247616366846919
89192654771367569938932038302481874045105715963651419952589580066845562483789535
87657804233399920125305119921576821536024923337991490709975921801990075332053492
02994082181591818946568190341417627073676983346676636563200534642306564852796057
77655127358239347666021200830304419616995581142328906560542143792480162352184038
58570469111265958275126875213032057014912066278936090853437442574935343976230731
09433747260797208283068903063780619405216368174180392018441197179306421276345072
15414677029144801784754497333246241978770971184750493972141815169782532797935677
06465444973987301543226173012698709311307702210981096398972734095356539422037263
79219386587784298639916525622185900870699219414672239489462878907047688349420553
42438276193296027518483418372720362697299338577856786334436938691359291124875496
43731215465313798349971627530626375585592605595801652857415793754645628676870024
77375274682557016804619871366378602021454020477001441658540795483644175769636360
70635048525396311586471983369761303553418258262892269883262687515945549426084248
74167987615274424377099755660880826354761188921206912243485987236047887823475271
48096562899836941628709119457155687841730663488809375500164213881563150947916950
92915202217846056394340377617659352581570961124665435528813160785721251722639397
46108563956153251220153208758536971746911598015350928343221418439138679408812247
31552422817416571370106134649576117668215894665888473458481884500843305518811166
06237042903320177873322457526840345810132094203495842101427128989985450490194520
69285483365801244904211956625426261493782101357585191064678246619168874976380627
14410541280252347049023584698899821350925873687308193324062936949272999803896100
22931750111135157050338878538989049600044037065082009116000734295753502154321720
57984422857649560741432406687782389319071157454205769879491208294129497327070930
22895170237001969982303397136690080922290765022813394405524239220859526838863486
45313388915990479623618752245326967900939110225655801063845878354006024670325688
12024407016663431133619003446447213236978743879397492757568589712689352927220981
44146869346973936171465601130778867994724579344179200393966471508212155621089500
81416058512994303115781904572443799382266049655192761589809744060812045379943925
56301645731491939814919224539628562765907798789366893705461703374975944190634340
05451871066424667513697115671214454033377767367197673208082019667236543676989638
13144447295721179483657538154434072214032079450220696539085788055443641207343345
43579582065741018679415718533457814630759206781175635709101126538647306742995814
18322090890258722081129552669244906531728454037126597558338977457449936734333729
48508889000951620749875010958753684304258276519643982187651424772113327961736375
99330962954142922257294047649734592436516579792363253006808558376485606790618758
33088229377565849200436147065677218657126398996384656669809703504701140450896812
93846431391974524650752145810867656762791505911973776281768572151959610572242842
15326960533631022509860646913169003348830970131893257857868087354336210518707604
91135916792185648245479172195112417149431426618026461827208369230836851457641498
00565288621531849253393946667423047709721248906318404360454062574082061702496905
82758609630713149254524558695443290078907637532989612315949327314837879304458097
29394797706323987014965636942468523296292772909924872818912411806588226480525281
24450169335488970647185138257599153837401002292641412272063560036335345603598241
25772998524345959553838717165064684996334867232905445919881378638362467101424536
36026270302324325617255480538783528357734693998265898179464931711263660080114396
85149467828011155188896891663224543715377872593414403044455407557396205658808417
95899607875506806505124915081421688783204206301870420276852713699842365739779705
26474718255945787196675444085628120530669377345433064881971152830310600057761566
94790567823258718871841085672055535245734540456368739593686264888978155382065677
20689896317699809145597995726131603602666480001031455891439068853058483651581392
08449571309738937115839527807838637367438579460492270484852433766947585118318864
67549373700176581331274620859761370969068861112813739161999725527701748473067534
10128572418559828995517160965102640723724717577443032313550572695377069849073612
05917428757002132536366840571466225987282905718672313916765615234826956764108504
62779016513622229095690822357248227723301564783408931429067515366736323524850643
39143630846027563120634452506818755225932283393624160672856641284862505315353179
15311182736464977160897116724873975287726102573287932612523036207717459639243294
90455516595020375208044721830686862875224164913344710224771861970870897644803334
15779025523969896478794137159855923931073776257035905024872574778406703319239545
79948881412773034659797661684108855044863128686011776012248567413305571437902070
41821193201656130200077581102466759231476110581427647107994351112904079071269274
36104487141806243271283764456943241654608657722681170660370133274913224073104122
14411787405463064781227183420883178645326877669009791721568097747499438278872404
28640635233711977518140651380470836299201851139146957718745873543312530457247260
41247310432630251889047232661844845508924957848425985233787238635925426532883654
80234919896969525030705388856236123887712709061371890386324829168759856777466873
06254017374552615449686619797362467162777348219905053708878227922487843685156528
08732212488916859533890325697395919568697982507223642387594326384351539844059056
17368100390876601720155253294714505480867748534554556869688430501672922521285787
54382162737564060128309224037381061686287569788661777970797720205121843186534272
88752455968532329875853439932700207981354076746384612892258844659124488614580457
71339615470931267123050039848155206559698133712913466213292124268985262340366097
08024409761860748516117263966285060334677438765063928631591448497219058746605736
61497177652200205470798166047541917320917472609625870374785358321474439040830077
58907124469314467511361532849525223240917812545400476258824436516960019480215178
39050076434245190727142430205720233334173818346035761427802843940583296835884216
46371461046140766545560881696443577046212973497264359466108913448654922000326648
52376898840223183717193861699631744743777890309001062765171013944137664080140221
76943891816160958437271014114222894294131461743639622057996933840697599135225335
21934478898321685421692769934883033961128200454216527531645862824738933409604540
56105077702727719764464639307659256902266401805053511995424820082878992917247189
59263480358009294254929676650925444099301701853094603811757387043158857872122052
25752979226597055882401870424726874121460580290347299111557343041629520155403789
82228515663089037729211361681228354483380038651368934394409442737052673761291097
92790976343202745051092005363522974224283636116955808303267852595648656506066208
19955072158968939746722973732043434757650190227351727653779484243126596070503849
84241373753203904290214975606193753437003534052054227769152533476209924699224763
17865210436206227025738668799864524278885374480164753622650496301394080610684953
05694882328104555913344601615718693409785256975723847843990555214471261761521153
77040097962374164860782429682623660908420782466301264606100175234991262653492642
84998318642435962117933295672236657548392554988503016566824071808398731695916773
78570870238314605215015835823963589578262268409750536909247676160261685965085071
01304979740634070456492635410419300591959901337144707275862368099534429192726786
54343001214857594025262031088764958420201917136918974959461244929563367466504915
36917953710940046502390295111836524402014658150157419860076193195555736455870533
55145705833087731454939163312253357611007164185810874548509162997720364512473283
35630896563820417458888817595775077543105609771604503810061893679610162162769276
98794277609729522846200187539621942613910883237575433151112662776810580186384509
66559221861859592202251681237062821375490478546644950535958622171276478031035454
40277755390073063959648668067426088225002885427525904105808045796328231370129518
32008404350263373403811310842381452066838016995619377870604245631441914586928757
01732205385353993025137068841383819341640143137458991055661203308399426128500847
51557016178706808341000946822607296017966673237488471442580613094286987202298777
43593137533201863354778741061714299247763781541696255760568629977664415491599296
71387339079426829082880031824906040044873518256003466630215179028477301915830261
21317562296682436482169486369666133067529584883260157522322805117789784485037321
77680225487356964439191596009247966442268891442404514436520141354615711408014192
47887426431464230467853474430998853367942932333085960494596320975362397433002157
61683697906797986733280919386730828913376297595270453005566601259100546153875882
87464962512675777529274729403045329328358964026754735415344522917691678817517939
83735004343698211013366678976710391961822984454205839398333414984686819318511807
58229846524350893300297952857430427486287878053302216776158791603717980448867822
64632575254441183992065970702961935115879150965328393185397537134742862823315269
85309090595589758146019809409589461149266629361158091195570416100875111271700129
35985711518764529659541934617060846116260493002335914007900023123385554930894099
14345302633404583632185136096074690727299954803039155759551794114698675600058659
05903843113005120474236848197644394446189789549470693842400330853529114250828080
08786206505763284006473829928043069740348318583766791974398702034324045197553181
58601490641722961477410395153856061602944844347142044423052359175305359837620176
90101106908298338030694291493494524462879668217484650298873796194406586395459022
63774407582469613784955680333793632636321420618089187852249050271149974120495794
12087342944450517220579538305345541452299666858387483772069707047729101530734426
05356245065976157692151514937762034295702424906149307952818719257232071781288424
63625881745099995671668751451629000117199461103181027527277353023082454451773868
24561770285295067354497551716034512296635456174668170199495993372786555720912363
66018221990513225978032444682123481503648640622551621247397968747732659244694987
21826086692716914761656963607572394141559311323676982075393133309192563300896951
36589078815658999134373819723548101441675187241177224711933680201248693500442621
65248801438811107710264504045577446520754412190346672970257517280461049512543178
44829072290062869431820848140322842731130392089318211612517832643212438752762313
26900448882124375191926703029695622837917848726528346247617614445519415589867418
49893801733488885723563916467028701633458114680660925510444272798429554050703656
78420587552792148123282130463936726782033020816852094553883425325581826639367523
48645598131745856635008294935418428536034498210360854621212055435638126596381229
56315469359328031816336524486787343847105423948675682484353983708050432725188679
16570799145035430216293569342530153291786977253498432462117835501864723676378343
49945413446898259062656912575014547420286424465085298106328159365943066502337057
95315518822970110121962508911193534638979646922336015881911287858709518896161938
11657726704997434506580700135750101604872128862817661536059693344049942832404506
96698402697944215361450394929652407095584477080258227074901983673848309933135848
72169453093656785707654538527006981773136430972800044443702235275805035146745450
30735548237353722588678892473979682856091407154604789587098597943716770364366638
01387940305363728131502879177881855168291838678744265669090836995132453220092370
90015426683928347338633197746268983646363567094294482137270111412302108849120615
91578752872999284977668852209412302382047638569317643421709765801377989482069832
71413469245876058981706101498667080355303998101754229061789924716329897793875215
93613422257964354389080971695356768000419446834901921996728894783568954613547330
28848462077242170390362372794997135081490305892419068960450601135882783737302332
86582898356146941298521467604751757949602654218678248325122745961191459275735799
29824215789939012332726762442439846358872811870137348350537272150911250540654402
81936948892785320045747430147953852653443401866405164242192693521451644339790967
42242545024214307652037978206241869919564045853093074712198283962235048885069168
68577500836415447706027402010145994214954891478910143026791646640544300726118866
75799987378628857108915557143268163010548066070501281605728032887098454595555631
79870304190459799600979933830349567315855447036285022902428968038829150089304008
07589835572768270955901322762499978579199601290767682285074677700944058206571042
37036677568958201309916390011159700465735548084852973815680063607563530491003407
73810142304033450726285498690907231813275969009378553825825448483311921790171413
79163181088281273529348487121134631800106144477269675402464359269377212675963577
40646852468521573327883103554580847457342967022012583601727509802091009298373644
97129871637695004548641872682016317483070371193035193469514796486180381419209580
97383331924278500727785586181966150508473362284048888559324698906071042771904363
86526802947596736737720088530007947731408647038358529669147681044799429348585326
40101995012776100718280984616194786504404373969677921960643028283547421436493337
41797155349259715275742119128168186128041329302513288558092818117638055863232560
77756718226616263250321469533324119054445074731097168009240662126216585870885734
75110617666017624358039858624144872952910366238725232131291390761861324879375678
47627252018596185191325961521380178173529007273586460102785464937838260686154289
55668977208418177519730659949615059723356389766494535496276927584706436839720170
02852876579805244165962850518482108164602955581244981871760333403880602110864978
98632895412559105678708973573454462873396358541065778144370431196571856514807382
89569588633968205056532459927864631360675019398184018552835593259794188296189450
71770968014916329422577843357919294210018634156651831951995839816028080216113624
92135922426911922985854927978732315636102528437647019559692947848705366476025539
71030136238777922341015066128367748181559843006656893450343722085585610730772165
92195307840114636704040164314124864179783716494797779043291919506779506075851917
29826063872173680703243596511712065507209366203424215370326552211257783482906664
89157830643673245841499686290487925643063553508729742692970222474485580044204621
59171228496355355620965770859880859245135666608096977775530961914879783276938388
62279873572573590269761418783590812133437783410203153909962412574637526111212501
19897961408129473189634367769898851010231665206123080305817691686276605687623134
37447151468241283370495873481150337776882816069722618554349585733255045417443542
39357354799858261486034433281193193976323807182655370620945505840327029956041861
51381782082489686616057200780714318573260998506582391835840271295960853955214992
63007237226869660530826668954880626394947313578740700421091990143178878876527819
38463938156697722576550935924203222520936547145321653734490344944064664523010745
51328205987375890539339621548751129843050692406950566647427263822491129970765616
07509773226015792328347676403576350902001591738425362439315291499943636626325540
34824961620491249549963040592745132719130191508768422067747301101504960552212731
15856698260125961274206055113047049759376490751956067794575802815888692007814354
66595922068035310470210632397959166832094793159017997028879278060595718624987940
93870797008700764744623522178831434411864790045011251899973730062972329955328398
88927709495943712659880213417630352491437803179236824430591872475277749347556614
17276998312939815448065623782582302364066174594215821371061398806700855588005506
02640916724235302352383151353963258718565598670027259705055997445862950146058330
34676239293466553115249786186155841298681406794209280852648157215562428788756309
35029979568614378614307543489488926634762637200099674008521307091272412114807620
50498874290037731673172351753361822992100530475894933132157798181503409351204044
54812988067276490015414054620982631000909962901269745188892145361928255342377486
68307566429100204220817802230450784022544483831063611562186577587088208012888666
57768447936594916019577534841143098224828158597861839274948984517200881089911300
17717892844119076746670143160629797650701165308389818236899584314928845368667306
02103717153735478983074455486009604414409316192688697485557343653675962706394832
29479292450537591226350569709890963768460534202629628230788624046026495322341673
22520957000007229438964256772250658403776814704476156907186675696707862184424886
44384724165792711580392688857497048056666286207143788390640800296522674614523514
67554479670701766588906649711792061666470604714940882469371977756184944472075806
81808319033682960817317047931778264103488370435656256788315053366942363195420492
84216871568909124068567103005272224213240058498129046962250451054235824799193410
51116170865850969157590800674870910125005271082940186928938648348795899995381563
49848949221357205248063230026383853600803637258734689185895851308361411099147895
27866017007761618051922767734465532864611702294123739306604144223057494111958958
56258930503516716919810869307856867235906592902979726851205317408419136418589772
27892736123266360790937621672935836374772427717951513114503105260821594258648587
05069722280669514690063384254691022107679623725368816248606100268707157379414023
52088503333300152613724693328182696022694641186265204505503161686867505598233352
41113768531843362768306987078590389510376411043615215271627382572100450020986768
87412559011694677503406968733252339871667323957996765690041190686081053036128036
48954015117931226553700409154580936827181175866213284312019190188307715865641518
92406738572917732438393358093960919785901736218012037916513847531016527824516443
33197775437768293595221055206678347627143059811511243177962587857973244810904672
47455316929022949260944014248565759532553552865947115614039947031252677896419661
15389947743005628102997692768131997037157412854554128572823492652265633350192186
92341293109414102561575647518198840154745131954616929185736981703135027797813811
12275044151986162620087165603937380405215810365039714004651035254059440484315009
05006070028606151015606168698671314672982928989072945161952213805045791384739716
42152597207402693829822627078433267421694102336675882769009850150130665178231337
07945181531394933161335351778902238312154402676530442858842137736921649746760325
26797688666339251955344085766714598035289843381898471609903015669174561895241877
83315229110092324502302395729503710694932491130369264355210147182309105411240346
57312379604328935212854676909039812880631570670891022646836963285639877059482841
17409952378475236662653493810377943131200597840542349864009035264315446969835559
52277017160607345370416992154061773157872469964639883236767481040309242272098529
21160729325805147650427372904834910585079035390140850998552174514127931767440178
05947691920133578793680644207128715500745013567512857377639104907414861321291811
61558456567157961435307001560409627949568594399272817258492140148227085349073460
14543509108779527495235698705973150238952857954674609664532665902521677214326248
78795850067983270504523132113549751185494118631571746437314518627122769210503091
63064063235896287298791886913342083294687817694336939396167379522375239039289172
46165515794232896576828971133422053742703006808149205805748746192611059882750913
33943746961365416265426964321595173047910023637808343880763476191692961562035385
06961823174985190379566556267159454065744432482282227933844786344812292856164832
64988400548941588561664691760167310546318213356774912599354512213949477328645804
29334952897202800483102270125131695768504964611142250608580676915093129881753606
25646125068523764071992571665549733368014843098377799363876256299861534016304616
35148933012817109453907932658125005546720788803275270847873063031129007018738567
06501165463192097237311932598354299847955257081026869611614071477702318767606039
22895340701407472398969071774086670274668800003485020075100101567515908370871172
98977344194411073967528879846786848033369845433645771480950768589583732479632646
46321593886879768026309292355445588530919542536517851693090716721373450233200937
30515694945861650115004049411540672981022818072802512080585314712345893850395941
54375433571483486520285766655078920841133265059806207256809322282764962352561912
97958380341877260327554601371842422307876882177338274481852342231962111811684440
35992761131206359478857100996597431579031847130671327435372477171906205101312842
14269223257849065406141640215151824575584935399824237641810944852215574925361587
35831856109168940012387778381379971309208019419112515082041873090382635714945442
65632247875716295232630684326344531430817665368867650768029985391480065813476250
27035838694453035228776963814455720768427691636328882447636193385684786166571756
10001361968707305953002279717400943989907281721023205757883911244590096357311828
90060867429288171397988098333387296893877907124814125301528651482348346584609298
96048107665549821269669812784066646473769466188816056225948309197654802409717201
35875495569131900389935057621533276579863712217728182904455388128086853437710392
36497932020503967693609993658389130060357922506583217438404285548878782421168405
75418431699225800359567719790283306740122812723908156627345776869259308389240241
67271935289573771992206032788899745148405801856514776745217240557149615372466879
47109003717431033008736391502235856973545540904489675314409954877680518527173608
89400427971599787757052283835530568130487794535565722698769952944738418267555650
73207055102027349831339972651916742930852979843695570903199678812325531468620983
39297716997789057408239770982704000358197938165231016068484677411037039487922718
60157013794435841045729567749785960728307686491977532187758895188434760513764438
68716442394598644189280154949059591224775056130489288971306261833944151659577227
30959535176499901768463521718234132398895551938913509996695869755561401967020883
01062574328254615011029280103506415107515333217204459473647798686976810927399436
71922445167779711859511576280302557174760817114508911938727347343616220559912230
58539192936511013429166611592729647246470029101750890831584558979736096195999140
41849190231985124959673141453454385012559556012589529496672427414849493312381794
17016179785517835342167917555463395149574233301197881343597421906574881136903379
39363830451062967841595228118439213347484048970773742439173391394996760174757830
92056588501474592769360573334116929083164886787392773913779466182233536185826282
57936319754546354975803837495788355199837102550247847512854545104596615701350808
73634761884303233474606414417836256109686674455104175605278222276969147306566129
56022744727703840032328430541264579948075310621067633504713906243916987348746030
48840947367391652100633175790015013171380029879551264197640291960764692584945137
67048690744189494834898958683724830982673465464759533157566285874218315850911062
79034303162638795229701786793854261417215720997236844740923813830740424144393172
11686205530417433124650802250218179901679043266589503109511966406912948709160695
68239041560865334897388131788912070916121530520798357535537885272854919536814761
35031391377621860041672734339738829916704027333409121198120788438855430779442076
82175096871085986443376106823978116286113020330843942731871079685439802093269406
87238219728327573933460766580582207519770677761960197935117626633841130858044976
49941078837563703526629569565407812912609302700099913549398935969589583566405885
82552084693413078441135348725983312581504530267200237614721780492785445658155702
20067630279071119326538743879532492476182644861715456917944171176184871585549569
58793077947992696853576191486927310602248477855048168762851845656217059645890948
69108425134862107524221630507055164446203330217140605491756725116567262569419763
51747351225042933338525229700482319591842029861959377528355516870613875978591526
25073880266547389707556094157844671997036494053721849211097635119048659675906087
35178827655743128377717534463360221185019369214126003556418577484291020168896815
65154335474635236815315436560265483806705835855825308716294274765881801083294213
66366852640605626585842420640893871976273081807226684306781686060425485006607874
44941105724347055538540936031389516358751047245351499524236987462455905089368571
03992123196454368805499973898040605476104606727709853689606702813800890884133186
31429042013929746685416628369656017702515296000697226187567055172299384431528282
43609831395349253019710487258285868856837947487220684473751592084796674754511246
85875837995948520071582326532722137275206010785075251870620418918758609309220506
76783174815044988691282777899075119505592346586739902440123524576771188772834922
88480507810747036197328838941795477294651718411445992794680802580395502723891687
25453804064017576712603174728751255818603005268690994182589585417654696945792271
77744649186069918661345710681629032439923713541606794750608043077595125796440749
61613710068072363851258425803286511889690409567678908498644168028764128319876882
97258095243636534482190609954467573909284752665583306930720662235844489792149755
19636655732896794579976945782054010378529643090250182443865022197581758415466503
96911631433456728279561146547339374727829308491575877469650597044723062744981320
22420552810915358599519028385293898525130524702478270150961641366618346167064476
08653208886882108440784837674681424680059756652675840342776864007056188148235789
56167643668909100732009785403976826560166203904895238242153106723227353757977425
04483932830237565029732268337497136514696487623040940253528770389124414408905872
02709983612074374419975194228261056083149222850174995142377250937343531555710305
49794308869494238944154186508592643847228702055738823237100564265676983336868231
68060642970385375601145185926613512509445780911434644900651111064047128270509400
46307750323114805659873264370092621994803340232048542147854641950101084805770485
50068052567356703449321086944032668376568971865562387992326630120553920497512677
47282907122653857276911187424213986763170058757079237275947732279008919964865317
07160630197530116530554801860499839102898083686391661254039420117370002265642860
10866393300141165071762941934585629628447988801578696069829213338265859303369796
75298552130484828496408231715758021781162267817482963023443298948779800796337651
41804180410359416574261639174973422806851095455620388313303061100536979210353303
02860214954489195461032777336103694282402675005105045006862626055976309310434753
76704692842743329346890472344619924696711820567495888005596066827630878260107359
32381632401901272902806559165108418074812316199634763274334873561833256123325514
42981170484018583784990597917555611051629619881742526968180270930067241855794980
11799730694852675882621443515988736280482411401081244648507059281152570007722781
95132149106107069972831630475042070813651883760263533051885026025347679272426474
27104025101344671016992154227770858405460883507742634426610840586116375322313115
22990724247879284730978922519851028949341855024977950751708999961813558487353957
99917990942250042043930478741998056025638499473517534286634611699425193333727602
85476282927712145157715950762103988911342020192424329765813524887225453696810044
16524800702811025124016707005658073932717552705180562494191526118851071589257715
92817308907174480125555959402743386599801918237093459527600706718035672202838458
66955654287107970616039750982084378551023187304257173175447538573375093768998805
44127175480979580588439476013684301716065982848311491855997570113609662490544886
59826140928083632108061360970660644141773496607551148663674421716873861311617840
41916004076133807779263603403888133388712656252972743880925834225548996580623659
02290694821175662143854275060449582453264867800046102758380462496232544925571972
14048103413535308567885400241004688025578127887488511369534054990220582982331238
10587283841460966819289368832189596258536217928531626202595433108254286425607476
70347634334448478071883039431928559599647094394395756900766392184729213251037441
57011871997346175737780470689484895084275257579482177892846064331873760268181818
18685415325329696656593182267787565555161450866174298571263117269047308676064565
61168054777336782377288540817451840286113614630691493699908623210423627866585310
79804554418943262708394454750751686424078594601310735210404865947991624880666988
09077186497128530027413614170183834434799763846831538025355371056865321877962443
19493742119335579610211162393537644722671080817022997055004893297698458277623946
72736455760907235811657667980353886789490045267547946453889538201700259285126895
49670986148362709095912375960156129080388586853609457208737669411117357356914719
97163737593161079185421821785174837678576772933058932561584699013109687664517058
79924341236320580157674178784637006675517255252935996074061372076466247579151332
36214384854076849419510864893072441536755123991140370372910217029432967008043479
58561862281512939316725756937201888890183359210252264688473255077957227759268878
78413679940455688715549565346752979333229808824840965210175594641649662624812008
04575248259449092242909607086064003484393535904861259791136799127771854064488783
81884160524128209678091226252361528198015033581093284355008181858991370007063912
10723452540772897980590001791026660583747922014741476419429130876725439802836126
35172690740186934744108276018013812874506570090102150852939966855494495415746927
06719504076167879342632981087528266991948499268630211054935755582034895141366773
78182763858597555544681704485867618731292354265223934682204202652262451836055833
56982474599820026123110514338844902687009922044796584941779539282760615041603233
67956073214183295098529047174567930366531282597332974734924738510056609264505026
13941750848566684938545564310750679882302705633388611388457774098860874155065896
59041348815977322403928330207040237854291159426545686676202911119999083610112523
99324632426626015122393102868388152725218962023371416511779946158895389913930460
56569834272207024713829658399774276650658495693702295152552910842772022185474638
46100542609800067820982119989377890801310894008243333106811381502127321276577859
25858701942792490582925499052322018375445264513324411585765683811543545157109757
84126982527469547774465313623690845373661017785063931739273978070867363608466219
81961940436497568143031432867681248361760240573154633617071016667521953687039707
81744340099321258884984553161583905763016168580729603348265923234663817944584645
06601753032179034751637562253251712361624801678895160497404866594603114530627617
50802560042068734439327329603732175534111699770206737229453901306523576952802277
95753906452084910195416072287070294473022058120514650836196183751911240779514758
18031016178055228968215350582547735123433604137628973077933148745231137573602119
29336567834796031878836784252361182050974363702777967173410288362427911804517459
91717434069825778022313268748809257804019870257618898527747927384352412407673464
78347737993301964535622249823512277536276076643743195038216578160995278427203718
85187034134005266007497339469180445046308886570313912118221006167477531646215518
43114341903355963776414703471236205390222498591845875066517024036123151577058842
11871653107760166486563358452086219407915517479579349264652114391061707208165291
23313636264993273606993985911240929190577338666760017080904234669024287017657697
77774633927012163828278965040410143033100269194674548517008596465629600090306248
66988747208103213106604789878499619485353955299856053885990323542606986068648295
28026908588997546355025560226029216319159471911749605649397286667109309872892603
23018140780605034349925279700858938515399727227412492938141493116395429354085530
29423383736564007337973500792325706399217078586686863181805593135130213375310808
29893886568757532962686765281834848453231550047199942928294744018748064991568198
22246690165706308557318649794635465413450387201123182153755442554228820615552754
04718032619377563058233804696040012267305242123707518922800643105647287677396565
72676581547826166742829062346980855985490864700894566590169092409835771093710152
73447286483023766046989302082358796505637480589615252688968872882944917100307520
88817512767130640104483451061636104166204119648380353658284398596661724436709106
59017668547488957684187162752485166346800129288111974583717187064603777272383711
51260268353505985504494773342626478632201120809282800836079567226331951987990811
51850698088463837735577954940766893123744565387230708558829970523222083822101848
36753874254630431982240583523431678481094773568321217707598336922989088888157121
97233068992615397241295525352071948294605867039942595270770740524558066010237532
69606554045486298723197410834832616531935658511907060692553388112742746342092641
63634571833307522837480172292679521975576355260658903720369489853301233622790399
48920567271942734099696621792753327956015335107491795962465152879972977489539427
54338945728040358334493979232408708933439495166010789048514886688143144160389072
31390439333593077479772103323644024424128058858250998930127299126004123987401575
74073387668364319106243459588059339315259032950579310563845765301443114373633765
56519015978319661061194583122620999927233464269957870733731757148446688886969562
64911335093691284740243202692571020589756965430477409599418306020514750190722429
16060287093495131314170448201506779109199420711578848403719514319252258553742320
23744690729439055206113404937977523686866062074411974599018585322089971710614932
42185266964455458244167520899476629678943777964397068705000038801425689002242875
41511497472668335307961261804099829215505027529677664744152429326537864209021726
69155695628594659059440273654305020963487566141437887836000474334748603357589132
71351156792448083027686375408903197329703380850480729180785335372834610394140815
38748795641006666167403038672336546085669513318012379309809159962698601208361618
61706146543039922049723245184042518574823446828161117927210941707779888253009763
36414047388145623218485758193896775644214867853284366588234102519823386311448541
97644680180025126772542973795215049440972162207888612649592547192839745111209483
71199494174305282956174390201961949818702194754001688191573304125057394226395651
69350756654137706739016985581690880120006765146970153641304359409729487872358314
76636140379104546530637051273317684942541261670743454713206724103332872406913163
15644738762359657811934268270939556542150336887877081313106516429217339974625038
90272416296077532327715889768845400688783186919006832021558333863066890674208323
77310262812216697486395518621095626955482526629954264553684205431648277614353810
08086539401995833740548164308053503768946678480858068523723112136802142604123602
06425828069658611143151946648754923910155136974635065602379655801928580428030801
89273663444710174008252688901699323467471164993181171416387730245953240773433176
40086944424847884452024350365877030772377371753192673824835192393924252313172465
40526638283908992192254810530021361421599025521092870856865894592759789437383018
67067956885158456806547174356130970700800350147622509952445162666144414749551960
30783568441687218570395049858223285294837362721503875006741067007325841857442813
21802276148011499096388162117959338500271542308931271996511341166624469198959218
92634979565177587461223573351839460278439801365668453993697261318500815353587420
63689141413956110685026663112673333437523203512133776509926819840505524633607518
27701186134359679342343593472501620040142680567137530903201077465043791275428926
64993402177939161982095293416580918204288643172957435225215992689532693689978335
06588489367330116283845736703378684132596952408810412099158455665044342165883195
71760020239117446474634265650899846160890056031206129094486681770250175173301750
41425393454025787324796251682012741410870175274259708624511686584200747150142473
25052509770757987849189586869904676642853310609582875981140077695034394779944911
02022996981962622454923683060697079243536160807149616695216083070266821922147326
67969453951435794105973437684092915473349291444819311126720404170501947353510272
99016966922328843726353726624543108578457631171124953885263004257975672092900432
47844375654556927757143979984259788734338075925004561628487339641091494386680387
27899441248790258781414615726881439661331267461793014959720912644624628525670586
55298591234158699573012334982990836235180131677569539797979611143327464876679877
31994775432307264094350407487702718030905266122078760613914503716723114117611153
22577890043996132299660432421020784145591119596649165038282329544731418838906500
01115110397435285122246903993946933148812375025982535067389177559905808537736400
91534936168280230357567052867895616272870329970331510299751008622094012902559642
77669109299089885307134293703349688152542827529684867716972674779756459542710389
60080728527053578037766210586670893213312231658084709284572458167322839743551969
61440196633013619698560416919141787421835098627654977421250857836990699662971009
41945969409087777167754402834639911348149226142091037139654270264843875207851870
27084591549430686119155545041826252878291928070117882135980098183588748681845020
75415797861648985017542324330128888578731316856539598209352877752249415047755075
94345413091094570957622239438057300497923771580428143969726399280479777295008404
96541821647003521364894865077241396179482809954265376231723066683986751010777413
27398466315142528621011466264945511597183832516192838081985777198029160487234803
16933274291370002046898409551092068873181193269798976540225913940850973112322968
63712807873022267878713326772331674232108743965570553446610773199469298151928486
68364360776555581850568772722678534289055531375450410838971446416988781195679632
70109532884211640469439332895329818716613084666817693277981976687532148185902326
47803316181206857900768887058883571516777253572379132960163718415956584083833848
39508083407010415159179712816347462119503358821788578097123055575880434770093155
40274768300690458552006644523276253027432055797961331835553357758383443471989573
27369351058560954409354701069301315314405804180126327917747851567395056076930950
37676498018919339052599659636661088856737380538905355421726062834789978191412324
57565433374908647039125065242986543339429566836278547064619317669827584202527737
00158483494078665221642834666043805333403264144043435985266701565759094373219597
26471804723668547664040291256057206033541326069424688732412763962965954758280883
17175135969799107352780917130050065272797493186786258862329447262763344566255892
13315142011470976680594806050187112839731613731363675673348241328568344141897408
31590973227159221620419691500571566182179961194126162046294898623929234333983195
34462766579553130289309670601599726998146299569191930210560134297948136757694657
14899103101886823350191978528788810483749821684076970517254235577431049818488328
38963148091939771378085967235361492374164461177636953170051797315699518547519604
08570960580238353721031797451549172694902158629743313839439909210620473160138487
24605747298265822823862836349889466819202241784881195420991384641508499983421560
86857134957507612707801497867404127698093906010523385117626909924385475173467185
45409233307743735885031708761871621472812392056793682355946905096170594799620301
67312907821019986954562581024933957887636166699029599875543795572165464034704014
69720933529925349558988392283387884842690753699740190696890344181376579550808922
15566642792553956996063022426883745337269684135740789915855076465795344620862113
32096735354462711221470517686392024821698951712202056257562758951219975946176095
18900017818536564445892519741499398251984216111447058411543297223815099904600101
66306267159455365579714209949194377692400093744303260495122001449231338782758628
32960504471797587647680507994739483873546921714058471983697864013204904291341975
88341226035908616819736312822964755991244504672356298305549113019543544973157110
69685208321645937368150780079813108240295837203395667678881429125643666904858735
39187690004481819705575992906407989832932136137494151497485965195702967207977295
49257879058383354296933941155770326659019353973079157754167198713230234581491870
19974988287888974594507900038669687064506888523254255916216381249185045346609757
59761757495486741578454542029032810254152108428924130190096267186614870862280116
37896149287180307410038853382365820886296468302029228592986689104237943107830443
01055981923075090296390438440080619955431191789194936235876666489220729116117388
14065657134608307727414254727191484340116405546361746478032444781958195340061107
83696020931576132509640724507821212835921653078823192419994279732719315589943054
03794695153413802084318819217443750715795208682647608201430789055816691522460482
44421216294764443517840728223310203646395287167772101887657167220471186496866259
67233778593697943387407151875615716499781918950715961667985275090170634831318528
96997842624583316010514206218262633458091482928922766402585873552760803894124018
63335383805040479877336618983593906911446660683927935888304263690692154483889574
84597249115498950201265227580468206500645723257779225366928737873815609439190820
24720183574787186093726834818073981407657782553265439641526263350054756736820512
49132333685286184973262175456467427768457896636133260038543355948280176636902429
63036304797766667838629836558354990163720844373849985932724605488451618781747294
65458983208454293258360688153871963739148072823052822121524369212798586206280496
85971742943335033664482163025639649117212669557869409984529595613647802090704312
96012086582010292669539668507985690850261918625364948319671490318094805357652958
84149216937728874331875857326637676130407071958896782327099660787847242069279969
21717868784039355779416264867949899850593142423952023434067995296607565224386982
48029067452834141521270642553577004738275744086964780464255154598147824183718378
56360372651023496470450845201966497619043925059393641050743382264519223493319491
35354034826194097456150556604265216133272177575416681712192040885745508017872221
50902054275183516391260235004961264802035925196511094852939604903001460895119683
32277895733277713877669069578274057898454562886579476225751280735530794209545900
43753026951503414356929261128909331511307356840053905050583141887233678246023333
05612574355075718317956158634633158643756125016487346078168370953605729619513879
06592575779347535830929170888812406408886898553824407484908291483391083487910194
23630519950579114456358064064101419433825345740380960677494692287402113891834889
91621214148520206720023209209171490798489963031648457621389849072569945802725532
26235491346687694598361142777486221766603960365984126105210326076517986982173332
91864006806041122455270917766892584820267433525146417997917631016933566552632261
98682941729373636514195610699961621600700215216197591814353375528528922516495033
17519683391957340881366121533876587675478068883188388702768842126644778894896626
87111967626966785225227721473431477591556342132395893830909378511543810716845231
84869359212167113821505770388222942383577909865374317915561215083240822860701900
44544127546274894653900868936911671540587982004114329628194969767321098427995331
55674951302159541799721988657906870537398956840449235451707232908888408031267252
66382750036482841053678700122522107665871496632268669475697150351424924089404840
66731661395435151618600261442353108972721457157757878798204874722287964788482831
94696343274444483987226052696769547609058439128559398385495605931756047790381212
06358606257663282646840948679639171872329774251271413793434381251366177772446873
17441979096426469706837358838652704854458185691821100181230574817504561213723352
54120314388875860923981854691129408716897031351252543474121982521138619507204677
25467391514100876406329270947946747835161018154217872386584658430388797091123073
99088192430139777973540526035477645144492219087736171655652487333621846264158089
99015145298364353441506677222877096425318549137838905568985799730085444533276235
80254074716175407737416568409547458494476371826141972102681897949168278389146350
28842600472678814183283352264593063356092727691264152739000595719042853029595321
08291963826061658187397267212163196509268102650965523285368611722719722969225840
08303001439353063999969264603991668501171003142016995607745980540666069887647858
48890436423056595895600914831505709866297117589582904500920701182475738113067300
79927571889439692267710519434492158097429037098076680766593017930079404021298079
08971464884156447444895473683806283938516963204403937342806627612404727794327240
28903412754769276303748948978194999635884615481692239444749289029920451520730365
47048973957399159103046234485928549831037354278782204012046871221866377860407484
03694412679106380368969663454584867840291704723213837746254163250395907906611547
58722748675123171292155713845901017233196112115910259751001459297304856541344385
33402974406321718874285123463654331443130355617099956903429155797178495179943200
36358455092686869546680908886678298746586576656379999632262585691229285675829870
15628233964649051399651986585853828369824342293333947560920010711155522008335770
29980692230815340201125425728190858828168445733682943055504570769651202695203171
53538726188845948768183218550134092939988987894684149455951671538803211923884353
55602831802206140527623177129849950865711739748561946117814111238784912030715367
64142299961200117006663335791147197435318553559458810456904902081333922073492347
95821327117483560958772783947098186644233560787266212912469100387076015815247270
05737103514971209120198853761669618219787367801425970633227075853263087358049049
29935811235694170162665232814704222347552488863733466897538027587481753838036525
22272605993507319738257564032355913001927952640243941433275940940257828548412267
18936980407077440252109680234835866718014396203649944105845453010011538785464581
49913819388187462508592637365111528596478372916633630074702908072511523120865187
32130243067434532838915995020332630602424071142095137580929881211898576512380678
54570717548304469700951740979872277062470910552782441352006262784780261277843252
35345582417463623921274146124087748189544789127645817658350168172961164208391006
74603629885281761257007075357799798049677562108228789652119514438214450326618228
34756699531156405226448717770459850640218890544131926187747790294754642758498571
24765024362277990697825701595271986996652513022386944241341498651974398773533067
30493888755752084704102091450905837980764547700630727228094404412940426800991983
34397419096744867516839627894554714244796189594911336111847827886234509396484606
11482547710576574103056544969153555972781486186028633605780908102733435170265967
36039819552019808225239355273134896433051744947533476615741266307066575438548790
07379952856830514477848228933246633809611423006743597010792653857027738716076829
45059616809952569785283597203617620219426469459099334971935086228707297312289814
78286940660768598799778549112986868878133371520915003324420554553330466595531418
89505667820715412040456199462072865838223144927690195423482842630894630159859220
15089723731507353529777269630106549833388251377268317381163891641946016024505450
28547687066979809290528534304518773968105926706807995683846909067144900770372816
07471208298115134970973482289085323464845793150499148775500575866890148987632523
96725180314026364594255056232933882145633799463311781050703281350445079645425267
53394546357342983140995242618780129842302963740591611506462847194116348032576588
43191564374838321201761498922969670432024793995339329337803576791150577299528985
89289167074805131038100844665011867195649513503728265771537322355809187993906891
61826091584773949988283509799656510186571806676621645826811503055638791203428290
09659983528021319280604503201449585582945864851220907399129432230594942618575899
96299228390249708757224349535443774044313905019976751726993268593996952780949122
32400245260560838203572538700691790032225045466021303036248490247785474530886070
72542528360912326445790657565861803963311690335765145887513476747199523559527302
86318318300346934011988023054262584341435963247142389471296464478651489935841253
44032763904914859671275925850529713424630407699157475736730074103314819375899241
99040915361738905923643566238720415116652064748523017905564755614699789470433272
57658528729175352156508596560780475635352394389592030564366327647051804885649404
86443461509706417748098070109787443146097814396354388684816466943081674363199958
52325166274172855725262791676886664958473822514307178778328636322337125217227924
83390901965819179274406216496685351418309874563148231653937879155332895530369352
88201836797878157376419331901599275789231581244844190496789207729949402650256281
77603123394090210799476304745593572468938983898716698174265174981301517920753391
66043486941772519537667681135406842180419448980687631509303753656629882630515896
04868108074600716644448425531328715925250143600392056882235137292869087968706359
74205837155161663483646539943745178241832934977771853098598786019035433058958608
72144817159284388259027458010506952406836413124392357126239956173276015750455751
17157964628705474891628439469402466290605137232316143197006318721570357811721583
16414027480898922997259900257611077338853865942278100358988043227913257399325817
91524241588372393473447847059941343976813165889361799225116141615106264911841467
25578119512900302400910200423594838708357580823859600181370918217401784729763995
42218712301721289028624854876347219027947947955097357782746556280982451615433424
03407665106487346774968978667910023250185225532769866983387634789142527415774514
31974668343769213770054978489397065343718812693431984017951277901065478703002113
81910102736556509323592432818201089171564877466742458023134464005711404525151955
87745155099799050074167024371509172725248148993453120628585096942279198192941991
34216296166124337443058303926992924929975551675403947306160059883707117535318882
82629390569594353400536273338031856185131449805489256310512559762270979051033887
95061090293924965045973482303714071856344504003407839185653040043585289060211154
84119744638589974257891820185097551073567241725296054385502822333950321251306835
90090063332758670289996467779945063472829581398157571238572468419022592152998676
82280636171508412580720181633883152214242746450085523132743287595981927747570276
32579574864698620110920282422875303464470467825815327574891731023098266897171478
01939098273500978662176119144286270482369616290912108839631585133161358154136197
80425557794743555709121272875396133156781581350413523213976715027909319897465753
31679848836619675555455158743352217486177339064190666962300641242547131569550054
91025734506291910341935266436380034695830430597461697216791546522308569842023612
34854777734486108668599847454167880742325726242147394617452303749172728252229576
53576340706206092834446000982275656421452589170881550769264980601556053504198782
91727496201103535693464925238181718296810028805848261431072096265024858096560772
58076323096585026479513231846996127869486628868694748149948556199642018871324818
35367693029000677226012070933674040286089598258856978661632307944732779195531827
34924369801456508077267033453201596256001561394507017123765953773076710294206824
23166322321338511847102518217535215294158168142105110199741855817685751628519996
68402328539975606786042271504358077877448813230663818859345218984925315704046646
94569631740557274280198441121767676365124542758660378257031036989661777548348762
54674001416274328458109971801984459898179226255706076688625352348624062755453036
83786970712271580916487650896873246406081928842748007465561871859858118566555573
69029806292062677413753406122299448852617293744881307372302049764186710787095411
41411221514682850284988492310280510723551259783646655717651914078291294194054984
95723196533953392696010239811269248307715040381365559364735463488782769798349758
57149065329634164729364278055287980832845908430205016973243184884467332637979530
28876322965241990408723728879949547021628028973586823946120620268267098214894100
76397904660822994983255806160546402549033084498592157574149480499910009496191277
07694270099869166134466415324100261413727339777011990610525511778795675111118171
27644316922660527889173332773334036697068484680074174752247892532985152722725642
42993953897087035558871274275343523715459427415437715403138209415348389233496759
97797514633501084281593656527894509767046436423971123464972888493165854566673276
57475355363617284742124435674301139303903624876998759992474312979460587566367165
29930738977832119942823660101390497981961731256857461851035640910630766498373678
99063124291207053947350959533365279397034563661189783157077996313392127390704645
35179526604704476115870804393103837685797973547704906035372418452201065337865832
43954773588794876822616348354179289330405040879064836333038519741537014765453359
68115103513649945555975721783062331235840685311003510859723250523284242664152764
24027117252583155579384392036762283809270962763983860418960269898652824121514995
00167955291666242907487947897357560045471018642658228951863496491001091196777270
56497939948202801210540002578749964329211055361988104272290429385561181192182495
99070324231506574165435480611270504505037572697800328776899006907348364525891131
95503418849997259493867073681196585612735212276961940603147568404750562125418357
10129063768831668222855727857888973031585508476497680318550074261784029713135405
76012022586856832729607271806770037875289285815512435808111627858379113661731662
64273418028905651952899077960856527578659984044712401619630733205758719524777988
83843704843079328155991747587657435826024871188313634170244001238850674614016621
13983488203212405153249183623901501446939063674979323838334192429069109600162217
53237666902391083156672512976704800195030422114238026935583125953399568776079839
24708531060219776903126287397226001999763189539914800382220190875195451739137289
03406815780088567349059863752304757623189214059853904851569313674734016792683004
83680240907349234991750057273595141273332064522572165957430144915027508337219033
00032771013694504146553249200608927097525820446470812284244276505787471424015515
09804317901942253637900540067097653873111444642482865161465970908346016957519280
74275252194660617038030311878791836768672766228064601966139584959919134359897853
06611158820170391473577711614596725750732748504668934584041918258213160364413491
09075878059896968084489277161997082333837612729187600687150020838765923832191242
68754565617106803740958342431962712916620401980530100015586735377037417162333517
25788776030630665590735386248276159977616379738785463505172539791837531120970559
45381162965706392093774307150802589147930387549905798777973434808461595604596280
64514407972930422112805562261696137020341524952503341238342844598993810026306957
19257823095921856654812454863779590501484878484675614671929361662216151746123817
17051067641504351586470872264308007837147347310583406312259911243412779729759387
09392890396159340494868091675035150884100052845951622224574997778567940323099495
64502167284362452179856965712222859159068368385651500800291860888589186977988600
82384269932215878297699659917811992814754173462612844813169644349298747831101687
78381427220325119864086573779785716075822896034565325239481884728298813758325366
05745550686427884504639138150639582813839176497998304486413742549226407450586753
86923954923388730883965326817413706931623942013797261556293579931670017869219648
22927472105838875959453321744699749006159389078843433558304268214850652174388064
49756262611964862847504621910168711258374001796910397824825983339511820929448264
00817595447315004340506098417675307231469202163796061416544003149314524486108425
62373386270845732205129107587459746108958794740625756237866399498947934235966162
35075036589911746326970148303952182499726158507709562557286975688102584069048647
90416477901208911566511743947907067745876323681635343319942017543185822269877905
07136891544442989847822034406523791679404737907156429584543709121684086246320742
16398204326969460653265685767350598379634529503904878771227619086432518191493919
62125965938922250890436128398429139703295759452185463531533676539197168319930485
65878031672524453051322988232902723366990837476698199276736428914713598982660815
32746551866126823700904009014839248949668388559370059560123850517719219800000568
70381603041917441216840801408638002922089413794673602292751667849848365361218876
12731282196813626029990388687250965354069729696143650576148457834991199191225521
74493689575363837537155153123449108854116218549705248995355654888149540987126525
81068881766917542306443562919083451152430348647255037802222637330097734078249184
38258558042821089172881176008590855338227064100450403593897740261366083921625395
69445937220121814530671286053928049555025515068461304087781762027643806385854478
77804504412348675475058101976064499272196282308526786844911409093920220449660040
37546018407995444904619770138789382187011698725653390657789795174332640339711311
16435656456166766216481677986721854699863770898710570496636281521609667550038493
12012446431633694474323583377551721674986210569881103700107308103233366441680021
64140460124704669004140300933059324121045960937747212856980075139741726943908480
71097745026976114094711260638379951268726165347182057335066026649117203730061704
24591706516027816738530184455397902934585510171404263501853314121776722543783405
49031613672006833493032616817078542946223407750133947230218282421226363138618279
73601666510383866527465504001776701143762648714120695852139926390770751882277398
26942132170815051259359270286447014990037266637976981205508588911010153558185095
47019573281922348313920078511471164509135895164677080480565752328801508963557314
21267171011344173128540260480320131011852665252151460346210152013225073056080807
46872545999110475755293612808071831805671620115141738379563002455335277893980455
34562146739994986235823296425093947980578880497444393702016609372333295995103082
41942104278902893661994084354115869151811469899676525527371309097841733637888256
94299888160858576129523004696221952266354383736703156347422301665459627435085751
45214679702074280701792422496295033880593756239797417279533891398226749842761270
53141090721262749015038113676123548001561492252309041741265047741912456452821615
80127078199380408662023857585631280777676721487953505225195359222919380129875025
64256898426025841413557077069629165862714366448979908538632493473659788137658778
62998151366359127746185241204247627651597233925849854171391388573470644771137758
89582218961836520076761975088448406143501283798047322156892061162376514307135422
38704960046995266619394666517201264174707920678604408256629748241712312408856309
67997170047713666474077945612950574029333184353932332399278332168826945216732046
06241418289092331088875538792182695515241838727300156548424513800989729217722351
44416348832850487271958291322144543767242419232272140795355402607056817043009140
45873160684411905487722271505719114395520776971254732618177446765797932427343225
49227392772207048746048654048077390849552125262315486111628642334529303703647718
11625544260132025229107088375728672558027411451339701705227916056239977487387978
56432212235411445963504502036013080852824131660715616122410909651947166287919251
47922112377336754885213940315647625667539482007383830806530958343931785361024458
35575743569139664227985805785991504230102879847712581782757264837063543778954678
77690360709623365310142807376156386062463076302636860614246023477748625130914233
48375636207692463532955660169050950543551822165175494456429265419035913220880897
38804354607543335106678989779820673277751839104478697318030816622050711155168480
16857064185102390694306919847827462746445942715873698194619637275038177320531839
50616639822550552855739809563830502429553982930953006596488876915611998979843547
94353094861481861063075729390840554388701812745799510131673478933531849116249584
15469569576232649840122356746914579964458547696294993282081468865171461927191761
19434815636715974727100137839733053010781277942379991742234463184730677063992307
03311861945667086959717011479792073159497484525679160864338024108786546893828596
11212029650710099009298872564384240038993619556220256882291591805224132275037727
87371230311731632220277899443391447737773235149220370559041874078875488006838290
34438572092297678539284978008552342118041112737699194526378854383233970503107118
46183040904294818619619872591295339974189383148302748612328841030683005776234072
50006663720102658912318985717160760213195744062929506441573273588215927376660252
34675854031862999112517265154729091982566424604147208713130760574686975745634405
82591582740484409436270438239378665311246765275505854136098363547926287605003170
57333459908592562347409229007491934739965123259814342309227939487849820002317311
63793129195949234320364552059009360225383012128843595553631749429140360964457952
95417565696967371687209977420193180728903366233165934653661319949003285824441279
83465750165261455069457366258229576990710035504306577451212828385148114503822510
30176148461161654879794656241663797139051664840318236363409478185078407090795530
06056280226720272333164416128644057645900417126129200997240033085232323889394803
34514001641637817759282148937387168124762347727087072255945659427961372142713794
33432152513022395800754944535413645646976824924029836653863140197055433534582841
91050029961861363304784372820402955975260432341160085052717033435946590935744794
57576248666443568203572387158778186353876549217180699254263117795693237106770643
09326583718892934655834509473176384651986666165755926981834135696434932162332716
53717476055155957427006000592562826165775654828893156646081872215932767206437622
30516561760303565310242442946081625175864067423392334766583930343256520598901889
21770913575767873551560183012732307534053660576619071768546140215737565734982067
24717130341838871197771986343555234437530456506567203005317268763615816811358093
13318894965399784931376381513624757719245293556936400619162269451887187538310118
60000379430663034898131324012532831207467856314086964520041317597266757431401851
36157542096117781488567234340305012766930900965509558239285359312873438378169250
70157264965136452470660697282953931963786788051717029533638524608461482849230259
65686548315755647484019187792887477761549702083600466801163027302668119818997853
46489743126209254495272632559594050416194156671319168156981830263237454037183706
62498592379801208279841064392761767317829070505803336289344986035558070757820347
82081026114958769055152051237511128508649807299149300938166858120830738528653817
66140209751618793605699015661153398741972993506936396921983489202742723734399017
15338708826251842829021187126535861416258955866179495306861728169819914672616560
65161263938923817425861665214473679327319518530181978484057473055454693399982595
17569999941241382730982188685984851459626074018168905186167523266172523401016414
63165195548909302223068900477538672561020210338764536616040362595299605716610132
06771696329985744348329134726657276494236874972390870974111420107528583281888755
64405803645961911522777029450968792779894923623091322384001779499524049140989856
32224231569923370590208188667532429365120060075764902152984116659121010598898796
20895477082833229024215918397873745224755905656418947559493867561591299444262065
79762184904993306195846344618142494703983830012835852016524299675272386948859831
11705129767054916218190483235498565001552230988464505826057584314278619190756682
71054606060239272103384566626502023864834863056802073506993790341284419338203119
47293246381787735604951477897024410549275636952332585839498453320629032872887067
78838554718759246304389144022292084623846961034339090073259015116523261989261344
31453415193236680338270159861811199654224749849640952701387051640456927942820931
69372003884406402801964030997227837570753817418624125916916134716680853620588248
93347637889444398974860670796343217853473868515845716114368725727500867621190098
90796591907069246209679780504291981818412302792075004026967675021174401243982648
47181328455531182991301949794931891213124639298985718814314741588787339189064942
47370562367167325829095181469976940979124753610223250587002975428775941864825998
01353813886299316051523244809329133381590446907367263668440765411185993719532600
76011540671958721014650246525362280882019431134914852424743433222588756650009046
49478784076830326002473752090863674316512652420899930182577128730135072565031477
39346199866389761336646590126583053593817650957390486954492953920769323324926096
76151488889085376688595922920220352401559695757760378113585970292858510841367045
75635347420285960523100599334263845506668236480231764667614097289823704898356927
70268278675951784812104994055540577537007323556085102292180390628470285045903886
71277677295903119918451528593427196450688192734532533258862270050359826244561207
77252225201471650250864947007271807309429972184532081470202904858742122919396762
73349791191492173530573556728931025271448691789337153363510744653615058445893426
64404055842632827663966384189157633855398905338271228789472777865486737033046337
58473654975996939853668830435735260009266499677869734312288884737939959110134762
89870956068484993681511031908907885207665833509635161755001354235125656761094334
14440184856917678701565865939451348866497115752681032296914317764587130403092585
15790957577269506305482718353512383807927524430129354632461097126203159588729605
79681861700584898536494309977732662626626952817694530265655856404987843600024476
31382837603954267973962356374403639864865022885492476990476772412821935511326602
23318905705648819727814168264678135915558465151619029261596606215878431245812445
58933811584989839885717585584820035691716007351829370329740433603394446269621563
58953376350177405326049955755326478918171909494257221930269507896548791633204182
14620449233812882875685384671201677095571491952983393854899771334342840466891258
56566434240044877705032276389404103311868215558833521890927584765613847956362495
52637023684827223529132272989464271506506193159805591158573148834851302611805997
24598800566705457012661683060768222759601004706828734406827274021849046773736065
53514323248739764104142672609418207330133754715206641158306901270126176905528740
24049415991541017305977826524738542807080859272780672780795539863778417339987444
21333131139674907231663308239961555495755917618013749298013437780186869128695528
95930180966347943026731475082235761034677752713756406206491175368986762427366711
39824248871862090851442637159710236147905111125023926280509251834897558821971030
21536947871106649068754010319420067237212686229425819183590819959121408112253614
09695054451692856789640864020145449787648447385336511782312725898743508149351759
45773730226552195191834393750441523098248302911587479090307042894576159875318581
60284004895022529494391021512337063131966158592873360163309251819374069954518066
79479515748882431970063083463839450836762364650142832093091241713835475835691488
26468445415907088882800967239005845020288186308996470630337634627231982765261739
37564673973173758472786865876255736882602710866064773315698154001164106580433710
72075619677253097945254238759709667790496164359611635644755390170780696959397316
61583979587128695533924976065494708352067255863422732731262447977547686478806659
52539875443553475906535335060917393427613330780779964412257328102968458043323317
59026054968115053832137820339463941536093741333210027810460153122834670635069031
97662178465148964748168515338016701375004418364545566351368434719229190400663714
53326275250882716554407355006544290291319762677025651084591163402104629525366162
52487562829232819266106954504969307243394153943477089655505743330593235667384770
02097922983525255835947100236483273712628983516721630360083479699271843253787178
25790437356684929485186676703721565594529958366817694169509631975109106867965309
32771803389069780412893882778647055065851502527219858779521347930939785579125607
83921224489698146572301826387328618744202019163249065453587844570831100681321967
74604585734395069831379363745981036759686144040322362119892142390820053213705178
72418617044869047811685410477690903449815481138259158746094766255712513464021086
16855675621755987461094990691014358066046877225477124841917259980485622505300636
36868853231401921764277948932955263924210689237950467580987584660665863143697195
69413995466828432792135017608031932284859600658135994641905795451561377056317148
61277096122741005045463041166614401354118794581115759378289502422404085629344443
44005219495692519228317003662122531059669021019175428567446597196842428468822210
02587101805761038959207920762731692720412265181104667023983003514296950318552139
49270270392591627288922633224263820725296814071413405518152921409330938491143982
22800967212584301847249327114169047804578617579625979096712745329695236369215318
99532537759105340771373423016970426913322146631165679653515877350891695969833915
78825247785263086745020424743505391361665666716492937475327879472913848793171083
38109644763820747778104095557797167460114610843589665006214763768547357557953784
42010816991121598484061644095271628896232535365391319885819923009130183360776592
27218906019876729551902089692208273829818131313526144731670818335518208400022248
79835488095875754453653811517557941207081985738964355237878120733478958833808651
67879152001114767176459048589634434180535736854953493002892358377086612836378918
50331787428060475749005469902216739331572379045657120762293606600119843839082574
44379512827864258200603785744488482207738231240982560075418176546141182604892015
09213407691089073342546833369355245993505778145223186959609565512818861279950126
89651447789733406444464044522510579722133162226322074245341357278910276143176215
02709147898811692965876343949007136621419054029004237538369642602191729593723627
49423336565552891668026815469765338229771022594298714776852409005864242058351520
54592115011314286226818770741484456648300989725948057883990900231539040178772995
16384965539488478655772876231502663995211914517781438729649000372042110658566334
94941897647596829444064992817705612789270076032514372913268319449589628895795706
72107426825446592019938236191857329970062096681964530758576584497166893455203347
72968446864959423970191445605913071846172066872705305121555535146945204023859482
16228015394620045281658814746178827487270587673309092706667989263680249562743437
53048062063659315272139847164243314789343824725017959014258396377238936989957404
39340889141987287585976535348722779027259152139785457371909426874114684071241175
66346140680761594105772749913585028029204530250554488526736766785361980217610954
20857300275243480205795440964835918176124457301828345884385740304018297713785590
07018209941698624426136843903958708874982910048030700048228846651464553621283560
83323511354447106863305389290357941734086787426683287870966018537013263229867831
38989783819697337047818770134871385985922883668652532888717067489993867059936961
66365975456761692957789229269580082554757055789275222795993405936904868293311676
95661342838115106981851863552072234138740719838558085208554884184352818963958948
47505763620434592584006721351504463405756036610948335339025394025424681000745962
80281290673696103714384121655151219675724126036667450490012882817127891847651465
36672368389873117330200146849577903594485292473206388257135804797764083897649317
03245650065167402620267336186852797016064149015864032040048224865300672020792563
05336785427558458505437250689168342482211881157677590953181852017334135338852332
13760686718686497003803220369769678073213852540995966704439024596939249181739892
29694297052522861765049510206913227113241642972791426577552400785624767575511984
16258990896625812891317965824951930802374911143699970637752017020762843448676940
73234624563652683104088571009103329615187712334980588086808296313591109186180403
33588583042633442122127586312794703043049962300261244016608977408692138559132420
67236627009294954457136945629936083075412445172699610404417245112290631762562709
98355714739367427297567884317045555700199310660707304403429453308868122469659694
57730281285104518315315454752973643797788886244177029798240543029449349908275421
60317943158992699731987759785733806390745491448002143080398092407818785904155803
62611729020823366558355168846388244369276276701678289513881879524267992045141380
08570919416984339133797345973553027262796449566155606510880568906067698790002321
28058925210267323617188204088906180049201242157874417414866030523705835018575957
12187233198898385314883695475737212283039476438310154695601130093977000411958332
10682915755277138908087371710670896070827173678013453652055232398375787543450911
18789926997574849752948895903158872232314472082438865435317929918268845768235426
91268978180639812068825953563399179976388089654262827044261915921786285920161133
95863914020355574370827361702414950222844650630864966044284298040463068851871117
52550319851510506159490110410591556081757687469896336271542378938468174044869161
35930981835311704847586921250517592896748380900917519056041096421794968213277902
15831701613284950147440412507201689436790812406406731184873610764285793994630947
99677584436401510905666630077003886038453155915838453716841655812993519320321528
65884856376089262524973497625154720880206477723709213567471350620976464877047568
77255015649770816477285562566300202710645841781365314559028046146797686371162328
64746622779696719922396997673646258084956925622944471228916546001433340186149815
09007273614572805483116731845136518945859738272577382525803112437945866656638462
98739699089374835495752248021314747255823266569947120910291887718363884486564456
05889486459740684378660188008241563083139740951006034070341103030647438407343119
93795926429617694663146687707038864414473761024597962239916566164367311049054553
82760452349067573559621897733397968303340021557416491904051812922379226794622403
78377068379017056236884921696432907921870832089898956885718984401890639161215612
91010566421256887282962674260355293782846676229869747981551930693293249655277571
52149342524936234360836192092183336224460501367342636790608306533337060937860253
50132627981982719342977812679948383046001154596815611511449531153760273838975327
00429398143697188308767449147994227418059354757398459272967780751642048701545902
64555667751147923671689910928157999568849900235394372260956832594321867537976416
04451264236645686474246556367528568675573314825445851835680488747810521434894691
97743161275294115782512071751781997893717700330406394729775920403509740553163512
42444089778650021271379062108045561660072617160769904216920490813746005769141506
11213511000662516117655022281485077259270620533859766712970338230506246879241221
81140174809653242087529351472655756411866200797314493947395004844010999115454754
80573775359519484986625890713989833981992387597882881637387331897990836014465134
41676655362519729722144491658291257867706051242803671190179595891115925948494405
73453304337290197284927974471804106710522157950767356300766873429581779075903544
58233757612639048513137558903306619484322552029731419885205344884096996837811391
78418688095020680729474860806847432076124926721082855456873377684436004322958766
39829301981698040059819113563218023737109528811440750460981024936176168471548317
33308562792477110214901843790649268347683534756479314702831354096728065973258257
25804944113122000143942181614726014432144420264498608917981422901561332539104518
29393294144058087434962206737966822809678785731954519236882972279623903250212543
08565630346557586246719403398785096029338842384716024214122027168571387009087885
45009268147876612681601169294191018582997776218937687932650529232280064061615079
40458326088259947646888501435832893166477204160542146254506147163225772155534534
13952938220127943770255918011844056491804976555926544431572351197895753227500181
51404905898100642333061546304347308003841147690740962905411153981249014081662916
11625910065884709984727126780613303307301286735482876353541808423333511351606176
98972443949386865163871842188489784410061205602934947053984312200912198385327931
88931303970278442483977056682599226000586207021360898821702362696207944587237599
55192187447256241746402802383019702982721821182958018655823532586490311663524336
80054817019553086229787065405593534836205606839064544966691547051610947464123237
95780831906528888332917941987375539251192459696791418204346304256494147993177790
83344151852852867871012106922498707733931819048162130511454985636336945393614279
52614700752361497248444288195401423994738493120586596424242061293279156730038775
37259848649935185510986008266440539728465582260216787313779097649907209225652125
41517884118826440156495240739133564914093050176586468682907583311926998547443416
93904738602411613153055373762542697576956702124873857724738201230391031404646850
64390494000591410628361051493539521344106559210316993574759134549125175232498130
10450489055541497009900474366078910681791733609362735332387770105666994466370613
48949941418081285153925357714544061497509626480431643873850640851102013109895459
17316684118877018946608461343182964381891907440929769734846222476274141165005295
02436001045783597140087694173910401766032901858439642939346713045704077195935529
37498184097658134040208280549189780775362735536224910433783459405053520686032113
15473999233104240248553272746984365588984753589648955046082401920581482904772944
84083231944690067068794256557950436146828533423676950072386214599083700716283452
65488448357127295783089818047008496962546950806521852556170400677035040261163559
58294842089154541716879228379670095543423405605690600456348302042696720666320698
04705889297135615080020152995337830146181180932726085342606704782127246113901387
20730758078420948064137052562047428218579982690196452394057821677626462974958844
82126837005006199589433809212154279953448875380317554283036707653365139793741848
79563361217630923541582201277646860087812851413288542874158701594765641355399070
29830739660949892495000390149911547066788819365021762242713405876941604553518472
92371892233648528802519251496047672774166041394834484086877842948904625073473533
22472777092473403670248261432999996176252547017690850039558763243986525280140489
84792435791184434734409641138211103456031770437536588447275748971828761477435160
03104009563738591342850902818935598901642267400471050314978486371473088220968909
15856930535346397279447198609359079562337393208411388397201432985469004086537598
63164352505327182646445035456667723087799249371575059221772736939693993989959235
85148171813437498698377230895611848755281429986821065847315147414081261153681914
82185974249715799815185532180682248875984880558964302753984386640715355918068653
77405042137820985972730446565736884370421410402733512103778876979637395142070125
39162739134525424100302683758967299643183025752138155564873276448948816702872709
37867661283658395035575556877850286493436896318931047056397681432005714340873965
42211082280044077962841831451048651392266418758912041296249073043249071406386501
24617250435846680357327811052627338042003741627682887402976606116910944459614224
12759466065078390285424604304908733291571833214363842031770453437105489138719800
19803724334831558157104635196565937961071749447762001672094711903718078164133331
85182305356113615166422094197892564184575739981363076310273878807133704774231190
69322543458881273958600385940378317188160480965478675651018645479237091472750310
24728229634368807302849008243296014063512821407701020955695743567779069471206573
54669431333131097356029459747500273506481061743291752824107796346107291357114512
47911492682964506406653461588718833998611519260208690621160888266738932694284253
11395307730478684633467881471564983832718549636554956705725363454999852653043707
34662731512264820887273005545507760811644376614085218246000732337514565871452578
69250780366992663831438235852895093927955711239777380134079232818250438966335580
56661263535481902544485140664681441722148241148088479337465046513153015726650626
66109100250892774155878084555139003427834895153478828231319832517148863543628544
76627680084640626982006496428240423648430808314435740000696186390025749464424491
60823360619615841727796151148992616305223711050134196494820793053494547901948311
40395476509267683249626129320968859712476679749817536499979396922216754771140261
90926414017640351074693084409806595820874900105820582229893867554650125097311779
78505013526273712068668772610512277258132979650415707564090546048611511354850073
16475160865690566161799445819219943247882815227358409299422414761453785243420860
79363885337164267633248242893805605438503188101445471577597177319408369314864169
76676039383038144038945147730826159475507009248731790788377477504050552378152536
63685754323801930000176406725596453874302094482102044252824993878120079291076113
89578539650901819242788133853405307171164692572509017147390198603066095167264308
65094742845539564630346104582433746508667503101437496899842198735672375399074791
30520282307700272396814151429685186168027871022018402694758586720292754316315092
70239708548165710407587308234981851428919728105806933481222727231893987869519939
62482358303205374802593929116036724182133825848334316672551540306362386135166168
64518555774206330908146475086567330841959065014562463652287743087104653940799249
24880927601381924159659168957008105345908567104381931412791060981762917519942822
50153919521359173944997959047609072889256524837171592200831909594519970980239257
88933381418529731188374345216436943025790729408594649744914658780582807266852573
46345498023306083414966795812748596509401528473772289360272911533807875507165365
97733144599360447755012187997438878850971998386442316033641329614934290744799007
19255111042260524070751176345036582661302284581550613616541682491598188895449154
95399344682342833248876068106986504725400377070501098893797677668789929280860989
28423489789128635039788327510697809179650966441583697718149626836882717204310447
48337493572570708887868711130300363041086143513594829315309515294732648062594321
59088257971271660948319389302433958689548758317623947033439639139982870158249086
33686960084742530668520397732325471991467389099334821593098038666451785686056629
99766490400385593228730042896578797610479570568175225407352248003973852445003102
83282232470366561222244914397024238903286892464821835935138053908510139196231645
53355624973236168355796491997913589170447452299875827250618395584936350325659290
10093368072155548144625513147370296517399522767587085647181270026174407222188182
69855611309601481632868134716678226388233974490924974441550205630643788323445940
07366558892431513476822047092244142491644459139816852671941082431058459001493883
88209107626615892114755094702680267847204658175395101044006143436013043785463702
79947409096373015881746973349790245196755287740390096282811783680606434162987830
56558342888088884381978839260639565147026475170269311225176515081486599664311597
57946715590156823753611968469813238910726751784233831561143724578014529118420712
01167402195351560043340393086193161619155483152769264688106358898303547596283611
14540451968771638315643977411367051435813179787049338317320885202024599287714561
99343387595648615210424750034834954186020708633095580666855711424758796570433512
40027761153985636603759726968018094879377672279692483102685550315315381712192329
71353158117693261583346696146441110593689909739065764384161119164618213351760684
87429413482877728429629534690283160097300311020635761490748616958948960739689872
35781834866216145455335972935646973261733199093796006479075536890540062956524492
34185517331900827715692484749155448796634991888726789034984498041694722988066872
74623734772407392190934189712952494378979895091104111339681192934075974385396441
34715793233919992567099991396836340714626178609206748443275877977183856402938626
87442844597098697487383365485075360927486261468021647239971365969667719213918350
76753190923146050542347638693953757311236794773313771077419055985019895872951287
02498268936903211094175000208980018337442716122809474064906694446256306368064760
28162543372235190625089556584556759586456003618165445313817600177357704560437255
13039648930101432376519462376951929721346140468659818950756470254920475395810231
79260700112068335208522149062943336486557609278349487275901392980629943229280933
16030847823014625493952510504782043419509340552957927374872257936975397160625918
33429900448819777274701514188049283333424601938536184148488636527140380402000191
50576032242668621860086389846218316239644832546175523003109127680658171177527118
70211469281565227800257545080322649062507486624046444400937297437358288575000584
62703800913563339718325159037298966008755259141461537749879816380389481898424761
19514704807855111602776974626437625137155990769745856453420854219974406941135569
64512066630002835318760657254304071263670965118142168860013013800724407099598639
38483828140086128646416667911281078412576753505421417878783362371103727950194377
65645900453714537498221554360307912379313409869057308898559268259514652508335179
84979512378757793070015510029712619930518822456595098320186231541529834466206067
30690844122424573137156542617840544584007466222948088199815131999439078438526324
28295317806714877939826452961905549298411057979817740814914994538489221338563640
60604648012785449215763378646243298990639368984475586001295472477143356203910312
36690800671347487459659208212300274006369719917715814784658563325914941959999261
87563169601625992539569200252537772573060174955315311994407283442168627977674251
39789415070084967258809998233822067721375914293578787248287563370693185958640513
36869612636791989187326457978783798890612638287093663634361661240673468226131034
01192174564320691915707808915778750761300510378122170786089295423928929304355650
01910080225754272229913125257063418351548371445389608517078293423263497811324195
75868296821187450617181114296142131719659673855431155319208425011051119404695389
02107076739968922848661338965418343006166391856742050401067738018524824974985870
78736117235123931093152904793379260952945554504106224780186193666111897430712147
02185430882490998227110369726781343501715197409382657322700848429527857903974715
73135151732700233503761203664491890967395685618935423910262805264541423559408350
84763220955256713166344627860616545939703676057557252132043425827782664572617835
02657404709379515442999368977754441937027828423381919497025131685414196460633381
24225527787849874378171715374786922779656468672061578098669732850488432620692475
58301395311198766578226382261856890775042589352366929224008647899413170277849707
11770517455204184980007549230379568394633492538453258020572909210931178993194193
65691298424277074614798502058274950004321285520132107147953754065230510745900206
51021478263309743037002505117293881898420678506552358860551483080151759386837724
91608028942255731343543191149847898842646815495089054309074012887775897183883166
96365738386497677611048952681131226919216722016616383091322027002072948288192307
46048130001047797992058691010178536089970178775795008291615956221533753334999705
51665107321015344842603407730951047556183439770952383770846700856063371548845459
17433374129481114748417626373994155306741509195703802012924784558467738727651937
20886023267608482387733688552920408074223837498494431938561062559990570308466004
55990411742384512226311889632515409302391804168516941536452585675005221539369357
68769042809694316989607802916992986440346318426861877093676711762051222386323990
22589652662818063750017308357273271991779319988238601455023073919632986975510950
52778628717330717518670816783244043576678897379361736653334393113317541855854611
53006154444481353719772792609503622222013448365753680285416954819466031117198454
21585918294290870119768260545859365600252237158387828033274580039951037704259721
37181965890251845051227016754691351586212183667786634554857024177763338550378370
02390476237843864986272545576114700390754639915590568903813428923343392906675793
42463635612851379026717155542968015639603423666158393695879467883819339761095711
20185423122516685112153284554501182883017048771948968821871867702588583694932221
46697237349701574075835362443268548208841130231747050422870001204853914926170220
60116953703650279152913245688362568207323024582809592134006162960519531992208788
02841643239531971572301111924767744940331133231101715002040119261336719755015607
57913131042091593432815339767092065119271381600937281454317507478117325489822098
44424299536052888459155459236444161363600243554409616240820168129460062244221789
49611965442805618434673486810696764061631983430399827706101027065523221542731115
85108710986977776572829096690139960866416278110509648561540310105439002070179136
79502533089801604687284025490270038085073027299322732554005139772832598668572773
02110378964001281141410276948183711785495625202384936723423981891827649395018144
79563495401319840998388486879180837007876319454934404162772006164279755842688876
33047389518819057572189642940804306876362801982048613314063064922055808509606038
67538541821968606848683528615455873761301154951291309183575547493120186790022563
94532488235439959547166542248461363886681331881276909463853658947318621519817669
29056193701820831364444890988461334742506572342913302240083944538075209814304768
49156445451195885695855802694066294346100358950822756891320581812618871125421658
99413994759415564230671787113872796264380169823131492595634297607781013528306899
07390723321741445628861369743853640080407305610252042218227214472058485562177993
90800972415860075825305614704486057029453462108061863336683525208145162033890467
19339497551815935846671207433898090157357169140463748959686459041635820727790572
60102130737426280680695623210573384304712121560467542240324210804519795193014991
13811148472332969457884102488950176924756187281942941889170498847424605172688409
15623483609760686492587842871326431888196750115877381891208065643531411224453629
89831615056657027426172539211292241109532591252649053164313880592260333991817124
43902135791592586135976523153969902071842485916557344502580704962978313276343441
68594074914198729880714486946494835645035806147236877439366471418033601475972476
67413944790758302875762355777982749691670950631087286349403108711181186083530321
92042584657965930085980453684554624305786342072560070295306423940215395609281998
29504318665581109569512095160311367280296040464083459158739033967849665894599545
20375299740631810147877449914587818944224793945888682674773642834077588185931704
44956026219144189675488091605265272018222034320940879374511591431314841473151300
14962102238101719445952329035911848190949252175292625155346435929634621834516167
61334552367453678241950772265033885354888993009228160181868244406359024688243228
78351536228079430356479922323002048099263381289804213378383447797139088854115376
66908927293167638102883862265540847036363551911128761513313369925098731211355653
41260256453592567565076611201800620719323040186580476166298694503243994495105752
54179600279821318326692777102520422241323294722611599753764883341497902551622320
48698498287622210552798114195758140638587728938534630698496357535066267118394929
98136704364243823061594017070707491294574498279906586879853408960413166434323980
53328594358353816153283195000241942502719485663187551511943308263275683084900417
91088027862588218484013887563877443487350679200208750164139597191012093771420506
27388639419722884095658324717437060042609627276476441664694161723282527735745420
41593788203196077005801199499504633503428632116020771879000823461251565119889744
58744660984779219505242818051197715796328130507946388199493087145258635156257864
87459535541956910809154661147975717959275808935442220671882990484023871388295424
13771920304425141768325859037914650442264131066990781507530747985124482681082982
15707152559347710191423965185179816954690197105909375838525726271770906965897017
96563336147173007101631317022586717646459367713581644999075647951791537366695580
58579011984556036735571008731474854734059781914540362018173772985427433542221968
88953060479024488334263359940018709324094160487112445615877587993256161829597708
94169862197869290753604668134200705572677135146741118806265089304982063554570021
70898810295023677729498543092840519922151253550569610798802184994324324057320548
12179655070171639591194286145458716398683517575361426800082812593574167828134321
31469184857783170248328321845046836965097353319840907677485737301383637536349437
51003733785791128360633906712071755110392858052988131851444009294320528252735335
56507418533988280471382012171119287708259816224335414527650755897916126304724890
50291946449096087951997149428083169561027323731054315298046646878297803670432589
37535325553819224708941185269947174470330119959105211290299544999734368220582967
80466982156881569369350119240039930422331509898068936700915877188215735385579923
86873479150725885819508527342645271970347972223111922441331780606677107447122821
23087094646328845628006733451874619066283480140888000901331138496908741868228699
80330056087757963457727645309021321383385162543348591492943130345247443912268784
45417634680626406396810356019293033566137880911905574877037221358840316594054426
03027284784104663518541703954427010179264332228178069132663865008358319050076279
60465061369003719684522989019260991700692830699925104012664942640866011236051140
38550679154753941000114754597864760256764930817050215077711837297257577622793569
29372017548270373922544361231657586110768501765267495637228246401855459703084126
69638273315352280708446186404946572090608862325127170167537490298350006180139413
91539215545187894699979014400467229460191593952681120037950811182002109820935305
69940612728087275309692868768089336866934389915825479971647188040449203943618906
65826718750345319511544262178616893090091025844141372743662509419836027559955966
05209096278451077651464808232118451907367554738877210891422437595949899274029086
62346176930839859756064247507970473620187162103242672458746287463104576809428062
23281904737667197696970156943969723838000540794678995855694474349472669480685540
75188935862930317205429189062024980926736522868294577014888896683286474963607734
14595496856295179026276044081856459277250038650842902492097035530028342806941784
89957060139998027600944301599835325310121469976038656279000262725229376911195331
04927459665940906020514228710622659393627432693485071787868897133992801967411695
79817794676378893660307769218427855675449834481431538301630586669478718433461209
60356409048409191219543847788303736841424742195167244798451326772114242378114345
63065698948594414597873704021990031399309762981473898214376094743639143140985498
85790094684387955640055670831146839257418495808500772970560285639528517890172096
43432205269305082686058784531162395553124685410708726417848073728363140195236224
97398758080941620011972840523963363216303367437051089260727456120341704440622484
56664036070905934986243000781677582757141379597346086057933127037838281930044928
80418010249629506097873477985504962179409697996630090820544542896898596916579541
08889273465745754870687609445834413423165961685862856690422338783931387537736010
49795503778862266976043464282827496334725062662212415497292969477377475840454350
51614367314956018730847661121444953634443473866083928921560044551833435452741931
32049490067659181158232201500281700343809649743707034301641985828803450997318504
40587052830695403439095621882478124658223141547807276256176136312397425189197233
44856943535733054257827416560808045873643750415101540035064421552986544834895259
44978026231196204332873849549835981590626691611978742178482641361099799611304370
04458141507033893269517407805171437930245536869925707659846325877720341279835375
39440610577194231973976355541103830999407789724349287474642504589638328200679507
04370970476616639627411888773974921126018080319444546986469015958919193964935865
02326135164434223353922051318230989384007156380362036890458233586085889691513376
03136106612060145972247351994597602702758933520794139049330656576380611287966684
06694876114006564956430980927733081355872273826162670348337369184784776358546083
40311726362747719123907693920646190466748207087371605712772121124569235212870291
90502299250166109125487013607775194782687960149205654742453799285905089805625915
77202545004630825801351656922433018920871510106597997188204935795721873462830972
43011370775210784734302461782989281537076027090284269210046221242372337379307843
62938527597604046827933873878352119636020410896249911379022252772881128976633477
89622091836051908491276365202431845469525389503474902270743942005620469779364747
51173509194945512657126444120139916501176587086843054739513192105874541918030462
32506166490169206768593109511300914720305641401632303466148331980265739324158961
01376365171676040203015891511682277635557464173900994992679509158120838957084820
03039931811831719594196335241232363549368818708998628794377558724688213337354160
79761442036200086166927101359002492690152239917217382567188124439192615894066492
68074320756501615373536189470290940427362788192677093389709370115182452970815166
89757468204591457253607666534118466717318908641324569855492562836170984128261448
52658266648393312805315284310539482568037838429913689720039812600433863169293849
20767308708772985635301130582255235582822819502855798091281827367351705334104816
78856231107884036982527652033662430604749841956945429885402754866763485564046096
89810444700081652615168204577919524080066350292138047380940426877798500142338142
68768581520402877950847544006262007153384447925121844515714386944087211963905165
52311045053644492724389296809413758651930883550967545010152716569001776337564277
31913897794256129172740081574889862652085571218318803158582147324649680207504107
07419154755418862656101322020758670623727826814102890603862005852090417618367397
20311980905955332807003340737796017936494054866062915437193438282602276551934371
94465094392540012998048331712722704567918331452781513492689849873378337427222373
87524856642186992671153120281649757635025935728459174907060830782833456522418729
74877843746085329416942121138728409901489774425331914317038667189535086801252037
03076762103721661515558462327634911565989275948190253420466908844405161281851031
71236388811889146115741879997610931370343044822194661066623727353225922119504653
79735995682727606063371696100181456920997839757091266623753565620252802505186372
21177790465487783544129130041593398226672332062110921412168439718318753437039729
27987444648834035785462678779616303738194674583265192167281100522539308408838787
45840453001470071702973442562031697820083826632145269404208475805379321309226409
92526273205995580062950851332877784358984546062219877925734126305827993852106812
19140224474025327093949140974121349193875829358096642486112040709184894038619805
97353634193846852863817859859569326164216767108082167731483395621057655108561672
88784950826850564051423408306211538529070936498056768838693981710842807785938768
02143579697231390223237929755191011863228973225890614276874469947406081842516745
39209705475670782761346454778334970997347000979940440382499709106620862374786805
25244761770573291397086518000180654868943371319340845487505609374350703964972880
64731538987029775724941989498222571870270060172105598829781152060000355484987644
22570397360581505757461659600424243464581563266885818886520729825901457847166619
60056144045685748417570297567380227312241121122299482902105465435206453843434405
45574654317215432102228467600318323973121878920141881674857087118345370260278292
48458634843796646842136966486458257621190712575359358269743752522953280311748220
75803689511141583526613933516293244770090599517619374022013590508367063258853216
73576320482792089409222748855783932001808616078069722601580488459620115779066349
42592036126797081284172783196535485329100570041130449755859229824263369964372003
16844766550114718129441839958256761739541320784734364341449962993219686043297182
61617139663311002056680498764273849385549185001833351420937000118510308579885255
57573890671431649224488950345759385853493080764160369503740900981054055259903457
66477227733445167906471798824463137382444899341382173133383982871399991939248682
47916719443093604765795647731733566794875357215326404960114691751497036343532658
52475831513048570534129358920165154226938224406283451830655922222560379777877912
77776930328159143964167913751402108481907120785598231753708519847661739320921966
20115012708522733551149778903044062492331818591389255144970118039760306451324806
14431763814574682435545679133405703469748865407831588685333770402825867503946324
79568228447858623570682570473836337446326991947021399223278296437247590190854738
76027801131967555717061218656131049785658576967324395463442022391003737675275140
57668006783450890834697931446683400782861295902717762866528662834439146541039762
21388984023689853818002272689722587501728813792866241992869552200206477136807655
90431487888531337197370734903675770882795002769770769209840637069849656736725319
80324519498840952042769851069757679336453574905155455721829594020030808551654990
54242537924251535576122449106765893621018546129148466651921064728983938673232497
69516930159503016958708224349368238662861783264020752817220052164790675399802546
54595736565955520478052350725635067122491166081172034742424930682289251502720550
40076852289317072573191190075896646465916511941700889786065714091542131209014893
41648477704808754250613608835746950196447409351151344846173913578634053244843085
91412397893963094908908190412642961002539276701627124297896319299091501453377974
68482281797690474489984544399459495273563692694586577939648173848526466935427164
05294295516528840682921766513923560044802802889986854077278193256331825168210199
69060289017159816891296660550487421449652498789036534793210783838825458735108246
05991125201495815572863540407128773295895590446873487412754809317185866292522558
68171401953096011948393505426849179362324685839566288458779833308927478253900774
54706309400872077122788348648706980624224336388234219678660243464772523398183443
04177118110578300086005043753797329634931023421438348363146059848302586733179500
40289559571814921443694571109971197483214849002585917647202201132511447718226025
46401744155037972138324560188845432171637191899728282921513806760342781532289689
65531550881614456668428084919422037899552184005870150566185950570116649626877954
31589798948294411414185241918185416721884687590487914389824308870511790409069902
22621335104905764522894488386391861688945353406576101741098850592383962779404098
64001076724174765090611842377778451534261428098952989984178688644004175507980367
40338861071759602185438870609152310216526477058573472533263886621029427947862983
08762555320830752595740578235311046217562720472288431240609539250330677680462219
59826279126793590930008793329995118560270412028557634428866678295391730056008252
67607091888043033998804756225181590427408190058241433113179373179692698460786530
11574817925056479836754762156498464603521751979760250901240281109244593002644835
29475872953368418530397217508069744978664227381137606109036856682366983649048351
28723625866357230810356752109716464939379545117796244642790633923572784859120578
79784458746891443399261254230526534370352529529808664656142187557242107423660705
52068043392148205653967938421850132675624958509690046887558747153249502414656776
06726844909283713619325982735376648452708276433141637566952239069213273442083437
82714971791171530999283665465555709376718315084378734431611696661954368944299330
54101040090498757652807233178940070794273156629525388284688480734411619918789017
82850267571007105549599801519142776522456983942653744008956326723057090530626883
11238411104818787211574135622433621611466750998663559333537811207087190218423141
68919563619786172878226649162189780320875048633885917569572775410338719176906730
13376652262925317214860852224709194709143122837816021719193616538150797850478689
87940606908757150755552859165481578289313290161795363850983064615555975374280562
82807813161053273759460376820849965434658147269881638900313132300345234444246793
58501926124518893507818090333097379498613170196331671950440250698469098368570720
25325709521877773025848412526833736150914802879515026770113283203168711417641887
51945642582589417916473728781172303758139609377472712530094109096543794844490735
65548009479420705304098678101145002101524428174546335139582385868391436109684643
51558686347256740921254665297369191254150536921284204046453939819236364545058881
11203285355785237530499141375532473843496182779762878168917757298792871450883388
90908935004219815263852657300741673157830796798639228401117431924105816455994708
58248622996561219657116470536334847153063875774892250969805860509069077664147539
64304243330209739843416240839562208738599707292610381865408990654025173474211596
31479958806149669738596712483087163177110864689124123716316552702162579226305666
19227922665575318635573626941055567081717410308811407658184000539626912487221339
29215281984912262273153291621826842619034763175144453822978949059753963869951491
79922959510044045123980204515718746018820902934357527448072977246931336349951408
81519457706592880909783790265490393095753559301202730710154037148558583823843332
85480519468089049769784502543873355507818257790195130669622779401830774734841002
27015220956842522348824338323677880533271647460187064489232892827193104491789338
85391165308325597159079866339919429810590329482377589337636846065638512080198258
46209596755771019984596197487180907129349854520480584795724133576050799604365984
05025133743293379390878712242993741065975451581113015661662066124690473279608404
15193118251426183722574554284091108078957547519578147019174702569062127591452201
38821525706780380791109187893022788288844167271821675607685424312101265260621768
17480982925947009363266102020013393230986658196637567333722980570101689433006437
68032313209727965594237720724609472705530706852538192191193819184341118543599308
83330608256562927683713796799693412103083023578337150028563531984029089315787085
70479033549955708188409701999197157493948212740883518724290350585780004019738861
55690651045148955730486767579793772043460456302257941166695969604428083543032582
91775963517710472651288986337458816195623804336986099823623265652262620761879596
47692884832032997766282370768392856279220383965790629189056632116606090792426244
32438671329198030366585501994997733695633195594333356898782531686842019772013233
19781687844561818398887926131530736010513150879648154270368378981773269139523501
98820940233834730275415409944130579029299310959033405105442025428140688949485762
43337717161697267794410677323561447732733300513878756624794811415774423534473527
12279023591992568065947880464771134291620364314723372780554484916665274968918197
86520839498578231701244313885320866632317827658629847630410989045058123108051876
94341646449286641394189308977872947976845816018046100864649650973027555704564804
93426301825868894673017460616998243099765941268399938300032548794465265295042256
24686385400136568138598895587682831688238248644759602507863445220036289769322777
87926793474164417291464023284054152010785064210335497820743268958267880076836009
59433422127933609290596416504386326669094608150118121504426733526061845815936258
70621610274632223748429002962249961260077389244586069831013805875884912010447942
83696690946688072946125188238895549018174214623558767755964149690892022414682933
97228702276508908285880604583099472164249387554807256293607185264224938611005082
74529158312244450010112902171021489096697060891385729950078873802594549683463819
63356335919931906842668272727288238542595338747457162374281190929116459891097136
93430562010577787963079087360119898566117663052865146688628296322124577839811417
68168570799649368062975551544142979352982922681862895497594235200799129660050294
65499907041660672074949245967780767572900226647718034384156165304517461661808289
53008192982623415531254780558762399609576208429830723499311682499444589066374011
33119930882771112344188373899265278603328041339978516848943568670364148031008236
53996537404698145642567581506609594763251289916069958936438140305897114208009234
72687368643454097365390265898922737885474062304858359458490108781580552837493949
70793653203908002978582437505209171781457553960220112284121658413308395183506634
03182811712722151852126800332796235194719248936296079312512651008626161265268200
65990927437166000938208479856504682587642883862416991943708373697066897613284670
21899801467440720579069340411803589955955386458287139374352649343108362861984737
37058958088490551454143762367502922372430404750020574039140490465054150247669344
00941091701329145982644156448841323738160162339427960035495800728834417614897884
27346516149665240929144306790469944946536772891385037028651224388197341457850180
27173659104095444189270856435186610621884184593840407536562721630021316353291721
44475604735454954931298064707391414109396337714673310000124575661480541158524644
78935628464443929001097817248545937986042528976063854242896295269035609537103864
40045297837998046226136726110918701086013155524637322270250213172740608890850178
80458569812912097531203192491383951763087494501139102297855913680941239287401311
12492053485212592818353233960983475090632959820463486535073821303256487443320171
09729026274221326451871254553393266477442669900831945565678216461414625167714874
46690831640371564746464197237190793774091777175310250874085267347552376021372913
98094071885424065810721218980414634395073417596094302313089170791717388421529827
52456108498247844794089707372896852034024659283464343578427306193942612080634951
91697633600963536012221454289216927268760680351594231319129559159988147339640185
25565484167416827131817422562281477971836463620759093916073249151996740010475209
39874082779639947601581425301997451057282618541371143988347699173011648283096340
41959580197451055473335818910887221020145779472594745342406482018897410058451044
27384988842428434107620258960723905679565677742468646522778157175255883241007322
86441936425953133698661706760220059900756602025336209367308668843072417100249646
64034477830126156281762934561199369029666222387217255623551775507411228037502912
15497721454351725633426357860021535871731454498575454777435182292639687585480880
19462669626918153754602794736392868511044111258846782724094884932425120216800578
33460079137115542266589600266465797227690253871724365312329338296826225582398111
47596399161060411416063464987252826184327923685023843600162229443560327223217905
19177933530658357815079606112544589733016855774141429532342183730797073875267085
56060952325818800469174055796207236139047943769380300261971913400355707576195715
80540150750623580567463319304521726115192887239412964549482000741583980498798929
08612420522381385616960083700117930038295249029036806980652230677019187061325516
56241720418941857844509867176929023516567117731863652632443497582773314945248001
73810973794887055692625279883242826200085181571598971373187012683836137175518044
93505950012686737493578429708713219415407069169361436541874658480473118234708140
41928442778548780624856171806051398799711620441161425837579625971997950485043940
85123692428631907639129531684335547288546868227124393107265795540798487216723294
90047360759081603262524512002313530260371846603479902427818725737087727864648944
05389078628843384652834579643299087166835136620086909453273620187160208592770067
05353496279290748028108970190740770409269813428650799015623738431373822421085609
60856463379364666523803034719095669545614987311340618819041710506424938314100935
29313359968881662510099828935010039541766911269840272766622569021151487574416451
37554320940561356308266551478238108496284296093597356707619765018980080790255332
29962586797030321803440320267793877496593374046029277243094142529908960791348252
03775107405765730017214058971466368368994195318152091276619729227884545110683347
64015917013564174686218990625256368398525260531662481041698815417305845483648016
57036581087798928588526450045216128261629424895131722041661024947235591884891624
05521311545075289311351477977063556699807337995967800839277424336042100760018391
77451776176862591983214492827119212123032285730189673535492189537007608370088420
63587659114486842874894949517119188505162422629180217445157807252341446911633033
07958014280655151849553204548593837634189541700596058358209652914010313666147083
91747611755671362669643376802722485489082030241133088432772128371301016209008677
98239056617513853197315198658569156273218227829896621242892206751501292714815577
87771781076214939478218710348927572431690932181974929391941478832100913898068313
74607814535304797066502744507843062141898291901172649993996006136784393297423667
23100292936273674131891245826217154283910651216059007074015610387885962004514443
85401997127779653337259230006027974348078003644653954228362314669744199987700717
46552884341337566235348350729464547345921823640764314187282497384749728453752673
09213896011200322690489177264833616251342492954808512532330233553744325996855735
25080895360101998503782271171058463540583767694893161705311206991337677552901425
22583135796763800179501829939320946868775756627562221657294686434284651684618617
09679520188300113762488192242313000844444597046425639997172565283359013741384994
69679337473071139410965628449991944470182628096250789996338673315381179029464783
27383255553034187156856972489106645404855485492296843422801033097504278863283019
59791561954088059614876459595921502656214913996247314215250217735934845468192952
25333472284273176648000380306828482289341573193281220100460773063820843209522734
42466691218223427573818282208552825265862829525597948107731388311416251939632136
77867379168782110954577910246606620077465555302935167933451697518478396221240010
19474045395755372419814085839477527506860265617722172597523520215855138435932824
46984046677870919419920548730010484911904910476662876247251653188634132817038771
36550942003408875411071223010034553642311914034890795299671006026081236567194241
39723294830252298913640839649381466086475962796903085067759504279020862765142421
62874932834317354930364378738320562388952375012123139911397383699504614297112921
13033470246441201991760125188080207998409937683474167639812174316780192827550595
29045708394846154437438628918493283832916529239207395867910960894307881573034141
05043772787665400397844270645023323039654350193988953598568302647994898087167005
27129961915086110780994974117695396628673747891825691009827342413472355909953442
34474633996578310660603237558467335486168031114123087766874104199517141983155618
31932401157620029216534543762028002221109698534489395515177328916807480693645363
15060142660920985874567042711032198879078087243509343496732570481115683975009785
57361971129106091868541058390816587075060675477797636899259892604359149182589949
58242552964812373428786925213174710644254513433665720726419385063995291142396277
53494108549391192168569379614160137831495535293415955846665112815841016360867476
37541453685829103998552490526549553421045436217403455287240553931357230464964336
54765929719296337567016964586219644385676769990068306223890183703673668611509383

Book of the day: