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

The Square Root of 5 by Robert Nemiroff and Jerry Bonnell

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.

08585866144583799941587989997249824939076013194069561758788759885484105441909033
03198220591888142814695677417038721400072974131324247838765450190184564991062971
30034321120905135837246290460540344444524510017042019532923604531775313886765287
44451577744492648659511958612659648916903920692791008647046167368633461595237614
44040854156579314746809403172596753817562644961467121791795959031282934823767803
79862629666749509512418101810759567412622073140320230756201392640042874591095541
14083576461639698340058333262846095087845695937983709932954621882063269236525421
42418054080049770004210623827973540069085166944598485840571099292472670027668850
47410203661672585914565618742010303026986696562022485344441867229512837388329279
31342060899034602853033941391067023693799564189854479946550567946770909018464102
44142432791225977079028750614216258530955574506108964918167498145688420072372553
11391770724656968118866723319884841149039166222949732884762873312803624534078885
59885044905626628964641460680300036829094447970757374019333348508736216625894061
45033209694019395792592781858930597867314114165922338527129806507723159374960278
47343743503250961927722584167181453956721234706039136068791198319375377458677984
45821632346119850302507667175614561016503350431218883593083410104542161231015143
44736650238412984882213349612211069343909882991989679393125237781916496337697109
67910165621890497073587843743175668173877557253446098880044929450579958384541181
52911328963017838068155162582328280467517434947813336069932817954030943347180588
52182916485621236231832517407756386793898966460075350692633764841403770556979216
02732351990160838373824359925235649570513925754399731630486069665351671358523553
60973342303522767296434704180649365806692330540198354739650983950797055017190957
66551743624736803217407842167466023489017746597747613722347231538616041184459727
37311069152083178833768106520640179642720699789156245402785176821976173118125073
75864880719048050685673991434956568924250186297782498750015320967217108933588368
04601440917623298403688943768657537505108722349060763696734466717343899738095335
16795521603751876848731056607533219717586569113710468601948529519604808532540188
60617735882579051761211988003246702215534073399843138012703596537919358369631753
73664601176556668548425018993585768421478952170408822698172469321946942066023347
13835047908790554732371098102999105832691847123938423605912524992953829911012148
55870530754652756439904676372353938535757342027619326802397552021180450111685478
52051783001884040711005879965886531898197913777081719972691831182194674819503095
79209116407784771809634852734198911745410742213823038772663786446337062701233430
05475070400741920392501706542379156749636387872020655374519014313191820088635250
20726508976557923633045395099314425090024242816046955410296477641328446209655211
71950725690774968665635092801076471807962837319910526758408100431611779327749478
71574543855834855297360271080806587366563313223293836868143236222775075298488131
97404822331358443355464448834397578007521958053200670008665173952692170866380711
82969135653479735354367167082182099875852457882929576660012837032868843214375878
65612624713519677377245601756248271464397231830333598446888156011849067767158881
70179308145517268262688046939672081267136447718657566433257949127455592855376774
16170242606833539257579187510517368705638223963808658568296543418107498568589570
17070807491233407771677937406639849665914458505253679982182653772696940553835941
39447825154040566571643139291792053647101924191878008184969200489705991887307371
53080804093806015673222391030418541044431885329842324687807534098951888731318197
14405098742953210900396728602949470274146288676278517460922725390245696904171483
63808353425070540313435953734197804781921615853644075872267660148989953411950023
93684261769766823512620123152212842209669510742119773834933209965306810550030438
27997934931852951422957403563759742784830682730150956926510690856952214853000191
48643169202477557613038643563698928986180874965259871352123080404721403948241112
04441570091409273996233466629176552441011680107614204201918770651057690765165497
20635129376520252845955284903759545406653493270928743012099274025414396707011735
20279073206101651569585986316916299357215836874870068051480240693023215381755756
61136668875534998352723390484430406991121552330478727912168818427284655863676830
39374566764160049790808313299383634788436546605599014322938475333325661973041244
24959936976259836541667166519965248393830731519285366144288691977320045551346424
50208273143227398146767892590873271925361268510337379961144313775832895156407166
15705542770191518886789139807114830265245526416560570378937007237393549475942798
97049416117578383557898607813345806170896325099841040474858588445197628537483667
70858074826348139602169257760656959206802053049923111297105429652152472125090331
14839747302822105202169966248268094912511929463644769285674300068561090901108900
26174899927018485743438416100785031957494796914229032931262842228405569578039552
32191061421317211092653384376713620151898730165279138338987646295911956676395422
79717881387295961765565052210689743734476915261793134993656745101284422875330453
57809582731126966706140434710207004029173375307446187203921035697119782811767312
70511366565068158098114139297197228202533003388104239730552647755502162718894488
31543311503573823269571407111022637182710982328417802669910088363438605469828165
14927301847111094880560235513523030666166386196154157474061043857832667546410750
51447793563085649289648238351005448219149166796502941477387609332349189851168690
45273465697712765927255206894722858391046643702680624845603360127942655337115921
59582441357558217353096996095657510294278903222748243858864679383236771170849804
76178197258268298819463124829462683244402798499202752056937663360714523373955131
33134171143807963154944749434806435419207245024813137561501111621609058466981426
40455612051260318637478180566568391417250775997455749367737620624806206689493533
02312261750787373329718727842711128206271496121545148119261316278229451304847589
10553769052852214015072141016317362134166780090018399592145755634489468934411942
17471993655539314099944236521626895777982093026094057122668072136889582857490648
72061883561385384981977312318345077868289222185414937938550420391970576064498443
92532072718770738736502632337454833325482201158236037468574386952558018946032281
50308255490809795975558072067577814553849747573704370510394237449478441331555070
97166910385449118016814440899237946642816993294915063875725240927687152626075970
78778406268540574548145003317148087051437993432349196246420608727291675756356314
74893915230784949648872645987524077960315741743012969564926071696420330819233106
72020892284818939045625302782753843323996279324243688910165662110632067426905348
16981554006086336542855897301694868622416228642302394197253130862109672582637955
38592740883961554983626775347790110581096552361154430838427269529672802082573490
90575374047052776577372512587013429351813924229838461265621725767777009931852678
38357089155039385374004037718354702498973207503082893304782317465063219477204778
04429701637512393022334367889816843365097144624724180425665430020200985635221104
29312053520840781311414165828641473732137641020585364131263365763271188074732775
35848163396465183543604212864309396580418794871469777219233047647383950020061775
67289339552090285320421083556074270022731882730391708090999522623647428101305605
77663578807436408516369802824740345992948786655631039033025097021704253489246765
97031688007296186630227421383701668937615769730572454091725178768476159678110812
69499634276311664531037931241795161515008264669308193723585859822581975598226371
43225164640719093959730064163548063230155946327926612492621474752887439934578595
96115657196604104561624954543309784447799882268415218623578663462930046068774145
29686386271512259915312321616903191269208815368077651107315456815548968719146480
42930014721283432288384258904778068155957238223631794741387109033816763699968717
94153134742793408446767015017801902533264310472836187183907820442687024245962670
26215983251816136168102571873352540677119734261365522995912309812972661637291459
97593899153443911040318778664093751540294782949755753887887807925043247111440685
28478077597060392883884819761744482207241087302325101679540752930015986622512407
97143599918993693013908337197614349614550903732991278819852732492708408261974360
58467919835749455536167219799505448756684168997299402655248285995597590170029343
65678687746336332828798222699898680009108698029736992936538541639076385219953702
37212650799935539451440644261486744456816463646682382657607450424334824407460229
48020051548643175182729884115363378792210889032150574537905958094632953914353878
01821912443526574292991139559979822892811419142080335687837838584105214038503120
33750969650817918341392676630973909395035729314372596092808415424186427350543698
52439330817167131819820643272966127329189832609963736777692829016619403304077912
48583657211342642473943095298724040397633048595112228733556130615137882406712100
59202685526849697899967798837864075672608987603844639796670926052480920095571930
00848006524461107463211308109530717164736071115758304515726963009883228537817980
27300832399782221736849005966654767387907413854715558558435064862125728721414856
94420561033546433713847526033887477750427008930654811601389422377926947735882991
75009145822520509729264519521694813165662458197289054280960420724267508759187726
14131697966252913811624860896926853474231090849031962064644035700401932260092446
35542387347663688660209092742372213768049021641747927363601853349755822612663249
02041933613648572183394201479656092479825926971543189657543240546939123818406471
16677175715652762209670480121396508087743684394019939786505123218983210092758818
99221335567813161096217836065174411467847503478125626413415485199321185314098512
39491823836555652910069296761720122666826635730907931539726509790817651790052438
57086183715598872847504867663406517920230912367200030547323458040779599699173030
42313934932626120954789834320816083956732741342790708905703455273873343691667749
45294554669406076952041564074264749226604064860943661989671836614018314058801574
40045704752927036899551785607262120734037012732613971108408747097644497052703255
10096565929465428135991792829947048763610767506382239647253011353156712062464758
92213124772328159265739366663219050946216427184865933633265684451936494771636534
79082708533716458984534307204413069208823781080328674214373395440824661549631708
36627609271609493540664750665214471628948972017587225853011501759356755590486352
22139725322960179026424349526378191725473081037825597126123694883390177821871279
57138853625809817693547860054191888885233370106002512565568831156822691552094347
26397658947589102136948544201545885256421779838315637083015366923822313660164301
99536884705351601373070308089527454617501647008357596164773740457716752075084051
69873263047139092749319126584821279054852340993614153702986469333191446005504919
29002719945878503069578518391929778581970621572691098980885883268012005483350245
25171675657315592742885217599016179280349076846629521812074176544769257957216406
38451010344608760749890049987768438895391565300263926138654079625430866187546333
87555491052783126178934961722704023850101413147426047648896005641625884055209235
94053977318499375997139250091780318202174906655528351662080841278231625427671784
04416639652270252277684896686710101513714696684602041344874560769628197736992406
47341087878441590302234484151894661023098456144254308312884050084219240958518948
00968392516768936841620074293455627885275423767669792560276531013833923705309560
04341010923692010900351890059281920912615933284615354249308959570766364856589565
91609769788072515358471225802299233921388328499935135917068000741527296293320127
26755942982805712375176284905941437106844811199227366122471104052799850150402382
47346646752145113765023052004291246550284138963491530104080607976836616173677336
26666267180705038773299685037625297713998867619093178511764257320162321777409434
87405579522445112250858524561259783396028130569826183736075244266399961415575558
35011374115143096584765406543953884608932299244233108135082451868136428377129461
68845171554086137418290561328250976995260744598369980607641704857659930089941462
44264192653056418258192876963648259037489760606280089117370519411174225158119670
08085733196869766753012567073553865863867015028881095517594112334778147109630237
21557678092958924375007583311240338676580791146392936130262302894168504225751477
66589571506427748682732975251453495370757507227520418706333008639330331914777035
64107941553349974956834762213895807578922170602554499675708022455313474281834391
75861769203277591632807481881162655366983828757931265999579033003142689434264453
60425276306665603206633763220841775625467730437255069223800381843917350238256913
85570254010613886719809394279613192559149343956409886039999842708571134425262718
76095695979161114664712602045384995487419066692679309767103600313085976631051254
46511950136592496822862438895730563046900253848915804884878460404768210038778744
38345994448105505513426116524337864904356076528998986057882807530256463016967137
07866984627408415473042034264223960315107876589020833304268260862803556423304656
06145171199725844853626518935118273780902969816253077799554628103456981304259816
37936443712057350401417988393631174653585733019874289979026619960249099338239191
73496221255910615931473425731481912790453867775043968933655619112062108309909910
41663112265250788763784761925052717317979004344691337590379707002190542125124429
59936639560758206059979705366299818079495185942544809898480388034973289931047057
44548199912542821593478552106462325853515715536156733545863550995189606573514475
35564852532735411522182658249160908696964238417842822863528122089402113035352574
25941572262128656834133041211974629453361802182375367376761765168193587977042295
89692746720009480773465583852437330724312636527266753782967517754005052488697256
70955956402902576160269763794001412013029567832531295516072647539253211708629906
02502456076454269809553412885452846404331085552253971109364775746937753493935252
94376908502648325488255725063944237976201912630125450295905088086641636789584007
47820323867346981596891177895350732446679807544254282683190788212287330611372551
28651257579032299087759432650806768840270864997792631091082332896476515763744541
19089243281948972243652994836764672137711014118413856518837429005094543415020406
41408503832538946798388163819806736681378669017152775696921175590820549152255028
77550912778780148707993438396989240845936529282579062643700090347409338878621437
66586900980311846572758372170201306712335127317378756680406714628521037931639228
92786804576880811824163062921858715804416678261950802940703316479970229181599050
55637901169310660251348898093207592156040298170737195389253258463754168446195555
28242452070554827150498378251250774607702919905740669587061400633175468267644476
44585672405564907062892053036934685112123538014902657373451048774338331833073272
04252171748353028117050166118631450100834000560713805457493285485577415632498501
73876168915924384968288798246011694870656302307411569026664003361851291973890479
21851229238602933965202781606525673331373724972877236871140391568456900185730431
91403846937921433578677723674120263747250317062164409691246240994128766761039401
49904917639351911007591399031570050325517331796735650676993939816931253638193367
91528948378824020652779225658376431931791246559670717673260907235995021618841618
56959369931096532221257711977071934448633351449816968301249542635764677188643308
67720052075318750571486575210047106833305847284471527984155569034814233611897091
90362109397757495102783208164735670079933973351422842821193891346248503491444053
31165810612318694761967340051853586084297519272017514876101217180485499285163883
48607458528790451979170928705156326794021015030432384490799255704358418368068367
75039095525356350581737718676535380798665910257839928787971055620977994009170079
26529223798630045426428563591397350441881194692542125550890789086857592976790654
24057553993005463225700428843841589254851865561715802175888320605472814129222721
58278532177632374019337366623496353183951833598400900418002795341941053564228021
07566712803548459619670168945910831761703826111101126162786434702208064915601545
82244366989298591935345394725633742752907369341585404495075908067851853751572677
48538928681986328929311124570504636070917722753140813568013802399266152225910221
21183009491932149103156800837176386258982851570838666659315977670592693167410949
79019451654403943966566285446876041685621395122631047564133311287430013712598824
24185418793021491558144511398668379496120333723116370960771489029451157538130814
52568673888631869753029584515395683118563764894520966966515037839088061528301946
78649871623259055667401958232786748784492127068852282436862499780202925497123071
61238319437875673462139680998794962847022551040293876059783706276970760228818095
72820285046999415356740190931653500707342520372141289432002661922718381928667904
74577057334195009578649894250640322177803734736244248766437399450179215568692684
53929162343352676006377200490400412848795041987231820339791854985010910957309741
98714180796051795544109978239042346020172762242910240051156723286449945262920899
82017126302167755724582392534485631994335215249890929192220879916712189199036007
95769867723756727315916576431443704515084415409005148591415733823586135792496385
44253570174476243787682709939391329854273767116076479115418376432111951681170624
72379047006438592004984667783530387958422440317646103326785336857269052863542431
01532310203517056283778986368964402561368399915469218134190460971708608941656422
63511718432960998151223957083346227829889708178055043866942645715789881050848494
79587707175651629046518572596764187557806149681371124225657002510030807009397467
44815315931951991853161828352808742246780524784103486228553783927251037090104738
16824015775938206645617788924223879061129216522759461987071855056956896445322582
74636389720240553130978140540517284457786171619758243842466970365640646672499079
77310016942066999227895218664313886285867977108732673739857362196976544046593690
08143715022881601275509422625121255267296146382059115082781225916004274347528327
07829763385547259089849153967565503575678535773120113440520769088443450924327817
24991682675770087557564939490289806587485956552160735747271300994566278018158126
99580877743844509571790115501640053188496743365377835761232564038453925400329752
43321783974760703068566568843419775205946035379867949798717000407111065869212928
77338607101552439370320781928100481965022934222187681269201432409884254524607741
83315507914323344080543347697708327064728477924079933845851505176928167391784511
84613564319536344777728080294650406613745732165244124640952118272795142612539736
20285841375648286311891937190157745304837801876081390246605815356970543163394857
30461196251864131606090638317272832159717826397109174516391354602577336378089395
22520797350610678390018814003437268708697797351031641496111612668938345846745016
56439388833108848635295322359961084274859201675104834020601216043598153520311613
57307740356052223708953605089616403234353395276218209887126852173598035556731710
88211963138036672566990466939576764766368320752793709569279515997135260645263840
51561967845950332578457014466150729009653135070209235697185527247679137121997468
10168477213380561586971643680852272809076252972772826881180085150322805402926761
29162640224448681253643192790226227500752961034733930247461399621578713974492064
99258451844847993044030968379986002916126574304751894314268736367578277487964803
96352664338791036147543729350746041627008953972300361347605561275721970927965758
94790368621204703789731121432499600515783536753686430147352554760162963944278110
34355081091721498411228984977846735803063569517090954391902100166574563131252962
76159331007929883932195993935378122293270496130045952412855179775006912914482834
02867331526241624519367129261464104858154760508647472803289401060807014076995895
66070159253050653366513031623532591738631167356508823445021087836475432189837345
11087251884657367302865325208133749849950674242601480613466929092586230049232965
94789358240098862042691787448462688972677364914466932219015142121010764038362050
86446868479767988442024957555860191467540648125989991569358952591534374964500905
89129262355112456379264286421677020227108248062018678612962155364222721132162744
82288606386466915924122519609641026547545735656595463418924283727846833696359665
32911333262299693974602743375843768017276552940555235598374684811338266110701909
76277990330735811008156296084076554719307754348148199716698015061647589812069118
06513002587122028490218971048429606628302240422449159825189525580008670270378743
58529326490536309792721244303187498650288200536489094443934998366181368965823713
61794072366566502919296854267263209341883465954113910672386533106656758874739261
69559694919064032248982669829931594816006895665788174612415779183283935078679263
55748374648533433380302296146778285278402313753350713573463846817276158393567053
29193892228411330859104143474322075630858412548783666558561518687680330544326360
01619298507013177877487725176452027617160671131704312449660771977835468894515945
18581294264186118871443284577836146527261837548946554786000687053395652353787713
05909744015152283943203650576777082675147012443841494089029543781266215060540999
43455878936685539342621686625604762202212932757461785894166888335010371459024567
26765013178130559730891252876458845341709940976370632032057944695342935030426850
28200560753132700798035415017917450665233151703513277322743844087713510088096181
80679905433883637814825160261781080132188870290034143394934995938766433250329206
01406751183041324712266761131112299632434870260853813687545908664979387171417230
50265515953355427682661804395881229684918162691388061641183061570062213989623484
49861060175535369039846932724438794008799549545935579510269073067669525393425445
47119397481415066028931252494314487565693283471051914926544703081852918786174709
63931625303261921572619089970691864508705795645665902145718829083781333417343801
73765084196253003606651229416809535512079538282916072742156777891286687199788111
83338444752471733978557619222544462137223139596887463498867550246709266552312481
51117723693440610674095691458107382613346880399316166310067071022107481307146821
36164806855894979804009316029209420406986117649833319136290941344633445023144919
06067284889687411673434017022216794501764196133698461090195107123701193655195358
29368124754889491917437819108847921373590306092800139548729058678880141834289607
07328690025553139014708653828406762869719250725283461157662637874106884979671332
12801064604863713579603435937033642747847041762483840334466810915219124190132067
27312704221105614803423402495673315018360704508874997886865944439670178756456275
29506834960271268164003789922268325978240691575842695668905237314399498286877490
32594661624356898221850276544024649771557780364417816640736873761372196206142235
37382874446803828888264439391534463823985466838638233711966319235881827136230295
10022128040001457317344076944287124955149360617262839102839335526649266112650003
01012823698347926034595112666016374534988070301372127375706272843651924500030180
92797634704211565089346986092902592249913217366726802598019209059483823166248125
09194416914863066438513065450303867449847882167090351814308292464628706514181007
29865916835705834858127636505758511737927418966207369476342184316492466437452334
29221554914068411231178503884266390182763529407352921470315807143441629199019347
66695299110903211875097152944550582316625781149874315080204518558458512372464988
37516853466834346688975193765945415506942422256090958153459115910385747589295527
63723360273739810655854190196337379219104040937532035256630125344190633756178887
82565993429204544067521015123628873185452330290900559883929591803943670783186918
66267265453166745649903418887404085845783391782892656609168812014585835507557595
84956811140101160422804028725899755571940824086235900319222022438777463047439264
57520347274886533220045776293823923749185150415825268658604302644537680761823771
58931095145442562012410905327779576640071571927686988183417369959204423311849651
46932115040239381792559810346050007511917316187299124169225980900641100327033215
43804555494117684814112649720205151582945271809806475838472277894285049976579795
12162542193207032592779574354232996759344615634919266747114287217112791868989695
96557624799825378979324306339553086516573279091616666520891688770247289905486937
92984190716794156801517637990740612234732715808676674587407182198612279999093103
22238983045831721963486007355575005911915841905922489985944810021156311010287106
42382467603348353581646998279833501736823615502065053953094567121549949974450608
53757504644884489786884026662435374347496207608020617250271981154990863674283835
84990777711098198997590811454061553374667715262609170735992385449723483383272240
42534098993589034205297144711212292044970847390106458822326942532125562251054251
56501889719133165822468370913985443868417207933378486417849024480213944831804184
56010118497669449259731032490775704434209576461653265374635996656908141022331013
63763759461369809487268449901019554934042638038658716554192347380943112420190224
42156312157534892691432396008179599352910096740845839353332010142784614723013184
57915751781438938028917851188369028150618940649946937378248934381505353502847893
36066061333186736434319348850386221173324062185961175137663599510025824818968492
75612903876227599826679459653909310808033293183983807990208644230293467690988126
14924598996579619257548672255265247903847121310983469054981608740715513269236547
73910236429669992018591856134688781229059182542868902771467690407980859231681314
35368031224447412211105241483620844532175848165602141797027533554666288691263380
45941490833684367538176334488365804046548300124012264892178798341490860653659426
63142788701729985736306736856844387424856164821532384329480818996803407583854217
78407549388252600525559453207594295259052340878242474334598962773043427907190168
44798735952408051233210589252394806171009518961984868497188903605861613100086768
28987232907523731041563482346452972766403600947785783385104355099424316078149521
74505561214379804134829057277160081911739917203147249534779017749343833699782953
30286647779778924916369100488462358615800156866866223430874592681406878487753871
23414180137289334155790998639989919591591793952442378869707969983424914803530497
71031550326547951970888228818211839212516564491507136573004580241956352331649878
02546143673690132764665124242279183736901743773960871770195444013449879381371153
01367946970936907690696816157592889786013946003879286908242898159810619393946923
16725374467762986190349238505708103593502723765485287773763187997588277632815258
43675286347805184244206547074168924337630863169681963064453644148385351001432938
22272869768695103206411484602734337251239481026810075656087562327098371042134457
68363232620754382692230291143896396906057620862448062482607735719318057469611738
28968887019937111730180453799000521740618078963042521609398452123030135916547400
66354654335232107718928794056292577999933954477263214750431852381961295040983120
82133507324506948922393670156891064486581274192394177086440179192112090547930889
79509797562703819360617025407656217445965702788635578550190319941137108136678592
65704243611051230984419652167900628623054798536415498374212843607008691075910164
88776428795769596426707340468830695896088311615382424528269656714136141129150825
06443723180820989049425494430708055920522207243688489177880458962766955329097429
28137828070077681600047053327106975611770661365013079544003507336191771293582063
11072143557037680977728400821691194183490365826052935097317002743592451661395143
20087017358047011799950521984796388149688263426267642400253732903282139348999375
23647674315930237534222880233212841130502382487840438994594981397438724129067423
22276806213155098412300797003038318064153276323761772169839327094327735911208442
00967478320899997763848487149324198509481302205058974357669244541784049622014030
38772376040840794718643632381151218162651061279234378185130173402105649782960852
11456675194974831849946843160886323556333098856914433054974159391523671934545807
90258304785643516830422062561839272505426013682410859341814768585598695361785262
10786838845291908060202367605015869500298792559436600045303806856776471690085044
70120802359128271978360462884287770076234502350556418593588741861736824883861435
93658464057375726006862081231037296207290603291385070869747085696672066924444360
77871650325088480011968517693212743019229427648802093240387398780710916401474394
53531100979712910739588896147876877407271399372429327787176518076648251816438884
79480287695170840786604089620456119452421190736094962908739381912148520770604157
62137676393860166823036332029774362943535676588208798145561824311901934954813309
11859311830140027089771743443103778359628705731457351000584019837407830841237320
22769275335718943393175016483751268680648223065197674501477378572859651670093383
39327194656154768469238408154835650197264995867032878241826286099664482604054930
12924607516163343558836123454067538634569523664601664500289705454887979665012525
34719540007244581862278286368427157588052467706231955308047259297736956162325669
16420698160168980480082562659874486111746716968540727835011224750924020816901532
61373296587550669620575361708614099611072036998241453999530710914733788789315357
23157817841520770726957257708547528915401198128858538842134404912046635712021765
44490880517637194872879747696800787932945234643221637528588395854383292373915579
37819311874610778307312042339909296801060709622207705681327314062507688074009599
62139393521680892248361581678429062187255549373877175379176107278754764895830540
29329280452092415757616344202844439736839620838288467392991095303396808261612236
45118387477075902996451948474231030971409167967559391034943149354337346583448187
70473457641589605056184613614007470958149800865186705858145004426172721235516611
84849709351183707612966249524499140931305533338341241474473388677340774638660553
01010432185280037421956871895834993348816799344077930047431168839205701738447982
65712971517264536863926081547287850187587730941503819742131228966697968399102249
93364654760410614059384716962577774929393756258806055770203034675584666012927237
20652310650207295434147379383866314135769597346799289004181114530664191448422706
43044725938112438183399482330316260693851457892592242557365911652672442828346317
34348305995798076848958802864773611065040608634153816021552273141149450991654782
14272027264083235143658205802256963216902760105998363450440563002093624225374811
88470272652155091981421334371531237571569345530925601529579121365294617192228773
25255267972053790461163029754890635457260184424112889569889659467955088078090571
21820922100316410577179433289058109045963582225595606239953594748797711604865065
23167273231283463905272930061263191664610494028796014276434256343987116261139910
42353189857809531360320398192682990434066309925489065306215370146911195445424281
25026263407549424429344396814056646128163778702309620182527346237735996173944302
66155608346269694088260335159521384072107946251269469201431161760205708109464366
29597167157384251511126463427349843269368984987838289223161258476980831896725141
97212956844256399012110183229987380332935390419697414886265748139291653292384969
73565287855734308279118965771099406155617041933073478086699213526202120169754721
60045413697771240494294784169323841274156455683872034067726878698957132454310973
10288839374581487838461926513754213826735970381896227092736937214159639724758021
74959355912385965494870822335658050518447353755957681243538447488331150140261540
01041135816531654401993099699354737077396599273850790358506249160710189215169852
01875173442098359434834322149875221858873198749454723564063428756602373386342088
71956596221578534487188436761265864266401769558316154727069969149800940929942948
85680443933604424712855463371682234891758309390256181400069819638566565695238006
71713568588574029965786600944659613572353743476313344175420850003403607875552409
65392242100498415216149110840457638945700432084862511383035633200692603745945475
67544773984590162498338225111500847986289901137095503516484142184166757591319358
34115564090095666956586866763251700013009076090826059387177031042948536240024207
42545662006794379698016703964961035386539728021007270418260338239243468468936292
77111529623740041391780206199878532887734299579435540074493813560383420292038601
03763075200516785413439590526749155997492541584738168047784357033952497529715071
17894585511392878898619408269251358822034842583602580335978005912430087012225747
97688204904873078377678509654149128638219587335144485675089703825612751909372592
97780428296711765740330831820894952139447450985131036468917866641405524701960426
02858054791144986243803054587305479477969378580103867555151400857295357975435433
54451144211738156736844752390907539842302888275965559084034953386850013713614466
53235646517463514586647050806091638120118080514233940647614428979783059196737505
98353756749031702309353459417075138809977941294995493094973228078575814870960251
28510289565581721296738550741900156079825460517161716116297022637553358054829387
88418491838525694931474378437911010551423788867949060779722183385365724964486514
49690712300735859279320770492889957412289013488830162380431744757056021349343876
59698865775508749867610736945942106266270496316329194373943332317931254803388450
75002050657372067739860447144065825774917429113562253502148283614069239403622721
52313286644812637700774486861394946863668325234507944002365991165848608151223983
73635370096241077430257301655755785617067111213564981256692854828381003031015532
96625761969960997848078170552699263353121725048699907799918887381341250542853692
06846847070815122627846657381114734528634470623053508411536237368279955701442279
56710807588283921016749116839598547382367826059210657102713431452081518395026829
82380151816070890265327045997228776715644747263246233212776756409769630745049427
08084994580005878820477449201671952756751205199033176953020755766555602941334290
83374785853472858834459107429253398442211978317579427487770232443950182828703202
34580040442155448900261002446028758901992808367973610365423551794875788908089012
85209562434625221946214433400294954094937272084383082860624741145620823774418492
15708005921833990826245131998651011265721843251274672897556007788703550489891923
96731606476722135475058959464359558681363222049880373665057101424285995025582472
18422814603692104529306924165567993638534079457055582649214789115364814038463580
08022211692057488696214415297686720750281113075753361480175967513977282172650104
39877680100993583803922248714347067766248592310028558388329752803161025543627339
93815219957157469713454102079259632074428542659145759125618253292784209627681112
29517222838519704839482504719698112895803761156831120675938841482849760802187907
75813191515505221555781500477019747200455076282010639538956274988930340479996402
46450544011000681863311329490299389518071129697554128762300476956699437167415273
62077975089446627555174348488721788366280477909052719203784154869353175301052339
48329905912273824962386561970523093773583630351271947774855964882860510852086834
56057657344027396201329192269225862859230718820511015994440859494281288567402005
29679514937361018230014431439158641714594695332656750217899588923631072176554944
39501764926802904914889650292413937433750644925059042552851397711842646277531932
86761957193355548694397884684497139182415487206630782147288793081703187426918699
11291600619165459696485224996009591314809504334570475471561896379671020882920334
49507217219673925793892439378869993055623623085332542455923343923838527638414757
12657658986089209617682881163916291025851783517771109181490315700933176063648897
85085489688879162888042384594481660155508220067445373105671093935644311439682090
38889595415297139741996089563726408791940169111701439922860432840731428267277567
06128752325665455075645693801271630903857445087285255716776588483320544831227772
81264911747926437688653599924535256818844873453275854622253874068263273844273007
79112721391983014181337927285606227899306788932292862743619560608108652367685767
43068873798810172464652970327937116516907888492387068230642920365739384965216868
25379131453230431949645508614588855455085037288875958514028300289766007336429697
21650680272650872998804393959130101108040463606349721433270478968760998637466197
37922581982597086878565639686629612587479641535980775087745186623920996273552489
55410333460775047796534100480315827028475930364817737026737757705422942218834290
69611301679800667068177617257911843660877881277973051103204706803215586228086824
16595014477775126168056305655244868094297630448643122519289341058048147840829021
54102954387512752359538077851419051105437831506371894616369050288497468554681306
00540184696166244777498114271826894081358991135363597811456297176179649769790821
62659670615110785874030964316294845610168429381463628238973372401280410427898249
96958727134530299574766498409324621360022478581143621675704924332357033328608450
66056450601091275728971335519085595860054585899175163211519598739867470900376390
01532255198482028400660799975893618270105812173792901040845018447374080659446491
19353622147166825917336126017614885370582303846837957939316951760657782639856886
18695964435183755687146406272740050189409664030413836981688614018406164967062160
04412556501179769571520294516354752383487877195228421745591064153815724865699995
99205810129549664547098567960773740036506979560774288245749895132083939937286658
09296512570565247820627843658765025095003633829590250944294083360320139107542936
04267443128087847720802356497684642099979310103342301605306185615303128752229238
03991898195756898812447639776544641480770821479445116249824659574730810396249136
73805762077572312306060864102703071395755309197886871626843300244901431631855160
12439032149692520438460757043199426911024034808520915631116151797883403892324906
27787516553241684352378533925699998207947658719734568928408334356707831273912153
27852656041275182563416734791708545961307143503822350978167879369109594900875462
36291922090655323315990390109131210788717332428362801777016206918807564651064451
87977868391743576341861992005541853367642151345232368026056264887066359688412823
63935798747414170239577349736653866026717528701251417339096094421106920488423507
72136101636078651086939220551448252857454899787451977365061024931615015665942051
01495397517741354075257232684156062228876596832220783461566946767965830214256109
55470383679652236823723975496585479183738794957212546027100480267935427264374905
93197412988457016598382546700765440534355400845923983130066795545571327597930600
86953146389104426035527671936401823553139311476514720305142490748996611537601566
32074123611504122872955121936346616131508959994913198250660323017186202503597152
02133660371408382816859922216945208699010367750844512902574437536053257958363767
08260090272197684992870256525404185134265614402051054275029346803514513193778392
77469878521993201997614702595347979622775049271230404606013433773091561954937033
73192261419305294172558144906789295772910822414182036566314502809153859697907105
10908884792979708661408401476517043894369668936063017008262199458596547867003673
15197676669002516725164953165275349823588017483556173928924412533491667947022482
44256959986107890009889557700714018902598263898984095536639620165791853590510842
26621989640115028124753892987165705276828828592285702169514509255504570495859428
46147065272534724050891465512754026443857756852818511059622447752552949703309986
16325320663147385531890168508529914147600693835997755654658985389848423264196578
35562847233353540943803350339364252446586148081567313747008184986963671878909145
46652270682059993529934523628818704875220494358611632862641418680455274791988615
06650980644478233091606292992990521706088373885296956313595141325640830969094621
80049201043909605125330282004027276367784622517019780348987154873130477397144082
27669812398851225692618511587635721798630170793062810628837721321147031990501960
60060564472701033660529735550110899041155851685768595422234175453121516283970754
38648354786371805170058610674722625701173143863896412538576517125235575431525796
23474675504742458129299121485835626859061664071352467766266220986521864504347097
99429695224914051244876374092364966594596645348703961161275117511573840349573766
49868129977705301835421909566763032015721621710218099989390243806442529394100637
85687073048650464388763979979979444734440779198207650824866045624152031055455625
10189878234372833225967861951168418356386025174735484777185825467929433780006138
67511201134429744072544200209321602487035256219173781095923774447287702064703588
42930750068053404881050950189406770888414937944034449172566929314774563877086846
87127158472478883947506197637616371942793326072189269333812806481872268589707184
33572467140400096313954591765459205444913447651233176753821214490525653270565904
76579036134525909593266858758083991278544801342591816181491767374309535059694167
54256955358219011982809025981087025338862364076368964454232815751341136553792993
24757220198248101681792068485275175065361549481872936881276730298757937798430518
90523119159063504458560008995872301469249990848230564883986832042317798310335609
71103669172034151615879687273633921773195933374169529201487249573333879259722662
23977364245982817878633379698347135607892450892707776627593297831397480897348141
32281909164775416203892773116397042073397213214837467612644173682899111128584436
77834067590103923756705582830262149169578712270343633181825423779127375025338344
69277132326747839824965989360929783383207541618053523921561593830876528663613253
28233377403577885896646541969820063566294856484034661794359786774045843498793723
01738991636148354294634320330119728177150743335348786061394857393411571872790034
73746467064333114488043158078770228861009400057310938626597479039287861606819262
71814775689331844339562078637190865270647830983656014419664571183548289836453582
07853820866656800682045609718966968999246424341086462836209315766792390490154525
16711189664524070765117416901633116007761680097719354522403137662067824549722852
14083958230295708917965620298955663465836426208185982335989205690121843441330213
32164446161679583742164382576372722513503132094700381504009578117578286550255565
31915727237257540284977729285159589727252226132044320399195854871123775951619661
53965962942263867744673235359509649619842692706736605233224595835524501300023204
67799699395382084742999289008637210017184708754606750847155651894937920965278284
73367338311006863341566776021793483453194673211701376358481116421398348224712130
36694180652361984314818482186657509365757120720611596144395211462054877431431945
49218965437283539147408571739965882904327900585884009373159499641959863484445720
58708893724465155020585833850759707253900608594685772881857366063420831640077286
05724558300570687227618603693878971082267391342062236579835110028690905630017394
01426784182061476439542837886188888605974657292371123204566844031969247066206987
73390913452885673999173341099184980897624167740828981715747585045574735110521947
16059879389236016981742274862684136986194587319880937256745266999524588820556084
67429011666043176064109529826627375929024732041321329575188991974932366558121608
19141183901986352877982724368221716948176281124649007150576820709844564209500954
34312805166236175341594916941697987573150292326384738458506484964164579628475891
92973050927829394468951736503240695539230421901192578602429167377810448364833907
03655993195969857573281035025870934995297562407948715908914946117207921524130949
37213017460464520865334469105646581089333513380870952386816694994753713357584471
28505115616174945316469180386806490118590230096799911745319446334495667631168474
20511142773493355570419933383108541712585014891575650269163719452455775730661343
48191054814565590134832319563832798897636618666738036163798180366874680239865328
87154390264011910559974100075197041974146553401841913265916438754120823412776654
93927589704381563214675650430613951303122834317344235177885404705936046589366619
44890083920012281568882006796878256904868802878441519278887387416095139537294916
67140690492506800005168931006587459992966746943846775405086409870791166915558657
53557506726076201277327756148876021717076576999435889520425877562402394935387897
22178445548463988776763752356666797349414473639805276347953048298725967591592747
53009246244608139144001376224412815266196105679164968237305042329899768710576013
10002399753020334605831339933527303754351704024901239606447072213312486942864714
70404443443317245112076043655736616238159330165527157954523826217564434969192422
86361138009335286883496236612467159993652442544262579264467110946752896857516707
43812271582324308640084934908039154540944460978503071020391070589196158953481375
21696211756754343366041763620408572729425750658159189621380722769255431115260532
06837355184795309146489087487579183604461280030658665652846857305931746760078819
72103834151192494368541341778763812713697246084585830782322326683946434488392946
95886584017809337996009640193184112908720501404588528069175332257527209563347466
12031587436360744783043220921222598385753526463784437247616281219309726526113538
96360638592436991619660217790728999580304183848471152561616355780642753384642102
16092382034743079608067006796685794543594055940650976671958663237669733937611020
27656374953598897303990911534334944163083027477964962473515863516432701044912506
31417597674193088224051146650456257421930723395682841033078249285585337493944317
34831215413081088984941892109409766577348302680147661892676532035931241980857224
35442757694710900795364015750470542670367247961358605779505755263458089824362457
20237406090391429022203426852909541567632080903980618521107601832261321788191119
06949216680154766751652139019116988901048676512252263908573138801283829818188013
36000120213641457443425710856525280815103023742018997581008245490957871559549004
18071446961867576055311671493763221901651640458971603559505719139088951078243295
53191285514267482474609492403915089514439451518063304821054234381753390295363753
61582296343405303777634588337575377565552043709752633400125401103276411472313507
76452984752884690286830746441703226062359711782007824118447149690069651599265462
13452958646464894427498164503412184604355612430278339849168616204071920637193071
81448860296567336705028602264138924235900289722003563892460536997521545256786230
08411496439824460653131228962030274772964028530593725776913025124294916194332948
43994829270232188819907562696903091199512314376852835877565516488233752776579223
07266390196839290224381866906200309235546066621213621060648588814092840253185916
24822917882978305974263767058913361000138875384672350979661506960684978494318444
21814014574941914539829561748848010895719013453254849915164333367041362509883929
43937656423373255595648176348128562592136726193921895777453344089428416572131172
84558392374136701638867257664361180279459444006026138381366834415354455318077717
31833004405361773137023643703120278070763777016315176100721655027988423820358212
72438673109398090012732772560834067997412169890627066164798458118739894531317183
49840450772978778612349230116802126583406153635867632772204103384031348315867964
94221998205918137330393720969732872690337232193623373920091103143452141180767713
37230894786805675764967636550785055095179955021979617082863907745212639936350358
90860983897696732678503163560903155292164712149186371172899322479642742298513028
15943810626941369780291528944617549699187758286051650105399463467709763290752988
63417183783158832796556442284268491012357617440321043664548983898984894549127340
86930995524794168282910571415267307845489447363875581571451753690111688497755304
53973917128235045048526971628069893191402113960551939332664537759941604986119839
28054099060795293451985089261828558249347297153954293758653873125814096184793108
67551700532244371883281411202288547228323368340273773814862381862789974051193631
50966194669950846189745660141533236529066072792749205577790401631948987071063151
84835552646780534494604648488478688264714671480353888959846193823763468709635053
77999254725770366910945051843575187855112798069548623750924382029384292062734653
23550661268962564366033967247283905255445871336494459874243396698495232733693839
78385309542735139877864076604963748090211431927302839905179160133691124967579071
75315608466799840250610239843153643072049846675982981419951843603980150664106984
05988164363183637893136380682835254147353966693353273126401069284613129705592115
55310254716478695332042401660608839233991162284657813121084287584960324704368077
17140938222531916550253750426064114029824132557872181706874885149870687952461462
18867494521594416566137806127561238810432736348360784036882394358612842552690144
30829354058289603569508994666492483957541942369500987944283630339565065595871354
12930889947974603086452346025397418622615404421962192797945468190713078844074527
58438773175568597279833051244371801741398438829344478978925757814095376698841106
84876552386592055036966836745440725394598677155713572668873877382718582249750992
87462430930627596699943255061252751171185211191603305714831587509291257353740049
54750549365114033609239742732757204042908040954002883317081590967288351539272721
41270097050792623172943966739522607106836516525784539766525375031891098852168497
48335975230548848754199511321761652709522377842413824486971974472095775646950542
96193125799673883257418238914311375683461326977618751000328427763126301895833901
85830404435692112788680755235318705163141922249330871057626321571442503445278794
92217127912306502440306417517073943493823196030701856686442836878277358817624494
63104845634833142740212269299152235336431789331776946916963769001686611037622332
12474085806640355746644915053680691620264188406991684202854257979970900980389041
38570966731602489808423913250852522987564202715170382129356493238337749952761254
28821082560504694098047169397799642701851747374616386648125873898545999607792200
45863500222270314100677757077978099200088074130164018232001468591507004308643441
15968845715299121482864813375564778638142314908411539758982416588258994654141860
45790340474003939964606794273380161844581530045626788811048478441719053677726972
90626777831980959247237504490653935801878220451311602127691756708012049340651376
24048814033326862267238006892894426473957487758794985515137179425378705854441962
88293738693947872342931202261557735989449158688358400787932943016424311242179001
62832117025988606231563809144887598764532099310385523179619488121624090759887851
12603291462983879629838449079257125531815597578733787410923406749951888381268680
10903742132849335027394231342428908066755534734395346416164039334473087353979276
26288894591442358967315076308868144428064158900441393078171576110887282414686690
87159164131482037358831437066915629261518413562351271418202253077294613485991628
36644181780517444162259105338489813063456908074253195116677954914899873468667458
97017778001903241499750021917507368608516553039287964375302849544226655923472751
98661925908285844514588095299469184873033159584726506013617116752971213581237516
66176458755131698400872294131354437314252797992769313339619407009402280901793625
87692862783949049301504291621735313525583011823947552563537144303919221144485684
30653921067262045019721293826338006697661940263786515715736174708672421037415209
82271833584371296490958344390224834298862853236052923654416738461673702915282996
01130577243063698506787893334846095419442497812636808720908125148164123404993811
65517219261426298509049117390886580157815275065979224631898654629675758608916194
58789595412647974029931273884937046592585545819849745637824823613176452961050562
48900338670977941294370276515198307674802004585282824544127120072670691207196482
51545997048691919107677434330129369992669734465810891839762757276724934202849072
72052540604648651234510961077567056715469387996531796358929863422527320160228793
70298935656022310377793783326449087430755745186828806088910815114792411317616835
91799215751013613010249830162843377566408412603740840553705427399684731479559410
52949436511891574393350888171256241061338754690866129763942305660621200115523133
89581135646517437743682171344111070491469080912737479187372529777956310764131354
41379792635399618291195991452263207205332960002062911782878137706116967303162784
16899142619477874231679055615677274734877158920984540969704867533895170236637729
35098747400353162662549241719522741938137722225627478323999451055403496946135068
20257144837119657991034321930205281447449435154886064627101145390754139698147224
11834857514004265072733681142932451974565811437344627833531230469653913528217009
25558033027244458191381644714496455446603129566817862858135030733472647049701286
78287261692055126241268905013637510451864566787248321345713282569725010630706358
30622365472929954321794233449747950575452205146575865225046072415434919278486589
80911033190040750416089443661373725750448329826689420449543723941741795289606668
31558051047939792957588274319711847862147552514071810049745149556813406638479091
59897762825546069319595323368217710089726257372023552024497134826611142875804140
83642386403312260400155162204933518462952221162855294215988702225808158142538548
72208974283612486542567528913886483309217315445362341320740266549826448146208244
28823574810926129562454366841766357290653755338019583443136195494998876557744808
57281270467423955036281302760941672598403702278293915437491747086625060914494520
82494620865260503778094465323689691017849915696851970467574477271850853065767309
60469839793939050061410777712472247775425418122743780772649658337519713554933746
12508034749105230899373239594724934325554696439810107417756455844975687370313056
17464424977833719067780651394791839137395965014447284775188652768703079688118112
34736200781753203440310506589429010961735497069109113739376861003345845042571575
08764325475128120256618448074762123372575139577323555941595440410243686373068545
77504911937064659751706879865400415962708153492769225784517689318248977229160915
42679230941862534246100079696310413119396267425826932426584248537970524680732194
16048819523721497032234527932570120669354877530127857263182896994438117493211473
22994355304400410941596332095083834641834945219251740749570716642948878081660155
17814248938628935022723065699050446481835625090800952517648873033920038960430356
78100152868490381454284860411440466668347636692071522855605687881166593671768432
92742922092281533091121763392887154092425946994528718932217826897309844000653297
04753797680446367434387723399263489487555780618002125530342027888275328160280443
53887783632321916874542028228445788588262923487279244115993867681395198270450670
43868957796643370843385539869766067922256400908433055063291725649477866819209081
12210155405455439528929278615318513804532803610107023990849640165757985834494379
18526960716018588509859353301850888198603403706189207623514774086317715744244104
51505958453194111764803740849453748242921160580694598223114686083259040310807579
64457031326178075458422723362456708966760077302737868788818885474105347522582195
85581952686405490102184010727045948448567272233911616606535705191297313012132416
39910144317937879493445947464086869515300380454703455307558968486253192141007699
68482747506407808580429951212387506874007068104108455538305066952419849398449526
35730420872412454051477337599729048557770748960329507245300992602788161221369906
11389764656209111826689203231437386819570513951447695687981110428942523523042307
54080195924748329721564859365247321816841564932602529212200350469982525306985285
69996637284871924235866591344473315096785109977006033133648143616797463391833547
57141740476629210430031671647927179156524536819501073818495352320523371930170142
02609959481268140912985270820838601183919802674289414551724736199068858385453573
08686002429715188050524062177529916840403834273837949918922489859126734933009830
73835907421880093004780590223673048804029316300314839720152386391111472911741067
10291411666175462909878326624506715222014328371621749097018325995440729024946566
71261793127640834917777635191550155086211219543209007620123787359220324325538553
97588555219459045692400375079243885227821766475150866302225325553621160372769019
33118443723719184404503362474125642750980957093289901071917244342552956062070908
80555510780146127919297336134852176450005770855051808211616091592656462740259036
64016808700526746807622621684762904133676033991238755741208491262883829173857514
03464410770707986050274137682767638683280286274917982111322406616798852257001695
03114032357413616682001893645214592035933346474976942885161226188573974404597554
87186275066403726709557482123428598495527563083392511521137259955328830983198593
42774678158853658165760063649812080089747036512006933260430358056954603831660522
42635124593364872964338972739332266135059169766520315044645610235579568970074643
55360450974713928878383192018495932884537782884809028873040282709231422816028384
95774852862928460935706948861997706735885864666171920989192641950724794866004315
23367395813595973466561838773461657826752595190540906011133202518201092307751765
74929925025351555058549458806090658656717928053509470830689045835383357635035879
67470008687396422026733357953420783923645968908411678796666829969373638637023615
16459693048701786600595905714860854972575756106604433552317583207435960897735645
29265150508882367984131941405923870231758301930656786370795074269485725646630539
70618181191179516292039618819178922298533258722316182391140832201750222543400258
71971423037529059319083869234121692232520986004671828015800046246771109861788198
28690605266809167264370272192149381454599909606078311519103588229397351200117318
11807686226010240948473696395288788892379579098941387684800661707058228501656160
17572413011526568012947659856086139480696637167533583948797404068648090395106363
17202981283445922954820790307712123205889688694284088846104718350610719675240353
80202213816596676061388582986989048925759336434969300597747592388813172790918045
27548815164939227569911360667587265272642841236178375704498100542299948240991588
24174685888901034441159076610691082904599333716774967544139414095458203061468852
10712490131952315384303029875524068591404849812298615905637438514464143562576849
27251763490199991343337502903258000234398922206362055054554706046164908903547736
49123540570590134708995103432069024593270912349336340398991986745573111441824727
32036443981026451956064889364246963007297281245103242494795937495465318489389974
43652173385433829523313927215144788283118622647353964150786266618385126601793902
73178157631317998268747639447096202883350374482354449423867360402497387000885243
30497602877622215420529008091154893041508824380693345940515034560922099025086356
89658144580125738863641696280645685462260784178636423225035665286424877505524626
53800897764248750383853406059391245675835697453056692495235228891038831179734836
99787603466977771447127832934057403266916229361321851020888545596859108101407313
56841175105584296246564260927873453564066041633704189107766850651163653278735046
97291196263491713270016589870836857072068996420721709242424110871276253192762459
12630938718656063632673048973574687694210847897351364968707967416100865450377358
33141598290070860432587138685060306583573954506996864924235671003729447352756686
99890826893796518125313825150029094840572848930170596212656318731886133004674115
90631037645940220243925017822387069277959293844672031763822575717419037792323876
23315453409994869013161400271500203209744257725635323072119386688099885664809013
93396805395888430722900789859304814191168954160516454149803967347696619866271697
44338906187313571415309077054013963546272861945600088887404470551610070293490900
61471096474707445177357784947959365712182814309209579174197195887433540728733276
02775880610727456263005758355763710336583677357488531338181673990264906440184741
80030853367856694677266395492537967292727134188588964274540222824604217698241231
83157505745998569955337704418824604764095277138635286843419531602755978964139665
42826938491752117963412202997334160710607996203508458123579849432659795587750431
87226844515928708778161943390713536000838893669803843993457789567137909227094660
57696924154484340780724745589994270162980611784838137920901202271765567474604665
73165796712293882597042935209503515899205308437356496650245491922382918551471598
59648431579878024665453524884879692717745623740274696701074544301822501081308805
63873897785570640091494860295907705306886803732810328484385387042903288679581934
84485090048428615304075956412483739839128091706186149424396567924470097770138337
37155001672830895412054804020291988429909782957820286053583293281088601452237733
51599974757257714217831114286536326021096132141002563211456065774196909191111263
59740608380919599201959867660699134631710894072570045804857936077658300178608016
15179671145536541911802645524999957158399202581535364570149355401888116413142084
74073355137916402619832780022319400931471096169705947631360127215127060982006815
47620284608066901452570997381814463626551938018757107651650896966623843580342827
58326362176562547058696974242269263600212288954539350804928718538754425351927154
81293704937043146655766207109161694914685934044025167203455019604182018596747289
94259743275390009097283745364032634966140742386070386939029592972360762838419161
94766663848557001455571172363932301016946724568097777118649397812142085543808727
73053605895193473475440177060015895462817294076717059338295362089598858697170652
80203990025552201436561969232389573008808747939355843921286056567094842872986674
83594310698519430551484238256336372256082658605026577116185636235276111726465121
55513436453232526500642939066648238108890149462194336018481324252433171741771469
50221235332035248716079717248289745905820732477450464262582781523722649758751356
95254504037192370382651923042760356347058014547172920205570929875676521372308579
11337954416836355039461319899230119446712779532989070992553855169412873679440340
05705753159610488331925701036964216329205911162489963743520666807761204221729957
97265790825118211357417947146908925746792717082131556288740862393143713029614765
79139177267936410113064919855729262721350038796368037105671186519588376592378901
43541936029832658845155686715838588420037268313303663903991679632056160432227249
84271844853823845971709855957464631272205056875294039119385895697410732952051079
42060272477555844682030132256735496363119686013313786900687444171171221461544331
84390615680229273408080328628249728359567432989595558086583839013559012151703834
59652127744347361406487193023424131014418732406848430740653104422515566965813329
78315661287346491682999372580975851286127107017459485385940444948971160088409243
18342456992710711241931541719761718490271333216193955551061923829759566553876777
24559747145147180539522837567181624266875566820406307819924825149275052222425002
39795922816258946379268735539797702020463330412246160611635383372553211375246268
74894302936482566740991746962300675553765632139445237108699171466510090834887084
78714709599716522972068866562386387952647614365310741241891011680654059912083723
02763564164979373232114401561428637146521997013164783671680542591921707910429985
26014474453739321061653337909761252789894627157481400842183980286357757753055638
76927876313395445153101871848406445041873094290643307468980689888129329046021491
02656411974751781078679243097502259686101384813901133294854527644982259941531232
15019546452031584656695352807152701804003183476850724878630582999887273252651080
69649923240982499099926081185490265438260383017536844135494602203009921104425462
31713396520251922548412110226094099518752981503912135589151605631777384015628709
33191844136070620940421264795918333664189586318035994057758556121191437249975881
87741594017401529489247044357662868823729580090022503799947460125944659910656797
77855418991887425319760426835260704982875606358473648861183744950555498695113228
34553996625879630896131247565164604728132349188431642742122797613401711176011012
05281833448470604704766302707926517437131197340054519410111994891725900292116660
69352478586933106230499572372311682597362813588418561705296314431124857577512618
70059959137228757228615086978977853269525274400199348017042614182544824229615241
00997748580075463346344703506723645984201060951789866264315596363006818702408089
09625976134552980030828109241965262001819925802539490377784290723856510684754973
36615132858200408441635604460901568045088967662127223124373155174176416025777333
15536895873189832039155069682286196449656317195723678549897969034401762179822600
35435785688238153493340286321259595301402330616779636473799168629857690737334612
04207434307470957966148910972019208828818632385377394971114687307351925412789664
58958584901075182452701139419781927536921068405259256461577248092052990644683346
45041914000014458877928513544501316807553629408952313814373351393415724368849772
88769448331585423160785377714994096113332572414287576781281600593045349229047029
35108959341403533177813299423584123332941209429881764938743955512369888944151613
63616638067365921634634095863556528206976740871312513576630106733884726390840985
68433743137818248137134206010544448426480116996258093924500902108471649598386821
02232341731701938315181601349741820250010542165880373857877296697591799990763126
99697898442714410496126460052767707201607274517469378371791702616722822198295790
55732034015523236103845535468931065729223404588247478613208288446114988223917917
12517861007033433839621738615713734471813185805959453702410634816838272837179544
55785472246532721581875243345871672749544855435903026229006210521643188517297174
10139444561339029380126768509382044215359247450737632497212200537414314758828047
04177006666600305227449386656365392045389282372530409011006323373735011196466704
82227537063686725536613974157180779020752822087230430543254765144200900041973537
74825118023389355006813937466504679743334647915993531380082381372162106072256072
97908030235862453107400818309161873654362351732426568624038380376615431731283037
84813477145835464876786716187921839571803472436024075833027695062033055649032886
66395550875536587190442110413356695254286119623022486355925175715946489621809344
94910633858045898521888028497131519065107105731894231228079894062505355792839322
30779895486011256205995385536263994074314825709108257145646985304531266700384373
84682586218828205123151295036397680309490263909233858371473963406270055595627622
24550088303972325240174331207874760810431620730079428009302070508118880968630018
10012140057212302031212337397342629345965857978145890323904427610091582769479432
84305194414805387659645254156866534843388204673351765538019700300261330356462674
15890363062789866322670703557804476624308805353060885717684275473843299493520650
53595377332678503910688171533429196070579686763796943219806031338349123790483755
66630458220184649004604791459007421389864982260738528710420294364618210822480693
14624759208657870425709353818079625761263141341782045293673926571279754118965682
34819904756950473325306987620755886262401195681084699728018070528630893939671119
04554034321214690740833984308123546315744939929279766473534962080618484544197058
42321458651610295300854745809669821170158070780281701997104349028255863534880356
11895383840267157587361288414257431001490027135025714755278209814829722642583623
23116913134315922870614003120819255899137188798545634516984280296454170698146920
29087018217559054990471397411946300477905715909349219329065331805043354428652497
57591700135966541009046264227099502370988237263143492874629037254245538421006183
26128126471792574597583773826684166589375635388673878792334759044750478078578344
92331031588465793153657942266844107485406013616298411611497492385222119765501826
67887493922730832530853928643190346095820047275616687761526952383385923124070770
13923646349970380759133112534318908131488864964564455867689572689624585712329665
29976801097883177123329383520334621092636426713549825198709024427898954657291608
58669905794405600966204540250263391537009929222284501217161353830186259763507212
51292250137047528143985143331099466736029686196755598727752512599723068032609232
70297866025634218907815865316250011093441577606550541695746126062258014037477134
13002330926384194474623865196708599695910514162053739223228142955404637535212078
45790681402814944797938143548173340549337600006970040150200203135031816741742345
97954688388822147935057759693573696066739690867291542961901537179167464959265292
92643187773759536052618584710891177061839085073035703386181433442746900466401874
61031389891723300230008098823081345962045636145605024161170629424691787700791883
08750867142966973040571533310157841682266530119612414513618644565529924705123825
95916760683754520655109202743684844615753764354676548963704684463924223623368880
71985522262412718957714201993194863158063694261342654870744954343812410202625684
28538446515698130812283280430303649151169870799648475283621889704431149850723174
71663712218337880024775556762759942618416038838225030164083746180765271429890885
31264495751432590465261368652689062861635330737735301536059970782960131626952500
54071677388906070457553927628911441536855383272657764895272386771369572333143512
20002723937414611906004559434801887979814563442046411515767822489180192714623657
80121734858576342795976196666774593787755814249628250603057302964696693169218597
92096215331099642539339625568133292947538932377632112451896618395309604819434402
71750991138263800779870115243066553159727424435456365808910776256173706875420784
72995864041007935387219987316778260120715845013166434876808571097757564842336811
50836863398451600719135439580566613480245625447816313254691553738518616778480483
34543870579147543984412065577799490296811603713029553490434481114299230744933758
94218007434862066017472783004471713947091081808979350628819909755361037054347217
78800855943199575514104567671061136260975589071131445397539905889476836535111301
46414110204054699662679945303833485861705959687391141806399357624651062937241966
78595433995578114816479541965408000716395876330462032136969354822074078975845437
20314027588871682091459135499571921456615372983955064375517790376869521027528877
37432884789197288378560309898119182449550112260978577942612523667888303319154454
61919070352999803536927043436468264797791103877827019993391739511122803934041766
02125148656509230022058560207012830215030666434408918947295597373953621854798873
43844890335559423719023152560605114349521634229017823877454694687232441119824461
17078385873022026858333223185459294492940058203501781663169117959472192391998280
83698380463970249919346282906908770025119112025179058993344854829698986624763588
34032359571035670684335835110926790299148466602395762687194843813149762273806758
78727660902125935683190456236878426694968097941547484878346782789993520349515661
84113177002949185538721146668233858166329773574785547827558932364467072371652565
15872639509092709951607674991576710399674205100495695025709090209193231402701617
47269523768606466949212828835672512219373348910208351210556444553938294613132259
12045489455407680064656861082529159896150621242135267009427812487833974697492060
97681894734783304201266351580030026342760059759102528395280583921529385169890275
34097381488378989669797917367449661965346930929519066315132571748436631701822125
58068606325277590459403573587708522834431441994473689481847627661480848288786344
23372411060834866249301604500436359803358086533179006219023932813825897418321391
36478083121730669794776263577824141832243061041596715071075770545709839073629522
70062782755243720083345468679477659833408054666818242396241576877710861558884153
64350193742171972886752213647956232572226040661687885463742159370879604186538813
74476439456655147866921533161164415039541355523920395870235253267682261716089952
99882157675127407053259139130815625825218605400199827098797871939179167132811771
65104169386826156882270697451966625163009060534400475229443560985570891316311404
40135260558142238653077487759064984952365289723430913835888342352369743171099139
17586155895985393707152382973854621204496955710096337525703691312434119291781897
38216850269724215048443261014110328892406660434281210983513450233134525138839527
03494702450085866677050459400964639183684059723918755056711033741227751957183052
50147760533094779415112188315689343994072988107443698422195270238097319351812174
70357655311486256755435068926720442370038738428252007112837154968582040337793631
30308670949270473630630873120530967613411671711650617432588549531763602166588427
32733705281211253171684841281787743952546163614453368613563372120850970013215748
89882211448694111077081872062779032717502094490702999048473974924911810178737142
07984246392908737610999947796081210952209213455419707379213405627601781768266372
62858084027859493370833256739312035405030592001394452375134110344598768863056564
87219662790698506039420974516571737713675894974441368947503184169593349509022493
71751675991897040143164653065444274550412021570150503741240837837517218618441013
53566349630089977382565555798150239011184693173479804880247049153542377545669845
76961015621494072394657677883590954589303436822891985589361605160791005447783374
50907608128035153425206349457502511637206010537381988365179170835309393891584543
55489298372139837322691421363258064879847427083213589501216086155190251592881499
23227420136144727702516851606573023779380819135357816997288336057528256639753765
94516190487273068964381219908935147818569505331166613861441324471688979584299510
39273311465793589159953891564108020757059286180500364887730044395163516830933007
93823262866913456559122293094678749455658616983151754939301194089446125489962640
44841105621830717199038056770587797050261049404956540301923282733236692334128952
17306417773764216881569675349362849360119513305351680685553728014112376296471579
12335287337818201464019570807953653120332407809790476484306213446454707515954850
08967865660475130059464536674994273029392975246081880507057540778248828817811744
05419967224148748839950388456522112166298445700349990284754501874687063111420610
99588617738988477888308373017185287694457404111477646474201128531353966673736463
36121285940770751202290371853227025018891561822869289801302222128094256541018800
92615500646229611319746528740185243989606680464097084295709283900202169611540971
00136105134713406898642173888065336753137943731124775984653260241107840995025354
94565814245307714553822374848427973526340117514158474551895464558017839929730634
14321260395060233061109603720999678205796167372783322508078840234740004531285720
21732786600282330143525883869171259256895977603157392139658426676531718606739593
50597104260969656992816463431516043562324535634965926046886597897559601592675302
83608360820718833148523278349946845613702190911240776626606122201073958420706606
05720429908978390922065554672207388564805350010210090013725252111952618620869507
53409385685486658693780944689239849393423641134991776011192133655261756520214718
64763264803802545805613118330216836149624632399269526548669747123666512246651028
85962340968037167569981195835111222103259239763485053936360541860134483711589960
23599461389705351765242887031977472560964822802162489297014118562305140015445563
90264298212214139945663260950084141627303767520527066103770052050695358544852948
54208050202689342033984308455541716810921767015485268853221681172232750644626230
45981448495758569461957845039702057898683710049955901503417999923627116974707915
99835981884500084087860957483996112051276998947035068573269223398850386667455205
70952565855424290315431901524207977822684040384848659531627049774450907393620088
33049601405622050248033414011316147865435105410361124988383052237702143178515431
85634617814348960251111918805486773199603836474186919055201413436071344405676917
33911308574215941232079501964168757102046374608514346350895077146750187537997610
88254350961959161176878952027368603432131965696622983711995140227219324981089773
19652281856167264216122721941321288283546993215102297327348843433747722623235680
83832008152267615558527206807776266777425312505945487761851668451097993161247318
04581389642351324287708550120899164906529735600092205516760924992465089851143944
28096206827070617135770800482009376051156255774977022739068109980441165964662476
21174567682921933638578737664379192517072435857063252405190866216508572851214953
40695268668896956143766078863857119199294188788791513801532784369458426502074883
14023743994692351475560941378969790168550515158964355785692128663747520536363636
37370830650659393313186364535575131110322901732348597142526234538094617352129131
22336109554673564754577081634903680572227229261382987399817246420847255733170621
59609108837886525416788909501503372848157189202621470420809731895983249761333976
18154372994257060054827228340367668869599527693663076050710742113730643755924886
38987484238671159220422324787075289445342161634045994110009786595396916555247893
45472911521814471623315335960707773578980090535095892907779076403400518570253790
99341972296725418191824751920312258160777173707218914417475338822234714713829439
94327475186322158370843643570349675357153545866117865123169398026219375329034117
59848682472641160315348357569274013351034510505871992148122744152932495158302664
72428769708153698839021729786144883073510247982280740745820434058865934016086959
17123724563025878633451513874403777780366718420504529376946510155914455518537757
56827359880911377431099130693505958666459617649681930420351189283299325249624016
09150496518898184485819214172128006968787071809722519582273598255543708128977567
63768321048256419356182452504723056396030067162186568710016363717982740014127824
21446905081545795961180003582053321167495844029482952838858261753450879605672252
70345381480373869488216552036027625749013140180204301705879933710988990831493854
13439008152335758685265962175056533983896998537260422109871511164069790282733547
56365527717195111089363408971735237462584708530447869364408405304524903672111667
13964949199640052246221028677689805374019844089593169883559078565521230083206467
35912146428366590197058094349135860733062565194665949469849477020113218529010052
27883501697133369877091128621501359764605411266777222776915548197721748310131793
18082697631954644807856660414080475708582318853091373352405822239998167220225047
98649264853252030244786205736776305450437924046742833023559892317790779827860921
13139668544414049427659316799548553301316991387404590305105821685544044370949276
92201085219600135641964239978755781602621788016486666213622763004254642553155718
51717403885584981165850998104644036750890529026648823171531367623087090314219515
68253965054939095548930627247381690747322035570127863478547956141734727216932439
63923880872995136286062865735362496723520481146309267234142033335043907374079415
63488680198642517769969106323167811526032337161459206696531846469327635889169290
13203506064358069503275124506503424723249603357790320994809733189206229061255235
01605120084137468878654659207464351068223399540413474458907802613047153905604555
91507812904169820390832144574140588946044116241029301672392367503822481559029516
36062032356110457936430701165095470246867208275257946155866297490462275147204238
58673135669592063757673568504722364101948727405555934346820576724855823609034919
83434868139651556044626537497618515608039740515237797055495854768704824815346929
56695475986603929071244499647024555072552153287486390076433156321990556854407437
70374068268010532014994678938360890092617773140627824236442012334955063292431036
86228683806711927552829406942472410780444997183691750133034048072246303154117684
23743306215520332973126716904172438815831034959158698529304228782123414416330582
46627272529986547213987971822481858381154677333520034161808469338048574035315395
55549267854024327656557930080820286066200538389349097034017192931259200180612497
33977494416206426213209579756999238970707910599712107771980647085213972137296590
56053817177995092710051120452058432638318943823499211298794573334218619745785206
46036281561210068699850559401717877030799454454824985876282986232790858708171060
58846767473128014675947001584651412798434157173373726363611186270260426750621616
59787773137515065925373530563669696906463100094399885856589488037496129983136396
44493380331412617114637299589270930826900774402246364307510885108457641231105508
09436065238755126116467609392080024534610484247415037845601286211294575354793131
45353163095652333485658124693961711970981729401789133180338184819671542187420305
46894572966047532093978604164717593011274961179230505377937745765889834200615041
77635025534261280208966902123272208332408239296760707316568797193323448873418213
18035337094977915368374325504970332693600258576223949167434374129207554544767423
02520536707011971008989546685252957264402241618565601672159134452663903975981623
03701396176927675471155909881533786247489130774461417117659941046444167644203696
73507748509260863964481167046863356962189547136642435415196673845978177776314243
94466137985230794482591050704143896589211734079885190541541481049116132020475065
39213108090972597446394821669665233063871317023814121385106776225485492684185283
27269143666615045674960344585359043951152710521317807440738979706602467245580798
97841134543885468199393243585506655912030670214983591924930305759945954979078855
08677891456080716668987958464817417866878990332021578097029773376286288320778144
62780878667186154959544206647288048848256117716501997860254598252008247974803151
48146775336728638212486919176118678630518065901158621127691530602886228747267531
13038031956639322122389166245241999854466928539915741467463514296893377773939125
29822670187382569480486405385142041179513930860954819198836612041029500381444858
32120574186990262628340896403013558218398841423157696807439028638504517107484640
47489381458878110412226809875955047373732124148823949198037170644179943421229864
84370533928910916488335041798953259357887555928794137410000077602851378004485750
83022994945336670615922523608199658431010055059355329488304858653075728418043453
38311391257189318118880547308610041926975132282875775672000948669497206715178265
42702313584896166055372750817806394659406761700961458361570670745669220788281630
77497591282013332334806077344673092171339026636024758619618319925397202416723237
23412293086079844099446490368085037149646893656322235854421883415559776506019526
72828094776291246436971516387793551288429735706568733176468205039646772622897083
95289360360050253545085947590430098881944324415777225299185094385679490222418967
42398988348610565912348780403923899637404389508003376383146608250114788452791303
38701513308275413478033971163381760240013530293940307282608718819458975744716629
53272280758209093061274102546635369885082523341486909426413448206665744813826326
31289477524719315623868536541879113084300673775754162626213032858434679949250077
80544832592155064655431779537690801377566373838013664043116667726133781348416647
54620525624433394972791037242191253910965053259908529107368410863296555228707620
16173078803991667481096328616107007537893356961716137047446224273604285208247204
12851656139317222286303893297509847820310273949270131204759311603857160856061603
78547326889420348016505377803398646934942329986362342832775460491906481546866352
80173888849695768904048700731754061544754743506385347649670384787848504626344930
81053276567817984384509621060042722843198051042185741713731789185519578874766037
34135913770316913613094348712261941401600700295245019904890325332288829499103920
61567136883374437140790099716446570589674725443007750013482134014651683714885626
43604552296022998192776324235918677000543084617862543993022682333248938397918437
85269959130355174922447146703678920556879602731336907987394522637001630707174841
27378282827912221370053326225346666875046407024267553019853639681011049267215036
55402372268719358684687186945003240080285361134275061806402154930087582550857853
29986804355878323964190586833161836408577286345914870450431985379065387379956670
13176978734660232567691473406757368265193904817620824198316911330088684331766391
43520040478234892949268531301799692321780112062412258188973363540500350346603500
82850786908051574649592503364025482821740350548519417249023373168401494300284946
50105019541515975698379173739809353285706621219165751962280155390068789559889822
04045993963925244909847366121394158487072321614299233390432166140533643844294653
35938907902871588211946875368185830946698582889638622253440808341003894707020545
98033933844657687452707453249086217156915262342249907770526008515951344185800864
95688751309113855514287959968519577468676151850009123256974679282182988773360774
55798882497580517562829231453762879322662534923586029919441825289249257051341173
10597182468317399146024669965981672470360263355139079595959222286654929753359754
63989550864614528188700814975405436061810532244157521227829007433446228235222306
45155780087992264599320864842041568291182239193298330076564659089462837677813000
02230220794870570244493807987893866297624750051965070134778355119811617075472801
83069872336560460715134105735791232545740659940663020599502017244188025805119285
55338218598179770614268587406699376305085655059369735433945349559512919085420779
20161457054107156075532421173341786426624463316169418569144916334645679487103939
22880393266027239397120833838283574843670197255309954842501715673981399325942018
83891938818175554335508805669279822696298452284182074279308540529687750415703740
54169183098861372238311090083652505756583856140235764271960196367177497363690041
50831595723297970035084648660257777157462633713079196418705755504498830095510151
88690826182189141915244478876114600995847543160856287939452798560959554590016809
93083643294007042729789730154482792358965619908530752463446133367973502021554826
54796932630285057242022932529891023194367665032385676163971554396058320974469606
33866548582740004093796819102184137746362386539597953080451827881701946224645937
27425615746044535757426653544663348464217487931141106893221546398938596303856973
36728721553111163701137545445357068578111062750900821677942892833977562391359265
40219065768423280938878665790659637433226169333635386555963953375064296371804652
95606632362413715801537774117767143033554507144758265920327436831913168167667696
79016166814020830318359425632694924239006717643577156194246111151760869540186310
80549536601380917104013289046552506054864111595922663671106715516766886943979146
54738702117121908818709402138602630628811608360252655835495703134790112153861900
75352996037838678105199319273322177713474761077810710843452125669579956382824649
15130866749817294078250130485973086678859133672557094129238635339655168405055474
00316966988157330443285669332087610666806528288086871970533403131518188746439194
52943609447337095328080582512114412067082652138849377464825527925931909516561766
34350271939598214705561834260100130545594986373572517724658894525526689132511784
26630284022941953361189612100374225679463227462727351346696482657136688283794816
63181946454318443240839383001143132364359922388252324092589797247858468667966390
68925533159106260578619341203199453996292599138383860421120268595896273515389314
29798206203773646700383957057577620967499643368153941034508471154862099636976656
77926296183879542756171934470722984748328922355273906340103594631399037095039208
17141921160476707442063594903098345389804317259486627678879818421240946320276974
49211494596531645647725672699778933638404483569762390841982769283016999966843121
73714269915015225415602995734808255396187812021046770235253819848770950346934370
90818466615487471770063417523743242945624784113587364711893810192341189599240603
34625815642039973909125162049867915775272333398059199751087591144330928069408029
39441867059850699117976784566775769685381507399480381393780688362753159101617844
31133285585107913992126044853767490674539368271481579831710152931590689241724226
64193470708925422442941035372784049643397903424404112515125517902439951892352190
37800035637073128891785039482998796503968432222894116823086594447630199809200203
32612534318910731159428419898388755384800187488606520990244002898462677565517256
65921008943595175295361015989478967747093843428116943967395728026409808582683951
76682452071817233639472625645929511982489009344712596611098226039087089946314221
39370416643291874736301560159626216480591674406791335357762858251287333809717470
78375380008963639411151985812815979665864272274988302994971930391405934415954590
98515758116766708593867882311540653318038707946158315508334397426460469162983740
39949976575777949189015800077339374129013777046508511832432762498370090693219515
19523514990973483156909084058065620508304216857848260380192534373229741724560232
75792298574360614820077706764731641772592936604058457185973378208475886215660886
02111963846150180592780876880161239910862383578389872471753332978441458232234776
28131314269216615454828509454382968680232811092723492956064889563916390680122215
67392041863152265019281449015642425671843306157646384839988559465438631179886108
07589390306827604168637638434887501431590417365295216402861578111633383044920964
88842432589528887035681456446620407292790574335544203775314334440942372993732519
34467557187395886774814303751231432999563837901431923335970550180341269662637057
93995685249166632021028412436525266916182965857845532805171747105521607788248037
26670767610080959754673237967187813822893321367855871776608527381384308967779149
69194498230997900402530455160936413001291446515558450733857475747631218878381640
49440367149574372187453669636147962815315565106530879283052526700109513473641024
98264667370572369946524350912934855536915793272266520077086711896560353273804859
26072609595533335677259673116709980327441688747699971865449210976903237563494589
30917966416908586516721376307743927478296145646105644243048738425597172412560993
71943485886670067328964326051279298234425339115738819969059191227295604181408625
92024173164020585339079337015971381700523837250729896639342980636189610715305917
68298433875457748663751714653275352260814143917793564654199321575694484138559938
43435737568078711558832529735899799701186284847904046868135990593215130448773964
96058134905668283042541285107154009476551488173929560928510309196295648367436757
12720745302046992940901690403932995238087850118787282101486764529038446986638982
70708069652388194912301113208530432266544355150833363424384081771491016035744443
01804108550367032782520470009922529604071850393022189705879209806002921790239366
64555791466555427755338139156548115796909125773158952451502561471061588419091800
87506053903006828713858522257818663022614713680107810101166283774467356492046666
11225148710151436635912317269266317287512250032974692156336741907211459239027758
13185151558695071661858341777624812817773797107648814969816582966782166975820388
47261039901158228912716128128202838867650691480761921354989384574804227783669779
83242428297040413440046418418342981596979926063296915242779698145139891605451064
52470982693375389196722285554972443533207920731968252210420652153035973964346665
83728013612082244910541835533785169640534867050292835995835262033867133105264523
97365883458747273028391221399923243201400430432395183628706751057057845032990066
35039366783914681762732243067753175350956137766376777405537684253289557789793253
74223935253933570450455442946862955183112684264791787661818757023087621433690463
69738718424334227643011540776445884767155819730748635831122430166481645721403800
89088255092549789307801737873823343081175964008228659256389939534642196855990663
11349902604319083599443977315813741074797913680898470903414465817776816062534505
32765500072965682107357400245044215331742993264537338951394300702849848178809681
33463322790870303237200522884706217945442914315515757596409749444575929576965663
89392686548888967974452105393539095218116878257118796770991211863512095580762424
12717212515326565293681897359278343744659548502542827586868762502732355544893746
34883958192852939413674717677305409708916371383642200362461149635009122427446705
08240628777751721847963709382258817433794062702505086948243965042277239014409354
50934783028201752812658541895893495670322036308435744773169316860777594182246147
98176384860279555947081052070955290288984438175472343311304974667243692528316179
98030290596728706883013354445754192850637098275677811137971599460170889066552471
60508149432350815474833136819094916988952743652283944205363795898336556778292700
57685200945357628366566704529186126712185455382528305478001191438085706059190642
16583927652123316374794534424326393018536205301931046570737223445439445938451680
16606002878706127999938529207983337002342006284033991215491961081332139775295716
97780872846113191791201829663011419732594235179165809001841402364951476226134601
59855143778879384535421038868984316194858074196153361533186035860158808042596158
17942929768312894889790947367612567877033926408807874685613255224809455588654480
57806825509538552607497897956389999271769230963384478889498578059840903041460730
94097947914798318206092468971857099662074708557564408024093742443732755720814968
07388825358212760737939326909169735680583409446427675492508326500791815813223095
17445497350246342584311427691802034466392224231820519502002918594609713082688770
66805948812643437748570246927308662886260711234199913806858311594356990359886400
72716910185373739093361817773356597493173153312759999264525171382458571351659740
31256467929298102799303973171707656739648684586667895121840021422311044016671540
59961384461630680402250851456381717656336891467365886111009141539302405390406343
07077452377691897536366437100268185879977975789368298911903343077606423847768707
11205663604412281055246354259699901731423479497123892235628222477569824061430735
28284599922400234013326671582294394870637107118917620913809804162667844146984695
91642654234967121917545567894196373288467121574532425824938200774152031630494540
11474207029942418240397707523339236439574735602851941266454151706526174716098098
59871622471388340325330465629408444695104977727466933795076055174963507676073050
44545211987014639476515128064711826003855905280487882866551881880515657096824534
37873960814154880504219360469671733436028792407299888211690906020023077570929162
99827638776374925017185274730223057192956745833267260149405816145023046241730374
64260486134869065677831990040665261204848142284190275161859762423797153024761357
09141435096608939401903481959744554124941821105564882704012525569560522555686504
70691164834927247842548292248175496379089578255291635316700336345922328416782013
49207259770563522514014150715599596099355124216457579304239028876428900653236456
69513399062312810452897435540919701280437781088263852375495580589509285516997142
49530048724555981395651403190543973993305026044773888482682997303948797547066134
60987777511504169408204182901811675961529095401261454456188808825880853601983966
68794838193489735033679255789109428489592379189822672223695655772469018792969212
22965095421153148206113089938307111945562972372057267211561816205466870340531934
72079639104039616450478710546269792866103489895066953231482532614133150877097580
14759905713661028955696457866493267619222846013487194021585307714055477432153658
90119233619905139570567194407235240438852938918198669943870172457414594624579629
56573881321537197599557098225973737756266743041830006648841109106660933191062837
79011335641430824080912398924145731676446289855380390846965685261789260319718440
30179447463014707059554539260213099666776502754536634762327783283892032049010900
57095374133959618581057068609037547936211853413615991367693818134289801540745632
14942416596230269941946964578170646929691586300998297551001151733780297975265047
93450360628052729188510112465867764291267598926623562101406562700890159290850535
06789092714685966281990485237560259684605927481183223012925694388232696065153176
86383128749676642403522997845939340864049587990678658675607153582301154599057971
78578334149610262076201689330023734391299027007456531543074644711618375987813783
23652183169547899976567019599313020373143613353243291653623006111277582406856580
19319967056042638561209006402899171165891729702441814798258864461189885237151799
92598456780499417514448699070887548088627810039953503453986537187993905561898244
64800490521121676407145077401383580064450090932042606072496980495570949061772141
45085056721824652891581315131723607926623380671530291775026953494399047119054605
72636636600693868023976046108525168682871926494284778942592928957302979871682506
88065527809829719342551851701059426849260815398314951473460148206629638751798483
98081830723477811847287132477440830233304129497046035811129511229399578940866545
15317057458350704313017193121560951270704788779184061128732655294103609771298809
72886923019412835496196140219574886292195628792708777369632933886163348726399917
04650332548345711450525583353773329916947645028614357556657272644674250434455849
66781803931638358548812432993370702836619749126296463307875758310665791060738705
76403673595756314752838663803198551578463162489688380993578415459898805300512563
55206246788180421598952609491187144937877967797433396348530349962603035841506783
32086973883545039075335362270813684360838897961375263018607507313259765261031792
09736216149201433288896851062657431850500287200784113764470274585738175937412719
48411674310323326967293079887490356483665869955543706197197572038070866117917217
44289634318568776518054916021013904813672826248784714252479912346552031500911502
34315929257410949783256878938804932581210274464632286394012637443140715623443166
32828054961797845994519800515222154677707731884556200717976086455826514798651635
83048483176744786946895694119882687953626331778723598450232283230212529823682934
51156239025800604801820400847189677416715161647719200362741836434803569459527990
84437424603442578057249709752694438055895895910194715565493112561964903230866848
06815330212974693549937957335820046500370451065539733966775269578285054831549028
63949336687538427540109956978794130687437625386863968035902555802130957406004227
63820205473113018647184865636402178343129754933484916046268928011422809050303911
75490310199598100148334048743018345450496297986906241257170193884558396385883982
68432592332248674886116607853985849859951103350807894612320119767414235070637765
65258781139188706801072546676063712370262899610978512621025119524541958102067775
90122180587849930091946964607428143712689008006815678371306080087170578120422309
68239489277179948515783640370195102147134483450592108771005644667900642502613671
80180126665517340579992935559890126945659162796315142477144936838045184305997353
64561272343016825161440363267766304428485492900171046265486575191963855495140552
65159149729397240221840564845750606928940935651630655149783462046196533794342956
03878196547001957324352238288572540964739232581824217679263170266322716308272395
60851115589487111418242545750792266313563162700827046427953430055818639794931506
63359697673239351110910317486704434972354678128381333924601282485094263139100109
82051469012583820683870532872760069391660861194923394433583093044617139684047224
69709555468972217337199694908335761484651452484294789234904607498345456504459153
07152681412412185668892001964551312842905178341763101538529961203112107008397565
83454992402207071386929850476363436593620057611696522862144192530049716193121545
16152646193170052959026463693992255738973257737389496299897112399284037742649636
70735386058001354452024141867348080572179196517713957323264615889465558391063654
69848739602913016154534066906403192512003122789014034247531907546153420588413648
46332644642677023694205036435070430588316336284210220399483711635371503257039993
36804657079951213572084543008716155754897626461327637718690437969850631408093293
89139263481114548560396882243535352730249085517320756514062073979323555096697525
09348002832548656916219943603968919796358452511412153377250704697248125510906073
67573941424543161832975301793746492812163857685496014931123743719716237133111147
38059612584125354827506812244598897705234587489762614744604099528373421574190822
82822443029365700569976984620561021447102519567293311435303828156582588388109969
91446393067906785392020479622538496615430080762731118729470926977565539596699517
14298130659268329458728556110575961665691816860410033946486369768934665275959060
57752645930483980817447457759899094043256057947173647892241240536534196429788201
52795809321645989966511612321092805098066168997184315148298960999820018992382554
15388540199738332268932830648200522827454679554023981221051023557591350222236342
55288633845321055778346665546668073394136969360148349504495785065970305445451284
85987907794174071117742548550687047430918854830875430806276418830696778466993519
95595029267002168563187313055789019534092872847942246929945776986331709133346553
14950710727234569484248871348602278607807249753997519984948625958921175132734330
59861477955664239885647320202780995963923462513714923702071281821261532996747357
98126248582414107894701919066730558794069127322379566314155992626784254781409290
70359053209408952231741608786207675371595947095409812070744836904402130675731664
87909547177589753645232696708358578660810081758129672666077039483074029530906719
36230207027299891111951443566124662471681370622007021719446501046568485328305528
48054234505166311158768784073524567618541925527967720837920539797305648243029990
00335910583332485814975895794715120090942037285316457903726992982002182393554541
12995879896405602421080005157499928658422110723976208544580858771122362384364991
98140648463013148330870961222541009010075145395600657553798013814696729051782263
91006837699994518987734147362393171225470424553923881206295136809501124250836714
20258127537663336445711455715777946063171016952995360637100148523568059426270811
52024045173713665459214543613540075750578571631024871616223255716758227323463325
28546836057811303905798155921713055157319968089424803239261466411517439049555977
67687409686158656311983495175314871652049742376627268340488002477701349228033242
27966976406424810306498367247803002893878127349958647676668384858138219200324435
06475333804782166313345025953409600390060844228476053871166251906799137552159678
49417062120439553806252574794452003999526379079829600764440381750390903478274578
06813631560177134698119727504609515246378428119707809703138627349468033585366009
67360481814698469983500114547190282546664129045144331914860289830055016674438066
00065542027389008293106498401217854195051640892941624568488553011574942848031030
19608635803884507275801080134195307746222889284965730322931941816692033915038561
48550504389321234076060623757583673537345532456129203932279169919838268719795706
13222317640340782947155423229193451501465497009337869168083836516426320728826982
18151756119793936168978554323994164667675225458375201374300041677531847664382485
37509131234213607481916684863925425833240803961060200031173470754074834324667034
51577552061261331181470772496552319955232759477570927010345079583675062241941118
90762325931412784187548614301605178295860775099811597555946869616923191209192561
29028815945860844225611124523392274040683049905006682476685689197987620052613914
38515646191843713309624909727559181002969756969351229343858723324432303492247634
34102135283008703172941744528616015674294694621166812624519822486825559459518774
18785780792318680989736183350070301768200105691903244449149995557135880646198991
29004334568724904359713931424445718318136736771303001600583721777178373955977201
64768539864431756595399319835623985629508346925225689626339288698597495662203375
56762854440650239728173147559571432151645792069130650478963769456597627516650732
11491101372855769009278276301279165627678352995996608972827485098452814901173507
73847909846777461767930653634827413863247884027594523112587159863340035738439296
45854944211677751918906643489399498012318778157686867116608536429701304348776128
99512525223929725695009243820337422516748003593820795649651966679023641858896528
01635190894630008681012196835350614462938404327592122833088006298629048972216851
24746772541691464410258215174919492217917589481251512475732798997895868471932324
70150073179823492653940296607904364999452317015419125114573951376205168138097295
80832955802417823133023487895814135491752647363270686639884035086371644539755810
14273783088885979695644068813047583358809475814312859169087418243368172492641484
32796408653938921306531371534701196759269059007809757542455238172865036382987839
24251931877844501780872256796858279406591518904370927063067353078394336639860971
31756063345048906102645976465805446733981674953396398553472857829427197965321630
65493103732253647401808018029678497899336777118740119120247701035438439600001137
40763206083834882433681602817276005844178827589347204585503335699696730722437752
25462564393627252059980777374501930708139459392287301152296915669982398382451043
48987379150727675074310306246898217708232437099410497990711309776299081974253051
62137763533835084612887125838166902304860697294510075604445274660195468156498368
76517116085642178345762352017181710676454128200900807187795480522732167843250791
38891874440243629061342572107856099110051030136922608175563524055287612771708957
55609008824697350950116203952128998544392564617053573689822818187840440899320080
75092036815990889809239540277578764374023397451306781315579590348665280679422622
32871312912333532432963355973443709399727541797421140993272563043219335100076986
24024892863267388948647166755103443349972421139762207400214616206466732883360043
28280920249409338008280601866118648242091921875494425713960150279483453887816961
42195490053952228189422521276759902537452330694364114670132053298234407460123408
49183413032055633477060368910795805869171020342808527003706628243553445087566810
98063227344013666986065233634157085892446815500267894460436564842452726277236559
47203333020767733054931008003553402287525297428241391704279852781541503764554796
53884264341630102518718540572894029980074533275953962411017177822020307116370190
94039146563844696627840157022942329018271790329354160961131504657603017927114628
42534342022688346257080520960640262023705330504302920692420304026450146112161614
93745091998220951510587225616143663611343240230283476759126004910670555787960910
69124293479989972471646592850187895961157760994888787404033218744666591990206164
83884208557805787323988168708231738303622939799353051054742618195683467275776513
88599776321717152259046009392443904532708767473406312694844603330919254870171502
90429359404148561403584844992590067761187512479594834559067782796453499685522541
06282181442525498030076227352247096003122984504618083482530095483824912905643231
60254156398760817324047715171262561555353442975907010450390718445838760259750051
28513796852051682827114154139258331725428732897959817077264986947319576275317557
25996302732718255492370482408495255303194467851699708342782777146941289542275517
79164437923673040153523950176896812287002567596094644313784122324753028614270844
77409920093990533238789333034402528349415841357208816513259496483424624817712619
35994340095427332948155891225901148058666368707864664798556664337653890433464092
12482836578184662177751077584365391030483677454600313096849027601979458435444702
88832697665700974543916582644289087534484838464544281590710805214113634086018280
91746321368823810975444543011438228791041553942509465236354893531595864854686450
98454785544414097492097308096154781699104250524630972223257284669058607407295436
23251088520264050458214176751457345116054822902679403410455832112479954974775957
12864424470822891927009004072026161705648263321431232244821819303894332575838502
95844224754673509770427880631295251335078964014767661613061916687863570722048916
71151487138279328455971611571983008460205759695425163565514529674127087557909357
55380721419246730620285614752312772124926152605273721228492046955497250261828466
96751272415384927065911320338101901087103644330350988912858530838071826441761794
77608709215086670213357979559641346555503678208957394636061633244101422310336960
33714128370204781388613839695654925492891885431747396389239274550076354641063679
01233279645101105711479619127661004859107965861906013192977753831223997959687095
88706189722963722126151458781681108777403625491599020263346957867063698232499168
30939139152465299680244713493829159928917095392589986564162937730342923854383522
38869631273431949454200275679466106021562555884759983484468926369461354127984614
06623723891334173919434022959584146318994969051358321728676048217573093787657192
22424059301420198018597745128768480077987239112440513764583183610448264550075455
74742460623463264440555798886782895475546470298440741118083748157750976013676580
68877144184595357078569956017104684236082225475398389052757708766467941006214236
92366081808589637239239745182590679948378766296605497224657682061366011552468145
00013327440205317824637971434321520426391488125859012883146547176431854753320504
69351708063725998225034530309458183965132849208294417426261521149373951491268811
65183165480968818872540876478757330622493530551011708272196727095852575210006341
14666919817185124694818458014983869479930246519628684618455878975699640004634623
27586258391898468640729104118018720450766024257687191107263498858280721928915905
90835131393934743374419954840386361457806732466331869307322639898006571648882559
66931500330522910138914732516459153981420071008613154902425656770296229007645020
60352296922323309759589312483327594278103329680636472726818956370156814181591060
12112560453440544666328832257288115291800834252258401994480066170464647778789606
69028003283275635518564297874774336249524695454174144511891318855922744285427588
66864305026044791601509889070827291293953649848059673307726280394110867069165683
82100059923722726609568745640805911950520864682320170105434066871893181871489589
15152497332887136407144774317556372707753098434361398508526235591386474213541286
18653167437785869311669018946352769303973332331511853963668271392869864324665433
07434952110311914854012001185125652331551309657786313292163744431865534412875244
61033123520607130620484885892163250351728134846784669533167860686513041197803778
43541827151535747103120366025464615068107321153238143537092280431475131469964134
49434260683677742395543972687110468875060913013134406010634537527231633622716186
26637789930799569862752763027249515438490587113872801238324538903774375076620237
20000758861326069796262648025065662414935712628173929040082635194533514862803702
72315084192235562977134468680610025533861801931019116478570718625746876756338501
40314529930272904941321394565907863927573576103434059067277049216922965698460519
31373096631511294968038375585774955523099404167200933602326054605336239637995706
92979486252418508990545265119188100832388313342638336313963660526474908074367413
24997184759602416559682128785523534635658141011606672578689972071116141515640695
64162052229917538110304102475022257017299614598298601876333716241661477057307635
32280419503237587211398031322306797483945987013872793843966978405485447468798034
30677417652503685658042374253071722832517911732358990613723456339639829345233121
30322527877847634851723330428947358654639037060363956968114946110909386799965190
35139999882482765461964377371969702919252148036337810372335046532345046802032829
26330391097818604446137800955077345122040420677529073232080725190599211433220264
13543392659971488696658269453314552988473749944781741948222840215057166563777511
28811607291923823045554058901937585559789847246182644768003558999048098281979712
64448463139846741180416377335064858730240120151529804305968233318242021197797592
41790954165666458048431836795747490449511811312837895118987735123182598888524131
59524369809986612391692689236284989407967660025671704033048599350544773897719662
23410259534109832436380966470997130003104461976929011652115168628557238381513365
42109212120478544206769133253004047729669726113604147013987580682568838676406238
94586492763575471209902955794048821098551273904665171678996906641258065745774135
57677109437518492608778288044584169247693922068678180146518030233046523978522688
62906830386473360676540319723622399308449499699281905402774103280913855885641863
38744007768812805603928061994455675141507634837248251833832269433361707241176497
86695275778888797949721341592686435706947737031691432228737451455001735242380197
81593183814138492419359561008583963636824605584150008053935350042348802487965296
94362656911062365982603899589863782426249278597971437628629483177574678378129884
94741124734334651658190362939953881958249507220446501174005950857551883729651996
02707627772598632103046489618658266763180893814734527336881530822371987439065201
52023081343917442029300493050724561764038862269829704849486866445177513300018092
98957568153660652004947504181727348633025304841799860365154257460270145130062954
78692399732779522673293180253166107187635301914780973908985907841538646649852193
52302977778170753377191845840440704803119391515520756227171940585717021682734091
51270694840571921046201198668527691013336472960463529335228194579647409796713855
40536557351903569624209988111081155074014647112170204584360781256940570091807773
42555354591806239836903057186854392901376385469065066517724540100719652489122415
54504450402943300501729894014543614618859944369064162940405809717484245838793525
46699582382984347061147113457862050542897383578674306727021489307230116891786853
28808111685265655327932768378315267710797810676542457578945555730973474066092675
16947309951993879707337660871470520018532999355739468624577769475879918220269525
79741912136969987363022063817815770415331667019270323510002708470251313522188668
28880369713835357403131731878902697732994231505362064593828635529174260806185170
31581915154539012610965436707024767615855048860258709264922194252406319177459211
59363723401169797072988619955465325253253905635389060531311712809975687200048952
62765675207908535947924712748807279729730045770984953980953544825643871022653204
46637811411297639455628336529356271831116930303238058523193212431756862491624891
17867623169979679771435171169640071383432014703658740659480867206788892539243127
17906752700354810652099911510652957836343818988514443860539015793097583266408364
29240898467625765751370769342403354191142983905966787709799542668685680933782517
13132868480089755410064552778808206623736431117667043781855169531227695912724991
05274047369654447058264545978928543013012386319611182317146297669702605223611994
49197601133410914025323366121536445519202009413657468813654548043698093547472131
07028646497479528208285345218836414660267509430413282316613802540252353811057480
48098831983082034611955653049477085614161718545561345561591079727556834679974888
42666262279349814463326616479923110991511835236027498596026875560373738257391057
91860361932695886053462950164471522069355505427512812412982350737973524854733422
79648497743724181702885274319420472295810222250047852561018503669795117643942060
43073895742213298137508020638840134474425372458851638367181639918242816224507228
19390108903385713579281728040290899575296894770673023564625451797487016298703518
91547460453104390383668787500883046196496605823174958180614085789152319750637163
20568009790045058988782043024674126263932317185746720326618503638748139909036133
58959031497764863940126166927678901673524729300285664186182483427670951671382976
52936890831814177765601934478011690040576372617992941260675269254463965530523478
75129347946347516945573731752511473765205421732129546631396308002328213160867421
44151239354506195890508477519419335580992328719223271289510780341561393918794633
23167959174257391067849952130989416704134511726845465462524895955095372957613319
05079750887106951813070670121834786855226661561559928824514656205936916086646635
18052109936230107664275640678927883072187482666420055620920306245669341270138063
95324356930297929496337030676033402750008836729091132702736869438458380801327429
06652550501765433108814710013088580582639525354051302169182326804209259050732325
04975125658465638532213909009938614486788307886954179311011486661186471334769540
04195845967050511671894200472966547425257967033443260720166959398543686507574356
51580874713369858970373353407443131189059916733635388339019263950218213735930618
65543606778139560825787765557294110131703005054439717559042695861879571158251215
67842448979396293144603652774657237488404038326498130907175689141662201362643935
49209171468790139662758727491962073519372288080644724239784284781640106427410357
44837234089738095623370820955381806899630962276518317492189532511425026928042172
33711351243511974922189981382028716132093754450954249683834519960971245010601272
73737706462803843528555897865910527848421378475900935161975169321331726287394391
38827990933656865584270035216063864569719201316271989283811590903122754112634297
22554192245482010090926082333228802708237589162231518756579004844808171258688886
88010438991385038456634007324245062119338042038350857134893194393684856937644420
05174203611522077918415841525463385440824530362209334047966007028593900637104278
98540540785183254577845266448527641450593628142826811036305842818661876982287964
45601934425168603694498654228338095609157235159251958193425490659390472738430637
99065075518210681542746846033940853826644293262331359307031754701783391939667831
57650495570526173490040849487010782723331333432985874950655758945827697586342166
76219289527641495556208191115594334920229221687179330012429527537094715115907568
84021633982243196968123288190543257792465070730782639771639846018260366721553184
54437812039753459103804179384416547659636262627052289463341636671036416800044497
59670976191751508907307623035115882414163971477928710475756241466957917667617303
35758304002229534352918097179268868361071473709906986005784716754173225672757837
00663574856120951498010939804433478663144758091314241524587213200239687678165148
88759025655728516401207571488976964415476462481965120150836353092282365209784030
18426815382178146685093666738710491987011556290446373919219131025637722559900253
79302895579466812888928089045021159444266324452644148490682714557820552286352430
05418295797623385931752687898014273242838108058008475076739285204383459187447254
98846673131105783336053630939530676459542045188597429553704818011728484116703041
09184230022628572453637541482968913296601979451896115767981800463078080357545990
32769931078976957311545752463005327990423829035562877459298000744084221317132669
89883795295193658888129985635411225578540152065028745826536638899179257791591413
44214853650893184039876472383714659940124193363929061517153168994333786910406695
45936893729918847940382891211826143692344133745410610243111070293890408047718964
32456030789240090563317629492357654974541175346618185413335978527360499125486875
06096124127318630544279694328486629578687649450035918028516792754477873979914808
78681778283974575171953070697445558054518304279570914743818853748229368142482351
32692281361523188211545499827170056058409060501108977053473533570723960435221908
41714600550486960411590881929671836352248914603656691768771480608036595427571180
14036419883397248852273687807917417749965820096061400096457693302929107242567121
66647022708894213726610778580715883468173574853366575741932037074026526459735662
77979567639394674095637540269742771971845767337305065777434134979987734119873923
32731950913523385915578458539160165109514111578550445591986811873809736586623353
91322685676230213963703727104144468277481439677116170417109768368705637927917896
95011527240869185168013442703008926811512073221896670678050788050849362001491925
60562581347392207428768243310302439351448252073334900980025765634255783695302930
73344736779746234660400293699155807188970584946412776514271609595528167795298634
06491300130334805240534672373705594032128298031728064080096449730601344041585126
10673570855116917010874501378336684964423762315355181906363704034668270677704664
27521373437372994007606440739539356146427705081991933408878049193878498363479784
59388594105045723530099020413826454226483285945582853155104801571249535151023968
32517981793251625782635931649903861604749822287399941275504034041525686897353881
46469249127305366208177142018206659230375424669961176173616592627182218372360806
67177166085266884244255172625589406086099924600522488033217954817384277118264841
34473254018589908914273891259872166150824890345399220808834490224581263525125419
96711429478734854595135768634091111400398621321414608806858906617736244939319389
15460562570209036630630909505947287595577772488354059596481086058898699816550843
20635886317985399463975519571467612781490982896004286160796184815637571808311607
25223458041646733116710337692776488738552553403356579027763759048535984090282760
17141838833968678267594691947106054525592899132311213021761137812135397580004642
56117850420534647234376408177812360098402484315748834829732061047411670037151914
24374466397796770629767390951474424566078952876620309391202260187954000823916664
21365831510554277816174743421341792141654347356026907304110464796751575086901822
37579853995149699505897791806317744464628944164877730870635859836537691536470853
82537956361279624137651907126798359952776179308525654088523831843572571840322267
91727828040711148741654723404829900445689301261729932088568596080926137703742235
05100639703021012318980220821183112163515374939792672543084757876936348089738322
71861963670623409695173842501035185793496761801835038112082192843589936426555804
31663403226569900294880825014403378873581624812813462369747221528571587989261895
99355168872803021811333260154007772076906311831676907433683311625987038640643057
31769712752178525049946995250309441760412955447418427134942701241952929754095137
54510031299541632954571125132600405421291683562730629118056092293595372742324657
29493245559393439844793995347292516169913851245888942457833092002866680372299630
18014547229145610966233463690273037891719476545154765051606224875891733313276925
97479398178749670991504496042629494511646533139894241820583775436727768973128912
11778972919481368757320376016483126166279481902012068140682206061294876814686239
87591852859235389326293375414077728828947522049195924479833132328734622098109107
65520904698135147119243795466795936606680043114832983808103625844758453589244807
56754136758034112473769843392865815843741664179797913771437968803781278322431225
82021132842513774565925348520710587565693352459739495963103861386586499310555143
04298685049872468721672384184366672448921002734685273581216613066674121875720507
00265255963965438685955625359896766092002309193631223022899062307520547677950654
00858796287394376617534898295988454836118709514796918545935561503284097403091805
29111335502295847343379821856315999137699800470788744521913665188643735075952832
08902528473291372948493112735057137351146629650891703671360977495621042869789383
95486322550588231565024143503563995787435400660812789459551840807019481106327024
84888179557300042542758124216091123320145234321539808433840981627492011538283012
22427022001325032235310044562970154518541241067719533425940676461012493758482443
62280349619306484175058702945311512823732401594628987894790009688021998230909509
61147550719038969973251781427979667963984775195765763274774663795981672028930268
83353310725039459444288983316582515735412102485607342380359191782231851896988811
46906608674580394569855948943608213421044315901534712601533746859163558151807089
16467515225278097026275117806613238968645104059462839770410689768193993675622783
56837376190041361458949721613694864152249853442165710913746755368872008645917532
79658603963396080119638227126436047474219057622881500921962049872352336943096634
66617125584954220429803687581298536695367069512958629405662708193456131946516514
51609888226244000287884363229452028864288840528997217835962845803122665078209036
58786588288116174869924413475933645619357571463909038473765944559247806500425086
17131260693115172493438806797570192058677684769432048428244054337142774018175770
90018536295753225363202338588382037165995552437875375865301058464560128123230158
80916652176519895293777002871665786332954408321084292509012294326451544311069068
27905876440255887540511836023688112983609953111853088863144702395791506455000363
02809811796201284666123092608694616007682295381481925810822307962498028163325832
23251820131769419969454253561226606614602573470965752707083616846667022703212353
97944887898773730327743684376979568820122411205869894107968624401824396770655863
77862607940556884967954113365198452001172414042721797643404725392415889174475199
10384374894512483492805604766039405965443642365916037311647065172980623327048673
60109634039106172459574130811187069672411213678129089933383094103221894928246475
91561663813057776665835883974751078502384919393582836408692608512988295986355581
66688303705705735742024213844997415467863638096324261022909971272673890787228559
05229401504722994496888576390802847989476986241173192848484122586558313460077550
74519697299870371021972016532881079456931164520433574627558195299814418451304250
83035768237652880312990481478267129828186100353172937365815166623853997094886833
87809477204823226306110747525085395153913404249747715449476402460782062809293701
28780988001182821256722102987079042688213118420633987149518269098250350464996260
20900978111082994019800948732157821363583467218725470664775540211333988932741226
97899882836162570307850715429088122995019252960863287747701281702204026219790918
34633368237754037893216922686365928763783814881859539469692444952548282330010590
04872002091567194280175388347820803532065803716879285878693426091408154391871058
74996368195316268080416561098379561550725471072449820867566918810107041372064226
30947998466208480497106545493968731177969507179297910092164803841162965809545889
68166463889380134137588513115900872293657066847353900144772429198167401432566905
30976896714254591566179636094016993925093901613043705112340801354070080522327119
16589684178309083433758456759340191086846811211381200912696604085393441332641396
09411778594271230160040305990675660292362361865452170685213409564254492227802774
41461516156841896128274105124094856437159965380392904788115643355252925949917689
64253674010012399178867618424308559906897750760635108566073415306730279587483697
59126722435261847083164402555293720175625702826577085748317403189531282710798140
59661479321899784990000780299823094133577638730043524485426811753883209107036945
84743784467297057605038502992095345548332082789668968173755685897809250146947066
44945554184946807340496522865999992352505094035381700079117526487973050560280979
69584871582368869468819282276422206912063540875073176894551497943657522954870320
06208019127477182685701805637871197803284534800942100629956972742946176441937818
31713861070692794558894397218718159124674786416822776794402865970938008173075197
26328705010654365292890070913335446175598498743150118443545473879387987979918471
70296343626874997396754461791223697510562859973642131694630294828162522307363829
64371948499431599630371064361364497751969761117928605507968773281430711836137307
54810084275641971945460893131473768740842820805467024207557753959274790284140250
78325478269050848200605367517934599286366051504276311129746552897897633405745418
75735322567316790071151113755700572986873792637862094112795362864011428681747930
84422164560088155925683662902097302784532837517824082592498146086498142812773002
49234500871693360714655622105254676084007483255365774805953212233821888919228448
25518932130156780570849208609817466583143666428727684063540906874210978277439600
39607448669663116314209270393131875922143498895524003344189423807436156328266663
70364610712227230332844188395785128369151479962726152620547757614267409548462381
38645086917762547917200771880756634376320961930957351302037290958474182945500620
49456459268737614605698016486592028127025642815402041911391487135558138942413147
09338862666262194712058919495000547012962123486583505648215592692214582714229024
95822985365929012813306923177437667997223038520417381242321776533477865388568506
22790615460957369266935762943129967665437099273109913411450726909999705306087414
69325463024529641774546011091015521623288753228170436492001464675029131742905157
38501560733985327662876471705790187855911422479554760268158465636500877932671161
13322527070963805088970281329362883444296482296176958674930093026306031453301253
32218200501785548311756169110278006855669790306957656462639665034297727087257089
53255360169281253964012992856480847296861616628871480001392372780051498928848983
21646721239231683455592302297985232610447422100268392989641586106989095803896622
80790953018535366499252258641937719424953359499635072999958793844433509542280523
81852828035280702149386168819613191641749800211641164459787735109300250194623559
57010027052547424137337545221024554516265959300831415128181092097223022709700146
32950321731381132323598891638439886495765630454716818598844829522907570486841721
58727770674328535266496485787611210877006376202890943155194354638816738629728339
53352078766076288077890295461652318951014018497463581576754955008101104756305073
27371508647603860000352813451192907748604188964204088505649987756240158582152227
79157079301803638485576267706810614342329385145018034294780397206132190334528617
30189485691079129260692209164867493017335006202874993799684397471344750798149582
61040564615400544793628302859370372336055742044036805389517173440585508632630185
40479417096331420815174616469963702857839456211613866962445454463787975739039879
24964716606410749605187858232073448364267651696668633345103080612724772270332337
29037111548412661816292950173134661683918130029124927304575486174209307881598498
49761855202763848319318337914016210691817134208763862825582121963525835039885645
00307839042718347889995918095218145778513049674343184401663819189039941960478515
77866762837059462376748690432873886051581458817189299489829317561165614533705146
92690996046612166829933591625497193018803056947544578720545823067615751014330731
95466289198720895510024375994877757701943996772884632067282659229868581489598014
38510222084521048141502352690073165322604569163101227233083364983196377790898309
90798689364685666497752136213973009450800754141002197787595355337579858561721978
56846979578257270079576655021395618359301932883167395436299253673765434408620894
96674987145141417775737422260600726082172287027189658630619030589465296125188643
18176515942543321896638778604867917379097516635247894066879278279965740316498172
67373920169485061337040795464650943982934778198669643186196077332903571372113259
99532980800771186457460085793157595220959141136350450814704496007947704890006205
66564464940733122444489828794048477806573784929643671870276107817020278392463291
06711249946472336711592983995827178340894904599751654501236791169872700651318580
20186736144311096289251026294740593034799045535174171294362540052348814444376365
39711222619202963265736269433356452776467948981849948883100411261287576646891880
14733117784863026953644094184488284983288918279633705343882164862116918002987767
76418215253231784229510189405360535694409316350790202088012286872026087570927405
59894818192746031763493946699580490393510575480780192565623567361212868325975661
13116685776177768763957678521279130294052950340538622450353030162973199328623195
15893431180313647507223936939626477821453503568467663122287449156029058236841424
02334804390703120086680786172386323238310966305538529376212717796607095192567222
29080903937543276631287954822734102871626359574098676634641770404049198575429123
98686775191297230420849500069669908372041417266191161333711422849517593140867024
80055522307971273207519453936036189758755344559384966205371100630630763424384659
42706316235386523166693392292882221187379819478131528768322238329236426703521369
74858826965755456859259069380566320194600622041271522981497233917897921479379744
71563669732432290910671945871293946523466398187592012958151073781080125913048984
68371034663801655431384969498310897593269983777453578069968996083389445976133745
49247469544814784381868379425904988757959790182208222679362385868151948770792882
69431586467839985134199982793672681429252357218413496886551755954367712805877253
74885689194197394974766730970150721854972522936043294479942731939335438427836701
53506381846292101084695277387907514622473589546627542154838111970039791745902574
04996537873806422188350000417960036674885432245618948129813388892512612736129520
56325086744470381250179113169113519172912007236330890627635200354715409120874510
26079297860202864753038924753903859442692280937319637901512940509840950791620463
58521400224136670417044298125886672973115218556698974551802785961259886458561866
32061695646029250987905021009564086839018681105915854749744515873950794321251836
66859800897639554549403028376098566666849203877072368296977273054280760804000383
01152064485337243720172779692436632479289665092351046006218255361316342355054237
40422938563130455600515090160645298125014973248092888801874594874716577150001169
25407601827126679436650318074597932017510518282923075499759632760778963796849522
39029409615710223205553949252875250274311981539491712906841708439948813882271139
29024133260005670637521314508608142527341930236284337720026027601448814199197278
76967656280172257292833335822562156825153507010842835757566724742207455900388755
31291800907429074996443108720615824758626819738114617797118536519029305016670359
69959024757515586140031020059425239861037644913190196640372463083059668932412134
61381688244849146274313085235681089168014932445896176399630263998878156877052648
56590635613429755879652905923811098596822115959635481629829989076978442677127281
21209296025570898431526757292486597981278737968951172002590944954286712407820624
73381601342694974919318416424600548012739439835431629569317126651829883919998523
75126339203251985079138400505075545146120349910630623988814566884337255955348502
79578830140169934517619996467644135442751828587157574496575126741386371917281026
73739225273583978374652915957567597781225276574187327268723322481346936452262068
02384349128641383831415617831557501522601020756244341572178590847857858608711300
03820160451508544459826250514126836703096742890779217034156586846526995622648391
51736593642374901234362228592284263439319347710862310638416850022102238809390778
04214153479937845697322677930836686012332783713484100802135476037049649949971741
57472234470247862186305809586758521905891109008212449560372387332223794861424294
04370861764981996454220739453562687003430394818765314645401696859055715807949431
46270303465400467007522407328983781934791371237870847820525610529082847118816701
69526441910513426332689255721233091879407352115114504264086851655565329145235670
05314809418759030885998737955508883874055656846763838994050263370828392921266762
48451055575699748756343430749573845559312937344123156197339465700976865241384951
16602790622397533156452764523713781550085178704733858448017295798826340555699414
23541034910408369960015098460759136789266985076906516041145818421862357986388387
31382596848554149229597004116549900008642571040264214295907508130461021491800413
02042956526619486074005010234587763796841357013104717721102966160303518773675449
83216057884511462687086382299695797685293630990178108618148025775551794367766333
92731476772995355222097905362262453838433444033232766182644054004145896576384614
92096260002095595984117382020357072179940357551590016583231912443067506669999411
03330214642030689685206815461902095112366879541904767541693401712126743097690918
34866748258962229496835252747988310613483018391407604025849569116935477455303874
41772046535216964775467377105840816148447674996988863877122125119981140616932009
11980823484769024452623779265030818604783608337033883072905171350010443078738715
37538085619388633979215605833985972880692636853723754187353423524102444772647980
45179305325636127500034616714546543983558639976477202910046147839265973951021901
05557257434661435037341633566488087153357794758723473306668786226635083711709223
06012308888962707439545585219007244444026896731507360570833909638932062234396908
43171836588581740239536521091718731200504474316775656066549160079902075408519442
74363931780503690102454033509382703172424367335573269109714048355526677100756740
04780952475687729972545091152229400781509279831181137807626857846686785813351586
84927271225702758053434311085936031279206847332316787391758935767638679522191422
40370846245033370224306569109002365766034097543897937643743735405177167389864442
93394474699403148151670724886537096417682260463494100845740002409707829852340441
20233907407300558305826491376725136414646049165619184268012325921039063984417576
05683286479063943144602223849535489880662266462203430004080238522673439510031215
15826262084183186865630679534184130238542763201874562908635014956234650979644196
88848599072105776918310918472888322727200487108819232481640336258920124488443578
99223930885611236869346973621393528123263966860799655412202054131046443085462231
70217421973955553145658193380279921732832556221019297123080620210878004140358273
59005066179603209374568050980540076170146054598645465108010279545665197337145546
04220757928002562282820553896367423570991250404769873446847963783655298790036289
59126990802639681996776973758361674015752638909868808325544012328559511685377752
66094779037638115144379285881608613752725603964097226628126129844111617019212077
35077083643937213697367057230911747522602309902582618367151094986240373580045127
89064976470879919094333084496922727773362663762553818927707317894637243039635338
58112387403641662728889781976922669485013144685826604480167889076150419628609536
98312890902391771391711605388132588692200717901645513782641163625237742250843317
98827989518831128461343574227745592528760339646262985191268595215562027056613798
14781446643482891257722739487707280160814611220504084436454428944116971124355987
81601944831720151650611229408972114058906924216123726673367050416290324067780934
38678995103631871693342414867796180314714338280927497919372918083271641455581145
20204261474852561361391246421146768609424243120935084480648421609039590386029982
27622296944665938915768204977900353849512374563885883778340997694849210345376818
31246967219521372985175685742652863776393500231754763782416131287062822448907259
79663230113314054852345078422584482219065182505298106328627761184520667983634248
87804271583185172271953046307939804143684971833114689005161409925956626552686883
37188149828397459761428973892989671290071612294473754878732942836067202951944953
34827889581516605751524711555965499383341901262174572698806217422362372167060643
84085169315931860171960907369109248611572684145120140590612847880430791218563996
59008637331162219139024190320622734560592080928166918317478067935699331789199090
40750599481263620295754899829175637888449587891777365349547285668155176371863408
89912052438288379350976183210530544036444068641881758749023182862629682946302600
29924204476203438891904658071823696381898504350585250310692871859269243669032335
22669104734907356483901544530067770709777986018456320363736488812718049376486457
56703072456158860712959844646004096198526762579608426756766895594278177708230753
33817854586335276205767724531081694072727103822257523026626739850197462422711306
82520512907185135130153222403601241438646080373160952332597389006487988990211505
08359200559642636653385554205040844482646589445223199507529766682995805103244640
97396996575244421105596228391516281277175457877069261396992715070132534236789859
96273408728487646123188034141414982589148996559813173759706817920826332868647961
06657188716707632306566390000483885005438971326375103023886616526551366169800835
82176055725176436968027775127754886974701358400417500328279194382024187542841012
54777278839445768191316649434874120085219254552952883329388323446565055471490840
83187576406392154011602398999009267006857264232041543758001646922503130239779489
17489321969558439010485636102395431592656261015892776398986174290517270312515729
74919071083913821618309322295951435918551617870884441343765980968047742776590848
27543840608850283536651718075829300884528262133981563015061495970248965362165964
31414305118695420382847930370359633909380394211818751677051452543541813931794035
93126672294346014203262634045173435292918735427163289998151295903583074733391161
17158023969112073471142017462949709468119563829080724036347545970854867084443937
77906120958048976668526719880037418648188320974224891231755175986512323659195417
88339724395738581507209336268401411145354270293482237612530178609964127109140043
41797620590047355458997086185681039844302507101139221597604369988648648114641096
24359310140343279182388572290917432797367035150722853600165625187148335656268642
62938369715566340496656643690093673930194706639681815354971474602767275072698875
02007467571582256721267813424143510220785716105976263702888018588641056505470671
13014837067976560942764024342238575416519632448670829055301511795832252609449781
00583892898192175903994298856166339122054647462108630596093293756595607340865178
75070651107638449417882370539894348940660239918210422580599089999468736441165935
60933964313763138738700238480079860844663019796137873401831754376431470771159847
73746958301451771639017054685290543940695944446223844882663561213354214894245642
46174189292657691256013466903749238132566960281776001802662276993817483736457399
60660112175515926915455290618042642766770325086697182985886260690494887824537568
90835269361252812793620712038586067132275761823811149754074442717680633188108852
06054569568209327037083407908854020358528664456356138265327730016716638100152559
20930122738007439369045978038521983401385661399850208025329885281732022472102280
77101358309507882000229509195729520513529861634100430155423674594515155245587138
58744035096540747845088722463315172221537003530534991274456492803710919406168253
39276546630704561416892372809893144181217724650254340335074980596700012360278827
83078431090375789399958028800934458920383187905362240075901622364004219641870611
39881225456174550619385737536178673733868779831650959943294376080898407887237813
31653437500690639023088524357233786180182051688282745487325018839672055119911932
10418192556902155302929616464236903814735109477754421782844875191899798548058173
24692353861679719512128495015940947240374324206485344917492574926209153618856124
46563809475334395393940313887939447676001081589357991711388948698945338961371081
50377871725860634410858378124049961853473045736589154029777793366572949927215468
29190993712590358052552088163712918554500077301685804984194071060056685613883569
79914120279996055201888603199670650620242939952077312558000525450458753822390662
09854919331881812041028457421245318787254865386970143575737794267985603934823391
59635589352757787320615538436855711350899668962863076603261173338957436866922419
20712818096818382439087695576607473682849484390334489596902653544228484756228691
26131397897188829195747408043980062798619525962947796428752189487278286281970997
71580189368775911280111341662293678514836991617001545941120571279057035780344192
86864410538610165372117569062324791106249370821417452835696147456726280390472449
94797516161883240023945681047926726432606734874102178521454912240683408881244969
13328072141811869972486001563355165514282759194692172115866254075676563860089857
60836020499259012195746955971009924358819395993260181641089085793797193833159082
17778546931491509741375218891668826846331923371725713380844677567862775075472020
99591007557724533952086928565654992669450125324424830994585938954754951680908701
03228734629912037461695322242889907268886947732167857843120089103666870905483862
64098980135318362316464403000563400687619299487414068603283971657606901994637008
81174105661390806878191243764956249316446283095614552512352272624794850378394466
89713887071466108515654833121616091747287500830203080070128843105973089669790518
89956052462392408665747699099671963181253383223957484356965282722199599222608740
08916283014067786539034815610342875860491073739851415319692651755440682559670750
78881221154388463947952711082207661998815579448698574949285009179276656401359014
08741940953233279254823777547949842252036160638889093972938031917838387929871730
04652270328868446707844102636461978768014312760724073780916467172171779383026752
06272213224120291944494703989195205405517867041588278098661313152761222575933368
13389752228013129912861961855466162711744547652325340696674738369569552717092166
80623452725495438247815387841292380933496414174743211425544242249138470425740583
81004598500332218250974027215550389565375920298411309484907598571810179611251831
54405090009261651602703313844866037841743020213195994376409871591443746925661944
86022741550421569468604923565978563074152054180568538420092442484744674758615687
25877055195208093655867747756704239272040821792499822758044505545762257953266955
79244183672103816982552730404863690939050779006949804541487884011240939558729495
02347018389891025314252888240279833002353174173686109479026384211749083836060924
65012332980338413537186219022601829440611282803264606932296663960531478648317922
02752730343352080406031783023364555271114928347801989985359018316241677914169640
06079863623663439188392670482464727098737637417997257588755117449376426674708321
59522884072400172333854202718004985380304479834434765134376248878385231788132985
36148641513003230747072378940581880854725576385354186779418740230364905941630333
79514936409182914507215333068236933434637817282649139710985125672341968256522897
05316533296786625610630568621078965136075676859827379440079625200867726338587698
41534617417545971270602261164510471165645639005711596182563654734703410668209633
57712462215768073965055304067324861209499683913890859770805509733526971128092193
79620889400163305230336409155839048160132700584276094761880853755597000284676285
37537163040805755901695088012524014306768895850243689031428773888174423927810331
04622090107288985448778593618827517303861767101935090020305433138003552675128554
63827795588512258345480163149779725304171142436637606317164294649299360415008214
14838309510837725312202644041517341247455653628205781207724011704180835236734794
40623961811910665614006681475592035872988109732125830874386876565204553103868743
88930188785080025996096663425445409135836662905563026985379699746756674854444747
75049713284373985342306240563299515270051871456918349814121661565666913044837459
49755687492170658833884242277456819802979548850663828634077334379070173602504074
06153524207443323031116924655269823131978551896380506840933817688810322563702063
42472777623778292231483759995221862740686089644389322133247454706451844239009307
59471991365455212126743392200362913841995679514182533247507131240505605010372744
42355580930975567088258260083186796453344664124221842824336879436637506874079458
55974889297668071570925357559232607476389349166530384334562201045078616817677574
91680906002940143405946885124063395640167653264290538808416951610758642618452819
85052546411991160125901702665755568717969092124439755851468252611655987704213624
38280448948050654187898281948242698387751658716193284972224081418369788077239611
94707268387693705727635719719138652328433534216164335462966791242115310217123345
77569901653701128102846816612423077058141872996113537677387963421685615571877536
04287159394462780446475859510382023726457946451781228553748939894812163685033490
78419410951341565522692909556669941994694001959880880764999418213241724749573610
50489523541146582794173036000361309737886742638681690975011218748701407929945761
29463077974059551449883978996445143740540120344211197659562304120000710969975288
45140794721163011514923319200848486929163126533771637773041459651802915694333239
20112288091371496835140595134760454624482242244598965804210930870412907686868810
91149308634430864204456935200636647946243757840283763349714174236690740520556584
96917269687593293684273932972916515242381425150718716539487505045906560623496441
51607379022283167053227867032586489540181199035238748044027181016734126517706433
47152640965584178818445497711567864003617232156139445203160976919240231558132698
85184072253594162568345566393070970658201140082260899511718459648526739928744006
33689533100229436258883679916513523479082641569468728682899925986439372086594365
23234279326622004113360997528547698771098370003666702841874000237020617159770511
15147781342863298448977900691518771706986161528320739007481801962108110519806915
32954455466890335812943597648926274764889798682764346266767965742799983878497364
95833438886187209531591295463467133589750714430652809920229383502994072687065317
04951663026097141068258717840330308453876448812566903661311844445120759555755825
55553860656318287928335827502804216963814241571196463507417039695323478641843932
40230025417045467102299557806088124984663637182778510289940236079520612902649612
28863527629149364871091358266811406939497730815663177370667540805651735007892649
59136456895717247141365140947672674892653983894042798446556592874495180381709477
52055602263935111434122437312262099571317153934648790926884044782007475350550281
15336013566901781669395862893366801565722591805435525733057325668878293082079524
42777968047379707636004545379445175003457627585732483985739104400412954273615311
80862975777062674394741469807351541765590005539541538419681274139699313473450639
60649038997681904085539702139515358672907149810310911443659188040061617103309981
08485075848503071152244898213531787242037092258296933303842129457967877346464995
39033860319006033917416448698736477325723566528041505634440104329581350799605093
09191473131911040956104701451270134244982332162344069484849861364578503005441100
80153704578634145146382380151793292931833023883401779572131428183084262418029786
83296955409617508501227217671493900392894818702302689692347827157268106489686171
82824795787926189817816380825285922005078553403254248595792638598183002906755949
36964563595380948979969088798918990547127385389173155879296347697052933870854328
10588591033057681365843533027847120089605605779973708154556386512663650336420399
38120578034319633782593321100974842899304997578073069586421567677650917470216492
11982250402991631145727080814257546591791180893746974825509618634371732585045117
36342803906192023896787010853698358724649371679132576917559666617854956507801549
09412618801744154245576697297413961248448672776468439357320486929545046796366886
08354236221156600172010087507594659269862046842876696726292119696605173466359000
80579119143629842887389142219942394966429698005171835294404402265022895436452050
92803488310075944276649120377690864343274383799456565843027613520685563064579379
31063101763228913336856169838844075799104368011740301132371901140233299253755908
63179597896588822828370483836370833443769375180975828779648617741023580818139804
45242670209811529045788976772783723377890706813152203482197701184767925558808197
28002153448349530181223684755556903068522856197905979968357377288008351015960734
80677722143519204370877741218304620433052954117146945066527773242058855895725966
17525110641661505191481156470622092435125440944576862481219078500661355360924439
19652558253587181860017586659990237120540824057115268857733356590783460112016505
35214183776086067997609512450363180854816380116482866226358746359385396921573060
23149635850112959673509524312996929207043503959520501802480562218489186005289670
58951745906736837060794435016139489957328454762275212218073713364733967298096702
57447251732714461620713504219432929878759090235592489285581267847145569718241157
59568917493782886798522508461053068740705059059617329312284375114484214847321411
04136086784296411307935876843700265351249917019380093775117494306499004829313552
13453689818567427238651965470753296905416552866283275133904478138426546884166875
65429943582343061998567330931111418753436630168757468863223393323908737888598661
08202080180997515305614466357880141588546313259050776569376961468823239837578035
65700535142014211099199603038285553044913967885307488017912653446114181061253766
22476822209637574423148271244867243222933501997327118667075622414174380436846283
37839127239572345756453298324379560641750097267771835139145550820677438353813460
26753304525850634429721704449418389418286245675632043438387233076301595700957379
75881213817514301511105718330963156578626580323590727701966129231111950748561125
65615626322106547518920753641699930869316294539763277800626264600690468888493587
17003852249037787015636180666194758997226340392663343900880501396938196737141440
50651419043755546051696825053667472301829605759030053540226566406337422835283775
03891285165178835832947457562344607516279218754945425060188218193087589688981471
31096018958841410608197356202290004203048856349092670279164771736782872219369287
03117372694513481842509330594738382508301073842568408092907879638472729090117762
22406570711570475060998282751064947686992365559525756337835514597585742901766777
81817870008439630527705314601483346315661593597278456802234863848211632911989417
16497245993122439314232941072669694306127751549784501939611721018138155328295079
28608486660419479686832481679124417477199414585220763730817981308050346948423192
62959917612299339477193424966174326354221729378248247432633105404325158452611332
38455845331150637271147253882111134163434820617622815316368001079253824974442678
58430563969824524546306583243653685238069526350288907645957898119507927739902983
59845919020088090247960409031437492037641805868715054896145954493862672699902817
63038915413185761819567580530980786191507118602405461420308074297117167647686665
70961038936178099539569005087746711015636515580390261339245558803661549469682004
54030441913685044697648676647355761066543294920374128978465785654386208983578677
70782330616651194318159732679838859621180658964755178675273692131277024160396516
92419193511542039969192394974361814258699709040961169591448267152101599208731968
10050267486586758781757424485987482131950903162226031323324132249380946559216808
30386236502852367445149108568182216157915095039156294038349405138124255182904402
77643051413560761582218375786045576577688334543643351215370848624202530521243536
34961965851894018726532204040026786461973316393275134667445961140203378866012875
36064626419455931188475441449218945411061413705076384382387638368682237087198617
66661216513125855367427593599386824206166047156674300057127063968058178631574171
40958067099911416376819403998394314987896425481767037448580701171560008039477723
11381302090297911460973535159587544086920912604515882333391939208856167086065165
83551927035420945302577972674917632391247608673972199647246531304525241523759192
95385769664065995532564741536785712558440767931581258378113264233212181584852488
64877342658396060733171003989995467391266391188666713797565063373684039544026466
39563375689123636797775852263061472021026301759296308540736757963546538279047003
97641880467669460550830819888261158058598621918066810210884050856281377898971524
86675434323394535588821354647122895465466601027757513249589622831548847068947054
24558047183985136131895760929542268583240728629446745561108969833330549937836395
73041678997156463402488627770641733264635655317259695260821978090116246216103753
88683292898573282788378617955745895953691632036092201729299301946055111409129609
86852603651737789346034921233996486199531882536799876600065097588930530590084512
49372770800273136277197791175365663376476497289519205015726890440072579538645555
75853586948328834582928046568108304021570128420670995641486537916535760153672019
18866844255867218581192833008772653338189216300236243008853467052123691631872517
41243220549264447496858005924499922520154778489172139662027611751769824020895885
67393381893376145892250376477791098036348429247117535511928299381784044829365867
94457404553017816571761209166198944328498775109614512587214370528449877222010165
49058316624488900020225804342042978193394121782771459900157747605189099366927639
26712671839863813685336545454576477085190677494914324748562381858232919782194273
86861124021155575926158174720239797132235326105730293377256592644249155679622835
36337141599298736125951103088285958705965845363725790995188470401598259320100589
30999814083321344149898491935561535145800453295436068768312330609034923323616579
06016385965246831062509561117524799219152416859661446998623364998889178132748022
66239861765542224688376747798530557206656082679957033697887137340728296062016473
07993074809396291285135163013219189526502579832139917872876280611794228416018469
45374737286908194730780531797845475770948124609716718916980217563161105674987899
41587306407816005957164875010418343562915107920440224568243316826616790367013268
06365623425444303704253600665592470389438497872592158625025302017252322530536401
31981854874332001876416959713009365175285767724833983887416747394133795226569340
43799602934881441158138680823607179911910772916574278748705298686216725723969474
74117916176981102908287524735005844744860809500041148078280980930108300495338688
01882183402658291965288312897682647476320324678855920070991601457668835229795768
54693032299330481858288613580939889893073545782770074057302448776394682915700360
54347318208190888378541712870373221243768369187680815073125443260042632706583442
88951209470909909862596129414782828218792675429346620000249151322961082317049289
57871256928887858002195634497091875972085057952127708485792590538071219074207728
80090595675996092452273452221837402172026311049274644540500426345481217781700357
60917139625824195062406384982767903526174989002278204595711827361882478574802622
24984106970425185636706467921966950181265919640926973070147642606512974886640342
19458052548442652903742509106786532954885339801663891131356432922829250335429748
93381663280743129492928394474381587548183554350620501748170534695104752042745827
96188143770848131621442437960829268790146835192188604626178341583434776843059655
04912216996495689588179414745793704068049318566928687156854612387885224161269903
83395267201927072024442908578433854537521360703188462638259118319976294679280370
51130968334833654263634845124562955943672927241518187832146498303993480020950418
79748165559279895203162850603994902114565237082742287976695398346023296566192680
83919160394902110946671637821774442040291558945189490684812964037794820116902088
54769977684856868215240517921447811359131355484937293045556314350511766482014645
72883872851906267397323413520440119801513204050672418734617337686144834200499293
28068955660252312563525869122398738059332444774434511247103551014822456075005824
30995442908703451266852715720043071743462908997150909554870364585279375170961760
38925339253836307509205589472785737022088222517693565448189769864850240433601156
66920158274231084533179200532931594455380507743448730624658676593652451164796222
95192798322120822832126929974505652368655847370047687200324458887120654446435810
38355867061316715630159212225089179466033711548282859064684367461594147750534171
12121904651637600938348111592414472278095887538760600523943826800711415152391431
61080301501247161134926638609043452230385774478825929098964001483167960997597858
17224841044762771233920167400235860076590498058073613961304461354038374122651033
12483440837883715689019734353858047033134235463727305264886995165546629890496003
47621947589774111385250559766485652400170363143197942746374025367672274351036089
87011900025373474987156859417426438830814138338722873083749316960946236469416280
83856885557097561249712343612102797599423240882322851675159251943995900970087881
70247384857263815278259063368671094577093736454248786214531591081596974433446589
80094721518163206525049024004627060520743693206959804855637451474175455729297888
10778157257686769305669159286598174333670273240173818906547240374320417185540134
10706992558581496056217940381481540818539626857301598031247476862747644842171219
21712926758729333047606069438191339091229974622681237638083421012849876628201870
58626719937763325020199657870020079083533822539680545533245138042302975148832902
75108641881122712616533102956476216992568592187194713415239530037960161580510664
59925173594060643606880640535587754993186748092058554486188285059817921582696504
07550214811531460034428117942932736737988390636304182553239458455769090221366695
28031834027128349372437981250512736797050521063324962083397630834611690967296033
14073162175597857177052900090432256523258849790263444083322049894471183769783248
11042623090150578622702955954127113399614675991935601678554848672084201520036783
54903552353725183966428985654238424246064571460379347070984379074015216740176841
27175318228973685749789899034238377010324845258360434890315614504682893823266066
15916028561310303699106409097187675268379083401192116716419305828020627332294167
83495223511342725339286753605444970978164060482266176865544256742602032418017355
96478113235027706394630397317138312546436455659793242485784413503002585429631155
75543562152429878956437420697855144863381864363949858783882957664201827796136627
49215629070609594133005489015686124283796583802345299987992012273568786594847334
46200585872547348263782491652434308567821302432118014148031220775771924009028887
70803994255559306674518460012055948696156007289307908456724629339488399975401434
93105768682675132470696701458929094691843647281528628374564994769499456907505346
18427792022400645380978354529667232502684985909617025064660467107488651993711470
50161790720203997007564542342116927081167535389786323410622413982675355105802850
45166271593527600359003659878641893737551513255124443314589372868569303369237234
19359040376600227524976384484626001688889194092851279994345130566718027482769989
39358674946142278821931256899983888940365256192501579992677346630762358058929566
54766511106068374313713944978213290809710970984593686845602066195008557726566039
19583123908176119229752919191843005312429827992494628430500435471869690936385904
50666944568546353296000760613656964578683146386562440200921546127641686419045468
84933382436446855147636564417105650531725659051195896215462776622832503879264273
55734758337564221909155820493213240154931110605870335866903395036956792442480020

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest