1.414213562373095048801688724209698078569671875376948073176679737990732478462107
03885038753432764157273501384623091229702492483605585073721264412149709993583141
32226659275055927557999505011527820605714701095599716059702745345968620147285174
18640889198609552329230484308714321450839762603627995251407989687253396546331808
82964062061525835239505474575028775996172983557522033753185701135437460340849884
71603868999706990048150305440277903164542478230684929369186215805784631115966687
13013015618568987237235288509264861249497715421833420428568606014682472077143585
48741556570696776537202264854470158588016207584749226572260020855844665214583988
93944370926591800311388246468157082630100594858704003186480342194897278290641045
07263688131373985525611732204024509122770022694112757362728049573810896750401836
98683684507257993647290607629969413804756548237289971803268024744206292691248590
52181004459842150591120249441341728531478105803603371077309182869314710171111683
91658172688941975871658215212822951848847208969463386289156288276595263514054226
76532396946175112916024087155101351504553812875600526314680171274026539694702403
00517495318862925631385188163478001569369176881852378684052287837629389214300655
86956868596459515550164472450983689603688732311438941557665104088391429233811320
60524336294853170499157717562285497414389991880217624309652065642118273167262575
39594717255934637238632261482742622208671155839599926521176252698917540988159348
64008345708518147223181420407042650905653233339843645786579679651926729239987536
66172159825788602633636178274959942194037777536814262177387991945513972312740668
98329989895386728822856378697749662519966583525776198939322845344735694794962952
16889148549253890475582883452609652409654288939453864662574492755638196441031697
98330618520193793849400571563337205480685405758679996701213722394758214263065851
32217408832382947287617393647467837431960001592188807347857617252211867490424977
36692920731109636972160893370866115673458533483329525467585164471075784860246360
08344491148185876555542864551233142199263113325179706084365597043528564100879185
00760361009159465670676883605571740076756905096136719401324935605240185999105062
10816359772643138060546701029356997104242510578174953105725593498445112692278034
49135066375687477602831628296055324224269575345290288387684464291732827708883180
87025339852338122749990812371892540726475367850304821591801886167108972869229201
19759988070381854333253646021108229927929307287178079988809917674177410898306080
03263118164279882311715436386966170299993416161487868601804550555398691311518601
03863753250045581860448040750241195184305674533683613674597374423988553285179308
96037389891517319587413442881784212502191695187559344438739618931454999990610758
70490902608835176362247497578588583680374579311573398020999866221869499225959132
76423619410592100328026149874566599688874067956167391859572888642473463585886864
49682238600698335264279905628316561391394255764906206518602164726303336297507569
78706066068564981600927187092921531323682813569889370974165044745909605374727965
24477094099241238710614470543986743647338477454819100872886222149589529591187892
14917983398108378827815306556231581036064867587303601450227320882935134138722768
41766784369052942869849083845574457940959862607424995491680285307739893829603621
33539875320509199893607513906444495768456993471276364507163279154701597733548638
93942325727754003826027478567417258095141630715959784981800944356037939098559016
82721540345815815210049366629534488271072923966023216382382666126268305025727811
69451035379371568823365932297823192986064679789864092085609558142614363631004615
59433255047449397593399912541953230093217530447653396470662761166175351875464620
96763455873861648801988484974792640450654448969100407942118169257968575637848814
98986416854994916357614484047021033989215342377037233353115645944389703653166721
94904935188290580630740134686264167247011065346349391640714628556798017793381442
40452691370666097776387848662380033923243704741153318725319060191659964553811578
88413808433232105337674618121780142960928324113627525408873729051294073394794330
61943956936702079429515878228349321931666411130154959469837897767434443539337709
95713498840789085081589236607008865810547094979046572298888089246128281601313370
10290802909997456478495815456146487155163905024198579061310934587833062002622073
72471676685455499904994085710809925759928893236615438271955005781625133038153146
57790792686850080698442847915242427544102680575632156532206188575122511306393702
53629271619682512591920252160587011895967322442392674237344907646467273753479645
98819149807931718002423855453886038368310800779182466462754117444250018727779518
16438345146346129902076334301796855438563166772351838933666704222211093914493028
79638128398893117313084300421255501854985065294556377660314612559091046113847682
82359592477228629042642736163264585443392877263860343149804896397363329754885925
68114929683612672589857383321643666348702347730261010613050729861153412994880877
44731112295426527516536659117301423606265258690771982170370981046443604772267392
82987415259306956206384710827408218490673723305874302970924289948173924407869375
28440104439904852087885191419354151290068173517030693869705900474251576552480784
47362144105016200845444122255956202984725940352801906798068098300396453985685930
45862526063779745355992774729906488874545124249607637801086390019105809287476472
07511092386059501954322816020887962151623385216128752285180252928761832570371728
57406763944909825464422184654308806610580201584728406712630254593798906508168571
37165668594130053319703659640337667414610495637651030836613489310947802681293557
33189055197052018451503996909866315251241161119259405528085649893195898345623319
83683494880806171562439112866312797848371978953369015277600549805516635019785557
11014055529763384127504468604647663183266116518206750120476699109872191044474403
26894364159594279219944235537187042995592403140917128481585438660053857135836398
16309452407557009325168243441682408361979273372825215462246961533217026829950979
08903459485887834943961620435842249739718711395892730509219705491717696160044558
08994278788803691694328945951472267229261248506961731638094108218600452861026965
47576304310256027152313969482135519821409716549097319992834925674097490392297126
34869341457493319804171807611196390227866407592243416776246623623891311027034330
45763681411283213263085822394562195980866129399962012341561763181743124200890149
83848560480879864608393596492366514296812577314322914568716827621996118278269531
57498380262465175905410397618128760421638613450221326272775661244113361077519555
77495086563606737866506231856406991228018757417854946612532759976979605977605907
56489106661015838417202818530432119044657752554277543798726054881736198267581686
28329526078993222668360283851351228105931859102864150815705631971731518313625024
35904146321223921766339826893682531505300598915470290953719326620734112349474336
78846902013904978428521634144292145895582878476693946464267812219049785636355263
36827805186009869924893778600239876916980765662194389854437080594643336233381058
74581623547560013659243524265714308346554576800237081467573252547025507476374716
35067851599173693793251032682760628645914618204721486370370771926926823623334720
37924596469181052613915308628029144096548256387309273042654466292904589606375191
87114693453619733247895727070315309309019211991999936157650035039840540674253879
27527922724733566770607837911384488936261367657060263600315132952095395202854897
38448625613492441470860708660267634997879342087583612194711699422384848259591430
45281070626015089691353030177200627170544020906695149152745977197059476954740952
10287872557856880022193717743558110793930883384558648277291008629554566141306721
23084874022712105868632338823741388442893815544464710575565146843570294663506289
38735698686883764803265195284146535173953027361201374203009867398385143219004360
28982698293529399414129230580384565022707216815161941011449826301364900877048398
48838609065336859905458389520318564804149327214239086516499943165920796595356943
07231129116292867975171566889054393220356912933245702080671944404973049439814082
27829602799424541083166675921424835182723817205041039274288801556223380796147512
43351473102128454594489944499600075243751957011668341744749079588209951783676802
32365176749723014874577427259947609621984327148352986111902728735849052179759083
74197486026706053746231530039375212367867752848692195857137554269684827836317861
10993368014391590597484285805451613023014397905701610889862777961075067333267604
86549292513997813905358822768937322049414839401355603565604421401761206051318068
91989962606184831853401836237821726637580455247196266174925422852804571442048578
34211322800852870420548899234127855481236761537707104254469868521991122835426634
99971274836607624624182073646661712839474847328047443040334410720042872712756702
79567582429262719454580530026664899650795697781786219421720052371653694677041951
11912704624836051130289046437751148694887849615118841471910001255883836660677208
41123515355881126778957155859041257626160106751315358021242733187100063582495450
40995794072547989003168265123731190556682915194305370848930786919742829049038603
72311609928342431712225099454715019286664878710795199518005463388384431548172463
54802445180308452734310006213710346257330600123497374435581809656784646415339051
46569193245623531405779193698988423647183525375805257713311200797104068315492665
40202604680681839143782721476906324246951712863673844313983337117615941869993466
26234537345235679401241680922911636095637216745283917099091466485073920515160560
47378710615470216996074656930979442612146925615934256494019122989514732544715181
26325836889728226283329524035970072786336460459470712417472946877570595815734996
28480995678392554742404489918870710696752425077452012293608105741426532347240641
62141033353340551104521261750359028403745459186450472762434207177092979354010214
09646450283683418040758608100140721619247717980985968111540446443728568959286831