π 100000 cifre decimali
31415926535897932384626433832795028841971693993751
05820974944592307816406286208998628034825342117067
98214808651328230664709384460955058223172535940812
84811174502841027019385211055596446229489549303819
64428810975665933446128475648233786783165271201909
14564856692346034861045432664821339360726024914127
37245870066063155881748815209209628292540917153643
67892590360011330530548820466521384146951941511609
43305727036575959195309218611738193261179310511854
80744623799627495673518857527248912279381830119491
29833673362440656643086021394946395224737190702179
86094370277053921717629317675238467481846766940513
20005681271452635608277857713427577896091736371787
21468440901224953430146549585371050792279689258923
54201995611212902196086403441815981362977477130996
05187072113499999983729780499510597317328160963185
95024459455346908302642522308253344685035261931188
17101000313783875288658753320838142061717766914730
35982534904287554687311595628638823537875937519577
81857780532171226806613001927876611195909216420198
93809525720106548586327886593615338182796823030195
20353018529689957736225994138912497217752834791315
15574857242454150695950829533116861727855889075098
38175463746493931925506040092770167113900984882401
28583616035637076601047101819429555961989467678374
49448255379774726847104047534646208046684259069491
29331367702898915210475216205696602405803815019351
12533824300355876402474964732639141992726042699227
96782354781636009341721641219924586315030286182974
55570674983850549458858692699569092721079750930295
53211653449872027559602364806654991198818347977535
66369807426542527862551818417574672890977772793800
08164706001614524919217321721477235014144197356854
81613611573525521334757418494684385233239073941433
34547762416862518983569485562099219222184272550254
25688767179049460165346680498862723279178608578438
38279679766814541009538837863609506800642251252051
17392984896084128488626945604241965285022210661186
30674427862203919494504712371378696095636437191728
74677646575739624138908658326459958133904780275900
99465764078951269468398352595709825822620522489407
72671947826848260147699090264013639443745530506820
34962524517493996514314298091906592509372216964615
15709858387410597885959772975498930161753928468138
26868386894277415599185592524595395943104997252468
08459872736446958486538367362226260991246080512438
84390451244136549762780797715691435997700129616089
44169486855584840635342207222582848864815845602850
60168427394522674676788952521385225499546667278239
86456596116354886230577456498035593634568174324112
51507606947945109659609402522887971089314566913686
72287489405601015033086179286809208747609178249385
89009714909675985261365549781893129784821682998948
72265880485756401427047755513237964145152374623436
45428584447952658678210511413547357395231134271661
02135969536231442952484937187110145765403590279934
40374200731057853906219838744780847848968332144571
38687519435064302184531910484810053706146806749192
78191197939952061419663428754440643745123718192179
99839101591956181467514269123974894090718649423196
15679452080951465502252316038819301420937621378559
56638937787083039069792077346722182562599661501421
50306803844773454920260541466592520149744285073251
86660021324340881907104863317346496514539057962685
61005508106658796998163574736384052571459102897064
14011097120628043903975951567715770042033786993600
72305587631763594218731251471205329281918261861258
67321579198414848829164470609575270695722091756711
67229109816909152801735067127485832228718352093539
65725121083579151369882091444210067510334671103141
26711136990865851639831501970165151168517143765761
83515565088490998985998238734552833163550764791853
58932261854896321329330898570642046752590709154814
16549859461637180270981994309924488957571282890592
32332609729971208443357326548938239119325974636673
05836041428138830320382490375898524374417029132765
61809377344403070746921120191302033038019762110110
04492932151608424448596376698389522868478312355265
82131449576857262433441893039686426243410773226978
02807318915441101044682325271620105265227211166039
66655730925471105578537634668206531098965269186205
64769312570586356620185581007293606598764861179104
53348850346113657686753249441668039626579787718556
08455296541266540853061434443185867697514566140680
07002378776591344017127494704205622305389945613140
71127000407854733269939081454664645880797270826683
06343285878569830523580893306575740679545716377525
42021149557615814002501262285941302164715509792592
30990796547376125517656751357517829666454779174501
12996148903046399471329621073404375189573596145890
19389713111790429782856475032031986915140287080859
90480109412147221317947647772622414254854540332157
18530614228813758504306332175182979866223717215916
07716692547487389866549494501146540628433663937900
39769265672146385306736096571209180763832716641627
48888007869256029022847210403172118608204190004229
66171196377921337575114959501566049631862947265473
64252308177036751590673502350728354056704038674351
36222247715891504953098444893330963408780769325993
97805419341447377441842631298608099888687413260472
15695162396586457302163159819319516735381297416772
94786724229246543668009806769282382806899640048243
54037014163149658979409243237896907069779422362508
22168895738379862300159377647165122893578601588161
75578297352334460428151262720373431465319777741603
19906655418763979293344195215413418994854447345673
83162499341913181480927777103863877343177207545654
53220777092120190516609628049092636019759882816133
23166636528619326686336062735676303544776280350450
77723554710585954870279081435624014517180624643626
79456127531813407833033625423278394497538243720583
53114771199260638133467768796959703098339130771098
70408591337464144282277263465947047458784778720192
77152807317679077071572134447306057007334924369311
38350493163128404251219256517980694113528013147013
04781643788518529092854520116583934196562134914341
59562586586557055269049652098580338507224264829397
28584783163057777560688876446248246857926039535277
34803048029005876075825104747091643961362676044925
62742042083208566119062545433721315359584506877246
02901618766795240616342522577195429162991930645537
79914037340432875262888963995879475729174642635745
52540790914513571113694109119393251910760208252026
18798531887705842972591677813149699009019211697173
72784768472686084900337702424291651300500516832336
43503895170298939223345172201381280696501178440874
51960121228599371623130171144484640903890644954440
06198690754851602632750529834918740786680881833851
02283345085048608250393021332197155184306354550076
68282949304137765527939751754613953984683393638304
74611996653858153842056853386218672523340283087112
32827892125077126294632295639898989358211674562701
02183564622013496715188190973038119800497340723961
03685406643193950979019069963955245300545058068550
19567302292191393391856803449039820595510022635353
61920419947455385938102343955449597783779023742161
72711172364343543947822181852862408514006660443325
88856986705431547069657474585503323233421073015459
40516553790686627333799585115625784322988273723198
98757141595781119635833005940873068121602876496286
74460477464915995054973742562690104903778198683593
81465741268049256487985561453723478673303904688383
43634655379498641927056387293174872332083760112302
99113679386270894387993620162951541337142489283072
20126901475466847653576164773794675200490757155527
81965362132392640616013635815590742202020318727760
52772190055614842555187925303435139844253223415762
33610642506390497500865627109535919465897514131034
82276930624743536325691607815478181152843667957061
10861533150445212747392454494542368288606134084148
63776700961207151249140430272538607648236341433462
35189757664521641376796903149501910857598442391986
29164219399490723623464684411739403265918404437805
13338945257423995082965912285085558215725031071257
01266830240292952522011872676756220415420516184163
48475651699981161410100299607838690929160302884002
69104140792886215078424516709087000699282120660418
37180653556725253256753286129104248776182582976515
79598470356222629348600341587229805349896502262917
48788202734209222245339856264766914905562842503912
75771028402799806636582548892648802545661017296702
66407655904290994568150652653053718294127033693137
85178609040708667114965583434347693385781711386455
87367812301458768712660348913909562009939361031029
16161528813843790990423174733639480457593149314052
97634757481193567091101377517210080315590248530906
69203767192203322909433467685142214477379393751703
44366199104033751117354719185504644902636551281622
88244625759163330391072253837421821408835086573917
71509682887478265699599574490661758344137522397096
83408005355984917541738188399944697486762655165827
65848358845314277568790029095170283529716344562129
64043523117600665101241200659755851276178583829204
19748442360800719304576189323492292796501987518721
27267507981255470958904556357921221033346697499235
63025494780249011419521238281530911407907386025152
27429958180724716259166854513331239480494707911915
32673430282441860414263639548000448002670496248201
79289647669758318327131425170296923488962766844032
32609275249603579964692565049368183609003238092934
59588970695365349406034021665443755890045632882250
54525564056448246515187547119621844396582533754388
56909411303150952617937800297412076651479394259029
89695946995565761218656196733786236256125216320862
86922210327488921865436480229678070576561514463204
69279068212073883778142335628236089632080682224680
12248261177185896381409183903673672220888321513755
60037279839400415297002878307667094447456013455641
72543709069793961225714298946715435784687886144458
12314593571984922528471605049221242470141214780573
45510500801908699603302763478708108175450119307141
22339086639383395294257869050764310063835198343893
41596131854347546495569781038293097164651438407007
07360411237359984345225161050702705623526601276484
83084076118301305279320542746286540360367453286510
57065874882256981579367897669742205750596834408697
35020141020672358502007245225632651341055924019027
42162484391403599895353945909440704691209140938700
12645600162374288021092764579310657922955249887275
84610126483699989225695968815920560010165525637567
85667227966198857827948488558343975187445455129656
34434803966420557982936804352202770984294232533022
57634180703947699415979159453006975214829336655566
15678736400536665641654732170439035213295435291694
14599041608753201868379370234888689479151071637852
90234529244077365949563051007421087142613497459561
51384987137570471017879573104229690666702144986374
64595280824369445789772330048764765241339075920434
01963403911473202338071509522201068256342747164602
43354400515212669324934196739770415956837535551667
30273900749729736354964533288869844061196496162773
44951827369558822075735517665158985519098666539354
94810688732068599075407923424023009259007017319603
62254756478940647548346647760411463233905651343306
84495397907090302346046147096169688688501408347040
54607429586991382966824681857103188790652870366508
32431974404771855678934823089431068287027228097362
48093996270607472645539925399442808113736943388729
40630792615959954626246297070625948455690347119729
96409089418059534393251236235508134949004364278527
13831591256898929519642728757394691427253436694153
23610045373048819855170659412173524625895487301676
00298865925786628561249665523533829428785425340483
08330701653722856355915253478445981831341129001999
20598135220511733658564078264849427644113763938669
24803118364453698589175442647399882284621844900877
76977631279572267265556259628254276531830013407092
23343657791601280931794017185985999338492354956400
57099558561134980252499066984233017350358044081168
55265311709957089942732870925848789443646005041089
22669178352587078595129834417295351953788553457374
26085902908176515578039059464087350612322611200937
31080485485263572282576820341605048466277504500312
62008007998049254853469414697751649327095049346393
82432227188515974054702148289711177792376122578873
47718819682546298126868581705074027255026332904497
62778944236216741191862694396506715157795867564823
99391760426017633870454990176143641204692182370764
88783419689686118155815873606293860381017121585527
26683008238340465647588040513808016336388742163714
06435495561868964112282140753302655100424104896783
52858829024367090488711819090949453314421828766181
03100735477054981596807720094746961343609286148494
17850171807793068108546900094458995279424398139213
50558642219648349151263901280383200109773868066287
79239718014613432445726400973742570073592100315415
08936793008169980536520276007277496745840028362405
34603726341655425902760183484030681138185510597970
56640075094260878857357960373245141467867036880988
06097164258497595138069309449401515422221943291302
17391253835591503100333032511174915696917450271494
33151558854039221640972291011290355218157628232831
82342548326111912800928252561902052630163911477247
33148573910777587442538761174657867116941477642144
11112635835538713610110232679877564102468240322648
34641766369806637857681349204530224081972785647198
39630878154322116691224641591177673225326433568614
61865452226812688726844596844241610785401676814208
08850280054143613146230821025941737562389942075713
62751674573189189456283525704413354375857534269869
94725470316566139919996826282472706413362221789239
03176085428943733935618891651250424404008952719837
87386480584726895462438823437517885201439560057104
81194988423906061369573423155907967034614914344788
63604103182350736502778590897578272731305048893989
00992391350337325085598265586708924261242947367019
39077271307068691709264625484232407485503660801360
46689511840093668609546325002145852930950000907151
05823626729326453738210493872499669933942468551648
32611341461106802674466373343753407642940266829738
65220935701626384648528514903629320199199688285171
83953669134522244470804592396602817156551565666111
35982311225062890585491450971575539002439315351909
02107119457300243880176615035270862602537881797519
47806101371500448991721002220133501310601639154158
95780371177927752259787428919179155224171895853616
80594741234193398420218745649256443462392531953135
10331147639491199507285843065836193536932969928983
79149419394060857248639688369032655643642166442576
07914710869984315733749648835292769328220762947282
38153740996154559879825989109371712621828302584811
23890119682214294576675807186538065064870261338928
22994972574530332838963818439447707794022843598834
10035838542389735424395647555684095224844554139239
41000162076936368467764130178196593799715574685419
46334893748439129742391433659360410035234377706588
86778113949861647874714079326385873862473288964564
35987746676384794665040741118256583788784548581489
62961273998413442726086061872455452360643153710112
74680977870446409475828034876975894832824123929296
05829486191966709189580898332012103184303401284951
16203534280144127617285830243559830032042024512072
87253558119584014918096925339507577840006746552603
14461670508276827722235341911026341631571474061238
50425845988419907611287258059113935689601431668283
17632356732541707342081733223046298799280490851409
47903688786878949305469557030726190095020764334933
59106024545086453628935456862958531315337183868265
61786227363716975774183023986006591481616404944965
01173213138957470620884748023653710311508984279927
54426853277974311395143574172219759799359685252285
74526379628961269157235798662057340837576687388426
64059909935050008133754324546359675048442352848747
01443545419576258473564216198134073468541117668831
18654489377697956651727966232671481033864391375186
59467300244345005449953997423723287124948347060440
63471606325830649829795510109541836235030309453097
33583446283947630477564501500850757894954893139394
48992161255255977014368589435858775263796255970816
77643800125436502371412783467926101995585224717220
17772370041780841942394872540680155603599839054898
57235467456423905858502167190313952629445543913166
31345308939062046784387785054239390524731362012947
69187497519101147231528932677253391814660730008902
77689631148109022097245207591672970078505807171863
81054967973100167870850694207092232908070383263453
45203802786099055690013413718236837099194951648960
07550493412678764367463849020639640197666855923356
54639138363185745698147196210841080961884605456039
03845534372914144651347494078488442377217515433426
03066988317683310011331086904219390310801437843341
51370924353013677631084913516156422698475074303297
16746964066653152703532546711266752246055119958183
19637637076179919192035795820075956053023462677579
43936307463056901080114942714100939136913810725813
78135789400559950018354251184172136055727522103526
80373572652792241737360575112788721819084490061780
13889710770822931002797665935838758909395688148560
26322439372656247277603789081445883785501970284377
93624078250527048758164703245812908783952324532378
96029841669225489649715606981192186584926770403956
48127810217991321741630581055459880130048456299765
11212415363745150056350701278159267142413421033015
66165356024733807843028655257222753049998837015348
79300806260180962381516136690334111138653851091936
73938352293458883225508870645075394739520439680790
67086806445096986548801682874343786126453815834280
75306184548590379821799459968115441974253634439960
29025100158882721647450068207041937615845471231834
60072629339550548239557137256840232268213012476794
52264482091023564775272308208106351889915269288910
84555711266039650343978962782500161101532351605196
55904211844949907789992007329476905868577878720982
90135295661397888486050978608595701773129815531495
16814671769597609942100361835591387778176984587581
04466283998806006162298486169353373865787735983361
61338413385368421197893890018529569196780455448285
84837011709672125353387586215823101331038776682721
15726949518179589754693992642197915523385766231676
27547570354699414892904130186386119439196283887054
36777432242768091323654494853667680000010652624854
73055861598999140170769838548318875014293890899506
85453076511680333732226517566220752695179144225280
81651716677667279303548515420402381746089232839170
32754257508676551178593950027933895920576682789677
64453184040418554010435134838953120132637836928358
08271937831265496174599705674507183320650345566440
34490453627560011250184335607361222765949278393706
47842645676338818807565612168960504161139039063960
16202215368494109260538768871483798955999911209916
46464411918568277004574243434021672276445589330127
78158686952506949936461017568506016714535431581480
10545886056455013320375864548584032402987170934809
10556211671546848477803944756979804263180991756422
80987399876697323769573701580806822904599212366168
90259627304306793165311494017647376938735140933618
33216142802149763399189835484875625298752423873077
55955595546519639440182184099841248982623673771467
22606163364329640633572810707887581640438148501884
11431885988276944901193212968271588841338694346828
59006664080631407775772570563072940049294030242049
84165654797367054855804458657202276378404668233798
52827105784319753541795011347273625774080213476826
04502285157979579764746702284099956160156910890384
58245026792659420555039587922981852648007068376504
18365620945554346135134152570065974881916341359556
71964965403218727160264859304903978748958906612725
07948282769389535217536218507962977851461884327192
23223810158744450528665238022532843891375273845892
38442253547265309817157844783421582232702069028723
23300538621634798850946954720047952311201504329322
66282727632177908840087861480221475376578105819702
22630971749507212724847947816957296142365859578209
08307332335603484653187302930266596450137183754288
97557971449924654038681799213893469244741985097334
62679332107268687076806263991936196504409954216762
78409146698569257150743157407938053239252394775574
41591845821562518192155233709607483329234921034514
62643744980559610330799414534778457469999212859999
93996122816152193148887693880222810830019860165494
16542616968586788372609587745676182507275992950893
18052187292461086763995891614585505839727420980909
78172932393010676638682404011130402470073508578287
24627134946368531815469690466968693925472519413992
91465242385776255004748529547681479546700705034799
95888676950161249722820403039954632788306959762493
61510102436555352230690612949388599015734661023712
23547891129254769617600504797492806072126803922691
10277722610254414922157650450812067717357120271802
42968106203776578837166909109418074487814049075517
82038565390991047759414132154328440625030180275716
96508209642734841469572639788425600845312140659358
09041271135920041975985136254796160632288736181367
37324450607924411763997597461938358457491598809766
74470930065463424234606342374746660804317012600520
55928493695941434081468529815053947178900451835755
15412522359059068726487863575254191128887737176637
48602766063496035367947026923229718683277173932361
92007774522126247518698334951510198642698878471719
39664976907082521742336566272592844062043021411371
99227852699846988477023238238400556555178890876613
60130477098438611687052310553149162517283732728676
00724817298763756981633541507460883866364069347043
72066886512756882661497307886570156850169186474885
41679154596507234287730699853713904300266530783987
76385032381821553559732353068604301067576083890862
70498418885951380910304235957824951439885901131858
35840667472370297149785084145853085781339156270760
35639076394731145549583226694570249413983163433237
89759556808568362972538679132750555425244919435891
28405045226953812179131914513500993846311774017971
51228378546011603595540286440590249646693070776905
54810288502080858008781157738171917417760173307385
54758006056014337743299012728677253043182519757916
79296996504146070664571258883469797964293162296552
01687973000356463045793088403274807718115553309098
87025505207680463034608658165394876951960044084820
65967379473168086415645650530049881616490578831154
34548505266006982309315777650037807046612647060214
57505793270962047825615247145918965223608396645624
10519551052235723973951288181640597859142791481654
26328920042816091369377737222999833270820829699557
37727375667615527113922588055201898876201141680054
68736558063347160373429170390798639652296131280178
26797172898229360702880690877686605932527463784053
97691848082041021944719713869256084162451123980620
11318454124478205011079876071715568315407886543904
12108730324020106853419472304766667217498698685470
76781205124736792479193150856444775379853799732234
45612278584329684664751333657369238720146472367942
78700425032555899268843495928761240075587569464137
05625140011797133166207153715436006876477318675587
14878398908107429530941060596944315847753970094398
83949144323536685392099468796450665339857388878661
47629443414010498889931600512076781035886116602029
61193639682134960750111649832785635316145168457695
68710900299976984126326650234771672865737857908574
66460772283415403114415294188047825438761770790430
00156698677679576090996693607559496515273634981189
64130433116627747123388174060373174397054067031096
76765748695358789670031925866259410510533584384656
02339179674926784476370847497833365557900738419147
31988627135259546251816043422537299628632674968240
58060296421146386436864224724887283434170441573482
48183330164056695966886676956349141632842641497453
33499994800026699875888159350735781519588990053951
20853510357261373640343675347141048360175464883004
07846416745216737190483109676711344349481926268111
07399482506073949507350316901973185211955263563258
43390998224986240670310768318446607291248747540316
17969941139738776589986855417031884778867592902607
00432126661791922352093822787888098863359911608192
35355570464634911320859189796132791319756490976000
13996234445535014346426860464495862476909434704829
32941404111465409239883444351591332010773944111840
74107684981066347241048239358274019449356651610884
63125678529776973468430306146241803585293315973458
30384554103370109167677637427621021370135485445092
63071901147318485749233181672072137279355679528443
92548156091372812840633303937356242001604566455741
45881660521666087387480472433912129558777639069690
37078828527753894052460758496231574369171131761347
83882719416860662572103685132156647800147675231039
35786068961112599602818393095487090590738613519145
91819510297327875571049729011487171897180046961697
77001791391961379141716270701895846921434369676292
74591099400600849835684252019155937037010110497473
39493877885989417433031785348707603221982970579751
19144051099423588303454635349234982688362404332726
74155403016195056806541809394099820206099941402168
90900708213307230896621197755306659188141191577836
27292746156185710372172471009521423696483086410259
28874579993223749551912219519034244523075351338068
56807354464995127203174487195403976107308060269906
25807602029273145525207807991418429063884437349968
14582733720726639176702011830046481900024130835088
46584152148991276106513741539435657211390328574918
76909441370209051703148777346165287984823533829726
01361109845148418238081205409961252745808810994869
72216128524897425555516076371675054896173016809613
80381191436114399210638005083214098760459930932485
10251682944672606661381517457125597549535802399831
46982203613380828499356705575524712902745397762140
49318201465800802156653606776550878380430413431059
18046068008345911366408348874080057412725867047922
58319127415739080914383138456424150940849133918096
84025116399193685322555733896695374902662092326131
88558915808324555719484538756287861288590041060060
73746501402627824027346962528217174941582331749239
68353013617865367376064216677813773995100658952887
74276626368418306801908046098498094697636673356622
82915132352788806157768278159588669180238940333076
44191240341202231636857786035727694154177882643523
81319050280870185750470463129333537572853866058889
04583111450773942935201994321971171642235005644042
97989208159430716701985746927384865383343614579463
41759225738985880016980147574205429958012429581054
56510831046297282937584161162532562516572498078492
09989799062003593650993472158296517413579849104711
16607915874369865412223483418877229294463351786538
56731962559852026072947674072616767145573649812105
67771689348491766077170527718760119990814411305864
55779105256843048114402619384023224709392498029335
50731845890355397133088446174107959162511714864874
46861124760542867343670904667846867027409188101424
97111496578177242793470702166882956108777944050484
37528443375108828264771978540006509704033021862556
14733211777117441335028160884035178145254196432030
95760186946490886815452856213469883554445602495566
68436602922195124830910605377201980218310103270417
83866544718126039719068846237085751808003532704718
56594994761242481109992886791589690495639476246084
24065930948621507690314987020673533848349550836366
01784877106080980426924713241000946401437360326564
51845667924566695510015022983307984960799498824970
61723674493612262229617908143114146609412341593593
09585407913908720832273354957208075716517187659944
98569379562387555161757543809178052802946420044721
53962807463602113294255916002570735628126387331060
05891065245708024474937543184149401482119996276453
10680066311838237616396631809314446712986155275982
01451410275600689297502463040173514891945763607893
52855505317331416457050499644389093630843874484783
96168405184527328840323452024705685164657164771393
23775517294795126132398229602394548579754586517458
78771331813875295980941217422730035229650808917770
50682592488223221549380483714547816472139768209633
20508305647920482085920475499857320388876391601995
24091893894557676874973085695595801065952650303626
61597506622250840674288982659075106375635699682115
10949669744580547288693631020367823250182323708459
79011154847208761821247781326633041207621658731297
08112307581598212486398072124078688781145016558251
36178903070860870198975889807456643955157415363193
19198107057533663373803827215279884935039748001589
05194208797113080512339332219034662499171691509485
41401871060354603794643379005890957721180804465743
96280618671786101715674096766208029576657705129120
99079443046328929473061595104309022214393718495606
34056189342513057268291465783293340524635028929175
47087256484260034962961165413823007731332729830500
16025672401418515204189070115428857992081219844931
56999059182011819733500126187728036812481995877070
20753240636125931343859554254778196114293516356122
34966615226147353996740515849986035529533292457523
88810136202347624669055816438967863097627365504724
34864307121849437348530060638764456627218666170123
81277156213797461498613287441177145524447089971445
22885662942440230184791205478498574521634696448973
89206240194351831008828348024924908540307786387516
59113028739587870981007727182718745290139728366148
42142871705531796543076504534324600536361472618180
96997693348626407743519992868632383508875668359509
72655748154319401955768504372480010204137498318722
59677387154958399718444907279141965845930083942637
02087563539821696205532480321226749891140267852859
96734052420310917978999057188219493913207534317079
80023736590985375520238911643467185582906853711897
95262623449248339249634244971465684659124891855662
95893299090352392333336474352037077010108438800329
07598342170185542283861617210417603011645918780539
36744747205998502358289183369292233732399948043710
84196594731626548257480994825099918330069765693671
59689364493348864744213500840700660883597235039532
34017958255703601693699098867113210979889707051728
07558551912699306730992507040702455685077867906947
66126298082251633136399521170984528092630375922426
74257559989289278370474445218936320348941552104459
72618838003006776179313813991620580627016510244588
69247649246891924612125310275731390840470007143561
36231699237169484813255420091453041037135453296620
63921054798243921251725401323149027405858920632175
89494345489068463993137570910346332714153162232805
52297297953801880162859073572955416278867649827418
61642187898857410716490691918511628152854867941736
38906653885764229158342500673612453849160674137340
17357277995634104332688356950781493137800736235418
00706191802673285511919426760912210359874692411728
37493126163395001239599240508454375698507957046222
66461900010350049018303415354584283376437811198855
63187777925372011667185395418359844383052037628194
40761594106820716970302285152250573126093046898423
43315273213136121658280807521263154773060442377475
35059522871744026663891488171730864361113890694202
79088143119448799417154042103412190847094080254023
93294294549387864023051292711909751353600092197110
54120966831115163287054230284700731206580326264171
16165957613272351566662536672718998534199895236884
83099930275741991646384142707798870887422927705389
12271724863220288984251252872178260305009945108247
83572905691988555467886079462805371227042466543192
14528176074148240382783582971930101788834567416781
13989547504483393146896307633966572267270433932167
45421824557062524797219978668542798977992339579057
58189062252547358220523642485078340711014498047872
66919901864388229323053823185597328697809222535295
91017341407334884761005564018242392192695062083183
81454698392366461363989101210217709597670490830508
18547041946643713122996923588953849301363565761861
06062228705599423371631021278457446463989738188566
74626087948201864748767272722206267646533809980196
68836809941590757768526398651462533363124505364026
10569605513183813174261184420189088853196356986962
79503673842431301133175330532980201668881748134298
86815855778103432317530647849832106297184251843855
34427620128234570716988530518326179641178579608888
15032960229070561447622091509473903594664691623539
68092013945781758910889319921122600739281491694816
15273842736264298098234063200244024495894456129167
04950823581248739179964864113348032475777521970893
27722623494860150466526814398770516153170266969297
04928316285504212898146706195331970269507214378230
47687528028735412616639170824592517001071418085480
06369232594620190022780874098597719218051585321473
92653251559035410209284665925299914353791825314545
29059841581763705892790690989691116438118780943537
15213322614436253144901274547726957393934815469163
11624928873574718824071503995009446731954316193855
48520766573882513963916357672315100555603726339486
72082078086537349424401157996675073607111593513319
59197120948964717553024531364770942094635696982226
67377520994516845064362382421185353488798939567318
78066061078854400055082765703055874485418057788917
19207881423351138662929667179643468760077047999537
88338787034871802184243734211227394025571769081960
30920182401884270570460926225641783752652633583242
40661253311529423457965569502506810018310900411245
37901533296615697052237921032570693705109083078947
99990049993953221536227484766036136776979785673865
84670936679588583788795625946464891376652199588286
93380183601193236857855855819555604215625088365020
33220245137621582046181067051953306530606065010548
87167245377942831338871631395596905832083416898476
06560711834713621812324622725884199028614208728495
68796393254642853430753011052857138296437099903569
48885285190402956047346131138263878897551788560424
99874831638280404684861893818959054203988987265069
76202019955484126500053944282039301274816381585303
96439925470201672759328574366661644110962566337305
40921951967514832873480895747777527834422109107311
13518280460363471981856555729571447476825528578633
49342858423118749440003229690697758315903858039353
52135886007960034209754739229673331064939560181223
78128545843176055617338611267347807458506760630482
29409653041118306671081893031108871728167519579675
34718853722930961614320400638132246584111115775835
85811350185690478153689381377184728147519983505047
81297718599084707621974605887423256995828892535041
93795826061621184236876851141831606831586799460165
20577405294230536017803133572632670547903384012573
05912339601880137825421927094767337191987287385248
05742124892118347087662966720727232565056512933312
60595057777275424712416483128329820723617505746738
70128209575544305968395555686861188397135522084452
85264008125202766555767749596962661260456524568408
61392382657685833846984997787267065551918544686984
69478495734622606294219624557085371272776523098955
45019303773216664918257815467729200521266714346320
96378918523232150189761260343736840671941930377468
80999296877582441047878123266253181845960453853543
83911449677531286426092521153767325886672260404252
34910870269580996475958057946639734190640100363619
04042033113579336542426303561457009011244800890020
80147805660371015412232889146572239314507607167064
35568274377439657890679726874384730763464516775621
03098604092717090951280863090297385044527182892749
68921210667008164858339553773591913695015316201890
88874842107987068991148046692706509407620465027725
28650728905328548561433160812693005693785417861096
96920253886503457718317668688592368148847527649846
88219497397297077371871884004143231276365048145311
22850990020742409255859252926103021067368154347015
25234878635164397623586041919412969769040526483234
70099111542426012734380220893310966863678986949779
94001260164227609260823493041180643829138347354679
72539926233879158299848645927173405922562074910530
85315371829116816372193951887009577881815868504645
07699343940987433514431626330317247747486897918209
23948083314397084067308407958935810896656477585990
55637695252326536144247802308268118310377358870892
40613031336477371011628214614661679404090518615260
36009252194721889091810733587196414214447865489952
85823439470500798303885388608310357193060027711945
58021911942899922722353458707566246926177663178855
14435021828702668561066500353105021631820601760921
79846849368631612937279518730789726373537171502563
78733579771808184878458866504335824377004147710414
93492743845758710715973155943942641257027096512510
81155482479394035976811881172824721582501094960966
25393395380922195591918188552678062149923172763163
21833989693807561685591175299845013206712939240414
45938623988093812404521914848316462101473891825101
09096773869066404158973610476436500068077105656718
48628149637111883219244566394581449148616550049567
69826903089111856879869294705135248160917432430153
83684707292898982846022237301452655679898627767968
09146979837826876431159883210904371561129976652153
96354644208691975673700057387649784376862876817924
97469438427465256316323005551304174227341646455127
81278457777245752038654375428282567141288583454443
51325620544642410110379554641905811686230596447695
87054072141985212106734332410756767575818456990693
04604752277016700568454396923404171108988899341635
05851578873534308155208117720718803791040469830695
78685473937656433631979786803671873079693924236321
44845035477631567025539006542311792015346497792906
62415083288583952905426376876689688050333172278001
85885069736232403894700471897619347344308437443759
92503417880797223585913424581314404984770173236169
47197657153531977549971627856631190469126091825912
49890367654176979903623755286526375733763526969344
35440047306719886890196814742876779086697968852250
16369498567302175231325292653758964151714795595387
84278499866456302878831962099830494519874396369070
68276265748581043911223261879405994155406327013198
98957037611053236062986748037791537675115830432084
98720920280929752649812569163425000522908872646925
28466610466539217148208013050229805263783642695973
37070539227891535105688839381132497570713310295044
30346715989448786847116438328050692507766274500122
00352620370946602341464899839025258883014867816219
67751945831677187627572005054397944124599007711520
51546199305098386982542846407255540927403132571632
64079293418334214709041254253352324802193227707535
55467958716383587501815933871742360615511710131235
25633485820365146141870049205704372018261733194715
70086757853933607862273955818579758725874410254207
71054753612940474601000940954449596628814869159038
99071865980563617137692227290764197755177720104276
49694961105622059250242021770426962215495872645398
92276976603105249808557594716310758701332088614632
66412591148633881220284440694169488261529577625325
01987035987067438046982194205638125583343642194923
22759372212890564209430823525440841108645453694049
69271494003319782861318186188811118408257865928757
42638445005994422956858646048103301538891149948693
54360302218109434667640000223625505736312946262960
96198760564259963946138692330837196265954739234624
13459779574852464783798079569319865081597767535055
39189911513352522987361127791827485420086895396583
59421963331502869561192012298889887006079992795411
18826902307891310760361763477948943203210277335941
69086500719328040171638406449878717537567811853213
28408216571107549528294974936214608215583205687232
18557406516109627487437509809223021160998263303391
54694946444910045152809250897450748967603240907689
83652940657920198315265410658136823791984090645712
46894847020935776119313998024681340520039478194986
62026240089021501661638135383815150377350229660746
27952910384068685569070157516624192987244482719429
33100485482445458071889763300323252582158128032746
79620028147624318286221710543528983482082734516801
86131719593324711074662228508710666117703465352839
57762599774467218571581612641114327179434788599089
28084866949141390977167369002777585026866465405659
50394867841110790116104008572744562938425494167594
60548711723594642910585090995021495879311219613590
83158826206823321561530868337308381732793281969838
75087083483880463884784418840031847126974543709373
29836240287519792080232187874488287284372737801782
70080587824107493575148899789117397461293203510814
32703251409030487462262942344327571260086642508333
18768865075642927160552528954492153765175149219636
71810494353178583834538652556566406572513635750643
53236508936790431702597878177190314867963840828810
20946149007971513771709906195496964007086766710233
00486726314755105372317571143223174114116806228642
06388906210192355223546711662137499693269321737043
10598722503945657492461697826097025335947502091383
66737728944386964000281103440260847128990007468077
64844088711341352503367877316797709372778682166117
86534423173226463784769787514433209534000165069213
05464768909850502030150448808342618452087305309731
89492916425322933612431514306578264070283898409841
60295030924189712097160164926561341343342229882790
99217860426798124572853458013382609958771781131021
67340256562744007296834066198480676615805021691833
72368039902793160642043681207990031626444914619021
94582296909921227885539487835383056468648816555622
94315673128274390826450611628942803501661336697824
05177015521962652272545585073864058529983037918035
04328767038092521679075712040612375963276856748450
79151147313440001832570344920909712435809447900462
49431345502890068064870429353403743603262582053579
01183956490893543451013429696175452495739606214902
88728932792520696535386396443225388327522499605986
97475988232991626354597332444516375533437749292899
05811757863555556269374269109471170021654117182197
50519831787137106051063795558588905568852887989084
75091576463907469361988150781468526213325247383765
11929901561091897779220087057933964638274906806987
69168197492365624226087154176100430608904377976678
51966189140414492527048088197149880154205778700652
15940092897776013307568479669929554336561398477380
60394368895887646054983871478968482805384701730871
11776115966350503997934386933911978988710915654170
91330826076474063057114110988393880954814378284745
28838368079418884342666222070438722887413947801017
72139228191199236540551639589347426395382482960903
69002883593277458550608013179884071624465639979482
75783650195514221551339281978226984278638391679715
09126241054872570092407004548848569295044811073808
79965474815689139353809434745569721289198271770207
66613602489581468119133614121258783895577357194986
31721084439890142394849665925173138817160266326193
10653665350414730708044149391693632623737677770958
50313255990095762731957308648042467701212327020533
74266705314244820816813030639737873664248367253983
74876909806021827857862165127385635132901489035098
83270617258932575363993979055729175160097615459044
77169226580631511102803843601737474215247608515209
90161585823125715907334217365762671423904782795872
81505095633092802668458937649649770232973641319060
98274063353108979246424213458374090116939196425045
91288134034988106354008875968200544083643865166178
80557608956896727531538081942077332597917278437625
66118431989102500749182908647514979400316070384554
94653859460274524474668123146879434416109933389089
92638411847425257044572517459325738989565185716575
96148126602031079762825416559050604247911401695790
03383565748692528007430256234194982864679144763227
74005529460903940177536335655471931000175430047504
71914489984104001586794617924161001645471655133707
40739502604427695385538343975505488710997852054011
75169747581344926079433689543783221172450687344231
98987884412854206474280973562580706698310697993526
06933921356858813912148073547284632277849080870024
67776303605551232386656295178853719673034634701222
93958160679250915321748903084088651606111901149844
34123501246469280288059961342835118847154497712784
73361766285062169778717743824362565711779450064477
71837022199910669502165675764404499794076503799995
48450027106659878136038023141268369057831904607927
65297277694043613023051787080546511542469395265127
10105292707030667302444712597393995051462840476743
13637399782591845411764133279064606365841529270190
30276017339474866960348694976541752429306040727005
05903950314852292139257559484507886797792525393176
51564161971684435243697944473559642606333910551268
26061595726217036698506473281266724521989060549880
28078288142979633669674412480598219214633956574572
21022986775997467381260693670691340815594120161159
60190237753525556300606247983261249881288192937343
47686268921923977783391073310658825681377717232831
53290825250927330478507249771394483338925520811756
08452966590553940965568541706001179857293813998258
31929367910039184409928657560599359891000296986446
09747147184701015312837626311467742091455740418159
08800064943237855839308530828305476076799524357391
63122188605754967383224319565065546085288120190236
36447127037486344217272578795034284863129449163184
75347531435041392096108796057730987201352484075057
63719925365047090858251393686346386336804289176710
76021111598288755399401200760139470336617937153963
06139863655492213741597905119083588290097656647300
73387931467891318146510931676157582135142486044229
24453041131606527009743300884990346754055186406773
42603583409608605533747362760935658853109760994238
34738222208729246449768456057956251676557408841032
17313456277358560523582363895320385340248422733716
39123973215995440828421666636023296545694703577184
87344203422770665383738750616921276801576618109542
00977083636043611105924091178895403380214265239489
29686439808926114635414571535194342850721353453018
31587562827573389826889852355779929572764522939156
74775666760510878876484534936360682780505646228135
98885879259940946446041705204470046315137975431737
18775603981596264750141090665886616218003826698996
19655805872086397211769952194667898570117983324406
01811575658074284182910615193917630059194314434605
15404771057005433900018245311773371895585760360718
28605063564799790041397618089553636696031621931132
50223851791672055180659263518036251214575926238369
34822266589557699466049193811248660909979812857182
34940066155521961122072030922776462009993152442735
89488710576623894693889446495093960330454340842102
46240104872332875008174917987554387938738143989423
80117627008371960530943839400637561164585609431295
17597713935396074322792489221267045808183313764165
81826956210587289244774003594700926866265965142205
06300785920024882918608397437323538490839643261470
00532423540647042089499210250404726781059083644007
46638002087012666420945718170294675227854007450855
23777208905816839184465928294170182882330149715542
35235911774818628592967605048203864343108779562892
92540563894662194826871104282816389397571175778691
54301650586029652174595819888786804081103284327398
67198621306205559855266036405046282152306154594474
48990883908199973874745296981077620148713400012253
55222466954093152131153379157980269795557105085074
73874750758068765376445782524432638046143042889235
93485296105826938210349800040524840708440356116781
71705128133788057056434506161193304244407982603779
51198548694559152051960093041271007277849301555038
89536033826192934379708187432094991415959339636811
06275572952780042548630600545238391510689989135788
20019411786535682149118528207852130125518518493711
50342215954224451190020739353962740020811046553020
79328672547405436527175958935007163360763216147258
15407642053020045340183572338292661915308354095120
22632916505442612361919705161383935732669376015691
44299449437448568097756963031295887191611292946818
84936338647392747601226964158848900965717086160598
14720446742866420876533479985822209061980217321161
42304194777549907387385679411898246609130916917722
74207233367635032678340586301930193242996397204445
17928812285447821195353089891012534297552472763573
02262813820918074397486714535907786335301608215599
11314144205091447293535022230817193663509346865858
65631485557586244781862010871188976065296989926932
81787055764351433820601410773292610634315253371822
43385263520217735440715281898137698755157574546939
72715048846979361950047772097056179391382898984532
74262272886471088832701737232588182446584362495805
92560338105215606206155713299156084892064340303395
26226345145428367869828807425142256745180618414956
46861116354049718976821542277224794740335715274368
19409892050113653400123846714296551867344153741615
04256325671343024765512521921803578016924032669954
17460875924092070046693403965101781348578356944407
60470232540755557764728450751826890418293966113310
16013111907739863246277821902365066037404160672496
24901374332172464540974129955705291424382080760983
64823465973886691349919784013108015581343979194852
83043673901248208244481412809544377389832005986490
91595053228579145768849625786658859991798675205545
58099004556461178755249370124553217170194282884617
40273664997847550829422802023290122163010230977215
15694464279098021908266898688342630716092079140851
97695235553488657743425277531197247430873043619511
39611908003025587838764420608504473063129927788894
27291897271698905759252446796601897074829609491906
48764693702750773866432391919042254290235318923377
29316673608699622803255718530891928440380507103006
47768478632431910002239297852553723755662136447400
96760539439838235764606992465260089090624105904215
45392790441152958034533450025624410100635953003959
88644661695956263518780606885137234627079973272331
34693971456285542615467650632465676620279245208581
34771760852169134094652030767339184114750414016892
41213198268815686645614853802875393311602322925556
18941042995335640095786495340935115266454024418775
94931693056044868642086275720117231952640502309977
45676478384889734643172159806267876718380052476968
84084989185086149003432403476742686245952395890358
58213500645099817824463608731775437885967767291952
61112138591947254514003011805034378752776644027626
18941017576872680428176623860680477885242887430259
14524707395054652513533945959878961977891104189029
29438185672050709646062635417329446495766126519534
95701860015412623962286413897796733329070567376962
15649818450684226369036784955597002607986799626101
90393312637685569687670292953711625280055431007864
08728939225714512481135778627664902425161990277471
09033593330930494838059785662884478744146984149906
71237647895822632949046798120899848571635710878311
91848630254501620929805829208334813638405421720056
12198935366937133673339246441612522319694347120641
73754912163570085736943973059797097197266666422674
31117762176403068681310351899112271339724036887000
99686292254646500638528862039380050477827691283560
33725482557939129852515068299691077542576474883253
41412132800626717094009098223529657957997803018282
42849022147074811112401860761341515038756983091865
27806588966823625239378452726345304204188025084423
63190383318384550522367992357752929106925043261446
95010986108889991465855188187358252816430252093928
52580779697376208456374821144339881627100317031513
34402309526351929588680690821355853680161000213740
85115448491268584126869589917414913382057849280069
82551957402018181056412972508360703568510553317878
40829000041552511865779453963317538532092149720526
60783126028196116485809868458752512999740409279768
31766399146553861089375879522149717317281315179329
04431121815871023518740757222100123768721944747209
34931232410706508061856237252673254073332487575448
29675734500193219021991199607979893733836732425761
03938985349278777473980508080015544764061053522202
32540944356771879456543040673589649101761077594836
45408234861302547184764851895758366743997915085128
58020607820554462991723202028222914886959399729974
29747115537185892423849385585859540743810488262464
87880533042714630119415898963287926783273224561038
52197011130466587100500083285177311776489735230926
66123458887310288351562644602367199664455472760831
01187883891511493409393447500730258558147561908813
98752357812331342279866503522725367171230756861045
00454897036007956982762639234410714658489578024140
81584052295369374997106655948944592462866199635563
50652623405339439142111271810691052290024657423604
13009369188925586578466846121567955425660541600507
12766417660568742742003295771606434486062012398216
98271723197826816628249938714995449137302051843669
07672357740005393266262276032365975171892590180110
42903842741855078948874388327030632832799630072006
98012244365116394086922220745320244624121155804354
54206421512158505689615735641431306888344318528085
39759277344336553841883403035178229462537020157821
57373265523185763554098954033236382319219892171177
44946940367829618592080340386757583411151882417743
91450773663840718804893582568685420116450313576333
55509440319236720348651010561049872726472131986543
43545040913185951314518127643731043897250700498198
70521762724940652146199592321423144397765467083517
14749367986186552791715824080651063799500184295938
79915835017158075988378496225739851212981032637937
62183224565942366853767991131401080431397323354490
90824910499143325843298821033984698141715756010829
70658306521134707680368069532297199059990445120908
72757762253510409023928887794246304832803191327104
95478599180196967835321464441189260631526618167443
19355081708187547705080265402529410921826485821385
75266881555841131985600221351588872103656960875150
63187533002942118682221893775546027227291290504292
25978771066787384000061677215463844129237119352182
84998243509208918016855727981564218581911974909857
30570332667646460728757430565372602768982373259745
08447964954564803077159815395582777913937360171742
29960273531027687194494449179397851446315973144353
51850491413941557329382048542123508173912549749819
30871439661513294204591938010623142177419918406018
03479498876910515579055548069538785400664533759818
62846419905220452803306263695626490910827627115903
85699505124652999606285544383833032763859980079292
28466595035512112452840875162290602620118577753137
47949362055496401073001348853150735487353905602908
93352640071327473262196031177343394367338575912450
81493357369116645412817881714540230547506671365182
58284898099512139193995633241336556777098003081910
27204099714868741813466700609405102146269028044915
96465453301077546954130887141653125448130611924078
21188690056027781824235022696189344352547633573536
48561936325441775661398170393063287216690572225974
52091929172621998444096461582694563802395028371216
86446561785235565164127712826918688615572716201474
93405227694659571219831494338162211400693630743044
41732847861017777438379770372317952554341072234455
12555589998646183876764903972461167959018100035098
92864120419516355110876320426761297982652942588295
11412758412627327907988075597518515768412647422094
79721843309352972665210015662514552994745127631550
91763673025946213293019040283795424632325855030109
67069227202270748634190054383026506812141421350571
54175057508639907673946335146209082888934938376439
39925690060406731142209331219593620298297235116325
93867722414779116295727807523950562515816031333593
82311500518626890530658368129988108663263271980611
27154885879809348791291370749823057592909186293919
50147211975860672700925477180257503377307993971345
39532646195269996596385654917590458333585799102012
71320458390320085387888163363768518208372788513117
52277696097879621423721625452145912818317982160441
11311671406914827170981015457781939202311563871950
80502467972579249760577262591332855972637121120190
57207714091486450740949267180358151575715140503976
10963846755569298970383547314100223802583468767350
12977541327953206097115450648421218593649099791776
68747744818828706323155158650328981642282882327468
66106592732197907162384642153489852476216789050260
99804526648392954235728734397768049577409144953839
15755654854590589764951985138010079580107837599457
75299196700547602252552034453988712538780171960718
16407812484784725791240782454436168234523957068951
42722697504318736332630111030534233358216093331912
18806608268341428910415173247216053355849993224548
73077882290525232423486153152097693846104258284971
49634753418375620030149157032796853018686315724884
01526639835689563634657435321783493199825542117308
46774529708583950761645822963032442432823773745051
70285606980678895217681981567107816334052667595394
24926280756968326107495323390536223090807081455919
83735537774874202903901814293731152933464446815121
29450975965343062842153194457271186149000176505581
77095302468875263250119705209476159416768727784472
00019278913725184162285778379228443908430118112149
63664246590336341945406571835447719124466212593926
56620306888520055599121235363718226922531781458792
59375044144893398160865790087616502463519704582889
54817937566810464746141051424988702521399368705093
72305447734112641354892806841059107716677821238332
81026218558775131272117934444820144042574508306394
47383637939062830089733062413806145894142276947479
31665717623182472168350678076487573420491557628217
58397297513447899069658953254894033561561316740327
64724692125057591162515296545685446334981143176702
57295661844775487469378464233737238981920662048511
89437886822480727935202250179654534375727416391079
19729529508129429222053477173041844779156739917384
18311710362524395716152714669005814700002633010452
64354786590329073320546833887207873544476264792529
76901709120078741837367350877133769776834963442524
19949951388315074877537433849458259765560996555954
31804092017849718468549737069621208852437701385375
76814166327224126344239821529416453780004925072627
65150789085071265997036708726692764308377229685985
16912230503746274431085293430527307886528397733524
60174635277032059381791253969156210636376258829375
71373840754406468964783100704580613446731271591194
60843593582598778283526653115106504162329532904777
21740835593497237585521380483050900096466760883015
40612824308740645594431853413755220166305812111033
45312074508682433943215904359443031243122747138584
20303901060709403152355561727679941600203939750998
97629335325855575624808996691829864222677502360193
25797472674257821111973470940235745722227121252685
23842958742735015636600931880454933389897415714905
44182559738080871565281430102670460284316819230392
53529779576586241439270154974087927313105163611913
75770089295648233236482982630246079758757677453771
60102490804624301856524161756655600160859121534556
26760219268998285537787258314514408265458348440947
84631787773747946535801699607794055687011923286080
41130904629350871827125934668712766694873899824598
52778649956916546402945893506496433580982476596516
51420909867552038083092032304873427034682887516040
71546653834619611223013759451579252696743642531927
39003603860823645076269882749761872357547676288995
07521148048525279508450339585708381304769378813211
23674281319487950228066320170022460331989671970649
16374117585485187848401205484467258885140156272501
98217190669608126277854859648183696214107217142149
86361918774754509650308957099470934337856981674465
82826791194061195603784539785583924076127634410576
67510243075598145527861678159496570625597550743065
21085301597908073343736079432866757890533483669555
48680391343372015649883422089339997164147974693869
69054800891930671380571715058573071488156499207140
86758259602876056459782423770242469805328056632787
04192676846711626687946348695046450742021937394525
92626686135529406247813612062026364981999994984051
43868285258956342264328707663299304891723400725471
76418868535137233266787792173834754148002280339299
73579361524127558295692768372312347989894462743304
54566790062032420516396282588443085438307201495672
10646053323853720314324211260742448584509458049408
18209276391400085404220235562602185643489941454399
50410980591817948882628052066441086319001688568155
16922948620301073889718100770929059048074909242714
10189335428184299959881696609938369616443815288772
14085268088757488293258735809905670755817017949161
90611400190855374488272620093668560447559655747648
56740081773817033073803054769736097865438593821872
20583902344443508867499866506040645874346005331827
43629617786251808189314436325120510709469081358644
05192295129324500788333987884293393424351263433652
04385812912834345297308652909783300671261798130316
79438553572629699874035957045845223085639009891317
94759487521263970783759448611394519602867512105616
38976008880092746115860800207803341591451797073036
83519697776607637378533301202412011204698860920933
90853657732223924124490515327809509558664594776344
82269986074813297302630975028812103517723124465095
34965369309001863776409409434983731325132186208021
48099226855029484546618147155574447096695301776904
34272031892770604717784527939160472281534379803539
67986142437095668322149146543801459382927739339603
27540480095522318166673803571839327570771420467238
38624617803976292377131209580789363841447929802588
06552212926209362393063731349664018661951081158347
11733120258058667276399927635790780638188130691563
66274125431259589936119647626101405563503399523140
32311381965623632719896183725484533370206256346422
39527669435683767613687119629218187545760816170530
31590728828700712313666308722754918661395773730546
06599743781098764980241401124214277366808275139095
93134041558262667895108467761186659576601659981780
89414985754976284387856100263796543178313634025135
81416115190209649913354873313111502270068193013592
95959716401971960536250335584799809634887180391116
12813595968565478868325856437896173159762002419621
55289629790481982219946226948713746244472909345647
00285376949588595916067892824910544125159963007813
68367490209374915732896270028656829344431342347351
23929825916673950342599586897069726733258273590312
12887466604514614878503461428277659916080903986525
75717263081833494441820193533385071292345774375579
34406217871133006310600332405399169368260374617663
85657588775802012293663532702671006812618251729146
08202541892885935244491070138206211553827793565296
91457650204864328286555793470720963480737269214118
68954673227677513356901901537236690368653891612916
88887876407525493494249733427181178892759931596719
35475898809792452526236365903632007085444078454479
73482918020820449266706344204375553250505275228337
78887040804033531923407685630109347772125639088640
41310107381785333831603813528082811904083256440184
20537467929926220376987180180611226244909092426419
85820861751177113789051609140381575003366424156095
21632819712233502316742260056794128140621721964184
27057843289598028823350598282081966662490358577899
40333152274817776952843681630088531769694783690580
67106482808359804669884109813515865490693331952239
43632879239905348109878302745001720654336990661177
84554364687723631844464768069142828004551074686645
39280539940910875493916609573161971503316696830992
94663491427987808422572206971488755806374803088629
95118473187124777291910070227588893486939456289515
80296537215040960310776128983126358996489341024703
60366450586872875890514068412381242473863854279082
82733827973326885504935874303160274749063129572349
74261122151741715313361862241091386950068883589896
23492763173164783400774608866555987333821138299287
76911495492184192087771606068472874673681886167507
22101726110383067178785669481294878504894306308616
99487987031605158841082823512741535385133658953329
48629494495061868514779105804696039069372662670386
51290520113781085861618888694795760741358553458515
17680519733344334952301203957707396237713160302428
87200537320998253008977618973129817881944671731160
64723147624845755192873278282512718244680782421521
64695678192940982389262849437602488522790036202193
86696482215628093605373178040863727268426696421929
94681921490870170753336109479138180406328738759384
82695355830773957614479972700034728801827852813895
03217986345216111066608839314053226944905455527867
89441757920244002145078019209980446138254780585804
84424164047750315360549065914300781583724301231375
11562284015838644270890718284816757527123846782459
53433444962201009607105137060846180118754312072549
13349942476171156333214089346091565615506003173842
18701570226103101916603887064661438897736318780940
71152752817468957640158104701696524755774089164456
86777171585005832699434016772021567677240681283665
65264122982439465133197359199709403275938502669557
47023181320324371642058614103360652453693916005064
49530601612678226489424373971667176612310489750318
85732165554988342121802846912529086101485527815277
62562375045637576949773433684601560772703550962904
93924870884062810679436224187047470083688426710225
58302403599841645951122485272633632645114017395248
08619463584078375355688562231711552094722306543709
26067973510005655493812245754837285457117973936157
56167641692895805257297522338558611388322171107362
26581621884244317885748879810902665379342666421699
09140565364322493013348679881548866286650523469972
35574738424830590423677143278792316422403877764330
19260019228477831383763253612102533693581262408686
66997382759773656822279072158324788886423693463961
64363308730139814211430306008730666164803678984091
33592629340230432497492688783164360268101130957071
61419128306865773235326396536773903176613613159655
53584999398600565155921936759977717933019744688148
37110320650369319289452140265091546518430993655349
33371834252984336799159394174662239003895276738133
30617747629574943868716978453767219493506590875711
91772087547710718993796089477451265475750187119487
07387367858902006173733210756933022163206284320656
71192096950585761173961632326217708945426214609858
41023781321581772760222273813349541048100307327510
77999489919779638835307344434575329759142637684054
42264784216063122769646967156473999043715903323906
56072664411643860540483884716191210900870101913072
60710441141432419767968285478855247794764818029597
36049439700479596040292746299203572099761950140348
31538094771460105633344699882082212058728151072918
29712119178764248803546723169165418522567292344291
87128163232596965413548589577133208339911288775917
22611527337901034136208561457799239877832508355073
01998184590259583559892605532996737704917224549353
29683300002230181517226575787524058832249085821280
08974790932610076257877042865600699617621217684547
89964407050662417102133274867962374302291553582007
80141165348065647488230615003392068983794766255036
54982280532966286211793062843017049240230198571997
89488368971830438051821744191476604297524372516834
35411217038631379411422095295885798060152938752753
79903093887168357209576071522190027937929278630363
72687658226812419933848081660216037221547101430073
77537792699069587121289288019052031601285861825494
41335382078488346531163265040764242839087012101519
42319616522684220037112304643006734420647477180213
53070124098860353399152667923871101706221865883573
78121093517977560442563469499978725112544085452227
48109148743072598696020402759411789425812818821599
52359658979181144077653354321757595255536158128001
16384672031934650729680799079396371496177431211940
20212975731251652537680173591015573381537720019524
44543620071848475663415407442328621060997613243487
54884743453966598133871746609302053507027195298394
32714253711557666000257844230310734295515339450604
86222764966687624079324353192992639253731076892135
35257232108088981933916866827894828117047262450194
84097009757609209837240900747179733407881418251958
42598096241747610138252643955135259311885045636264
18830033853965243599741693132289471987830842760040
13680747039040972384739458348961865397905941185993
10356168436869219485382055780395773881360679549900
08512325944252972448666676683464140218991594456530
94234406506678519484177667794704720419588220432953
80326310537494883122180391279678446100139726753892
19511911783658766252808369005324900459741094706877
29123282143046353372835199536482743258331191444590
17809607782883583730111857543659958982724531925310
58811502630754257149394302445393187017992360816661
13054262539958338979429716020703387678150330102801
20095997252222280801423571094760351925544434929986
76781789104555906301595380976187592035893734197896
23589311259839025983102671933041892151096891562250
69659119828323455503059081730735195503721665870288
05399213857603703537710517802128012956684198414036
28727256232144287543022109094727210734741349755141
90737043318276626177275996888826027225247133683353
45281669277959132886138176634985772893690096574956
22871030243625907724122190943008717556926257580657
09912016659622436080242870024547362036394841255954
88172727247365346778364720191830399871762703751572
46499222894679323226936191776416146187956139566995
67783068290316589699430767333508234990790624100202
50613405734430069574547468217569044165154063658468
04636926212742110753990421887161276177870142588648
25775223889184599523376292377915585744549477361295
52595222657863646211837759847370034797140820699414
55807190802135907322692331008317595106590191212947
95408603640757358750205890208704579670007055262505
81142066390745921527330940682364944159089100922029
66805233252661989113118420162916310768940847235643
66808182168657219688268358402785500782804043453710
18365109695178233574303050485265373807353107418591
77056103973950626403554422751561011072617793706347
23804990666922161971194259120445084641746383589938
23994651739550900085947999013602667426149429006646
71150671754221770387745076735637421547829059110126
19157555870238957001405117822646989944917908301795
47587676016809410013583761357859135692445564776446
41786671153919513576961048649224900834467154863830
54477914330097680486878348184672733758436892724310
44740680768527862558516509208826381323362314873333
67147645204508766276149503899495048095604609896043
29123358348859990294526400284994280878624039811814
88476730121675416110662999555366819312328742570206
37383520200868636913117334697317412191536332467453
25630871347302792174956227014687325867891734558379
96435135880095935087755635624881049385299900767513
55135277924124292774885658885665132473025147102105
75352516511814850902750476845518252096331899068527
61443513821366215236889057878669943228881602837748
20355060160298940091197138501798716836337441392759
73644017007014763706655703504338121113576415018451
82141361982349515960106475271257593518530433287553
77830575095674254426847122196187091785607839361445
11383335649103256405733898667178123972237519316430
61701385953947436784339267098671245221118969084023
63274114966012434830989299417380305884171666130730
40067588380432111555379440605497721705942821514886
16567277124090338772774562909711013488518437411869
56554497457368452180669829110450580042998879538990
27804383596282409421860556287788428802127553884803
72864001944161425749990427200959520465417059810498
99675045119364711727722204361026140797508096869751
76600237187748348016120310234680567112644766123747
62785219024120256994353471622666089367521983311181
35111465038548950251206557726361454736044268594980
74396932331297127377157347099713952291182653485155
58713733662912024271430250376326950135091161295299
37858646813072264860082708813335381937036825988678
93321238327053297625857382790097826460545598555131
83668884462826513379849166783940976135376625179825
82496634587719501243840403591408492097337546424744
88176184070023569580177410177696925077814893386672
55789856458985105689196092439884156928069698335224
02256345704973122452693541938370048431833571965166
26721575524193401933099018319309196582920969656247
66768365964701959575473934551433741370876151732367
72042273856742791706982045499530959188724349395240
94441678998846319845504852393662972079777452814399
41825678945779571255242682608994086331737153889626
28896294021121088844273765686245276121303710173007
85135715404533041507959447776143597437803742436646
97324713841049212431413890357909241603640631403814
98314819052517209371039640268089948325722979545640
42701757722904173234796073618787889913318305843069
39482596131871381642346721873084513387721908697510
49428437693250249816566738162606159417682525099937
41672883951744066932549653403101452225316189009235
37648637848288134420987004809622717122640748957193
90029185733074601043607291909457679946149292904279
81687729426487729952858434647775386906950148984133
92454039414468026362540211861431703125111757764282
99146445334089209769616990983726523617687456058947
04968170136974909523072082682887890730190018253425
80534342170592871393173799314241085264739094828459
64180936141384758311361305761084623668372376959134
92615824516221552134879244145041756848064120636520
17038633012953277769902311864802006755690568229501
63549319923059142463962170253297475731140942201801
99368035026495636955866425906762685687372110339156
79383989576556519317788300024161353956243777784080
17488193730950206999008908993280883974303677365955
24891300156633294077907139615464534088791510300651
32193448667324827590794680787981942501958262232039
51312520141099605312606965554042486705499867869230
21746989009547850725672978794769888831093487464426
40071818316033165551153427615562240547447337804924
62149521332585276988473362691826491743389878247892
78468918828054669982303689939783413747587025805716
34941356843392939606819206177333179173820856243643
36353598634944968907810640196740744365836670715869
24521182997893804077137501290858646578905771426833
58276897855471768718442772612050926648610205153564
28406323684818072879407171279668200607275595559040
40233178749447346454760628189541512139162918444297
65106694796935401686601005519607768733539651161493
09375709685545593815137895690392510149532656281470
11998326992200066392875374713135236421589265126204
07288771657835840521964605410543544364216656224456
50429990102565869272791427529311720827939377513261
06052881235373451068372939893580871243869385934389
17571337630072031976081660446468393772580690923729
75234867029169104263692620901996052041210240776481
90316014085863558427609537086558164273995349346546
31450404019952853725200495780525465625115410925243
79913262627136090994029022620628367521323050651839
34057450112099341464918433323646569371725914489324
15900624202061288573292613359680872650004562828455
75745965921205303413101118275013069615098355156320
04310784601906565493806542525229161991819959602752
32770224985573882489988270746593635576858256051806
89642853768507720122203479209939361792682065901421
65615925306737944568949070853263568196831861772268
24991147261573203580764629811624401331673789278868
92290325933498617970219949819257396176730758344170
98559222170171825712777534491508205278430904619460
83521740200583867284970941102326695392144546106621
50064106747402070091899119513764669044812672536915
37162290791385403937560077835153374167747942100384
00230895185099454877903934612222086506016050035177
62648316111533255877050735412792499098593734737870
81194253055121436979749914951860535920403830235716
35272763087469321962219006426088618367610334600225
54774778136410126919065696864950126883762969072339
61276287223041141813610060264044030035996988919945
82739762411461374480405969706257676472376606554161
85746905272292382282751867991569833907476711461030
22776606020061246876477728819096791613354019881402
75799217416767879923160396356949285151363364721954
06111717673873725557285229400543617851765023075446
93869307873499110352182532929726044553210797887711
44989887091151123725060423875373484125708606406905
20584521227545338480082053024504565176695185769132
00042816758054924811780519832646032445792829730129
10531838563682120621553128866856495651261389226136
70640939533345705269869596923503530942245438652786
77673027540402702246384483553239914751363441044050
09233036127149608135549053153902100229959575658370
53812619656831442860579566966221547216956208700137
27768536960840704833325132793112232507148630206951
24539500373572334680709465648308920980153487870563
34910923660575540508641115214414814346304372732710
45027768661953107858323334857840297160925215326092
55893265560067212435946425506599677177038844539618
16328796144608177892721718369088801267782074301064
22524634807454300476492885553409062185153654355474
12547615276977266776977277705831580141218568801170
50283652755432148034880044429799980621579045641619
57212784508928489806426497427090579129069217807298
76947797511244730599140605062994689428093103421641
66299356148281309988707452927160484336308184041264
69637925843094185442216359084576146078558562473814
93142707826621518554160387020687698046174740080832
43436653823545551094494984310934947599446726736653
52517662706772194183191977196378015702169933675083
76005716345464367177672338758864340564487156696432
10412825956453498413884128904206820470076155969168
43038999348366793542549210328113363184722592305554
38305820694167562999201337317548912203723034907268
10685344540359935618235763128377676406310131253352
12141994611869350833176587852047112364331226765129
96417132521751355326186768194233879036546890800182
71352835848884441117612341011799187092365071848578
56221021104009776994453121795022479578069506532965
94038398736990724079767904082679400761872954783596
34927939045769736616434053597922192858705749574816
96694062334272619733518136626063735982575552496509
80726012366828360592834185584802695841377255897088
37899429105498003311138846034019391661221866960584
91571485733568286149500019097591125218800396419762
16355937574371801148055944229873041819680808564726
57135476128316292004498803154021055305970766663627
49328308916880932359290081787411985738317192616728
83491840242972129043496552694272640255964146352591
43484006758676903503823205729341329815935330444464
96829441367323442158380761694831219333119819061096
14295220153617029857510559432646146850545268497576
48078080092213358113781977492717685450755383287688
74474591593731162470601091244609829424841287520224
46259447763874949199784044682925736096853454984326
65368628444893657041118177938064416165312236002149
18768769467398407517176307516849856359201486892943
10594020245796962292456664488196757629434953532638
21716133957577907663707645695702597388004384158058
94336137106551859987600754924187211714889295221737
72114608115434498266547987258005667472405112200738
34592715757277152185899469481179406444663994323700
44291140747218180224825837736017346685300744985564
71542003612359339731291445859152288740871950870863
22188372882628228846318437172619033057771476515641
43822306791847386039147683108141358275755853643597
72165002827780371342286968878734979509603110889919
61433866640684506974207877002805093672033872326296
37856038653216432348815557557018469089074647879122
43637555666867806761054495501726079114293083128576
12544819444494732448190937953690082063846316782250
64809531810406570254327604385703505922818919878065
86541218429921727372095510324225107971807783304260
90867942734289557355592527238055114404380012390416
87716445180226491681641927401106451622431101700056
69112173318942340054795968466980429801736257040673
32821299621536848814041021944634246462207455756439
60452985313071409084608499653767803793201899140865
81466217531933766597011433060862500982956691763884
60567629729314649114937046244693519840395344491351
41193667933301936617663652555149174982307987072280
86085962611266050428929696653565251668888557211227
68027727437089173896397722575648905334010388559311
25679991516589025016486961427207005916056166159702
45198905183296927893555030393468121976158218398048
39605625230914626384473862960398489243861872985077
75928792722068554807210497817653286210187476766897
24884113956034948037672703631692100735083407386526
16845074824964485974281349364803724261167042668708
31925040997615319076855770327421785010006441984124
20739640013960360158381056592841368457411910273642
02741637234882145241013477165296031284086584197879
51116511529827814620379139855006399960326591248525
30849369031313010079997719136223086601109992914287
12493885416120380204113401888872196934779044975274
54288072803509305828754420755134816660927879353566
52125562013998824962847872621443236285367650259145
04683776352825876521391564809721419296755493843755
82600253168536356731379262475878049445944183429172
75698837622626184636545274349766241113845130548144
98363117897844897320767195087841586188796929558197
33250699951402601511675529750575437810242238957925
78656212843273120220071673057406928686936393018676
59582513264991459502609170693475194089753574640168
30811798846452473618956056479426358070562563281189
26966302647953595109712765913623318086692153578860
78127599105371714022045061860753748663063505914839
16467656723205714516886170790984695932236724946737
58309960704258922048155079913275208858378111768521
42693347869218952406226579210436203488529262679840
13953216458791151579050460579710838983371864038024
41751134722647254701079479399695355466961972676325
52299146549334996632341859514503609803440922122067
12567698723427940708857070474293173329188523896721
97135392449242617864118863779096281448691786946817
75917171506691114800207594320120619696377951032270
89029566085562225452602610460736131368869009281721
06819861855378098201847115416363032626569928342415
50236009780464171085255376127289053350455061356841
43775854429677977014660294387687225115363801191758
15402812081825560648541078793359892106442724489861
89616294134180012951306836386092941000831366733721
53008352696235737175330738653338204842190308186449
18409372394403340524490955455801640646076158101030
17674884750176619086929460987692016912021816882910
40870709560951470416921147027413390052253340834812
87035303102391969997859741390859360543359969707560
44601342424536824960987725813110247327985620721265
72499003468293886872304895562253204463602639854225
25841646432427161141981780248259556354490721922658
38636626637508359443148776351561457107455280161596
77048442714194435183275698407552677926411261765250
61596523545718795667317091331935876162825592078308
01852068901515047133403861003100559148178521103847
54542933389188444120517943969970194112695119526564
91959418997541839323464742429070271887522353439367
36336632003072327470374071239825620246626519740901
99762452056198557625760008708173083288344381831070
05451449354588542267857855191537229237955549433341
01744201696000906964156127322977702212179518683763
59082255128816470021992348864043959153018464004714
32118636062252701154112228380277853891109849020134
27410141215597699654388771974853764311582298385331
23071751132961904559007938064276695819014842627991
22179294798734890186847167650382732855205908298452
98062592503521284519259279865935061329619467962523
73972565584157853744567558998032405492186962888490
33256085145534439166022625777551291620077279685262
93879375304541810807292858919897153817973434961872
32927614747850192611450413274873242970583408471112
33374627461727462658241532427105932250625530231473
87592517247873228814914559156050363345754242337791
60374952502493022351481961381162563911415610326844
95807250827343176594405409826976526934457986347970
97431244982719331138638731596363612186234972614095
56079920628316999420072054811525353393946076850019
90988655386143349578165008996164907967814290114838
76456821749140756237676184537751440314754112067601
60726460556859257799322070337333398916369504346690
69482843662998003741452762771654762382554617088318
98108688068478537055364804693509588180253605297407
93538676511195079373282083146268960071075175520614
43378411454995013643244632819334638905093654571450
69008644834401804283633905135781572739733345372842
63372174065775771079830517555721036795976901889958
49413019599957301790124019390868135658553966194137
17944876320798688003716073032205474235722668968018
82123424391885984168972277652194032493227314793669
23400484897605903795809469604175427961378255378122
39476461478329269765451622902817011004378460387565
44151739433960048915318817576650500951697402415644
77129365661425394936888423051740012992055685428985
38979426699567770270891465137368922061044154816621
56804219838476730871787590279209175900695273456682
02651337311151800018143412096260165862982107666352
33617740078377834237091526440630540718078433580610
72961105550020415131696373046849213356837265400307
50982908936461204789111475303704989395283345782408
28173864413227100029683119402033234564208264732762
33830294639378998375836554559919340866235090967961
13400486702712317652666371077872511186035403755448
74186935197336566217723592293967764632515620234875
70113795712096237723431370212031004965152111976013
17641940820343734851285260291333491512508311980285
01778557107253731491392157091051309650598859999315
60863655477403551898166733535880048214665099741433
76118277772335191074121757284159258087259131507460
60256349037772633739144613770380213183474473011130
32670296917335047701632106616227830027269283365584
01179141944780874825336071440329625228577500980859
96090409363126356213281620714534061042241120830100
08587264252112262480142647519426184325853386753874
05474349107271004975428115946601713612259044015899
16002298278017960351940800465135347526987776095278
39984368086908989197839693532179980139135442552717
91022539701081063214304851137829149851138196914304
34975001899806816444121232733283071928243624067331
96554692677851193152775113446468905504248113361434
98460484905125834568326644152848971397237604032821
26602535166939140820499473204860216277597917712347
51097502403078935759937715095021751693555827072533
91189233407022383207758580213717477837877839101523
41320984894234596136923404979982793041444631627072
14796117456975719681239291913740982925805561955207
43424329598289898052923336641541925636738068949420
14712413405250722040617943552525552250087487900865
68314542835167750542294803274783044056438581591952
66675828292970522612762871104013480178722480178968
40524079243605827424674430767216452703134513541676
49668901274786801010295133862698649748212118629040
33769156857624069929637249309720162870720018983542
36903641492702369619385473724803298550451120891928
79829874467864129159417531675602533435310626745254
50711418148323988060729714023472552071349079839898
23552687239509093656678789923837125789762487559904
43228895388377317348941122757071410959790047919301
04674075041143538178246463079598955563899188477378
13413470702467473621120489862269918885174562517325
19341352038115863350123913054441910073628447567514
16105041097350585276204448919097890198431548528053
39857778443139338839943104444656692445508859463140
81751220331390681596592510546858013133838152176418
21043342978882611963044311138879625874609022613090
08499754303957712432306169062629194039214397402708
94777663702488155499322458825979020631257436910946
39325280624164247686849545532493801763937161563684
78598237159023854212658406153672286071317026747401
31145261063765383390315921943469817605358380310612
88785205154693363924108846763200956708971836749057
81630851581381619668822220475704375906143380407258
53862083565176998426774523195824182683698270160237
41493836349662935157685406139734274647089968561817
01605511048809715548591186171896680259735417054239
85135560018720335079060946421271143993196046527424
05088222535977348151913543857125325854049394601086
57937980586201433660788252197178090258173708709164
60452727977153509910340736425020386386718220522879
69445838765294795104866071739022932745542678566977
68659399234168341222746630150621553205026553414609
95249356050854921756549134830958906536175693817637
47364418337897422970070354520666317092960759198962
77324230902523974438610142630986877339138825186843
16501027964911497737582888913450341148865948670215
49210108432808078342808941729800898329753694064496
99031253998639195816014689952208806622854084148642
74786281975546629278814621607171381880180840572084
71586890683691939338186427845453795671927239797236
46516675920110579956639625985355127635587681402134
09829016296873429850792471846056874828331381259161
96247615690287590107273310329914062386460833337863
82579263023915900035576090324772813388873391780969
66601469615031754226751125993315529674213336300222
96490648093458200818106180210022766458040027821333
67585730190113717546727630590443531313190360924890
97246427928455549913490005180295707082919052556781
88991389962513866231938005361134622429461024895407
24048571232566288889317221164329478161905548680549
43441034090680716088028227959686950133643814268252
17047287086301013730115523686141690837567574763723
97631857570381094433905645644685241830281481079983
76918512127201935044041804604721626939445788377090
10597469321972055811407877598977207200968938224930
32368305158626572811146379969831375179376232151112
52349734305240622105244234353732905655163406669506
16589287821870775679417608071297378133518711793165
00331555238224877306534441794534153952024244497034
10120874072188109388268167512042299404948179449472
73289477011157413944122845552182842492224065875268
91722727806071167540469730080370396187877966948825
55614674384392570115829546661358678671897661297311
26720007297155361302750355616781776544228744211472
98816148027052438068176535732755786025058470840132
08837932816008769081300492491473682517035382219619
03901499952349538710599735114347829233949918793660
86923013755963685323738067035911442432685615121094
04259582639301678017128669239283231057658851714020
21119695706479981403150563304514156441462316376380
99044028162569175764891425697141635984393174332702
37812336938043012892626375382667795034169334323607
50024817574180875038847509493945489620974048544263
56371649959499209808842947903636662975260032438563
52945844728944547166209297495496616877414120882130
47702281611645604400723635158114972973921896673738
26472047226422212420165601502849713063327958143025
16013694825567014780935790889657134926158161346901
80696508955631012121849180584792272069187169631633
00448580201028606578585912699746376617414639341595
69539554203314628026518951167938074573315759846086
17370268786760294367778050024467339133243166988035
40732323882818475010516413311895370364884226902704
78052742490603492082954755054003457160184072574536
93814553117535421072655783561549987444748042732345
78800618731493415660463529797794550753593047956872
09316724536547208381685855606043801977030764246083
48987610134570939487700294617579206195254925575710
90385251714885252656710453498134198033906415298763
43695420256080277614421914318921393908834543131769
68510184010384447234894886952098194353190650655535
46173358140455448378847525262539496658699920584176
52780125341033896469818642430034146791380619028059
60785488801078970551694621522877309010446746249797
99926271209516847795684825833414022664772108433624
37593741610536734041954738964197895425335036301861
40095153476696147625565187382329246854735693580289
60115367917873035531593783630822486151777705415775
76561759358512016692943111138863582159667618830326
10416465171484697938542262168716140012237821377977
41312689772667129920259220174087700769562834739322
01088159356286281928563571893384958850603853158179
76067947984087836097596014973342057270460352179060
56476032855692762734951822032361441125841824262477
12012035776388895974318232827871314608053533574494
29762179678903456816988955351850447832561638070947
69516990862471000197488092050095219436323787197648
70339223811540363475488626845956159755193765410115
01406700122692747439388858994385973024541480106123
59080362745852884935632515853843832424932526660875
88908318700709100237377106576985056433928854337658
34259675065371500533351448990829388773735205145933
30496265314151413861244379358850709446880454869753
58170212908490787347806814366323322819415827345671
35644317153796781805819585246484008403290998194378
17181773023170039897330504953873561162610239994332
59780126893432605584710278764901070923443884634011
73555686590358524491937018104162620850429925869743
58170981338940459344719374938776242324098528327622
66604942385129709453245586252103600829286649724174
91914198896612955807677097959479530601311915901177
39431042090490794244488685130868444937059090260061
20649425744710353547657859242708130410618546219881
83009063458818703875585627491158737542106466795134
64875867715438380185213482819158124625993351601989
35595167968932852205824799421034512715877163345222
99541883968044883552975336128683722593539007920166
69413390911687588039888288692160023732573615882071
63516271332810518187602104852180675526648673908900
90719513805862673512431221569163790227732870541084
20378415256832887180469879525130732663402785190594
17338920358540395677035611329354482585628287610610
69822972142096199350933131217118789107876687204454
88760894101747986471378824621539559333332755620094
39580434537919782280590395959927436913793778664940
96404877784174833643268402628293240626008190808180
43909145563519368560630450891422896452199877988493
47477729132797266027658401667890136490508741142126
86196986204412696528298108704547986155954533802120
11556469799767857389201862435993267776894540605082
18838227909833627167124490026761178498264377033002
08184459000971723520433199470824209877151444975101
70556430295428218196700092025156158441742059336581
48134902693111517093872260026458630561325605792560
92733226557934628080568344392137368840565043430739
65740610177793701414246154930707413608054421002956
00095663588977899267630517718781943706761498217564
18659011616086540863539151303920131680576903417259
64536923508064174465623515239290504094799531840748
62151210561833854566176652606393713658802521666223
57613220194170137266496607325201077194793126528276
33024138051649071745659648537483546691945235803153
01969160480994606814904037819829732360930087135760
79862142542209641900436790547904993007837242158195
45354183711293686584305538427176280352791288211293
08351575656599944741788438381565148434229858704245
59243469329523282180350833372628379183021659183618
15542171574484657784201343299825945668845582661719
79012180849480332448787258183774805522268151011371
74536841787028027445244290547451823467491956418855
12444213377835214238659799259882032870851093383868
29906571994614906290257427686038850511032638544540
41918495886653854504057132362968106914681484786965
91668618427567984600418687622980555629630459532279
23051616721591968675849523635298935788507746081537
32145464298479231051167635774949462295256949766035
94739624309953433104049942096778838270027144784940
69037073249106444151696053256560586778757417472110
82743577431519406075798356362914332639781221894628
74477981198072256467146640548501310096567863148800
90303749338875364183165134982546694673316118123364
85439764932502617954935720430540218297487125110740
40116114058999110930624923128131163405492625713567
21818628932786138833718028535056503591952741400869
51092616754147679266803210923746708721360627833292
23864136195941213392780361182763241060047409711110
48140003623342714514483334641675466354699731494756
64342365949349684588455152415075637660508663282742
47941360628760412906449138285194564026431532258586
24043141838669590633245063000392213192647625962691
51090445769530144405461803785750303668621246227863
97527466678701210033929848733750144756003221006223
58029343774955032037012738468163061026570300872275
46296679688089058712767636106622572235222973920644
30935243272281008599730951325286306011054979156447
91845004618046762408928925680912930592960642357021
06152464620502324896659398732493396737695202399176
08984745718435319366465291258480644801965201628387
95189499336759241485626136995945307287254532463291
52911012876377060557060953137752775186792329213495
52451330898679691651290738413021675732386375758200
80363575728002754490327953079900799442541108725693
18801466793559583467643286887696661009739574996783
65933978463469599489506104903836474095046952260638
58046758073069912290474089879166872117147527644711
60440195271816950828973353714853092893704638442089
32997711258568408466083399340456890267875160087754
61267988015465856522061210953490796707365539702576
19943137663996060606110640695933082817187642604357
34253617569437848484952501082664883951597004905983
80812105221111091943323951136051446459834210799058
08209371646452312770402316007213854372346126726099
78703856570919985075956346132484601884098501942876
87902268734556500519121546544063829253851276317663
92205093834520430077301702994036261543400132276391
09129883278639204123004455516840548898090807791746
36092439334912641164240093880746356607262336695842
76458369826873481588196105857183576746200965052606
59292635482914990457683072108932458570737016607173
98194485028842603963660746031184786225831056580870
87030556759586134170074540296568763477417643105175
10367328692455585820823720386017817394051751304379
94868822320044378043103170921034261674998000073016
09481458637448877852227307633049538394434538277060
87607635420984450083062476302535727810327834617669
70544287155315340016497076657195985041748199087201
49087568603778359199471934335277294728553792578768
48323011018593658007172911869676176550537750302930
33830706448912811412025506150896411007623824574488
65518258105814034532012475472326908754750707857765
97325428444593530449920700145387489482265564422236
96365544194225441338212225477497535494624827680533
33698328415613869236344335855386847111143049824839
89918031654586382893537991305352228334301379533729
54016257623228081138499491876144141322933767106563
49252881452823950620902235787668465011666009738275
36604054469416534222390521083145858470355293522199
28272760574821266065291385530345549744551470344939
48686342945965843102419078592368022456076393678416
62705185551787029040735573046206396924533077957822
45949710420188043000183881429008173039450507342787
01312446686009277858181104091151172937487362788787
49074652855654347488868310641100510230208751077689
18781525622735251550379532444857787277617001964853
70355516765520911933934376286628461984402629525218
36785223674751088097815070989784130862458815226609
63551401874495836926917799047120726494905737264286
00521140358123107600669951853612486274675637589622
52991164960668765082617341784847893372950567390078
78617925351440621045366250640463728815698232317500
59626108092195521115085930295565496753886261297233
99146283584760486276270273097392020014322487075823
37354915246085608210328882974183906478869923273691
36004883743661522351705843770554521081551336126214
29118156153017588825735948925071088792621286413924
43309383797333867806131795237315266773820858024701
43352700924380326695174211950767088432634644274912
75589077468635821621660427413151702124585860562336
31493164646913946562497471741958354218607748711057
33845843368993964591374060338215935224359475162623
91886853078228217639832373061802042465604775279431
04796189724299533029792497481684052893791044947004
59086499187272734541350810198388186467360939257193
05119686456018557824502182310658894379865224320506
77379966196955472440585922417953006820451795370043
47245176289356677050849021310773662575169733552746
23029430312035962609534235743972496592110106578178
26108745318874803187430823573699195156340957162700
99244492974910548985151965866474014822510633536794
97371425102293418825851173719944991150975837461301
05505064197721531929354875371191630262030328588658
52848019350922587577559742527658401172134232364808
40271433563675420463751825525249443296570438613878
65901965738802868401894087672816714137033661732650
12057865391578070308871426151907500149257611292767
51930967284539711602136063030905422439663206743235
82797889332324405779199278484633339777737655901870
57480682867834796562414610289950848739969297075043
27530299728722973279344429886464127253481606037797
07298299173029296308695801996312413304939350493325
41235507105446118259114111645453471032988104784406
77801380771314654000993863064812666143308582068113
95838319169545558259426895769841428893743467084107
94631893253910696395578070602124597489829356461356
07889834724199794785643620420946134123876131988653
52358312996862268948608408456655606876954501274486
63140505473535174687300980632278046891224682146080
67276277084024022661554850240089528916571176174390
20337584877842911289623247059191874691042005848326
14067733375102719565399469716251724831223063391932
87079838007484857265161234349332733566644733585564
30235280883924348278760886164943289399166399210488
30784777704804572849145630335326507002958890626591
54985094079727675671297950100982294762289618915914
41520032283878773485130979081019129267227103778898
05396415636236416915498576840839846886168437540706
51210390625061281076637990479088796747780697384731
70475253442156390387201238806323688037017949308954
90077633152306354837425681665336160664198003018828
71237674818983302468363714883092592833759022789425
88060087286038859168849730693948020511221766359138
25152427867009440694235512020156837777885182467002
56517085092496237477268136942843500629388144299879
05301056217375459182679973217735029368928065210025
39626880749809264345801165571588670044350397650532
34782873273688408635400027406767838219635222265392
90939807367391364082898722017776747168118195856133
72158311905468293608323697611345028175783020293484
59829250008956826302712632958662921476531422333517
93093387951357095346377183684092444422096319331295
62030557551734006797374061416210792363342380564685
00920371671526425563718538895714164197723874226105
96667396997173168169415435095283193556417705668622
21521799115135563970714331289365755384464832620120
64243380169558626985610224606460693307938478588143
67407000599769703649019273328826135329363112403650
69865216063898725026723808740339674439783025829689
42568967418643361349794752455262914265228424192430
83388103580053787023999542172113686550275341362211
69314069466951318692810257479598560514500502171591
33177516099578655519818861932112821107094422872404
42481153406055895958355815232012184605820563592699
30347885113206862662758877144603599665610843072569
65005630644891875994665967728471715395736121081808
41547273142661748933134174632662354222072600146012
70120693463952056444554329166298666078308906811879
00908152950636267820756143888157813511346953663038
78412092346942868730839320432333872775496805210302
82154432472338884521534372725012858974769146080831
44041258681815400491877722878698018534545370065266
55649170915429522756709222217474112062720656622989
80603289167206874365494824610869736722554740481288
92424718543236057534116728507575520571311566979545
84887398742228135887985840783135060548290551482785
29489112190538319562422871948475940785939804790109
41940706717644390327307121358873850499936388382055
01683402777496070276844880281912220636888636811043
56952930065219552826152699127163727738841899328713
05634646882273982887631986457098363089177864870866
76185485680047672552675414742851028145807403152992
19781455775684368111018531749816701642664788409026
26828244482580275320945499151045185177165463118049
04567985713257528117913656278158111288816562285876
03087597496384943527567661216895926148503078536204
52745077529506310124803418045840594329260798544356
20093708091821523920371790678121992280496069738238
74331262673030679594396095495718957721791559730058
86936468455766760924509060882022122357192545367151
91834872587423919410890444115959932760044506556206
46116465566548759424736925233695599303035509581762
61762318495619064948396730020377638743693439998294
30209147073618947932692762445186560239559053705128
97816345542332011497599489627842432748378803270141
86769526211809750064051497558896502930048676052080
10491537885413909424531691719987628941277221129464
56829486028149318156024967788794981377721622935943
78110044480607976724292762495107841534464291508427
64520002042769470698041775832209097020291657347251
58290463091035903784297757265172087724474095226716
63060054697163879431711968734846887381866567512792
98575016363411314627530499019135646823804329970695
77015078933772865803571279091376742080565549362464
64126002437968454377733902647251281941632007684873
62517640659675406936217588793078559164787772747392
72002910342949562447661308200729250734529170764226
62104767303786316995423745511745652202278332409680
35246676631908610112067458562873174135111622920788
65132941244815471628182079877168346341322362234117