Search for:

The Calendar Store
The 10,000-Year Calendar!
Calendar Links

[Justin's Page] [Largest Known Perfect Number] [GIMPS Discover Largest Known Prime]

This is no longer the largest known prime number!
The largest known prime number is now here.

Largest Known Prime Number

Complete decimal extraction of 22976221-1
(895,932 digits)



62334007624857864988604144117089274505027049868052
77057620104498083722850053161287552386408711765558
35347026816848251160608978041670388289283125948852
93924824078482655257197352547372959816064099180676
50359154634601316280928409371777091066789810472343
56653304527019680184876446967322046477469957882659
60820789870781830747399315129171745206709461262539
99993000751124272533234854779663958416207306073918
18394956516029027652108845969177084182603163532388
34703100180286574849155193212200446874053807208979
53750506609453277839922942575539732841270058593628
69926821472643332654175023909529174998465813974097
53705714634744957798218939272795448198414847151299
58342751206261679269260518383708055737657822061193
51095996074983340063857833905487273578780650395095
89262740130133379001348904577214159918266761300093
93951812299707417938666578267949583931855487782933
32349044262945637614085514882623193002768575131681
84673334081080747587825275380765235592059089850346
52934414063590729390818258526065223853477691385738
43307508934193947107093125877202627014659646234911
48564647335042092532873525567218017481721327661743
15369015759183476127420571452332998553948062693245
26419782853875217111217919408675226727392500253414
93048417469382630110028263175182424122944059891020
74206915116907051815300910520148809581901179317092
12490595860867287906472106788223620390433451827879
67407828919737058566547827075763019363073860044433
55197871737652506546109131459499868987266578099009
73694772101122189327632324159508178076857693415752
53975243670017904959317986475958667258008426278345
60379344554251189552732542890679347298208410997918
12525597034828098933679649159535760370541060556793
76340564419977137608151529333750254916504457311601
26216774121388647415761083544454785950047309581813
97221940227321448373317912857542425129763661405244
31541183140230835190211205633645375577551764959507
97527574585373084195143913653189778728657383838111
71137002350311002888552153401975069536125454702718
06050308845222973581990814062398251332402267963383
84171271267387577628708689487135361719335606427941
70275792536928045937851775446092155891414909227310
24539389555257037803211940753246205037655819515956
17778028782208154743192567440079637149378985739500
43584943027931090014121558059806608003485426595081
10640754632286676853391981762347629867406288139273
02491129110657701458216819453860080468595097483951
94611941171242248077632217198664447285386053065399
25464429944717945380568872229626395382791609487992
46387627831765140520580181789494782765198024595796
61861883441108562295409246956552671905404223209041
85799664149099462916309692129989438995762880172778
29095735873078259864941358013336231354879876867291
59302319020559484404988755944953508375993586412141
84091740708198304057314936019944127029023150697823
24022436813427156441283253662425235332925232722739
43957310732096049134768618661723413502176679110463
64083733613025359538411279025082378987963570789603
45007485481437141574608398065375669446482335309095
99339254713675092102754535318752817339235245581679
19004974220605298156251182351543437787588681562364
57485399036143332001699028303982760286460061594201
05642010973764056859702820901742904876721343315191
33289418908041168957282856955614814904965396376460
09694053228039278300753820477121623731695506241221
29804136325593250062338633999486940956804820195352
49088418258479804817887358787227421302794517751121
90522229993930868121638783823653107303310158440608
57500271470898361410253043002246452486446351388939
26239369123017138361132720158392099670252242328318
67789037214320733247110843488290864633993636597898
93325501863613041320619382840605559449778151267497
76796969933308950186478494952727021057597128111192
12448136895926306415760378131038086712484033791009
52161836068856736331417007463668048899784239755904
05418654582937467028119499851919220019426578157518
29448773328750647387367614827189754341474281998475
99302271530254455348713998530837674324957157771179
49353797835692087859423496166030139923924749726401
09986176021535843757624262616633340399789028392520
71164675214578382116924792675668542878593114162044
27322677096971974268340350033594581392232869501342
82300203613829913966493546675708486909187413475690
20426652837930977143759786403479880111776526060103
76007145859608608989205685437375187380568697356919
47168285563568184884964541437187403818322132361956
42685706760620439957084958729142461674702209366066
41957326390121353581176290139543012413037521773425
93376230407077117008148196239882815503695042291666
86187717265162953791627148001182859238152196074264
65248983517938236701521117258838427141259991793082
76459876434707900330555024499762754960568228589603
01773776974788030421379267749666472465784596159792
47526066719050991509968806055123954058066737045799
55808764961856199216770297180855457070092002941378
47722571806176266121128136081782832074540796514354
46239649715914956734232300162936501300710017321122
61756437504498862599962848006208111859748925452887
39258723580651707018041053019552743135176131169209
22237652848873955776640362440767113512133271499238
70859835555656166639590237498508078801876863129862
38080335641678726836603620458316786053578783978588
60178259630762724621644974335285738222708783515683
72623145903544118639515477333986938566338268985344
71922468075091471192330140388474064321937788872353
64920784690322177182539918819237404497592849478123
33026042949099600456848567371484357603559915212733
00544569087553344774438073585096903288998148297618
02697350540001635981762002830480340096444147323571
97650396604937022678374176705417484769183180421298
95982739924656017261165917766959313368941061779501
22638410452335272621243686675187194214288945388802
61942011421453695725838074092122220939879293353494
38216828939285905681016285212128304735888077281144
15241197077120376985529051553465141129431840738646
07715615673198762245721073946914648686717238890706
22274140926883844599009228230935619358693008487482
14390932840775919062141071529349536095317263976287
14036374210786008816718344915105554785087082755749
84210408132665551699138426964865722606143222155354
68338827114169757882671650730247598485250186873500
00516402725123166759444455602716878848345012370580
44518972233891327478882498780416382929429369193656
02000135812817488793113376144003181756778170780439
58808788941559848564461026729169807156892149995348
29216652334108034195688472430052197975602562052992
51849583375225822448410247910855293895265235638667
76927941537944939107782169120021195070936971240764
99155637484265698537905923941139861605102485039966
14034302321705754998765333991350385644998347156077
09990799975064989890920601404504606221902091189214
09718533920057535301818582578964781008466584728936
09904836412326011726314845170106799576304379972426
85785620805122843371691382842457767723111817502050
37496645637667332407050839197380653277817514581666
39851418861487082671946097911720825896017570165440
27834790306685839020278642017667602911223970488526
31646217330091711228665280139885727071055488677427
27811775187845269058142010802750865561887802395573
20109535077011934817297406421595583889196629016706
24663943239833051596738015505179791930089232930991
86247032271776601852717733647542481925851190263446
65100390286381014547122810597035405342540557260360
03862013042424415704255330013272451364288187526889
37009436362204618219939443244973731622111783679728
03944910155994804071946974851657153995063177075364
12860294366418290646996278224489837856563127285485
96095298711768333429862700843488769569730277712824
14925841145380342696328223367774688471685257571320
60735743808303130329049812865914687813573372042615
49734560755479756913920482193305459914817613241212
57678078906516799716966060769027997270414153202561
01393114129379789225942611643855650960358770856654
87585256600137899474244926330113169143154680986671
50229087510170034039149164187693698273212110381230
71434464285634792546811928397184055325425517323125
35119311306795583304978490569266897219022390232014
21083570887052504983079310200796347374549712293346
53917870487873894862335910420794873536310628218186
29529092522485095458552856477614765650988653454679
51094231135312230287412991426117705051223157021656
87657361179540403887013109380161020841462678638418
43277447936360198395122421901629120559907930037266
42204250688800977944548765329968424173164553759062
85204580250162552129638881788291311246849827047875
61866975761535362987099505568412594384567510238647
07709066516360543365600774289329330173382427477131
79753901172707450490849252591459929205321083823016
86088394814649930490740442379821047322789900090688
28453653203955684817718231490507104418336918481263
03943292499202586996352882591613819419044355559783
19255065525820310710187020929980242523528034261116
88591880721094869716925811885117427874676767549816
50143488898350705679546272719578754912707051601633
29095033818024768659615495944789566052883337586039
07226163548192607693595760619261909216844182655055
52693939340698345302862546639631951461255014298808
68405714665404585401593563382640061714799424095472
37329572422088017048504855124856547267812208625786
77554224936245605662602776432211445245416365924597
37193057166805626746913894453645503052057041079481
72013615876890340362500197727526691182772094700490
35767059015726435778209098395418015616695033667508
56748889491760986488305907431531939989290166439152
94518683478476343681625949746751740147997504891475
59458248931312709379528060364719365572708355600413
88577444860878165850773781461672161850849670674796
31411052151275710463864453674186410670583405566653
76901817004890681520778804108460880041390321349253
87732673637328479058120205882754119324704068612814
15603594146748524747995546891633087256507629896984
23337587133684162056737361529598423924165006001864
84101026894061120473402296175101423003468012766367
51643013211552430448263712759231556973036388264945
68884740429116122863412184249205325165092589313484
55394114178010912218610454795401062635189869675078
41852683286649181619650370046352195177755693190569
73292047634805871635553172606095045210876388016173
94487725036342892056250240700467894249359403932401
12135941365713055714445453093717677645425016404374
52821119790473421060164541838990597285144752568199
01376912814045258726554539294647399850825807612056
84637426472914814117566088891080057143171649602938
89240591204138633787853072063024244543219586599289
17643007745245885858156770070783251319467890297837
34980599736820651233883283389887257457213539174789
94844943891363642573174758256511974201057528836553
91270694541365042257419925786296528531778801470045
99492820917046597180130114119009323596895941227872
57025588807821926936087726537806013245375368879831
19900047944859673416751906566500184395402777283421
20168024692262117565940413418831815979351358133880
06254114499099889959743447880615432037714359545259
79748414506442932974515173862906863207432374134796
98361245349390123282970233568965371011276652819350
12849255143648062652350610435042943512209594706241
10426875343647137348395680790084366560981152307016
50656880813047400399543457729689866953127176114522
24431963728068977298874207837456817572946955407739
62795177795191614813742491080451760376622336318901
87092637919774540188750842779159090106731325658853
57570619181683140905289359102997352686600918211616
82133838909274364385234459366210761978104555449617
55319558755858589409883564424329074164002569951426
37156335980621760498748523971756952095365081448419
58156134857935692741554282965536644930812293612319
78834270484635081768563570747801792838722972356616
36560243171057835941203634146107998666598981255315
52887925669196731307919105898887083491798108483066
49646904486429494220017927388556968997887088384634
89215326074410339914127077965751892709744354473963
77589235471509169310861031568276378570521049619031
30804507061314368782983521109903232263634697128213
38653785592348401906036758763175387498910290011275
97983801301384882839465034280647239720769469278848
94019654946406100028173786669949410866796683560002
98613297992625308713903436388196021928990596248285
35235855271929539126525901715196104088533102278821
54697179318353182379309957984873398281710543180872
04652817571377364547260414293558520679256927058876
01581472811228723995906988984425888638211864956465
98952220118467899347874464745115990968978685836796
01716523245305733216724601574242451208969829607636
70832874972828907345272548506217947524882691191717
50308229288100635778571690869033392528677679748237
45090864310298245479489905999626852185862271297644
54596106314656819186088981867731900942996228715230
15465511504447284883382567200374448545997647737926
10475307108939903352073747114746277947438115580556
36837567297955109753554774662508737308225665298364
79048952589154209232122207252238834780356138289659
15391618129893851588104785935090443449729634465973
05757444793142515939315624073466040463477740886668
99808800289714796101883431018211533689221686791211
09090601682257166495952028092648214977558597681965
98287585603594662121680255259679637698721412189243
48736573390651547562988009850288824513580267525844
36386106119840822189748919338583365963177908123221
44101983256256795778292727112051964290334366099647
51568542079048738013989892557640487651684770830766
77055846469879589044068679059506952366947788081588
23559014560500115515138032759320759118127070192353
98800136223601060935316484315197037402431294697983
43239614780540513780883769756380450793378274893573
26157387773575279972261947440561570253171942369114
48836625127987227671767006619051773111085299488195
94764984214149850270007150668920797220822042285143
10479286050002201655313092695488795237618330790596
43427922648235699027559774893345892471455649097877
79841404699916634382420308353913045789617281647665
03342255578506585343959076033017831667678816735856
16843312409182390757102051619345190839992923406487
34313177284140498825368181504698048170055925901277
91588129745896368435616357335107791376461958139898
42354674643926576581461478319721173225597055732779
18230681787317397469120213652930031697404157771603
11747229886926484765530968617228642441240633459349
77056715556816144178650442121730779512202782169784
84532931274190559979654621916638706779372723187611
69740503284112690819566569538213249435648860011123
60835851098888561385459053861261877791125341502141
77794822741597358600812161843382832076607839410935
49166582255740141963463266928666415925566038864142
52375370722784326553552479517800243180478297460710
78022889205683208370048560855662880765026262735444
95558671315913632855854070294944911377639018779104
65767873760443599043793263729463098080245295704562
68540924426356570877579474531755544768530649797823
58699850653978327761334335693140914659701927673120
88839348893677397242020836516642550339986422577616
99040798092027972245925240419368072502512434355490
32176955491671072482031350398907759960841854475739
76069913199622405463571090925910777550618521893206
52500949340322828299863895633143510891239021213604
07844960434092317668540661245507793635207398076043
46219109257708714943262802103430675968428719331819
20545232726407622814973869929448383270310128368008
05411324323051283796833442432692171340122485717255
28383055051121657988162758151301905317472185524992
88080362109926602371548611744714977793819592588799
14297317526892741940353549649281783974953969379919
56703120274885504480740002410047424392347146647152
45083265260217577770011445354697972179971580445399
36434997447945560229823673361026732069545262191213
85220489133929323005559749857569622720010457040688
96140629283668841496011816061817635801926769053514
81726494840727948064585492224034635914280798108315
81583161957354838894642416490463505299170103610296
04042782079278901423264199930148853209961071469156
98676547240681465135297195645943140521890790978938
28340037479778160122457525929684307570939671805541
81232753110643832426474437373719415702904915589799
90190555742618397535198458385717656703317263553243
47336221344852261200301031465873870760452791022457
88007965298595971881721013128831078164899488661622
30085516596728880705434261631966331221331126970335
31324492487810561445377719316781440895424285243413
68213318194763117333874936708604355290866678300933
02169299810811590402269838511811750099208179662550
54096212542495849006414046244234823913298548693190
49162535741972858100502582802154753481212682490714
99908000142957528115671793884564764677491345381201
88715508399667860281133724755892215627285446818022
54134049683300428013344070111289375348939304296817
06165390817676399289933008486375401674518378109051
94481627025051183461749763459348492287683077570006
59229512067701693002931817974881328860588410971395
85793807664581653392782395528990845191272907397484
05712231359812289579327640427296206861329151330164
59650783590385973783526699930724376216364267085728
28488180487520116349105936408511840912546918449324
83952875566236320206177552965696406939320508741161
99026836224136042492002192928153606501010188659344
07187529840151009704439943120753502375685417073541
41205170554474755973822931877739968806033743680203
83834138784430470914392918218650479542811627787146
64009338858275052825125795891625624512735071370435
97659338493379474297102497603788942458005815461062
96176289839915196181755299740695401783778387576273
71517243524305105127241040573949221499332722651810
76240120404176307650421157871227738254541287144603
87387722623169406743388293516858085454633675613720
91749884083466556642307648599354983984727575829014
78533426000392440351962184496667136985496739073557
87417373313375962049330297165101370544333997001485
17555091362679461127105979622586919666255252015301
00958011563118371246294846691518904789115036378195
02929531088239359705183772578783063904003654925740
01398092181014674291171163904836210514895100751914
84558959471263045601016287684223827910295290257848
55392893365585310486988288483925252316549342307159
20823608354839788598401357921232271114296799302890
01444282906436932418423299310894506309522959060386
98216722519351846119572893866005988928079077394646
44456206238136692819812103862717943408034229180897
08285527249613370857772654983160724427976894129373
05021660441764094317055849905825157087263611126103
57873339326898000022611258114446382622818232945065
49018108482476821284832534338361855830028996504630
50760562022821862811127465083965020008119753684617
30053134605491232483019003441177837306635042745444
96941982406244209587747123427575727832836940339404
61632486284160187388315335465285928489576562721662
11920780971641139085877948154336950186425410745444
28846973931067441110665727900210949598017769433787
75892748521859748473883474947302349887752079888773
83063049526099643815286824780417757709866064849760
94010745257755547483901712157153966622380636221855
27126052487822571252694989143489430414058206194514
51706908769957157903878964679260535689052774929171
54998629739141488630523609700635685108732832347405
68070641399619426574455996631846574522952096856101
67471530695710210898697814008512222737683889025011
27595406731119053074726554281063471373988263957748
92684607442209100714580181168866197216846364730285
05748309635900039615903163219936467564557505190558
54562405384671619907697106584935923729766667171240
30317464609262624277960962146925279000051425250789
92939273036780458241860611951862698898761483947121
01352636519960289793347188681407010965004833943134
41534816109633331307479048489026219907328635748044
30727407779377572095851514970501535626085732226370
39793682735983059406241604447542423726932475835877
72434554754114223178017890789947355240944613325419
94372454588161576155025519307365455229688380963284
00840006484853330996053904123876562303703443945038
44437306714528168463170756633428337207229102169710
39703036365004704856799261166491362778726955597981
40722825977499749859078833778881864836461747717805
49710534894997741779077549576987349842240165233991
40720298529526493969174793795296373326117949202512
18111394394442625467840788739812259119114182985191
73065209136046023413697574362435970954922028926828
00592359903080197910467403820216338146181049529303
25124725597439766031314886429265713587501195684906
71438093716364214248193631116178581290485717348222
99788707771042912796212377167380909553262969675347
05816877052118564697235835225894659662386787193448
27750395088147432417132981272343530073071692185374
10831904083056375293979440168066633560053828384306
14072319305991329875036207835893516889759230465299
41405848042865790075762288472607889861493652978952
27949269454322680452497637720957896336009486703488
84638992565299524618987563365346785790635116400006
38805685667691813333905406094377234801158354447771
33869031927062270287929162496382901233010888132249
21366400297871467875463995380063316250197180557437
02040293252989217653390769913962263690799062377123
79189447339385114284938830764385873940024140603078
68120644041258282572718329073036257885072497203995
47100562063036050356500378741659956738606250469285
85593623323631442878395194513106326997663445611104
27698048663114422232972198542025476957442356655405
11407488210000134703457326518336341828250859172778
25046377883631978258930201270017394756553900576270
00024814111232932635576092066382942184402100677326
73961679682483750859290673567355891244999499289874
29307917534749961320870394995078743770118878196677
81411472023563733608573134861693809914557895618213
44052927260943575187828435446380546891092894958867
69485460565154349079708220860570490651487259999987
70206671762408930722915915204131584097660347647075
37678435853635271026645810077365308171897702346764
29518480172578481691662030310659387715405797658590
40982665873321667307547781216838278342331168124035
21783378634069402836385781737175875852176206483582
82793581063633147854613890041378033766400156302070
76955144981270058259914210334149223802973467261834
81510811848478059674811828524357543577389680487709
77422196750593013915572288243559516876507180771363
12800668575866765491826539003444262566174719308397
65206923554408610459629847617316426812644042302939
79813691889961890900844552795505386596482950448199
22173973306510537220889162056477415789967458703503
69389028883571630816292101146448191654637959711707
15295156909288812574208415278581972168289945443256
74718566972036330446004420194276274248984955441628
81257472260274075732344702545872605888010734026192
67855690787425451936039968341699938135326051367127
05071187596211234781992367171722259888124991117659
32271115431219964725981202032578805052601568371931
69237108219337744035097727544537510217065497989005
10251527383862836325673465936933835485636275756835
98956545626835582392866627298765801294268836513832
52859266311526585911666950517418958146787119938936
14129831422232982180518269975518875342510031024762
14259644820155102295027740632992306474187624240875
37023504605473808154857107080966175584311802241865
40473968289042349473367968120078145897513241269895
46762669261696601737500860932040301570040624704769
52567345765000142504338827729962317654739378680394
33435820565530132879464236487609616919391674628540
75022872809783978817020194319151668277714840084042
09228731887334399062467304739555060001637974700888
21009398245378510594736549414739460132647137718692
71097398326538544401309954961200882828569797195322
79390678344701681590743408618555963879864043563829
06456450538171242619839406969723430736936395795804
26500108008960305168208581832734354496279959115232
49430476263206686550769832256745653833642880145510
93277516774174364736264555684340786046882230387173
86702136147304174714126155714172604793798729926117
53968056530354606674577247860605967511484638523719
59319964372862385659223425674788405545439132265699
53312570933686613112300439016056056133649354831983
35054267676101753626928253010542093467182865903478
19776183787508794499573541870041502787707820350837
44592066981278376396714758364394088234637764583186
45434673298643686593781107499542775655038008601726
02138194007523088183216670538210532473576345461358
18708337014469426856419232966200186712285524509439
43628607906784595929363362385658966918311501415973
29932960863339462178845297248376644352927156530104
89942047418131332528351341931111496966628461920525
28626229796985950857565391344069181586184311754640
92075568433368957227725660488770088625673168324120
81744793938206697015468565865689641631622072014001
88781883650271943712364984585868513809616845762387
10166997400131604526317882983042287723308373756143
53237079580650031843305973181798476600476118168963
35604132799937249475762615633968455540290749917234
41270001454538775366695718498510154674215764871890
42107168323571217155351023771442589836721368716300
70484368357940699943386939655010492865742958099150
77743027360036336672426953638106130595524269351509
46557868290122325504634090554042688170376903172159
77808740952120581082663250856825086134943354393291
77042788528299543812052276125402055170616940803120
45873406145847183946820563462002130479903783119314
91956234698538107344352171820126666386805422065201
64762256393829485574152272751744027908685755885047
68172528124590078641711308995171121765901155928273
91581009757379157293890237624128328832117341222301
04127653285567013991927918855505896511706438163059
92212394641228127802028510759963718944653043218866
15066386031426321417616400098216311161175511176738
07555311997683870019370524657416040193023390030347
29418318772274078397169369463214171111429136281893
84725413816921849175067624316148209614996960295390
72128560805098251738036309099876830046661538431475
49950623231641019028484381336423303305664478250304
46246512175680213677660582771005353768149908410784
35136056062679974649837905090841655635564523158390
75127771324563732818295719590307324596026645950489
14989460405437977129629601111323166236098805107022
43757562307302352441597400626576241085950223909215
44559470719731764814116774736110607509330317070830
11931770220269023997405334777301991859518255500826
09904788480455147343326607438310701310282933278182
64068070520329700998449450906353477053400190775319
85237647521092031632281080806141480271004814970697
44964462624912005408906659599117387587385333020183
31071457572162374422102065184382072303524979565850
39419650795816948224983127500781787458221435568859
55527871740758961072566439105706404148787893182125
18909184438077805140100556516288861575187563607598
39546126928501592488717755887791721567793010350140
37277112714817309134188931635876178580784630398348
63364046672178396312128793213318398061468200461722
78079040057311956072379181364864479864553940712227
66807090447466298575922633627081372592141125812079
54551973789251347534287302363708519283214220814851
72871526952928210743807216927956490475598170889914
83758053000029185058730800499382317574163418548399
26942494597353087985526530702799811040517531254731
55265357507793201848612291943206877613992990738097
96281038520156861254819812947220634767810003054321
26929814613054285783932663700354896074517485709941
07958224588827981190421765958795675980619175308879
09271151076728987187956206609886524901128369465398
72261678459459358436208398452634357225288340398634
75743802682249323618046552590564130974200004773232
19080822669354612493314620531275476338864788779927
09564864787438622818830754035389330192134331862978
49836116420055302021939693981424293548368950346947
49188610036249370063820331021628557294604951808684
55857877437262376309900947838138933536587987697313
84712829476486067502345041460044838892562443299517
77669001479698188412766414621672748490915042435870
27062344063377120095687055827382028077255555229544
86807177022633644481644364700893620394132644499500
22310712944035762384919289636843441776072896798737
51221735743875354074976150163062095661517316242361
31699039650320841936479610984968657854514534965288
39577770166023916613165380096672513585300053306807
53879710776955185038993949971397841137966586529331
93975873325443659308354913868057845937332088316433
81146339128964418721323865916399955114321270147073
87515599280060061321185570929674116181946890358841
85881145642405497299815967457918521015955319521415
87154004648334067009186449301745298483777854663888
96591383637513757359193090391735849889363761552947
23772595000761864192977704467690383673924727216584
94091820979620090357917683461914624708708978533342
21546574489269289896668721577870419742468108466485
13035820286530301309575473649110748176317782172509
53243464039321560302241824760268578103622568939169
47421930576170971130339999516337482411786003160029
57122031122115498820665164391107424268059832991700
55475891458873644723328425391351325760084038042373
85120134881533979450139013703630923597014942316166
99076958410204504597507053267954004075027499569012
51411281731108816720257960010525537795554163255298
67243674624740511434622418267009217853766506961613
52312744249778353611303241315038294325521599119786
67012891541886512588045599621763498549740160259009
99536714682750916375690409084335558049902032359953
74269455764190007087355197608807224366481377110320
28164692564184858761929613031657798860475327637349
51202954248057525930167456181868843851410550411005
37883734633510861545730423698311193683668913435868
66058239175390363064404418560265867986058342588149
83405758924937970506278876037434844478574424709698
97958243947322529296758061254205111291128524856513
11172481879621305699470287696278113933318875308796
41560911245297656892431834519336264109623949829158
86222527950536768570918469532692266071227509643702
10283629510553039706303066754182544850527361403161
79877090674141446386500978480329111211841839476332
61055199113477940746900876907928215035128417860725
29440102677882967665741852434578610904708363201621
52240155771659042148841891686657597196503130993542
20914305451021150309899795696201315591280127319203
85038667458738133623567267355081134943020768191425
12620837298616666398894291522836335705609022467579
07660687938767790973017842907036563534030483040340
71992857825993991117023923484132541267574226916946
10356600865842481284078982738293326560225811286518
34116641528296393824099415839709502125066071002496
55366365925403492522793007028120001562226705778924
43144921460254570184070501975235843243027747626034
78934169374421273005328060079437573809049914540936
19542420288440885483307707408679215688790023752832
28346116758076384927837144503285544126276677547181
44783484832997737239811254694799108246785564568043
76922888320600252266428574986848497508638459198934
40506130937478341237112357357618970147753606779356
58926107328636011103330158569533977651687854019398
36166387736324221745017316818049419002225116646474
10946902452153651486161318907322537870963039056054
90830219658250411499067581644891298070601823594965
98926755580750026864490004062114365115728576551930
98902153346386925755184919661490510397123982385438
62683820720643863736342009047213640134004423628970
14508653701179319137431110904049971682768300322905
03074363958771458167278605938499160296746151929794
60056300845413801806871415433420865542885290685137
90853484280305121937937349209649360889561602029987
19563376130101643877428475524653002377055400697151
64597007456875201541784666639446853262074299854288
63233231651122076833431661484585019107150292957892
09405607272659140714505179030700512144027733703197
28347575360772726782292321067395379584785190373550
16073851212455273948847613648171490901997305437286
93563803425808865866617060480646757505750372043603
38526348258217608801855235369716416905684774222774
33029986665257512023256649505673027548526831269327
30998521602854961258646985393308205003356809337369
44066795786945785010568243716541636548146079687883
16715931237271293347754205712776443540220214369827
81627530714852147386012530083090964749276000609734
03413475853077146352850170035290208326757829043309
60047355800675779201125987731573961565586586366260
52444337045278680075148329798189197784703561624035
84066210562406611958093893786589668794571753583129
36935600985240140575698803110342739908175304286256
93219408842608638665475220643469478592479261722608
55160839199906856800219733092613864110975426471979
57467187047027613337032551637261407958248758799455
95073134234854032000531802895153887119899166194690
98939778131590960127784905141537303001992744529844
77830630041864944069328085046572058935886065161801
83037946659168207622551787622587837650297956784926
44103376223099663720003082435577975134267984165284
12571308494014617797860150813096022117786669396872
53404538046443075727321951494650890167910249352072
25954532460981627081191300564119605011095024866589
63644416121891209961634675538974527105105858850982
74907569754011318198389572805974546034232776429002
29370816130845396796793376577318308718618166044776
89334599576997124172888723556841496362178082377340
93876291809883053382723352724194602149492985105640
10058673932411604732433816630354584866440667826368
08057617586095955197678810876182815389490953862907
84635549388940446337031293733025345898030383959456
95059138932059217672323493135668274347713197515514
66064794025033453607731825400578912673699238090757
10783400414246554592010500183316321404322565232818
90791714243876504948144744965805304867098801912120
82821173642067147288979972118307160754876163274337
93115258950534250908334405479993561585738559104039
33038872106922039598157837426241442518824703439928
44468678645697300632833617908652874825334062541610
35115579659702788188722712799980403480537583010047
16923722504400909658256184859692660693831645278296
27755768775796459124267243672614265724902726940332
18686560935232331952646933129341244829717575757621
58014844507183635511013802362634158924668261583461
03473798684931329446952097241630629152409810410425
70075315170447876928785646110370634604159519435055
37540267765509768629178333068978759827732347655849
92018901039387926793326967341970163116111806746650
20391308915608813247195501136799682229568872888638
43106528985239045684671290020259016721806931101147
61172357683848536443274744113136744946218722527473
68118825302902530210917832704975196981837653514160
61567428153075092820983456936574319021551197362452
38207204277041933294906976129084664670176489098111
31523918047047809911443303188899417995591483296185
00523648939471051412039069336988970143253850736826
72477206545556480749835961284563535497941129029156
70476354935523667079914959402345421730400647591958
81296498497025846313135785740693912101675507056344
67996377904429228735580775018805078744804842970159
30412991316172270230302773048449067377121388823728
98194398575082948638926159009929367269817458835288
61552755917061127374455088731715964834731003878309
17429947575865017815322546006021881176354148452592
54059679056785531726199765690422751852105244152727
36420223647398815890841271958462708323783254433337
94775859617970546635409438827295059789308019975011
14487256985871910281117438496249999327230368989148
80409734399335069530398906181205866506275990957615
99126617035878344981504505910705946506914065874795
35915785526297286789939427075329159219544579152560
87244309282100246487895906698855801792372959111859
33057623160480272215704377688173132186110325849602
38377666518644101567716407287475240603500644019486
30026445012446209914138082925899261039475745450318
11015959316191329899262467338890202404092077271812
15923028963300090747500398202078082901835183441631
87620195643977264588843965829128795076638371158027
07294046467121688526174432724841851290591196015796
86573204944889605307172860354153381829664211733513
29883299370879042677652910338378921641126412232797
31624337839151629172459695585972698665898794161895
55600800764485802715255417763462152551328892665068
69732448416921316149780130982822692264204373123714
65726521910120414884060573395750906041447125688173
62677518526256770507043640263270589493259944068313
64555719907821762149395524541950252926678941057528
56018600116319601793685132885746544631292156200193
12226926880385691637588321936321043960313033106753
70647289551515844222290697363937336104940805496557
77743850480249861684807777700347878550155964047750
35617528613582598452021939222123511912800343476274
32267150326703354166966424864748017017479989127703
95756115866404634152556507187037758950758077455482
59146046289142574203063930201352368102048889531852
77422819152670903482755142595497261962172310134554
18200833223463000902356170566773055912964813122235
78252956163643018760640218817084856968933715074831
78339491808107745905529372846449698920481090073625
55946944341619025164609025310089610322310716190757
32515543560524227482305496263256926363592750191675
52396788703854721503770566656575757598526117618969
44326962017364747433736815930434206767946082289979
74566283140668862154745952108951827470991515798045
25229289580570686299950661249792437059266836635097
48491612275107097117496505907903640956595023672840
32664873035203714716536589854172898845574518612326
12633097206043120235119056334285018063013429374754
05957267275084738172482986345577941122603736471662
23576537015633866444920166013294615475046569382418
72893318802951520666684146984444402489252277061104
02257225644620885958093499468233984899170787317587
48881006331942769418398792164474640541600438995208
77373714376704268621963177304301063389837682653398
00773593642901804841993666178676316970462115159629
65350385908682202723565106698177563680885912937620
18509746251493352984775825512700023841382421316604
12232631548129598620591761677291999594556883784100
14445248609809983781993965534417745260801856584499
34327048572239352693626807780173319755114970179459
55247576540452377244603949194938668536634653296017
40064969615173012926174711083658300375648508764883
73247776593890076131785578729434057420945647866325
68114760834223874081805194678983721379067041286203
04820500493711478069334133061529294927471473577956
75981462939794264559828255692820397987484114653339
09583675104745415562763704070344500936855556422151
06286371403235578957083490584834169705447498225791
93315757670075687349716101867347069532638215601843
10377910319199320172235075462092000724180929511456
26022513134009697809946555738371151028748108810036
17103107053634174198708680683160745440257043750426
23023341468540215492885793486187900679459922024189
59879514638794656902288097440854856779021670593642
32919032863652417919724213495529794547686628464304
31431053726826087999447490750926990546360103112840
25879675613441772729859805863868365695520735651744
94802572222289132289950114142120930119686876579616
74664282652942670745814218415350686168420814887681
70747522754495374822579579115680671296753563075254
47285910171734049051753535239671552323409926614738
58718125397851392978317088479511774803199824561798
49706339010008515559693175542739680358182955874402
03004989811144415229507481161577310097074510801941
31504844184680032033852917219710652338740668214282
70764272568868695898859961836168641719484179651842
65401085106028857455437577315411151921896061215861
57684229572606493514287885776014139372742063039200
78242140576176517473312717812445960630266055269174
78252507687173258208517802396694056737192333556019
37264327144523395352161284132947711676476917229776
31008805414081132297240596508187838207894825551239
11243116819232241407453786597706673031314579920857
09084726316879947101524798267033689034966693716950
14953640287861117271517391809631782164249287336035
53990391779493020778191644130434260696767718025595
93056764795610255388806021543775052733359371856396
20909794573499106217551171520574996469286057803128
97994033347666890871595876911070400960262736701689
10124362223261179599959932766198809467054129742737
11602886177290669897327191718021200533147257900453
84647378072352291456521599894146625985837087926645
18364618070399194261920728222286184224492696487611
95873203049257210362615495109706218701514149069510
03690142173787336808897947904156545984994634504636
07972383232128225703461225665750419077136505287154
18376753431773207003762306262385927613831351276856
02834786281945747215241882306728957631275187567863
80709248333267799036904837607721486660125358617342
45287881978012601815092544246244344026029976636004
48394554155928598805102541516091447844773454469644
95049708631380388829395663829316384197021347981089
39047968386624376726337241021427474223751058180846
77303344541160283010591848882246559194571094950433
38403297719417103248293208426724890308192385822996
94669995763926108527291740478991796547985630855646
66329665624419887606287390044505350189963221250645
30026342288041019677664347888778378200519243149818
81208679466360002790567525214595298200277413071996
20725099072884511800394795665779092635815013924051
68588336088835562201072266363445065980494904808666
62191027259039901575395370132875633189108768506857
60985796891445551488318443963937163704020203224847
25011316138950869164589703479445888144409584441922
96730685796667034845741077947571053062100449124902
95517971504981197392531264004272659832735996645829
03866177471557756699479365121429691668220518223135
98046150235908439555476911298495456015136274665898
20366089438342478176690268894432060751665640236023
44111872651860552570969000917367751701842930954737
28088637225436328988760082781854626804008124905920
30295427572783842184608228978867753052832892136797
17379797724027513052458998424716117442566179293773
34373471033518033219433816283669564659484983328168
81497464590679472546331828195785576392913293385733
58379245884632545233067524324552919823591108708082
44389847923623498587817148154706514323379813016464
93586282717964079921677680046039538216081530399461
77792977375966524301168946009054651840587836221823
08597374278605753444897422341622166688408269568757
98295779081597431694269353263079875221849233517043
65092837847308547992871397159540441202099340936102
44037407441492108232546293800565440454866301419213
60015474818085057749518631643951912564303046310868
78830084713385865030424758886289965253770429850783
82628518968992373057465819921698359024596242494495
72043511850929533102888343034686679909698419790897
66467507888027436751354003621438782930884809784215
87424872169638196930207066366137605292460120327449
58135339559811748479768210891714679737343726760824
90826988303545937343439745953773425969285986631691
68010708974978705167766660223885614240831588972918
53364639053008036411079565142694516725688784452916
96667959988780841743743075399888020220886628195410
81623882049573755289874071673666512020003728986174
94651923716446903132499604151764516919720244848552
84313837158012381568067443833768745707712835319699
39551908762266709393977337205622171889172344920264
02190414852424404278682389024604724202748394304063
24156106586703018343961306779910053395944325144336
41496944649979292725269671183756667818643164374004
11925193197377546521070256219616615241620717292711
71043955611171982471407900223160585671955601926711
94529459803697565509902714566654552356179224441141
03276274768804113284098335154258231370084271254520
49937000279721568549673558228912671848696013631866
25888619907320815810857627893781636560790664637742
04264653926754293794640801436322814070633222148247
59831123414911791153643970711057577259915917468661
32722919506040074829773616163568572663656884824966
32237787242780940114533912243399670910051515907090
92401689519303674674280068037825561023888748440800
36906703494133744224893630831793324744709501869539
80354253019481208017051407597828496809740410814491
90624099282414411164141160219712792234178905659665
22604847560404464756877045636490232147719732594764
99981045940979902594137991754667633796770454295570
84881960634663276554460232997747042570004005353477
35807404381498199853054811720726790544045628029980
36696404917792892567649987519166768418288034832504
69763507579736870653671287555092263688870681658844
12712984773302881680380406822921686765019128348477
32191743335552074844210863881401654233606348867358
09132909304797181054407006285725849388671554408718
75349381803159644373535322318552634554728059137924
85569089486880418214022901028140367283838472381276
60244385094131256649187332061674186072505444020980
58817652662136178041811296409358330851869692620180
68125020037295975602776948542934393185065269779225
35771398485077801124474600785588012585271438207718
28624583598191736768837765899290131463552665611665
05562211233223557457727941167970999303937829398075
29492123532245111903911157572675294949188972461724
03397410600133339157463206153007770596076245334192
23773867362270201794907058474718151041352426064717
47385732661423697443378665286043433223246651543563
48619337152078736293086184065756876082266636019354
45002699589983990230874177813809052095859169522088
43212644031921844534936578625599367528681858939857
13182977497769653959028909967818350429119460610327
15185598865249123222281338460796592884874479843204
47168886019591681306211820084892588128102149711177
53857972117453029937589152349257089511386356241685
14574191492964465649492493858198136741539719826655
94275602744544230511216840656677855718352048145082
40506697843045728194731934457401167054769690340448
12133367046706359842362466250511759190197216339058
03168372933634080506598098941821542159249181171565
06648112552604983123178168124603747429850848734635
11757894427043096999639307994858154038603739338715
87467220492607321291607390396804720623911418578520
35015173888213319567647604591620602730093302558286
32157619135272811049856688906234195426484392611282
50492784064520522667120374589118039403309181035705
41319969858236264683567025115624774852920801113311
87124144971569213329239484209623968106391027218972
03031446283521581241018831172592002590047255982940
42203282766904834879401388500826840053160144489885
39211927854269563437068150061585565110506296778107
26020796866961344883069363802774621377203489256553
93931682693995852279477584137283765313733652418622
46071140497426325126600258105378852602377436346119
75817497885103721953188827123836877466312796741819
13733697867900286087384177333081351124570112958703
56515917930058192590273945308046164956778473037150
37899647322175538271667265440641207056365642318202
75290920462454446001259561451132951804325770105011
49929575634904394763881128517992045880373587376131
24583128258629243882700141670230672011382953333706
04123814715314510135185099244951346661343118494347
44688353000528766823957865085138678176105113556332
50282154293573692583953902714669421942086420995242
90921153570584658123861475476273981395637695372397
57485647289381435621999494734786006767542830515175
80474436907342238854858306679856700552550899927956
43474426375563537628297520777297847139217864781808
64662145866134183779138219592899854856251607915784
01082632241018347508646639596539586451086884102753
68989352637173749722630231546667003789554399720943
65351792418413523645463695856166574619936985429136
91812450872734726404802000256347366265446889054076
84755505127332690124879193635839926926282213999246
61479585859255796989520898507999841740931501747490
89825947580494684958031532069666563664266601403874
53851891031470567144811723255336308417375645600690
98240482429356716012538888246159224108474348897040
22916123654609082421154450871490720308645773121998
59813034587606653781296033598549897906030820403904
00389940288682385044832424016308143987791649847535
64294367910996811678244626740817562123799778422729
28639071992156114886527135384248399134518267648442
02610010454922265464438183554341930790741634972096
89143085010052976778738638314276853270281126603205
08918173264214627184263243900669740065563347046985
26584883162881223966191067908945043866350442276354
33819006163387951416249879925049621910892543155171
66242609627544361270196263195722311131742691928459
45937691753541377967421427901885798991222115124773
83728490477948947001337073312086354355245776378577
45231275591212184775656951340032637599999239092363
91746902287946958341882218237656738042590220798134
07019943366236015489338189582956553818675090115997
52306354463587669495292456557091164951838000562539
47396524324422664901062327520747236580936096243173
08050263310478998049389874153806820392320008645547
95733375602357866586645945676309679663706029707396
82946275214934531152678677902988470744224416225565
78206683909137006835384340127364255402355667105640
07701499664778016823006051023025205082346229097199
16436355643177007006206149419259848346930940805785
96931356905181665134886528805993453100220610339400
23071335219996187202441060898236072509914242174281
77775638740579012193083891833475334546446743283900
49267143131848264286780171894957888525320524643760
79346857525494568941218376987727821600098498455855
88487868498931062403530786668376827540698894956252
73060957650876907371022845039435959406937382793657
00240164510608235669129571012418925192091342937695
08981220391035248068927863495278931773950689291052
54849029777670222540811030790393421243767282389672
87905385046638007480055895235329607754319407514874
00254453513702802444697335013088476391866752788201
94174187397692508533822872325261928932300263919118
11926237973531536982923917067871834004795931102667
60538865317926820040441702379172216453065559617054
84522039386829320668528594299190755012233512899471
00891997838852246721914347862010363105940049494546
91447721634456571667044991892959993559438877171862
26004952538637092691963827404727528356965935464432
72974596279425482261204391328361800398726151302189
52329561190103338640197359379176055386864630550132
13629637492528549744184936664829857493056187011745
62128584156624420567652349590312194922508441740421
50831110607964990730386092601713235672287066811597
89185493166729795527320794381557520671097246907374
20632139730458742313216056774302261322299559996444
65380496297226532397337498918280777486206709180121
67378405014768597050517605027918678307253568920096
49854476932516822079860741777621321037255894633700
19963631863723129033829288061436813073469190569678
86734084425132955738480142338868337247410543172117
55339981876959627006948774951039835602233745221817
29418050149500416783996569169187894088604387406158
59174294776667837046358560332044073244115537834394
48374095150179358556722180007007044191103905428219
85688878462103019674032546230733948502636611967882
98462947784240572039581772075759015531037381558804
21768411940520986345240026530122542709362075852921
43905130305069153033092836020055966484007991003356
76859384434006679764258550480744689114399626573155
20248244975093079333561431609306138226560382857209
42029632465014730241296636820493035173968355105878
83031629514845560215066639346055947422112613120862
77412230738948741547186999106766397657225086507923
05480178631692294864345340793078841992263183297192
32432748258415977716470517022242886081730521288214
24870475178996563983931032143714563506726023546697
72204909274142312122404385470029867085488603048914
30126830597863783451536061774119437920805221230795
42529083621682352291522416733892718639222057916208
38066000360190271760351963090870673970172222401000
13172877121522197466499813614039548285999132480528
34464282264401408402801724412117583031066731653724
52253800432555597142587168406319929149354658616446
80039086362933625813069438301306319006062248436762
04766648831486374054245987094666762175654812664848
09953810986412059489363008104574112174115468431468
78413766009641513994006382494030285489802647080806
73775493448947151559971269552448366691524369220221
24462119548318584343747074787320691520568376843376
10901084746153333721971521944221008297603220544251
68972020991891742661281569498790095811095966926236
13143667456999018556166122573334369549321266583191
24329210657358502126874750237600588797694426595219
63241846201532613075385287301088694396464225872685
53712360435809399966184575015489324566952366323565
49944418139574998752994876407407142189196561890526
82316125502677527737282112046559557335548203137624
95135497362011695609387513314146916893179395247673
61267830195397174023607855935775337831459896740059
77775850669583662288565763144960116680159471771570
55035791179036629178780631219547533616277581275321
72476040128416785402114358138504594942379367934980
53231412134160403591113928077654829754808796936231
90729258745728632911004091124384493865738035219776
07762408744169704392850321651065309553337918091206
86452694499438061641248337503548773890203343724962
20311487453227728396006397706118438084802560766272
45827427240849761819228346954499588477672140777283
62985127238014498484396722651211940581028718612358
61532963618277831201205321866050866256539035619077
79676135080651275727744255079558894533460849861583
19241011534564282059631203327178707006062748261603
69404717060943402887222981530420169796776958637553
88549364875298086916888944664378494957570585397688
53537389897884686907365274454428435589965434741035
16928682065891473633535314062824586507781475852111
63237437725956286767792303511496992604760770712135
76658358866821212627791116137052734225017961165270
07417934922988947756384449509968965724018750983035
08563649618120727800469138022949462552970773176155
91981563398390563841619589093502168146344522643170
61750401285626978081269998968667533797407628012512
74248586661287140568614898079197440398961574967414
44674872938284503503775699727138325767480353712575
16004659715233578498534158788722911243236513691288
57801096376302150009672165875774466968745413561450
96921505337075055170200783100226704229642845164303
11304702682470072126607013125571174761718631182295
73032587125187452558551690021155082439040190689699
32756898638601297599476671952854125614541108485125
00677953754061511040823429320863797964163213734366
00439470162139885094755811315391165517401521443553
94127196314144100230340020567067827066541830641361
78880849585372275003600670019512890300308280473497
84273825882380660789115803924851203220439007141817
94932870143701629713748108072762586452445501060589
36296663119272435803819441645978120395822818075581
69004304928981330966019071810373437316541779438817
37366982092261804090423578831254525663446895273558
17109758351301970335044313886756460709515834099224
28972532982232155038701804637537968711183448031638
02743993386554842095863127873256012015954145588579
14924615820423126534113227844239956776613979979989
45047186377421811669552895758271075385553187288660
10260573124814838055800180126461874567255627145366
40212244836120978409499859169427279236429682724599
72283978342974073247541387187647049343214182972457
04444762265120082575072951779786165760648014551867
33161857080220989740489059112333547974184886622247
22130695372606135121051718663448627131041773330750
83469431030639799798368842362552028995013873443527
68671807608876203687426315829369647602787054904341
58664964195612796723828656279911192889156921274866
68242996465814262724131142611392443547486708898698
81645791124924934229513518492095035026413009273639
93747231698993410080469922504135632203586379897138
07770138759512489146025792964297429734019555025021
34809280519204420454459986905625481949382027919519
51948578226110279967210307540757357177495877610208
77767632757124005825863786985810870122088681290562
95771693087979343646033967050128190813976333428856
15128465115326997350299470599911909565320741225685
75471642422247013167921808908214247030468505415719
89346409302474531281891736918227517864137569808401
53720977471146003904254329190868594198176716043831
27242597690190880194408756181614906478150796641436
08868323655896404329069489050843242526098519276123
58974884325673644900781791608678237374829199934196
81475738792375994186131729622655976233823932605665
85656878360818157201705522891305762611287237404391
74288410459786904459089309951392366059531294366970
55892171317539225027653081238830978468695061246745
69741707825162889543939847254829304769569812372072
52015476731661251665338708068629833682461216655953
70182478786487732119601357558071066087586635878286
55310352188807579088574815682885403906724135473114
32362449874567023975126701476216550453508795565835
23592595604007010260319599988667418783064669369567
36080837812668306959071763834902610983535072093978
02009965697083822543847263986011109736384141854239
87401883987514540377259054300830319380059310560964
58030177887646430952043971900415935756393766236708
83823640299817263104862918882120621170623513770823
41737751238930253190011656003507547370662646886773
82492344149834117285276031805481557026351133583348
84016567159864698630715641493546949899442144583728
58838720035568075220776871265161968746819628484441
03113516931948343495872300884202946545120154179980
17509376288548179408316783782950643184467584696555
50832666465620109529883166601484079942390848892348
84207541158354689223761902200370354553339384392700
17383990749650234020093325101662058640285472637900
37991457041147891418832204891799263705060867720663
82142360583520988022409665473727389444399592953385
35209638988656172389168398119357398540991911941938
27648354745014082662227817867904018675664155596710
54724062717240580423793884982635312996103245774288
92413140209116510121458413270836487957549336439328
03880028396722538455875688727110288514020646829381
31093590818571228209326981353859202908163524704227
15450279169408289156188823592028971348109316960117
91423080882503289708049616983839919717516340548069
05613529614398093480883674015217669660385615654889
66688572203904563931739276809443475249511065152199
96341892961991169818638649403098959097642985622038
77689666407733327480931237306774200765131525736706
58938061131997537912472098803668968567124911692286
63593681938025944828758844147913367312831020127580
18092495501320989269474425682032262092410186931589
89545784183003435888276978869861089973411483492634
81542184370262930804369693210714719206908547947640
35552723361260270775898012533395744764431095035868
04073169476650310035100504288998366428214215377320
59380569356600813715861689415697964580067938799898
17216204699920037224437870347601837180207112625329
97360934925180353764782517295196752959848480980236
17103375581791075637588121487031297524959865192642
62373079525341607804388226664608358841532648122618
90650154625247453899833170627838049832882111075767
70824994507578214727535175535521500865349536818514
06910134400481142138925631429869456874467557412502
45760626583044272490883073783034201195733555351475
78493289490261425123402139142908829217384956940705
54118710563777589834191800207680423069430476783590
73315092579761210520508315709507880543651713407947
01179141661366875589529607367596903059175035592847
59015576451836468690148846556310828069909668813736
80140504264938565911490548711368075966444882178793
40918303186377347210974705684217630497210739583734
54230217266353090798193608337417335012711671408815
95296843289372173422026909395254266743797716525010
06581063860781419812615633762134532711969282119422
64469955555889128916049870327561007726978265650903
83084294759853036715716591062123324810423940209127
81823546857232102192909203302379692897214924675360
22064418956684358839277061406131729995261415560095
69226388545852251622918553720495764897197275600667
23441474728500934611934477288576705829833399945396
27006299239910992576744694226716689644668077421769
00722698071962948085734976398452466829656564350897
16306055917483527010215498501882018534990464915373
23922717343589132956483988316590796583032019774280
11921053539158288860255816673837884185416543407418
50437911638512918168532230710509242715100694868872
46208114095341844760280243387110565542543043849359
00735858023523130106767119995471603435765109832632
36578298304434688875640030443446068699368366782579
53645660950906085313726937392328542712168540963875
66510610658380119563983916738358336475101962207317
79511638288813203998504301319767641633634497992062
90905167808012256445059353258229499402000234741782
13860296042110288125610607203965221206150718448205
60992784778651388262395807005970204719484609492021
90886708444017528154404709396948157320401575682522
70562773884248268378285455726072146218337128954906
69797915996707439007094685288548855910318753540648
65369489110278585831323282882779424454674122426513
38668511642310188979252663382437571843715478407522
47375134383888442912671721923683300696867085681577
43523501748718188348335575846064164542743584142755
08832835532370153693285939963598997551226870020687
45923562733752395204985262309874684105732132086795
84550364394272129044970675638966316592618491617462
73141410873446257860150074346645059171339836476974
81187457945824349864131224855516244152665590426026
13131503306893394003227502582700013742208784047872
31776199904510524609285319407465149562658923901425
95949396915399959217767728241175405182013557698961
82761415242558390791049402469675923236885464044272
87503927298356843075158502780835989326739277976748
79753210506769925668570869714826162904136312876011
74136979419729113888232815094624911999436008325700
01809132709491825153750656338996133593302445392908
22261117420933202924759095860516653143902346543045
74031107674596654146262446930628703103026917349498
78053465169230137435095200565144995259234533704674
12971255011558945076789353644907841220796317587459
71511860640009852363046312183469641916919777218823
62193773967015321078772768522820561019853001745787
26569530744311685751768127586367206715948767060351
05293775174890023725436055530065454505120421166208
18983744737406960508988907733136043535911458987578
97337112208907399662341709282205363916076516269951
02854426422399544090545270072323901432084958690887
38671388205017347047087713473062670916966450864539
01768534022741109343876189292450157596026663304598
23139377750032752254917522178308714839919370146087
86034700209349130340073914867134488329287885373000
01263663159633552964770763821615451550862196671461
72785970558811691417546829877153604235614443823461
51349316074334964446985984881508241692900786085674
49163872010992415410157415026272121634117423755671
75179778355899014828965547631171985417018998113713
64632893888121528230688245715218483289507873368251
57818743497079981652023725064605907236544682788094
99310731808051612395186656501116919314650985655436
90205399891744079300838099520988875840592740018561
53299438413786876119480302499396939179142406456156
77629706441306452904744273150002517990711757052334
72629973991720561907034350129039382162647573341915
49698170722563896174855288211310647005669185849985
01630612194281420797859331936440972340313781363154
30065096676068259285802515868583139332154503850853
00941714872264092301825989232943464561838605461672
00358469130915753058223641014501767508201831132103
14978934503400330653441348343448995136207683610003
35825797177653664410206577968754100795053084414063
66108533905179278463243549158975774374031212656001
41522924777611534806042272006236820306188575991684
86085120315929536567927975448651363137463782545217
24857010903129638011589760763008052779214027892180
24655206635149516820328329195070501466754360459999
03813594212311391979217104291696658336159231483431
18920687606589167655608275366289650521819686598611
50085431461273940592156889414294506216242180133537
30030093817704148682674384183049771628550433009339
20155215852099106221822720760796463593048037103252
08482305219603672985654896640823366159770676500942
87362437474601992097413445317994714247152611781158
10351734799441883083828112324877295880526185381652
79507675961441816591473679124787568073448312748601
18511952662913428749310009501918870153945488421451
28576543845941358391390856317785995276824362253467
45232123132025537930037923562014606812745283915307
63585717731092251277856137170217553390252991227095
14086311555576886456459348135164022076735812465694
24883947040331294785901436362147934250925970796583
97238979076476436047576155850403400078792319609580
96884673786095667032748357803070966197412241127900
63001161674990375128836967725402921041726105230837
91167251854184490126461076637616674227849346307282
93372051728663561202518603653413947963923520688458
27679859282250024168072433314019784218054933799982
61512977322189992688425495982059590524432450130285
00169946292918877039984275095849310247891990616235
67900110241943871118152582399633887115049715540724
14489897697458277411662161665977910317259976983527
43402373112984371906589200413959751370037043306486
50160237921795783232650479649812233108161360300959
34060949920224354189452893895234948946136302165289
85861779855106714384434281935788809379439559433019
26427193103208685013395776896446804826545266512760
69656913085324917652886497235069380842775162621004
04122828629368636881867116058344434303286679838786
61423394034707804637014851216732704434698073667906
80206140341834995379421989616497564251312084344868
13078683520151003916039411253267755426519005597161
69088682822554606932269921525015494152590807773436
96587061646412158726504767897815846481094080649566
73929126531950040459160584486850031367485130279809
81910758034770291174723540280158500360919901622759
14922191893367333521518322720734438904828612701376
49439893000010494761942858025391712758367104548662
73958952745043989808364990221554558697317735330082
50202541204194561805080573835549471249609297554577
32488029833237457034809604916852580017060873565970
53369440452403165732602908644460069188909072042166
48986791901343162224917213579803039420860379503291
32475577148930706754927692906206374938723938231962
02677695211007537857743254764628242608790629315801
74408830149446922368905260655997191361290127778773
03030658749469430019281938734493700360175603772078
33020464735558469810815517641879806608258120655468
26360087292086719324569960340278895079044112393494
01706795615916726111120366792035963289260339042206
62690664055257345666338414646621814871483262842896
44308725302882082380515478428282815646324850562975
05966539236319129022659510962661066367397461608959
23029228860008875197048556941089898915013695351399
68979959038192227594823471178186445180571277777321
16746040807653450041242976222946832837244767803900
93910329024839744380625258672871975314885216495909
32912649633679134911942005648544484513543252024439
97233764536310380102972486826450394566520804855217
89510469684426643364759344306871839580598495675672
34913157635329240718518553075543698491485338375760
18873518781138934880455340826498822057589759199490
16809023728139966752289412481207769043719526807779
38365532781511210402465254864540697813039381870150
49368346841903031393409352253092036085196324044722
73873828968543155834070455613661670915537956403813
63671752538645872445203588140045911621887531843656
18205448992369588278057128116423025981223166839626
01791416847221070112477287116241283674518182951085
53451583413009087207514139790930875540834147786384
41241142151264437438081050891257443178575387567641
04185203846582919798350508723334504484239902040007
25068552410639104761325505765577110914302048127136
02840392144558231845292093105777287476033932507070
77570971149204246597615524520128067990751703574615
85600004656909310352298681868183681965735835246987
72392647893780026772931422187369324148568667280306
31110970505072093703246836784780516219919022038643
01628383471009744297364468699449447887475264587325
68528522745666835308679345162600835112091578522310
56677793571335251087884725694385492162039391281652
33038727082675876083616218394470225751578707883405
41864042829886905214075662049714860029384744298782
11106050787398156433238558585111884306812088802754
80261442061481811628220543685850612653042113663948
07606815217900374019508368849209158632642905936097
35677945928985875520728064127995575596410587135476
27951937975242401818549153373410423047375825749711
11518224016941180902932957126258473234897465807533
30225976753614555405861936699104098424832602119332
34939332353643998737947095511347560778659493753549
05733468853154475669608705746809411674274190795724
12487475787085824194475404418259913001134309389676
99549383418220385836276704455498133224378143762704
24033945536039816209995900295449694469275482309039
74810880602970131082983283223711841763156512759674
73006767516706175724732772774749710683289374547756
53623129432538779445367191542184353149130736077840
51992440043911577507232854599015444057693748774905
91048449692890938221614609247823409751646090571502
23043050063473755911121931166271156872739739044863
37303944788475892452575246137461350228632103775824
92924058880235319826748037944197052220031748200136
36427324219244712348264461585386062888760099965641
85882391357400207469166215148222232542376998296113
71736426813983911846349321676887065923493335268067
38198127873893542391855198659627223040406846924159
51557953441225087697840098437666536582715513175955
50655958877632210433092256268527747849745614772204
58775976431389510209269911444742928257613000357121
14557903426031566439340584852161763717923210554750
42615723103154598188139931001181240216210230323695
50207204179543625145547022821592460022388982721031
81037438923644863933112795234315959200525753009211
01671207145384109911472102268823601584258330035849
68561256533585737580732885037242125642313774438591
23945638453008013895065219399519927579160168659676
57346725630647420565888999913692387748245094361532
19148447122249305225063933242044272685413938384897
76423239769062641187739666807732127373459643676907
60975075035781849519722577224290070821929900752280
97356921917125336776311095465291684732435594143489
55206704863941552897832674343526286204703575793330
80309067031226085522700794162124536828096167953862
84227926933131478135505897564030433072444355164345
49504925460733736827763656361019678839426252393731
56314259051577851952620928612133942679818020200398
61409258677549272331379636530166810920690458326238
41901847532097336870180417036136783712443567662337
87101600297281223957793148165277471394957479034310
76169503946077855562727856741231478483015734389282
07797066500166078434650436572494800035782415799690
15545569981286068954352290810869779683918983220298
64984177872793187720176013971445193193766855336858
06527947208342233629439640544211969283905670638542
35632288258955076803287950711104058175939659079687
95413925619772402455551029799559968341609142879513
85090234694023621209786693858659383743718351295859
84450988074537745501302567436062652046396749546023
53775942956783105198167040552657919491822872020454
08091498122810780126631245884240718663617087509085
95873361792880100779336500433996581586207028363831
67893921678244651853117844469651375792437993931832
82266198927707116285938922198285748136576521399778
63893494715826852048709671152829077297927238729555
07786669403360570368789139821690346746059084303899
28623810658510715248052864675459799011569345561345
20884111031345180907516262970733772880782842363947
36507928514195393961781980858544538542923136929507
13293540547860053485648783428077668055538144751138
95369453117236471662077007567481603627069419734254
04647603912560569544110244428943748162072915346147
31465406206083572894531130898722512517216955716622
08375911976424026830979265456099978977468653700953
20670620058907949595222527404410443437607192554224
88455922596050214817366349629204725232847958119567
02722291570764188599972902090233426930730973799672
16481072979840423300491962937066067035798953719460
40177714611557294392288895205096980679045766141374
22565153627880373904178688700129270653535325683813
68849530314319686247295428856777973933428086218723
84346773948611179282659648334949437619326754409140
16093486698656409653025753174590192259162128459183
95770570338692054340805163495555931589687770428519
89681045475798287568197193167865082334166181646721
94072389812268175341500316764404100905777029676368
83322983715510939079058560124462545248545509698247
62581465232332920954116149994478595407425016626435
25294290393361085755450815743075265059041484175380
10747025558041548965282399455704018524083494341607
02475736453056961437837835911368505583468856281184
90374644930015382975018631838424154084900371891433
49703278107690717497684823067485423175012984905257
12471712201964941325882966414028617296393672047035
84814171767497226597790354256264554131296924039746
26878248836070981657124224578863600437702901800542
80048512908453710374340132066944714524433307379144
40881372551418783696484360961085193246728678035039
89925333732729137849034849862623100603196357249263
97386451935799728970818865358694055587387344292553
08653899153559978193961535478836685943840862435853
77974036859862185638221685624792617499894694819962
75502271422136556570556984328943535891514018366583
10574127045433259303026086298057350063257375943620
44486700873514736963003003092745939812287137823448
22417423191010448888816304923891858826391579575548
53471367338326824117626654409808112066509300311730
78706400931071066388665398253190293733403504805294
10722299677020285112388302074924477162903591174641
51603318711198988218467690348996949175678783330773
87954652060420277770713347140359608688044562621490
97269742587233440881235520163750308038459533141093
35820244897005517704987203145100139302270461074635
36688784002274063667682287941600100622655325019677
02780180177672593004977574700400893955083114119790
79110155674576293740098223066867642804121488041954
50078054196210703554718842717225658858907206583667
66348860328991145375001093549207650105058161383464
77707956389545507416595075107890776603771681136981
67135516824154827588928966195033116178073314604752
74431225864292701628422097401137347277316721543329
23419736978809037134125680984527789405356757749695
89283425278875410362352848776353377191000960005330
68731327914325689790807023902600642867058265373488
42295938984063196956839356062089637369330564704890
06050679306403085098108553520040421515459784310606
83270266202244559594757012676250023908456316599354
85435367144065703984388924347818648778968047394279
09135565624402791070186955049448540176343640011256
10459220309289197083831832641167836200766389770072
60211239850095102895006783336925661569424041340222
07031996590076316998343042460183530265233501307010
25652400531026475113333027803145924402110621601318
75172346684567081276250296902166982320581663683642
13009027029055098863143826113759540498478058131471
13538032474100326825082730837761650502749175439969
94950059540524500519346143947495972742004365634084
98076887586993138606770957758953595713918015901911
25205298970274072201699982406207233993906462651196
77067755950050960422930277329289737311197493312926
96208563666729994399029835678660273039920206340109
07125088910868976836921358887418385380558460873068
38501879180876147098932882825626730326805304085459
96866591939063655186300743555856095655686805911713
11443903284379996771772379616197155026608950333743
06860677247158456273651595389718296294485346018425
36767696149688816889636782883231679688771277177575
63649677733168647739525199142781383658650147529152
77363651624180545064851902479573821198594901699902
34041362360263171015181005418716890842627498843158
06327357149558163643135154860389035532723658271902
25143147876158051914672391694044498494982553622861
21332669539404841110267173923817623259096193089313
78756193467871426879970459804879757324237127766889
48014725371065529609681677611100446837719242302419
37325272374595612053244007895767938802047392516716
85682696764132772100121811100227395543126916444089
69714591271199837188588141433161665583591895245309
78336097938847616284691010452598378636976017290158
35027928124932292820569014522831881706144191554321
46694781476101937830151397177422700985081880369854
72988075670606419485290719957592293564270249293348
16259169623918664011229376567865276526507486148406
53257356804586388415427007316179466644474673903744
02151185232717279005393267211498680156616266067944
10607022510036104298155896890627055862670460083243
52435210730881984329619478405968100385495149316472
18649978929999966876923446351497237859857873110504
46673748567279038784377320650851061331103369145151
84201846600294104245171938936332098031110267213310
19374451634214223229240937911601499357085103887003
57290261626925846995129850948312548083608410903615
17683271693261054213573855525290986332417266057344
25260091703596317132529511428485137746673940269821
57827881733433984774225551764055531921766678786353
68631626995894421615210206039970837811185546137681
97350180893481601525949476634687254445979857220084
24675397209526487968458846061330901646872617156037
91670400085912543235016613193475247752961168429750
84684511365020723967266408443140357951369649717875
88253233176865539573894383960436781872323784108549
18103636437278843332652721325956767348339639512951
28658953179114849913163954500374383135248241979877
53371611984800161325140379661773299346874660814126
63519995034067965754057916584356630148331459940201
38404134940231281929931091664620452655294077291052
50634042022570676257430940663393075238103656177841
46841352600816358246565585901681391801373449073460
13681892784179665834631878545470882435715596841292
86393273347440090845358687944361356358005273057966
46105020046087349541752610101701979978284203964722
98137040047445656046475268168063348032538954433889
66875134901681611622019246430895756556778668217277
45735369045006637540388448099488760957853538181439
26528438491251099098686401684464427654614487939887
10001975126133087965311473788000607919758840277358
78913945350342571143760870038479478117361940940284
16665398818464779579841434021697965756318617663736
61228964695190120610011223479982548671808863113854
76720155360047354123003410592107620009403823475022
65165530898357926295579740128312122527965788741999
00664192405828530807956709507458249186762956104566
99175409724636340520585468864160211860105007364318
73871981124382959713313774764408215815036902692180
74527410162541124990176367215226870245626345835153
33123555130910563667592478238087597354544573975080
63401108162301306605014976490208916779171991958574
19150528555539432993685623691517016463321791614535
17731824726160333616284867171463859689244336041231
01098766708861525208886187463870900905733658778466
45199346062915296217356715580532398971406355660894
62371122052990032092028308440587103812201827949124
48004220258808681763604107626125917202906925713847
90411174272119262454794890602538714629851802298833
26889061555648120475973590966823932823629077339373
87502844511745691757590934511893571500111798159800
93674476581080720924088976025115861549093902074597
34246892220043872448305733896906913953114036400303
46324226761637765566437666249833871201678889755323
95210601822643687545087904521564440709086875661914
33292247941686611143185833852241331742250566478359
62622861667971646247876857627835665962358493296630
73623236788781995722123765471993989505761541409618
21717835363575269372151014521919577057210641303719
91770864857915183927692804311650336848969932710091
46255990521299091778111003454413694433001451104652
89546732878999113458436466394202452259043695726690
93030875362447082800195538065653149234040416804221
43067543932783471036631037667604260846157653921993
95939395323315669486649660519693699509871984073255
75252534118582719036866820684324843365970102257717
28192917264757952483535706290218014640947111528387
88613168447752956655336683635586765814449810000535
11073453024265957522122189412516294506801563142404
22977372369209283700033533064272133452508008507228
73040016383242246152892494010438282115427410380859
31907013471550990715410105130665654004018769639062
43244204233920502778639571675761118994201304281465
97613228773567087283158879364331417508705153942188
68800336442655386557946770610107163959098493574969
50771556863714008112110732229944010260313246805305
87155242119797107310162262746026591074347259534676
05353865257630498856564373624592696768658897392483
42436041318823592172030957971630638744199416458122
76520838609653785992498214540046537741356106127866
61573061369672103239746175003544405029768713338163
54031643346576029628233524952726849904551141153113
56227337480031206825542722994245961443930740807082
82763987200542721106229181879332050725695850636676
93689247839169894745056111763604477843735019341479
37016617865024858472034911231087778659714837409846
34432786208384176877470148947905014367352305010677
65594752600824718014878346448521857628642486306724
97491684698561552027627408594679744798487203646801
52353195414954448493714630592735090431316752007440
33294638987352033323662317501056039709991874405082
16987472464470971660623991020581099411168337532322
45458332447253949943791345571516833543956348515097
23385540082875247447199902878987250685211389230879
33858299850278904676821929450396285537588132770733
84050587946578161399773473991067068498224801281610
86565113225671674320333363334533677323486077973170
60064087861374160138318010403786491342082509735323
41184900699003276272321507787210399719480806619035
90030953916498915478333053078557797800886872765346
74926587148044104904168516879884048607730543423364
20938491652027090099303684793742554636972469076216
64831015830259992163536020810409497305666088033335
70167216090629276957641697098081004026603273957258
36252838990886062726316483014144103265392184851176
90189927744149106726384646567841158764493381300424
71946719583603578188523755132091617932726097507859
33921371530060292809284471713475270211262620957424
36894725569692228572032975311125275745422424655136
96161425362852669321430495028345918031001400304900
93077525952352543163084236674271619467450794497318
54193197848812906963861307231849324904658072888367
57135654046793597953877912838869461430213526761486
79779610807470539620802002186661021239643648523820
40019554031025515336674529373248415942881274768757
51746853307854621708679289888933417439112655655363
53738268950893664728753972352051412707172483367001
14787233458759140980170706187511401102553936659544
83920036721241329586490540677202697791630376033084
40332463162930024216533458456318368936461483143865
74827665652914911152291230449018534369715095372713
99867226222613486382131131729768786265940795392283
69249292922596521878807304682001070386619367315819
60609438808862510695949787342299891930490462477377
76025974868994493958951620700344922881610257510752
90429900621320668879273330538741465095375337414971
15815880552228519463553797620002874162718693853559
84055458784735839938145919578919394033390508890503
79838288658201222949367730147803328581978393176729
22983155563200384077936906853089638403233282090909
25915502589048550475330570810563690529376357965046
85413105204785435233352793711885509022307041952948
18634949823570477201596643158100949651988500075555
85492096635813290296532758824534821933659433943574
44113626693042867090528045035961052299142824214210
43540704663009554923635535063101523353134435376960
66344397747827564097066480154631811296135269032821
20646531589956236526699725512556188369244484373740
19867736543208804619643299511254472242372433060702
97859872811770742496842027420060752737892493114798
70663689060988234905045662710478436098327889642406
10846038503811188289854184607410547810434781234620
12657217433547679336951031449436895073073958087304
72247667508716837392427513953980311962371810067141
90704766319208594627054352542927954606789590787275
46838316168456665934543893824850059125117776186657
68318520944093728344668065209585256979374720247429
28501594076913984358055895650894456771281880092386
09484358629876168653284220910808045727056330490572
90823717440372091133946102150574754150836498514972
35002698358156641643481097969690880902764991036066
79326430884683713231425247378726454267257658013195
29384575581237203655216051989721303987028803017652
97354206425747328911353862826935028469161937594648
24174294544699781073089563775191052554743462290081
44866089632711986710824173194495148255542381285771
30979972444763768012098412532000615203961097044493
28247568554728900485722825551126914987920012680951
09060520073345507789894351839728397964291224598909
08740004224890725009731829806247076032232364142950
73876970372097959820577921252922336561865489720987
17882761667183265960238855183139081661238256601358
85933182631798707297275343325932396388978152882860
20189442741040916871746729238150934490780033375125
51519884339126973487724959667874185689473261472917
62366483401542118537714165807717663493883269378635
83079546147369505706560083621912236293157743478085
51900169789242188178183904024566803382332772758246
49323005568804722495908850462394122045182102093237
46869395027141479117440396358899001110294530209259
72946536972293147777086915032823253285699520746979
59235393465379044172095134766120547465269185781716
60321193912561424034945723956465523599823307028746
40211469889085276181240252566116378202053380028016
84766801068154645073062321508305800790824881058304
81289639010315817009723376434674587273112863433062
07510814587222226777371495335571264100714434496175
24815498354994117341171218464975500289481884999863
96073205468708303320012433864517579960216935817736
46180287136587945135039351688928133810895362947818
31441439922766251951138497500783320890064453303693
48914387770026631226106386917572195609015068367838
81633058321883983950910007090217824210463367638944
74119164985363349443635631797898814098141239267875
01627616020057160351381991648302545492201463843870
12360636646200054801847410660738033574896120042883
76067687768245177647601007436069852912293446016064
69423584603577964740590696200731154317268835369441
74211894236637203123356713001119987548767314958293
75417510572024079214126161421012643578420130961517
82253409188608071071778300618288796509801912181088
23572153770713195663082171768050036566800976435923
25624262940961761122466757679252350822473567929545
33771246072209960670199471074938217626404466416019
87256689460718607163634180863374085761174978715161
01952737317306494529062523264749689328581028046178
00237796279953726435965495686063432281750468581555
17092047734091387511589420202278126025440117882087
60978445868206030077292348184265552396011557745641
56156374027165830664288027772411476237018032693241
25048586538843924807612407915692950278971223901271
73106212143476334455497749416576361664102352795358
15583696121795571715530113772132786685071057719427
42004546033632107060782295744609747496721363866803
64394850859262694187506966655819523789557526041985
05020258168656055002909776469612209525132910533408
96569321443008990215362043747036735547279859188887
81761419499075772571803991717947667443958762594217
54119651504485075191937188154375230947540379751949
94472900611275233311523560031067995580425094945962
80978647805174821292602160986346287562192937566533
46430989651408746339825093771372993637121816586040
79092782102352135977573772494097613019100219773598
93732146749429648222555754590790298471002871807041
88574025910313988889073476561081798398504047194146
10526080435913110084104488161924870036792042543946
95855763836512159529549047217151733109772837379275
32650844728319441629854933132553645215754769984530
64012558798431058423415872043917740084456406883633
78357705211993273583439742444160887926389006180066
66822411816533872328127762586074905365288190069571
64830123562989593638014948325321428317882635094684
68286988329696425907887762152837645197789609381905
31624377121837126435946308258593236220781802565832
49431864713926306676031392782581332817277431942755
46805297765261500713940501199604846142200613040516
81526234514857415412824300991748448176436099532982
05015100955769641542198627962319242716749877913818
87512025106318418947338100613141981407038588861816
86130205303379030711901918198346098618720675123559
70500286984973277302572597113299438504663948870991
33098440888074508636574012560544405824321879736573
19565670492793648446247837181015837564080102468063
53481345422449008914710667425271045389369160249564
97649570444224831544414533953765486304961061231915
96802617266518091305444631206241300034479808238260
88742416536931559869905425576689464173328289397351
15739005374162306847014272301761887133077099179059
91504081748464641116735095100186670960629982998881
71812174891692077263453065668749783803592864714748
94585284411800863500751162775104385332435489730715
80909818664927402059317532605218931003263743323472
66044733558848818616191674270282270257090313876334
59631747481952711540632768793334565195640402711251
45154211171458702490692650504399543348781863456218
84341000277219247785133786403810864428943388403053
17261647539848956056629303726527204298560617540441
98950800114865727979570042929324373451606626617100
82435271143147171846822733463417315040891427841760
72062867183566453455412377144281248528038615990593
07040276264591580365108836657296491417803529296833
68942766575511697230831216312094163257039750065859
39852285395032690958180456968018197857187789406518
82303029098568679718160864847256355639643641167186
83375712127351234006142336649245720661041191467157
03095530918600878919263291419476395769872225518618
72765075189569946411628468292990177888041627522589
34134168543528527128677518717879907607509288461842
94987689845927516285544325463547445774561227406280
34857058528849927983734491894874508824179917677386
10653832182444067268229228396471884547136992965971
35177598482714994359801039817636716863948073301996
98216172209122615057021200774052604739413328023650
73869259646318804271963759439375912497076631468005
27788488889964611651682165113215020134846986970096
46658700252914950865336993956039261989356192179362
08430154311181336067466163684002493407666344652812
16705343373882040783336779772364363369088274429752
03277506835078008795362974366917926711311876846041
28282360920022300278549068200263373166713589371329
00630658726110075471041288006528659642743657694150
10694320587483433003406880039336790329666153622327
71013964490023216412036636232744214112705377497225
26752415751464904044277487340106492614314712180491
84050081958367501429437973654448757868997405620155
85162244021223105662982713539545679370174457528790
12996138426021554833810219104851578101722987588084
66500265529723447448648666576297785476150615467889
77843171172407275249639992725073858219977316825760
40269576498417200682089111905975839599749450115814
32545649933276489989250608878492200437022391267475
07164526861729929678168122867339243063452293806096
42413594798033610713653551346175171092506020604566
09567179864978145088013930685794891363728518692341
06483260928031492540617638962291019088605418782915
93399587572626406574503159137004105669362007787463
41891899328350493799463026579104840047910404736069
32147411522101757297891693524212079728295830840755
00622029768384329961495454766529170641878529524333
57456293000807890371627165600343017736773237970444
93068485044291585974779618076089381468964729375333
48253337515291782153615540600765885618717141756607
27198537286058808909620974284166659414924286145492
59125921338764111465908461042469573489987461675520
32197538337604060848346909996305945496601453683537
27193933150918879186078909139456473605050027514777
47675261466621592121069009623571728783325135343051
48621951018027360015424416106117314670865934313103
20512339725968089954953849421231988050042725756103
51543816447131365805432353880003788523325256120083
51948976041251621755567051220589445835161632989494
63194101481984414781250724312981163235708068772338
84371645873893934661663066050433198193620405773507
94678837565306165982913447997533941347039070319905
49254692796373214171070677126669886052385120400704
17223234712061662271479927519203389432794440369464
25673148944676938796068798841085283458273706059688
93741002832936333918327426093700377280744072552304
39144224843718089094584986549617866593467209360422
56966473856560723392014719461183247051261534901273
24669954496484500769781647414736186383745252538179
43359745254999363448477813356777139590362286406147
78403162065436081432764371814448137028198061877675
70677791012581588939451392598708056798645430706720
30596539272130437960719249883226639163849483607790
24783916225944026428577900322788443762603382312983
49545356118532465637654060971569116667477017598247
62617333120413795038110526398435453569534843705730
09400525136576800893786249262811056035267455284462
90406698936419242015279063895400623752671647793320
75363817505360197259640575415241966404536521162538
66884498741437444281727737010363746423077001431191
67558929721734814571624252145169020677462616077272
06499207934280603080624199531833256393461418544672
88391334313891850573062002221484887036406840202029
45123054093852004565379299011732570057339471929395
75217658564893359240259680149668607839071655769208
70717389402093298194079438018105275235117639778746
94476305368874403130690529446023784189648166643984
06269710560949965048364411713597137574852550035911
92633476550182869286370943398575471404595401498310
37444979764088849901120541271287825611142108170133
56265591208602858113770718633632347881011066995453
57830511718795687999899099242866473855212918937852
93496640799972468268997703384254149666159559502350
15802850560564532993227683744137469951874290311701
57369227793678563609081295283294744946847209673392
16384449959026668168597282703046063043056199492423
22995833266528265211960473413489397407321513739086
98593422016246995072977519006701032048308328631311
39029550733976467123063150186125263064546244231297
55498957707578721563587780977978069710220702870511
65654494721663668035433850368001217774778202992595
69885317281455484863627057232304481058370403307256
31992029584167578400398585934231228861364004364656
88503174249160750439397311472653145958634287190453
23314749457346732286763336837425516239493132734311
19806013392685986271740169062045064932691229005959
22971940571594471511425883224957242309649244565017
73299324597340970584340687719291860204353434802589
21335512924081509835672229793075252738599572861256
76625878294968416590864068696866173196840275638954
89419141867083727848266818997202256891779760631470
19542248539616714849058304334185804811093344187915
28885641583230828260784491634932948047140633554278
96128536703178620881564309795528111093387741269186
78059205512525872651438576511686899909490284878030
38901190379682045599050494665726717145039198677149
31463530109694957813091557499154864094479845268657
74375451515331339608724446414475843295827713811041
69024184235473576139063918725555071784247584630536
93058167441591721877378964891667556678955439328400
63868042230635503740023736396252324680198502932146
48421770853246715221993389041512084521403580763782
78544746780140784897219282620119549592631579587409
33252373519460914109859084838509012007067997373906
44821151596107832769173154772993212387904461798924
83623254727201130648920357330340255378356469123412
20385607833653519301375897237122863583761022416362
72266285287955771074289944383607235486139671424184
86846260447203150795029323651655537176372593621658
26580679295491149086118782419413956071123028708281
66025289836221760623582575691348966029177731038641
79462178150203751110452802836267944845827836025668
08206128309255954370309898197921158198907784056495
17519354215832062260352471640677993603429292373295
31485275101330681098426545565535986616291635603628
86221640383578404479843624594157904514689985072201
59797792341178734126540883836604416506707195582032
14580050541718376368140270938399170341741455393832
08811118428989162286855764934381173998093375844979
70684063341007534074126522827252531663589240268364
35420096477021503448267970955743087689115866382207
49079775077225206537821789931584750253912924839225
89919577981934025270531987612086316601978228114434
36245310632792569260639885886487119432005931966308
79479904485985595878330356262724934572975703074516
61338371614287560084645399871574326312248028032289
15895641132717755736349507871603813628444536389456
35418982712445270848610221143243040135642723363339
88747270412420062529571475461210589196204462319313
95945684930563037640594241880644746709905158116858
09240073559195015409403994033797519150851528814853
95501517664526854990462730861378837004755766047097
36517820958603089307373824278469060468063731177933
98716911085104990334442537191558923009233151038982
61489217197999304156105144814880543952725293262584
35505917118978382265555289549967139880291427831383
68814803687778400000144738216671884577094354803538
41446856751825090430964389371926273467545624984460
19617404087830477422113185774713606307956222191755
30797489036512532025688841961797199627266760343732
39758107560013376144308283831957993156422763062126
52984471149149329598083270130804171120929910692843
29865696096251129248827089577273348793854378333938
97926357791599941514794920474935285453282601136376
27328846017052552102192651062446667613316419662878
31937111105387753857426678628155699285092802250104
20315290022066794376309530847064300520678986083628
03364765241185494728802054404591276079200709647923
85795500299741031881158799334174744240878463761187
18608829873827336086633785602038485554445523785734
67532259801072884608994146356404834802812549929906
12700002432871275013097597274786102623291462057393
85923536465454234218596900302367626883171467457036
94773884285526895215164387644358921306598832449300
92208279650437862877686386305621105395918164149509
72815195757944797201312527215066658413930265876659
44545832775371155498015342666625534399288950225365
45409221526259497138816958436389295556367803454351
98821171176014377102495447693448423422112610274513
63704971449414532841873683424320494083817858521983
71830273979855303916386157661498965916719586657815
69222240531613651958636874401213814571165145533049
14572880143956993000377133057291475068539739409349
37828097947950294892893917733509873095636892204883
51942516644651722839333891762323389925785077158227
52065446877468035926968242429485950802064265151724
12955114331889931790242853306816129977267400973302
84624098017810905299951644284152200430400506860613
48013683153778126449498223334117272313284339401913
27123594574627663726016396815773297425403474595497
84632011747333329975927228419492848712813941281769
96134192417273535315932907487773312597495708570502
94858169542571095265029307547635278933016679521430
38992509040721919145481869845968821253657317432394
34195008132902910470993055103976077541130486253219
68820891235955998783080430867410123845599573793526
47422194725104287260013451589849258262871337905322
90610758310666182832759013464758584998783770061175
91584766719562207742551794591023932610327903614149
14205876012169816311333634306446720981573745892718
62953433337308112043455848205194737160221877879696
11783415991210686484649240677505223240503321949726
75458565208149594041022261417615539267566164107747
93912848625637573061516026133623499482203879808818
62316332691143656757201347776212153117986666318241
09480259756131733111720115670846989249305283858232
24149461634830859524310897733517060084756408820362
85288368770188683397044087825579359164900895749084
96817858752474149581589053370609777067213130302295
98918332026426214192511708029981052556104631001812
31230100108456272101313322971891103227467074003481
12688434442327403888322321595294845205459294897191
83650019146787175247758342618214696259928698184948
50868962984917655118074733806561835278439177736226
47010216848813695446320423997244516983742471011018
08677337362617657147762129605121233966894723481014
59422348655199964123994602055187661495902822518548
64777155698498388273291822624473024369242914389536
19648262013823150753997112192936951786068045572962
31569404307223099783915628419490178982874296551091
29778180244252081533712237432852874765067544627092
18640780545387288381539078380234014780949397287024
73988050996109174145809212097599657740950517096639
00015456811884361393314600349516212133313200543602
43090262394681346544920260197867305382234375348849
15963257818731684346247898454526524944077645805951
64862469264262522210394768753614129298086940961328
25844120825864455089625658904100112678355735104508
77957772354536013682730583103418622424783978333912
86665063489383892085787666783325594113632284858061
97833643514967665824132998488977810657505123517316
96720950178663431116255507309036694892934607675196
33367886611668388361676682147113766237125474599339
33467082961771971176211501707568034955125264781906
49655823261304951631298665119892085996607392860441
30021617106000003109038594225195255527403507813532
27632075486314680300275492848222904445238404672936
47414562065313252607115878686668537894453972763609
56732328701873454982305756812938087805811055301623
75580914052076729292585997089198605873514506974941
31303263447864475655864358666377694233941070898042
27525862983990567040366897188899912501795084101338
71506120335168409106230916746388283769390736753753
17639952014671360908051620431058021122997050645494
85928451513109055614079733564506439834687665625719
87924279727836250474595198026193936595057094299019
72587766977273387622599123678736438235234140804835
02697435272117473255718503999441608492077372627844
15000617063720856149941978197663915030916076107895
22231143160350141375328707189316369331088522563648
65811065411623757316179381369276098795448211442875
01078620034004858748662300333193460288197603918739
14442069422043678153312309002788148247373031664833
02722893142130864039339287465554336936225361175509
04076519670573788252599589735399560650956507695832
28296965112636334073179796704968157298024647866893
49955062838691696656082738428948898299891674441548
71575950930172286637081127279254128639355144377290
32047906993082302213078966674799506070983586316679
66373897323560772873388216885725784013860645348154
87123782570332344276975828205092781699711143009514
71827679732158315995687390567927941713722253723937
86136972528765149645455786926643471335831464842870
00542237779875357460235745142189496250126481864159
89938640553739816561390253255780944436858405300904
59883562310424183414563292689979468845401640675844
33137410011026408529342970331156400165423269360930
85726239849099990352029286805255971747657675861715
57677139246024099326422457480274141497773116169778
26477264755012355551952171676514341626976746903298
13253908012487016519675315891590908372329390388485
51357955040367502055464991261995673860986594490819
50222892618166144613976222384449262527735196825387
27576595396969359394230869984221329906294296148566
31029736905520190959810391147187848003332140577283
97579657376429126299709430123716566229599140039344
95025845572419054301770520314746775053517251036387
97658642495030971948614767202492499555752526002466
50210063847671321683491105475317497848267455610549
12134752389376792844660891832485401788275882436272
31320767235909120660930592651011803032519039829251
81913151352809210867264084166209674905473742624311
69222120740004662628824462833623944407954729363471
13826503442986215773835135007439499807104342215205
46688796369703867770908633935502972478617510035567
33288535997575941389003437256125766802830546597239
54290092097282135677936515140627557536751111565693
72924886282596517995931578297884331748472138645312
77642945626047881040969417108194979774736244734329
94997082728108175711366015835972122548367518041990
24609740339122021933150134649153679488197672257596
91072006704458946796445364125175250139575802323448
93217852509919228395477413122873436848763681840933
86552147215866724280494426623594555110482907208849
44773656273816631773900525867475003938262632425570
27485808478297161268468789352819376223420966311610
66783171395222453593208227214458930837691134225566
55481085064020963835381842064526210953371355544655
06915247897231759204741944718718056061856937815817
95932818558737436622105439892224781120850339579062
51330059428217308192660649011216473086235710165573
17316270703284361255466604463155638047411919050770
86446745119592034863104373701995831580459260546231
38246892206762852757741437048334375593105795885993
03339591474380462561917821888571329529830675897832
77787437202668783063403477737385546338331235054141
83546865556807359141667502005594318570734486863427
08256254739464040828823550122088454703550228965028
21696959747956679957602908914254729916374358560804
58108527358481353027678766492793973140152156884116
78487725484571328121738602100755657862301733309630
71266924220536866768620047067010313291464256422599
03845996274788694956461945242659983597603203714123
88608219330011347479285024347059707029779777574905
70892127016841444031531923236612558620996310349373
55837010538005454669930975791549876539268934766159
56512811490936195142988546400329289716515665675491
28168631863166115807007661318086349907756843498645
57034662174938622702241421277101360702133047511665
98187325365362737616297850569992153599672530741372
35239858415242864638161834095435615857277717266283
42625328401598622881860159507756509001740653017050
18007126122065677005862042590413630027356800636588
86698142075518217044674567053919132709777369831299
28828802783482015540948610064546150739472933067996
25105609822891860566710185097279346026543755124458
02576234381053475112013525683958130651165519229372
20251308317046937502427311898039304549684814208181
17899215841191341147170243683361430297064211432295
77704770049831729957625055768617005869667750755105
56085072656851722922748128377873926518744731163221
30030238333386888282549828574456746650211851444585
26870200083489601761393112218682923903282474712924
03272295625401670584806188616185363374311363041527
33323809561413420231173373162253233454216856008606
06245607833203172041862823186767923865947591617832
51527506083552573371190070985643498126806892438690
75606468654043647717364925279440524387261966970397
70807607306725714572937121830865084964281698032015
59077240693356673755833249715110274870749654056875
27276183727220018565736400946593270642369999675588
50363237540560291182353215544463135907870918147031
17192606459859603158435206380382573796269296246927
41443382437816711236492315319942215319268719831882
68160668688416370555492931873986062574357330748122
43616991146798756491852927375267374166978758716077
83691256059917209057107148601063903902059246584740
30319586519040353685732374306864971364178424422966
66255317598185141732824914300306996128727398338440
98597293574577498776881841466054641501649644542372
40124760178232363925434985995204422379691746049203
08870022521969827872765423675350695813987315712117
38127456497296970220175219892125319596944956132465
33240383756420153959316468862799608604161394093596
40872119770463302747488735856973821230428418286062
06612947479263987386423676948347313892270584925428
10762099904643261646766908791085240750739547138556
46551441357172132435265838745562641342887434442474
03704999445819617129341132581483144908207787552147
65675809519943702241232809567482335775827301886253
70206657152469908738732730190632711407293140353133
98198723799388928085067521304886333751079097854845
86660652285726022499430545165318975649132545312290
43789951993320819654224877022750173665905223050791
83283659182596648542321008864769848942181186652549
31379178987237458567611588917696886635027858847787
82621384068047163465386310467315017974884892985733
73877641704046951691992429808361665850020621986487
45923912778614054862088294741555866470237475730087
62289332912309325476339656637686051235479000388682
09867566594579128749773977972437599936575498517312
03286092045694171943414187806335250387087022357377
64815162670682875218943375085563054973182299490936
50904295626428029866012496291459460018275335931685
61822059026532435803975017043059318328624717282736
43375728892296147318140933768682271664980771142327
45131922866347075683192416551690206380859257509082
37304012198567942803274552389472584818544276599299
63693236806068359196704048664664259892027022642615
28266157685726716604107316421559145670925442010127
44545569619546140170542591388017752998705096378161
69329791152594772213810073840942828584704111436087
92233096456449876000280674144153161079149515778264
29016922116576823366431570318881400067147033906656
15577409373802312203809373067030194724332678755209
83044671786955133626974021203880736620483410741729
57758478147018364847769279489604910635427339939513
87884332902979239826518283444743496686677401444760
98255525905196050856093946693795495479611487462262
32598367592355329998212175845099589438364370613550
20843993311603491841754944718757596728724038031943
54380958259522895022603182935215340711154498241478
63287866791750016035415889524738308214171998854514
55958461382417905836454753768896353821725149746345
49902563671270717189410693944918178709263089992116
00728152566441687288722087918061526918097480880063
59989409160401182500834199134259986276918898658072
19045590158080145156747242286161136980026294317036
67623006169197160111942807622938849943781196523801
05649828879760468591468573561674708059156789139379
27212872974063869151688270377784630910010915658457
15258707035372508870948437121293844838499595291698
35081776510439564280608295627673717509707939972639
33818964712418156805428296802106250055180127039066
27283333342114901421482923908924239427149181577879
53743486817224331780705319502083978830454571313150
35591745522586798188206664802087848876764682248002
05796521655876360048818061035283939614326853364031
92954640241043136772186165077063089064247200756088
75668304747377770482586621260677669524249961030751
20994840972035243841865487593803004854515176265537
80478198199891360409972614342344970827296655263240
65808345649109353980279400206079012295965339160313
22731918582992383484311471430868029139507167148081
03448255824615382643133740084426601259664371019852
38101329827802229268563516180317359911804873653329
88674099971179699688265389981149588037764709359352
11425647607197842462405913850784275980623169309629
12235870126611596638395408769124461311924493876985
91978197494781763704780869859684000997012093769848
71880792847755468053353348336657891467658055659766
19813689210402770004490786126744071881344198454660
64292388753963036158446026843636259613327696792646
38668207888277451492221573690168684969138863189560
43161222954424005129095115724038358057326462821287
24426826686169816805816450421636224534137219294458
80729234316803794758095499404713484833023316670208
60952807488588729174622818582885064944517716401291
05913515682486180958491706510085914579182975160940
19143071987414507921916777063958332159812912175870
66335394266425529975713410257196029110047577081129
29471695235010649139749143306333498650339975240869
72568031519372792367596437050075173164503892485078
26586595812274723926616347920420781576804794781715
17232796210572742135048914970330724656494095488058
94175036785840199857000407119786449545217651310514
81158433997338350300930076242311262215304678392759
58855705556293295732993426295071547528958175285571
81125196895472286441941738382197086364709331419077
37237488882041854762626889426256567790754937676218
05645016793565794389561969817071903713259883344890
52728754064845251010361867120636986022217765346624
89399008457863525802214289884215901713650422276818
52478856913554147791892221778113898603019023214727
15104106558155209704358688591035443391910851267165
53091693091975850123592917795047822485028645721151
08359964698720753056216756009593661322530471202340
77708643010900672483018804991301564235368678329278
74941921654897624836132031448294652923853999713385
36121199643478962284635648074848287856045795573578
25536464144583529439303213537849159308136003900559
18078984833114098426193892029784585430106382124808
00767610657141382785096128773185275183870117330338
68555581970426616828978890727301641471772739862526
56150583194523391192131944961138878060937675458557
29739239602727472695989109185132963066446747304521
06537145236531377578030971925427642129993875043985
27295098381896922045392934875551426851919896955723
79319493145254426478156602308465849528252593062476
41655885001826792780671801607739617584844777175884
02314732047201470425121239577396833905544029053870
47785186445789109012796483234371156025732066740767
38800099996383846762421061413177437633826948042255
49896608028329134928557818243520494969166031096727
99922307867626645637190383304346344549440365748109
47781336928499935567901584034657037237836681894579
93640688231217631974524168114725474983674987201702
26878913518575197327434460152921169730886067046452
83787330900805219757620521735659555280165668275734
24169885284406380266170896505220854178369129985133
22602677217627296559820987473028418574385731857993
16574648702584660077068584757742964987208627754834
38036803779125369228544668904928299230695046006899
80604121979608772936679112336177669140596729263423
67260161543861048835654555524915200354966385717096
99422232707661824030012511162115090106639814537497
26040589490212318516650886187242711883412720561563
61034933966727947965590951065142023771124583900127
15573846353812423304039121084051473662368962654249
05049570193787986975840762358262576571259985692108
54986980863603803577804403244523976222419877543961
24938403802844998706650844822081219232227334593175
92087631196118231970160527289776065787074349783250
52009747206145567501984667005710060591900250797534
04593172617373673764324231051743310188721881092768
37507758689421998980938314953387985186200056978140
11493107085859722337510131671933149983946376348224
24042047629248605168446709496580155072825889007094
50203011173371897296958035111452737366318120289454
04576277463732587560482755714693154889890533263585
47517631978967452196443554467574461024366918870972
91264558696897767225543218655070495711765689670862
37444192966218533852788251623411239048329986325022
01324795825889453113644834651520511850214752759866
57454880770942922192635477644134438993280297953772
19947390656537860206480900606207491589760924745048
13636436198718527561384301215313499993544945666607
52760828456925452814266385291629093585469236399465
84155011165648672143898625561039605475067510541703
40226696176860220957570149247222042355380710938560
16044301273395153424265628753261514405340964304326
98384208208246099787859884581393348290146706784219
34940199755577360162659448772481694606924774362922
33249244832653956069409559837014396584289083439556
49492165231325797919468027111916561200315905244665
60970412014002613500662461398129889472213696274321
57031401389854148494559819485975402461563272637509
56690561967687088501817053329288248547504022833308
02025205646686920655782674060700397326687271696982
00305470369296207492899368801891120487036904177226
79180196890115205214795043851757853333544407592392
54495571059415011609007238503811850447876848715050
62062620711308872315225982181397615713843662918703
80400202693672255489904040893695955400863277422374
87714432945726122509144538330660756840667623541218
70981024086617453630325827720724537932552850366673
80490349454591852801062788441250388162866857094913
18738870650851488565273849436665339539285087098202
89460372889332142962377916550289162823779566033831
92696591708879132056689112258421882106297010893534
23405724831384878022566690200912988483840472610404
22575674196757052038403786704265146906691593673595
54879908437591934842824427012552152655020861548000
27068698100870925267646676296269641842816973748161
51412450455936442521162009800277077243022449013352
97867604777115693276573268084186333763168956381360
69751600871943458904584132626287417323446958801043
81113399955067653524996564713388770547474758588990
36615346659931657027160753935909854349429401303084
52566301688789900124412389351478253291996356037848
49259243041674751951878482360105671617427115366857
63266081148562198668032216995970404566345917665671
50333085954226311353686139151200329493149496873737
08215910156102886958163376121004240131319560069093
75139782821798627632549203956753715076046630039608
98116511361190253314732073760683313392090890056903
72166778123467357614040359968421108683373090059079
08797157307338152066097857490610334991924691587273
88998799112635654177796604197886130963207795432193
63708558031897621392598887335461940463392975003753
96034983203163861977949599701981086484904108041285
86289056235955647086260396132752481764386973608971
47729005903427413993734676419149640779023034280828
66006931993069462834154714636073131494757030202530
00434492090102399184812171287735838778194485491896
44173213361073496662476143509891267244439626751678
54069847227789917882646955134321701941472733053292
95667859748075903137282624382746830825118384844910
66984291686253459120923480750907913476699947066415
60971993258872247866647264754902229697511742690945
42621304876181596351899326013897844721034112870034
75993591869415411615922075033806816889525399125536
61963967289612409675562224967288764754954743075653
28651280632618332240915812004979209156686942382499
93270652718292699777559615822204039860927443668025
08608288576950993288221263895938074000322973431467
47220397968175063464519136256687043440943050439325
77523676718334173958102771612111260951036519775267
99649469698315992334200871258871631419579353298894
56171712995624332171018239123402970915160116288238
97850760430727544838180086068314249620095543981116
12752249262954984371607970061906697013632001318570
80953735845658854840992147463757759201500834068460
20704862875937737680952567583848876555834280243789
25747678851926392625254616327674079780174307396923
88868694389422726895307047237397063272722759700044
47091716483479881717850755570450365373348197315514
42946730119745344730843493110821392147170446697298
90954501507213365439465053591671984530044016498620
40415369796274768789638319503234766049117538366901
75767529709853192330888432755309782467359695086730
44531814200128592436840695761483802226400912001138
91144563513005216621474196067836940797741044055282
10322287341088207273032230368818770791024298594110
39078967661008903701266952186216308205247819179499
38637824296408668498011060733726896412259581593905
30038884500220381824674367156068220596515538407404
10537473837456949859309004010030957772972291228119
98992529099009735042691199422711602645792903661840
63717117261460389219858600412949899370589353458215
27671190447059381637938608833620155108514621758303
57511916033582966544321764177273476482630921751638
84421436140154028013202580054464782999645856784606
60698296241629123738999594498810251101462456916760
48572958760376297756862202215011361887920614347572
39627353708060901605003965317429308666404020320244
23957076469208634768615079894448807822194216826584
14723578773569564237004415165496973786453816304606
80692115080662478365650087624665082728347647881594
95577096676134227243342435629551176182868753856676
23129200229012465582889481134365994274732717400139
22779437332120334379684979690145852772200003140417
30959963090925038323809443227709577278657095028919
66915647407945961175424294149736941546493229182494
66287079626691596532497762644062390276941349270867
84277980258406530618500427676781579550071141441841
50764083689655596154652906177946058469612976449811
32568425065376617640626047082429866250226976056292
53917239480232488577495001478227200700348273511720
87599678975268157906654788332768534138771894779226
24484282497754517203385918392484136634896287095595
32583483968960196680987396621212980270650535479478
94531864092745413225145361906204072955409888855624
43725845483956442734332609155700570118774853677367
21062907787548310215286170935770959549203717942711
01694467757373560878925638102795995184641676198901
98742022660927306409157588600395381845451182323659
31896445761694806336348693106008951885340584829597
57137304985876051200081201256265250382768817742017
78698138365211952497851797346631268096022267984861
52632470950414314002214628198715419135211963975148
06637721886649823851040812326876908813468514675122
99680827529005760136455475005475809514042050480248
64422678806625187670804279378549238989708656864634
85470539603207565355365259048047494832544004154906
74759536769941765778674107364454143117613537719836
84923178838426885488904961073505156924775947486426
91971513905825006342807278510224915909258867500932
18061912548682235842890766595350787199388918104120
49755938692053511024283796931394626466753304624032
96269645238679585199243594139103904950645895954482
23476538596946341700348158065721980720188516904611
36924060153254323382235342115568142004395440650464
58281809169931738707467216987938702868602928960041
53035994981785888503744747683073633889594700754822
98986558120032203933635054674913966990961897211229
50160313553094384306551035177232892657791799290113
47300330768004910975182441883819196137974427078188
09946377819868789162971436187881531468422656787217
84428359492939577864804584850658604579937122854631
37976346257584791672240621988026188090428469574875
73219250520323294023679744342050968780798404131748
44615292716724858510748410967912345190556216505153
76660404006817349873625545734664420815265476365435
81224752589731050411252886370239481838967514654862
68321842081845906533354395935701110202906913003558
59676213110543751854167060328647906637024093957885
80138335538062134203807154347798096670319282828176
10396928264445341182009555537744549601764855390312
70921312067519906254342488002618584373142455737870
95866225862042045501503155651991995405793339170397
61336561099952448769050877897920415326453133811868
16517194053200601842373450016217993723734184374024
60789087680489876800823630139977273073993368875633
20051614486225228777894881582435301578086109038056
71697083782141138118487076407493524749945664096372
71291838967129148137561657428036105493595618367140
88869729938759190411963638799401334640184783533932
67663025190082795957409663159469374534413209595816
76961051170849646819056261288228389000214818312543
04746335561435685109905532540439647356177410388417
93103631238987612322624724611005790599120065511202
00584184827946747822569990276416431142430442309288
81738874975104988562859724642907009396278700648346
22424300418793358774960592991303842397179493746725
07523685679307184196201833509849887992170506529087
34851678704151664726609916424762134675142582223978
22154568267353495542306708586119278147975464934732
43547616902634381644373678059599934032251510940321
43497203819452464519641311706620357957384885405915
23264650987707526912150937474015696821868276225860
76798765242583791277136990829675654164120180894548
19948898405867673371211190588140712966494909764048
77630110848995143827977830152266230439415750772905
88087264008205071192002605558119288037525560138743
66200749991995454733715258761589315932667661168924
48754850065014134228533067641492777496104228793923
49607426393643843638134475000405420052980032806909
78365527595424117263252790299966383834852644090173
05117644126812852441852721517724237519782369455127
76220858629815840454561891571021060435936561238900
82867845910547586343963742526402688422472318491760
97973117201085655042254223116346352644793984913230
06838568232438545616970029938210580259980149581923
84636432225911098485170043658964075051274591889210
17180327522179645257538825112301304871155962514522
70523391620635062836353075218900397390710570295775
79524758861868082526659915505729091707779889789874
44268670160926782114643443572562192411664743938993
45754678166717319040462746494222386899692216265515
48952762083915506221293732375105688313538345542053
94629634259420682936835447399078215382244690862649
53706811612153696483144969276421322550612259721476
58088988642126390905759394961421444533757560226129
78656721714291089475225234586576538529167293279940
49563005957363569103951446767656294653113149718657
89911917122741809221292791614624825606527571408982
79777626604994019849741797650398253041599878860407
53923571382764207600851068294466543261601220821005
59287400999341036332886718449778280410258267063369
90627865321686831115070332900504048977137777848824
19585504269540530943187717544299246950449412899729
54018888745567120181394439316349119828232958915374
28378057298175546537921455929318663728690522982056
90816238105301088783452806528065359984998471069826
61099116293942129960970138047219697561021108716315
70666258242673478107406506829114721054248490588269
25644226677638344801461757576467591259871765299875
33875239511766015064049898816959384482785622083865
70388723748519052237156756637083125717477276831588
97445940966557351241551837138558071980221873595272
26611767413919511404099449254182363001353745573938
90748339975932343752644878470986903818651634420621
36280288712576287427560279767496690979361574033710
65873433300599541355210660264601255554764110305612
03086009501406689258632310914482302918610221037686
60442570446317375359858809138261015085310473398614
21812174263031970763308186512616920299797494158520
51535090177598762453277097900763899489819157121404
14159093098454116242210253615995780386486916665594
68443311671159147497182123604978289800734345082340
55841763141609868568923731368886491857094637980643
26557211394436239233932936820168924091309218144419
82455851512101642222793092698483310283368228862358
62712390941964730542843917677596118221368262046766
95839277037485388924210999385018506928989416538321
12484807003752269243839488362283948894862646316568
01781474209309181479299927134413811434910941670346
42141610819116986863769095436910670452359244693656
04485149789388186688078348680705275009700314565842
63018385821844203762229710385602843973262302513612
22393582424082817601080290557488023670590661094395
13353647582268687335618927864831583934434269276340
88980919174994042342007234094087398100359870635433
42979089362040124319231252691114354775049040992928
73513489192246422949058373670217872761938022271597
60701233015800109550954397748327971917087587243544
71936410598837643950767498729064784902240237419180
04267902861762757943344048495877550462413250444885
34166738604165323361991784111907055204119298205800
34116361938452202975428637995181146507056904282795
06697063324305579990034156764176615116397357913322
14834072565192914786335461146531795617473349238377
39696280215752166585402542503852360756719065641687
09345236178476353168034037731858147758659539562873
63650255464847336396989369595281517712141587774918
75190348451111251042933926912162170010896020627791
54280004351283852479468550950563277925734843960280
55099626369791016094308451683760466397662358790285
34712653864619412872815020965015781435078474349827
63945870890792191605004322672501242868022351542720
62104594711668052399898831909873724594299714817452
36266731630429946431074817826374316443989270060535
08125815643179028016027433562134978611250470115667
12416760080171047594055406019770971765624515478160
37382888500410525165213262102788190880822909289578
65647038661237619861597084873066895083749746684178
06621353053956638002991159288667230962949508105944
90677921703686766434103180232252166869129723765493
56620361468824263926465675876897342364876584313898
80758870847717677698694341497481909521910464474172
09694342327685078291577598408392268063464384615482
86215572867109964194425519375741883093657444235092
89614810474228617852390576516344831133922018394118
10438470869071156698352839404735486031965470107712
96487135240136724371812780850917105582234666055182
21458616582267747566888781624265629132851277945016
55183532682996706592586867030069150529840008845866
37995333854699510387408912511937967548205777899979
20203617962594550442648581498812607360736438358906
09532482583714571164040137518598602288928975009720
12738880658478257679494038200108355826931970322002
88653635070340641525344450751946690783003287724578
86173248480249198790803363723028349771651661544071
97250343021687702347903174103569438475511697155059
43175990972502218796343404662363342199213504186150
93751128195018013018414420731203632897968208247096
60640195352221430883129698331398319758077840524391
49437515366212302642892285944267772206682105666649
28151566386755274336807963280752979808563130584594
97722825413206157714885701184493969473209371943588
35471522354092922621690860815357850739933063914261
99003776994911794777726285242796021033769523978143
53272002680190062621229704027393924094291742047305
81655339938228235069908641443168595445521504925443
09908915670941873401693335678504876567565232452727
51848537681286289701394846017325076928400080886547
86702827580434565675490937269286905932537555890134
76989008041662705838453414580078758811450280439752
20789178772635609399378542339631842993095900667410
39010329459830443856756948820924371448575533471375
17793871020342966182604188647954710308680362777555
48693793964227075291910820771179318153698679227548
63979144909411427938288187177021664464634015171497
75898862371809144693549019558638274160605486041320
12986730355069601104836598017722327716433624078442
59105737241576060942270609077107118497825710195600
13231617699865140199297742119107830254734564553790
16312502133728202561888211692707268684955325841362
62141138689336996182291793446938390246859856239367
37211141781106819631499432032762483983820422512305
77995330971515219167159164371975296753326729181483
14168933659146698421681686478881287414215672692470
51920515378648935469404253515401799278861021609968
88036636904411201746669811400711361106551662010077
66221054914631488293377741040659506540246777260954
26491262264685192163679577341990577490286780290156
16702209262918945919762631686367847318974568144367
57994628063370841183559590562097651143318051204337
03180707733778494355477310335854595238381146350552
74414781050028201650438201021134946386141897294154
15458095271760909963904130455251766655558495242624
72661209723767052281439781320973040378665389788490
44579607015297258635887994044102800358834366647311
13523548436313161526817081140534545748895487607879
66234991277811028606910342056836834843896173146942
67005534966295766192049032681877943240462434234890
45180562064994529749335475044046199418100616135755
73254275119096749761261198181002218280484174649126
88801103416589336251647894207295579310242632329468
21024196147257653