7
58617804330960232173563951087664612220749547288158820094736131
65628920701315694040687780333624685077712942547929043224320419
498093758613392507048355074148752655519872757649817963316
557836621626099088989304475642185025699487961626067038516
498065309600778701942322423247413493183452177606487340861
498064803060031258935934842523321373480701139202383860067
498068864061102968886476545462962164397535174327679644060
4233484677131944006369586564000361269776498945812468
58599754667757309064100009349797611513221629494065944438232035
57615789564580874127766117854827276642782441635539112229065347
58599805897262342459994023713909392131479058514103354071814019
559462882576234595175090179794656614848756737931247264466
57615789561097295654122986206903700430310099909099561201618483
489729757787912344518853783741927586753834290732384022346
58599754664202637152219262770283758235188627732392933185735235
113846190436243880181667848705700681228750959509181731267970947
12684801155125238930027151559674805760853617017506694989652076566882
908388740117563689758694020788514318009573709039947291363416363801821291
7721182918740211970998678158570723254623997966362358204404020920188
7012094599256636691137467672698711468019766673341738663654298684946
6896325077708297869935637389291036074288463605093474248838017503682
894479854543479628780721925999725165606387093175715752184638769071661796
7619878560234147887972836665259800304924094698395009793104976038124
7605407370040605535322607879833840880707681814863976741252940890466
6778440026065026368275568745331710635617568316054125868507340513660
7602953314949475175227889781625065448709854751524651894267343093317
6775683608885304015389810881441051697671584909667262430059333818868
64767958685668875655991596591719174693644494270359576477347789
64644955598574702712318222526270599489295856512868794134514147
13391422381190451867461614569687104566488360291585695660487860638923
57633779634206844922935900795701812841423504335894200592996553
57616207764621963073839704500637730669373698941966945972591747
57592778605175453941711442773885621106640625083397273145385339
7721176891580580284609221004154851767952838790627059794052322151266
59601820663641696804550799178372529964909223274384701178414361
58600224097303431406067610359719846158070315820531187815340419
64627324134977424940963533746597803526337094201737169102176035
57595289046510506725273142264405327497358000247617637252762940
57592360401579693083757109548561313802016366015296428149362139
113828140769050841552358826700703577961167938129949261239609635
113825212124120027910842793984859564265826303897628052136208834
113842783844346482702489720875200316328124457770459556454829346
113822283329830787211877491864292220460733018144211092731023739
489580328267416657634517470134752274442277961521857188116
967502401780078078184731339264272600701197513195849964867
489555435196240416089616682913067315833691112230140224067
489530542125064174544715895691382357225104262938423260018
498093687516253028375655109673942557918945185828833842938
65628920701243327375526293081310383891444615548299481879038435
58596885612776409159835901599117907862465521594179950029625340
506607116589001953917171989663822231329575585855674386090
976015759759388766111316628977086713451792679762465458083
58597303791479098841548689923654993482131172075431503308684491
498068793175551104016201972625881428584286278796755717283
916443592303478311423540874355794849804451690076621472820
64624036879955436090625839350107645848989728995423340950042940
113822343072693799918459432813693713893103197759415068980098939
1027245264792784660125680740757704970880812717172099040067
549298298208946998030566084406499686013306316206389299267
967477000898628710818890621492119351663787567759668358418
1385851800026555918226229523222032772883952979039534113955
58597713627519366008700804836549238428190604235730780377340363
907904833442718256131114866870827488016446578073824373155
490746746671262446683722605874291125318026147480940840013
967473952767464273078698688362933438364776933152519342412
489526986183626610983584032011728153497270532186809601612
915223334161774812418881168553772953363449440560914884867
549294752423714896985853019337854848094049047377664933709
498065238503639223269622458772603395582524605785503220483
967498339297893071617211894860526277270612744040132825667
967473446226716830072311107638841318662025894748415861618
976011697277203759543797184573340390021207910606748318883
498072347635875370960356094841430099798369275517948020482
498069299504710933220164161712244186499358640910799004476
907908387903042523075268989086376159230529574795016676354
549298804538106827234528273492862443928378678320432586460
489704792142184568742043664779071534971461473950020653154
498068792963963490213776580988152066796607602506695523682
8223388609363221848108051394693677176239803257476083
4160906424356654328663647648370246591470647540336883
489551371479058457061332554485907583935630983190336652812
4161364128314612967112726069856080545521083935453636
490746249051637187410942063954757189500028867946876160060
4181676452913323757634165050814241351101760949979380
4741562658973223184187810047500605247456876855873514
557836621656311503240738352293259115140717501044138770467
58596885612340995764285819345378309654532861000252784981996875
498068357762155553933948233027673495923692351631708088818
498065309630991116193756299898487582624681717024559072812
4306089441080427349577978809182976285283407663949562
498064874183681910802300309451461023581965912080680641954
498064803090243673187368719174395462921930678620455592018
4233514889546195440246237638089802499315917017544419
7789642006036154618882170809896731765354433377903332
907904833472930670382548743521901577457676117491896105106
549295250107994974541808027928387862155525221017312015212
58596877070969447447757120415053944783279875807972758155241620
490746746701474860935156482525365214759255686899012571964
489701237712072716049323419214596953198608016646900081906
498065247420531417222922784208310680106258549386103083676
498065238533851637521056335423677485023754145203574952434
4668958497510529127862486920111904322782500136904835
4160936636770905762540298722459687821010065612068834
7727431546337183785366480632994213342186794921914196
498068286639107387856869649168651639736518411285410475346
7717063753260864941176231894266617087048581972427747
498065237026829653499699974575360193923757042647840104133
489526478166069598207273967090392832135751930645043004468
4171278521159820228111163249428697829779753248062189
4160910728083501383920914510701101574641540298575740
7779269982970055467978553220269774490400950989479235
4233484750869010754913484575431855233132122265113677
4668928358833344442529733857453957056598705384474093
4160906498093721077207545659801740554826270859638092
4233510584020883342341558629138667175575374910054313
4233484675333478963722174417380080929206849596561219
8223600195178559230852276977435184514346443968418435
498068791694436008934181583749629275790194975116985110827
4161118010171991711407873231111753929577288251279235
4160906422558189286016235501749966250900998191085634
4233480359017376609933022528707263562048411393563619
4160906409968933987484350475408003866913452746326891
35367670729032866036285097145882279692245984819
65628971931194184495511972167396153350805867477865856942292174
915226890323421799736860217164232336062900433411190491322
64624394270224137114577644674223365640837033300233486832566188
549298744032671089695288058395340789836215845171818971022
916446640443264559118154600778056580287400910492372243274
65628920701243335997336247503103676967261799486885290480792883
557837057078328863277413885184542864985250014017788153380
916443592312100121377962667648870666988390275885223227268
65628920698195204832898507311170547781348500476250683331776877
549295685533713575636251935017416148940950072351720468567
64624036879955444712435793771900938924806912934009149551797388
549472549715802498799293388251370213457352847057009802058
549295250086404370244795944570389589898234267407842037709
549295187879645912331730803077957224320703438130145119015
4668936906906232115779128921839647031828890666927332
967676591288061493785050519056695587414499552698074672123
8225086230842537904660248560868221651897571581708897
557837057074627622219645510986798328044357675657029082938
974991670664484044593842693066710879104318034889227351995
113846189387189351136784356847037445726226617340396365726689268
65628979246273557216821723191195965621560616404009687335901604
65628971927701744722027820493304005610534609365913740020339956
549295251592897605543613966247600518578103893054897018804
65628971931246048840832248228627610149840014872448538323350307
557837119310467259872319306890080626728899734912118697962
550518556384652245671487863714702795804366043147331267556
65628971930810601531626856772637163123280972156643594444919449
609066624343863153886683418670698884157919772321752279946
64624088109958157555931794497424872107385128319572397394354812
549298360449707204579893299405113264940894622909321598297
557837057103708801959254165397648261151368905634421779268
549298287875155670347983967663942171767108655418675193154
4668962286844913956059342027235813150720507300553220
107819030804547342612112148298869521029664179445418356601796419
7721176891580580274461108602870316423463798879582294441029354745660
916446702649494268308681403099382583444804262861389294762
65628920701305542227045438029905998293264956890237659497844371
64767899091646331621331819571765971862824492587802183098008877
550518556358743558267109244330491037218119674622017774462
64624036880017650942144984298703260250810070337361518568848876
915226444507790769304021697297360687003802013345682706809
7779274301053162834514579433756103445815866832994826
549298287849246982943605348279730413180862286893361700060
64767540482062962984394921062676180604572249544567347754848541
550518556355042317209340870132746500277227336261258704020
557837057074098873497107171815691965624230198748349215732
549295685529483585855945221648565249579930257082281530919
549295250082174380464489231201538690537214452138403100061
549295187875415922551424089709106324959683622860706181367
549298287845545741885836974081985876239969948532602629618
4668932676916451809065760070940286012013621227989684
557836621630415373631628364256251891748102806892561302858
557837057074023337965315980505533913849926273475680663274
549295685529408050324154030338407197805626331809612978461
549295250082098844932698039891380638762910526865734547603
549295187875340387019632898398948273185379697588037628909
4668932601380920017874449912888511708088348559437226
549295250081570096210159700720274276342783049957054680397
549298287844941457631507443600721462045538546351254209954
4668932072632197479535278806526091580611439879570020
549295250081483769888112624937236502886435706788290620445
4668931986305875432459495768752635233268271115510068
557836621656311471780708451755437308371965187872430037209
64624036879955470004249688522457956845809342364987948072112075
549298298242860621879738434717496505626675880813511368402
4741536750254358775667888013935250248775179833647162
549295250111696184139546501588310592327665246206362352396
4668962198720126866336146842842076462807689187242019
7789642006004694588981632988089963013041261669170074
549298298216951934475359815333284747040429512288197875308
4668936290032722487716762631083490216439163873748925
549295250107994943081778127390566055386772907845603281954
549295187901236485168712985898133689809242078567906363260
4668958497479069097961949098305135570469328428171577
4668932588791664719342564886546549324100803114678483
4668932060042942181003393780184129196623894434811277
39685753836399402062498583474837694608089500410
1492354171099206224499014673052025229932162973156775654140466706111897795
106871026886091250413410213102067128843515310790625423012109874674470567862236
12684802016139701229951038090511941155061754472770404850745886505738
908388740118424704220993944675045155144967917177402555073277457611760147
107675528419660250788204135099618006850942431415819767812586602
107819030975761129820344852342911367154420948151888761766735793
7721176891580751488248316835574360465309923636351000911434519685034
107819389411092996522349878778116408873425990194840194332077344
7721176891939186820115018840600795670351642641393043862867085026585
65629330537791676842382574329255113781843239375501850740138138
107819030801509631586654038037400815359710688043943719747987450
7721176891580577236750083144760054954758128926090892966392500936691
12566571551274905074001303064841866533030973029175904647485165592130
64644896001514447652200335244848690988522363428836763901366266
106814454360300071841555410682801890212713674621926643769499865
907905341525017960297449917355771827208113481165616816986
114707204898108356758993294385104442339647180503237881199478945
13393890335623276074364939370992496951218959206748308586551730310122
113846183288449146153279675926964415909206716200802404799643451
967673169971864704212784046174330887382422825634169067777
65628971927772864597481342132549073241568894508800432277617386
908389449206743776914226895248570721889665026235449962638214456577499907
7721183779343792224011927729102591559336962176013013461747074363562
65485058664312020471276525383667216586114067541877673464151914
908388740117563688713123096654489864506488840315368916028723781320213970
7721182918739166400074544134117220169755273387987023511821539312867
7721176891587898785600304138788013189570260304736906463486740464409
65628979249757162127680761546774332399506583238102470395575962
64767957640097951521967143088634305969066118935666993995740468
65485417099643887173281551818872258305119109584829106029493465
556617307010303258484667436574389490551976081785272254810
967673107765106246299718904681898521804891996356472149083
65628562265913002225782426593575103024659062421212737002659921
65628562116554575168333157188851772914907410900116986700875627
65628920701244868927787453028780144743664104464164169568001472
557837058611259314482939561652319267290227292896875361969
65628920698196737763349712836847015557750805453529562418985466
557834010480094876742747628523133353991216658289726345963
65629031521714167081502219685567509966917191390771342464500756
65629330537285136094939567941674389689723536624463446636657344
65628971927701771159243727200958796176008234473566972052567450
64644537391424541969061488116552373382687358526901885213795578
64624036876908846478449259105644277515295918900653421489989971
549295251619334821450321621038165992203211546286929246298
557833502669821750921807697972665063562393562145261703563
557840105261310455606153753317399648075487193473603022768
65628920701243387814490836051038680638131590713430139146646265
557837057130146017865961820188213734776476558866454006762
64624036880390943838795773775826389622235746876358942096081628
549298733716695167964991803150272932031187251807535337955
