35
32453918850322287024593230488867078686822985545257033
99107270225821667017950879957680336857733950196946518
162106229311170895842447558866316537784898592259443193
162157657050038679381774819700689755985987120886437843
257585512675221023518245823101665503979648031452200403
97256584716725721072298941449713610812575963449005533
160308421764685910724330255747720090221088255068589518
99107270175379378718660962299293131735307534661095768
66654865156542681469088721117402780730825367335829658
191832166787101573732484212649337838894787748080553643
127905281754007455357896663055227705699333650322987633
129681050151157652515260160904635752778509474226518908
33354680662530297019767247953819654282417020380667433
127905995478650674219678787692966583022260794059338908
98180857510844127050214311422792520803845617736249643
67604914152144329669276761922455817037644537723381768
130630951005953196891953907521058025324125974828484068
128753082255397165324825693210756448735968509263641423
160308400772815051078300067790476081883039816877755668
64854894877376209045487263963928545986670436986248633
33354680662530696689095267091932698245946221806346158
190932160682344418678780616850968262617443110519449418
128806001583408618181002024857951436589431050479333983
98207999385866954514699097347448794004665055348584893
162106229276900027541628894235002905026669262679909018
33381885529914180099365301840069359052614307306709533
161231979016267948970454707809951340834274470069616143
162105494578025812242599778716325069052268444894987143
127880261259918337405602826267435115673586361563277033
193659406105923129979174832424962303928748254103648403
96355844496674269683201006275342848311228718368902818
160334135608912212567918795299984765577750700154949293
97305808941583472167609674651061847969766341711025183
33353923755123822253758578827400666307782922081774658
128805980609147998839391883626284572028128279624372758
65778368798393192154746915923864490703501725753285043
128779530867560269808829745666977520727832529586505318
65779102315397658260119615749762161111607024726295508
128807493188723706220042785644313932164310073850936283
98204387615269955111876744505186973585956419177777943
99105842177341416980223847510672124896280898328547168
97281565096833777991916985388769421228419962669449893
96353595965322119592456261848272986669671944072207723
33353146473660164001641757286238123969216647692921748
97278583100427812937751293110480430955923937956840268
97252867388368424355787379502475357021266819235270723
162130452800046775297877366231620210642851733363949943
64879852483501555746101016401225753437078160781888008
162131964745569831256888481074728332700473139513552693
195486624434327081676333684687334624805600983016905413
127879546885108199559433922282951253107076779323622183
32452427226402955280873835207122101163942812607904548
63926905477151444638216671606884113105626823000193923
129706741839731295960686247694212872140159233371829128
160306238093514268273829966421736549937897370467738818
129680272869707594094226309807641354194991683958314058
98179322722709816687116594647802717238427307859317168
65780594503806715377543654685271689913225178766522408
65778346642247624372526153298484497534808747482225173
97305808941583472167609674651061729600578221826824558
66654150300010793730878143701146742846303947405127408
160332686636125635865319565136448921705844171513224918
129681050769518466187942892022967780328072772390959893
36979705286964995714433971716175665354697964347136793
68632761511681454168439513685674851746044684147365823
192760827348529928655127896675294680290224446211789828
193607177660418518196565859646523758129726962207676758
161231916040610638956837908363572232880154133916485918
129681763860104692093571394622064984586359155010674643
129681763893887164858835137437698772115295573975043568
128754572714599414444763854961845768907016593597326578
129681763859587131742872063590118023833411370264533793
64880588381857783770640891413963413355936349228260258
129683275822287564330794853409649091566243626506121518
159382659214998786569243489223665725092284250410533058
127879546885108987814821358719227358848386793762133008
64879832126130554585917330902478164565488183103468408
189981417788776054275975165927402824738177641153620558
98205814464269049576184888687053766696467733051396568
161204815583834615192682069965139091253357762230507393
226059626462317028905217314370117431106323072940909338
64879076418695687807026050560352156350498320245836133
193635183270238081053629991324533220751891649773166413
194556388284876509290961543782138169246260818712391578
99107249250596657345198860653860812597992837347426793
64826912181677537621755102770464847723775086399962273
65755657306935466667978625140214079446482391471712793
160307685849152682883026785613625883517013167792838643
65804104867304341227704814210661256492092721897532648
130630972631892649690322483817265635038708904157924808
33353147126332611975663866698902153398737777541491258
160334136258619500371526952286200096937629229060685693
159406945027866660186086501044462229460245200589845283
193579994984457803641258546864749820460316355667197193
99106535509321599820931913082400762146919033683074293
290884269789068686518408574896310981686426210474292938
64880609356131545889634130603887684663747174202685508
66679864761141901146095905887521955384069448394463908
159432660704647613729447407625426397980975020182860908
127905995495283312276244804565790183137804060607836133
66653415601640916043530928644230852237707016811198408
127880260643517526882111858213520624961782427652328508
32452427227367746576791612085462326159530474929250298
96379354259425356082498561302445515148655245196334758
32453896024901632248104495797253831245115273901300748
130657442801438273455337325799182924111736045424327818
290884269737154334222169968829079120044115016650205813
163060667394088023324428834008140262352611316335125688
129705273588094869611247703621389851872033651384638933
96379332669239932722134277784547530879848098754736558
256581179278254599345470066620906582885650667865945043
256686997525569742697437597339980021073633995918344188
65753388489286769008460914854258550785743415782108658
194535167148309221008636080571924526235955275363580703
97281564444216906938987663865472525467480936792128793
224257429346773131306061436706745714469633951280221078
98232265545964159975648536958545879425672113797248038
33378904699206487192676081092041531531553851262471398
97255136928254872520264318087503245315203995262536568
97255850635733480707992700864389091448668980617011568
66680579650964677809719584389570056687742262510629933
65781287203703474367186301686528347934870078936694058
128806023774313391137369302228215347297565818637974283
33352434018608598254492405821825985122159729519569283
160307708073882705611489137372542472396971321420437318
98182305864223556352700922366916516837061774656761268
63952620503260707649709789589074137760763751217423998
97255072702644119260705343192425957177121481459728658
96352861883841070543985903616253470230990171465278923
63929908411587990826059646862739938266912670952388898
96327904295857114317274797979773079351068954109233898
69407846067451028288388976403433709084556348177144053
194560169100978504205844165948604772544293887978279128
67604179487053340025770196128528071312096116447871793
129680293914023121967010330110622667584887482069180568
128806022574791458097943032518672895334355242609429308
32452427279293653785821126171201254233922305651948998
193632892738423667473096840869217698509730242888522543
160304810044517999385260745484271625801444788626137418
127881039090134718400652611202599645419439980151020233
33354659723519748861972862010541356383794979274575533
66652722885053599513990206266125328669928088444074283
33326718887697573822776570401682076783304927930839898
99106556536975300986834292495401902743604806609073478
226035359841081036390973975836006395563966381441761818
32455430214232950027040007924064877931184216721082683
66680579633828067442831288852612176368616722311958658
127879546918876283847505571494919433081632684168585283
65781308210781351571880860468106964061640403952626533
160309156480236352282709855819918591766881935465496068
127881016299980510179642308357572884511571702299079133
160333422551632440443094155334709521404903130609810468
33353190308633838708718894330517137420045734310377308
128753082889927422208131081230903695253663173193614873
66655578914965996193883448813435420225046649235089908
160334135659369288941255109263076477695099647681176318
36053943321364229991509283112288582679567063994273283
162131964797970134835335480916421495059480254108112143
65752674746039719143371082641662993210290024754775883
128807493788449913686730272849272808705446824787505533
160333421917605812271286323649991028351075087887840443
35181099466191502902180853442674644678081008432049508
66679864761113136671688467969901917081930734729040133
127828117981018961769014959378668984438978274693906758
36952542454257080858744161739754252737968228019011793
38779025466392405228988417775901481454019105309625303
65781308211746531472752681725479071905674398567742158
64880609338492539806315765908440284961565231034785558
190932160699480241378869678193059895553016910035582568
162109210724010163898002755463621981487161266697212793
36055391127486921110049325483165356886327118083833658
128754552288153505679608662451318669235296263090590258
162131964198733500406665397397488351484877618586164343
160309136155681844620275334831596660187804611388693168
191832187195404423534312851058799663786354785234750518
129705252597187635550665407724832341474621113191485633
192707258571886743306360796619290672200829438884773528
33353189674103992251205860691596957741369483643626758
66706292278560766460983788984296022165734147759803308
65753387854743345885476241276600293524333848686037058
66680558626262171115742919415539844208818505755852558
127905281771144077723433126977561302481723068090722008
33353189621213704844038458439858047127678576770278923
128778796785560825806833484580936160292224872391136808
99982297151977457773224051020694520529487725313000518
33353903329167919857320167724145856993324933184747673
159329823253784905289784872498008288279387872921064908
97253623730318749841334574931269834904137605497030233
160308421764687075792656099965545218518670183653447393
66653457550133730887128037594393668629461169145089908
65778389825067246087604968277085908705259840767981793
160306238110147705968128431553564097670238088618520068
193657893561137508414122042927886854042056324698309078
162157679206656985830057211439280509564412367286846518
65804838332399756105446344307991796942555135168937658
36981133302641609888306239704686175539353140991557568
66654864591060142538773527728310958725172112933502408
131508246821786482286881091863359087757029249354155228
65754144161918408259216088668599081007901185819295858
96379310460737295535516137177389199528791259874535258
38781923411014767799602610090387594992915333112583578
193606442378938718949507613981686351824182442778324283
132509684053722602326777015024261261719569991378769378
64829181069898727009961467454784047430778089831947443
160304810044992818300081607040273904407196936986117168
98206507179315261296060396656431032984273260270932108
68482797175274632109886551140675454946783344384902418
65755636332674870163832185593316318802906065788330533
64882099762427896988435430853184061026589512750568033
64854138005207814435081739435915669409035327296233008
128806736951630307689595521251171383101464287422676183
161208427886133234097485200947933002951846694402664918
191832166770945718327351220355862483159225182617639918
128755328986466431291827976189956375730967619340376808
127879546918903483928100127621380374013218153237672183
160330523889218731856970644557413677618342165461101543
64828424762233657958829264332168467862210799202599283
97253602139672542666278371500881520896657665215334368
66653416134277396692280889416661397618166738482504883
193604973598582655243904001255980765966045602463524393
96380045142462899677985035248695848580530942814925258
98206506562453632075934340361886669270042611462133683
66681314316044032627030661340492159683805408839693033
129705986731097752614682149624797562660308771836548058
161207693187258195930923966937814943137870406560868043
65781350176942737935158532286771018447619483042036018
161233449013268979286063583177608082796852101242755018
127881016916407743965848359914277814503645326063417558
97253602139672542666278371500881520893815862862682518
161207692637945135475121111301062795931897516893204443
128806002800557567514497959284281524483999963193392158
160308421764211480059973538553309730830894088201494268
66680622199701260145233804095555820528049593511694933
161233450229409596175150178560185133806337568299429393
99082291046688719248424256928498197075134058639793568
66680622199701260145233804095555820528049593513152683
33327432630455805925675522601486230965046926543608623
160330523939674231139498360067772658710467375173155543
96380066750762947077127413542088250940152730008143883
65779144931713562067424038247953906596110921827695683
160307687133403782134693627157578589867064879449208168
129681050769518466187942892022967780328072772386542543
160332686636125635865319565136448921705844171513226143
162131964763684867010021019269234787432989731264037193
127881038490380534696026846929938324752826815192840183
97307278904816499835240085492166561738191444874722543
127881038490380534696026846929938324752826815191382433
65754879442922600382941468623183914879149084358847708
64854873321000846345429806228560642758196478157675833
97307321540282194701945798021849174272024087376711168
64880609338492939475909244392602202253461342119161783
65780594503806715377543654685271689913225116262532783
66653437176130125909654705323029586793212754157147408
66679151037002278034672131404500359411788095709183058
129681050769518466187942892032683292730273655931932568
191806452377422674664578999759075301965015067620499193
65779103480117574151869175408035573320508461259785558
67582790470748516614322618681863821062938934004226143
33380394523401638367823231271833744525362153553804668
193607199886589384375549864574128544410405630323404293
128804574168451389436152717634544106790554714331606558
161231180177996086818535972581679263846086327569419318
129732500099058434139526135463094984941672943495301868
160306972175499300035676374782316828227474091422272393
128804574168451389436152717634544106790554714333022658
127878833262342769859009112872174124899545745836871558
66654129908368547773602158430661833431058891252783658
97280074107459126194755201598414214361594926931197168
127879567327668340677798462067366776921087272599023808
96380802649146352652940176102462942025613727102376533
191831473488429810168908780014319780311971783028267168
191833615844140887980967045157953382126014428220191943
98207264703652132250110965763000988057773308835426318
162106228746193185984601602744586732343374092575168943
162132678506469064575954232002330725780595989312680943
65752695788871638229823805184207441413696692795878658
160334136259109483529880200888874267186638933653446168
161231958641763112972509356874611765854179827574586218
161206264589437662201340228738851994263522820557094268
64880609356131968071237021579876480069128809743029558
33353189691239826071604136991012836526527389966527398
98205101972931835413137277409854294040733118701302818
161232693958032529160138736727618637795232744842661693
97279339425719122500090727528701337531743843553276168
162131943241607950147766786107606403088857318345775593
193607178277308536402609805904182408564023685983380018
160306215303373271026979439353645997245910490040764993
65779123957465777820275897452821801615033965106335908
63978355337889860797499061255546382035190464254801973
130631750496423475697112835457420263199648514223021568
162159170229872143340793963926241072286099606041880843
128806002800557567514497959284281524484000090086242158
32453140916731741855897897120634875538957897001657648
160331952503684327014443036544047958925883965576624293
63954866564536068825732048033758013561821227568902273
130657442765627454720366517521536317582729313840150568
160308400756169212161114062549138386023087980125151543
36981154909976066642748198950095921272407627673823418
63953354584238949464180316649497288105117544679898273
63953397767029760029567597561061431054938998764095148
63953397819458028744294786681669835682279814431212158
64827647445545919108279053476846296764574168182671123
96407295061481091542771450260557319465888178478822663
159406188137584041243251070973540558443368506718407783
98180079645782529057482945582195369701262126610371293
99109432922775079274762540508416499234292271409272618
128781736729161068274443715641151722315834537479118933
97255871609992042275246658921744554825407820974134368
160282707269775095650754578227464269424208761370785068
288982155306333318529715091212916014503882158495840053
97255094327073609215689773388249583590608414939685958
98234489328654795925321631932131041994151431127521968
65729164982268675931951106373484687093914446458070508
65753410045158547694466731667559476815573451233246183
96327903729871849140220062730618635438791987610199308
130637608279393075977849421164598481864811721023959178
128805266284778596028880811634043196976085946951775183
66732806263398322826639121211098342892806196634034443
162107719152950321176379299450983810165216244030152443
128806023774313391137369302228215347297565818638017158
98155877096853200083024322769432685664602891810072443
162133455152831784420030844004099330197690535888730593
193634405388040684159477562809384231434701675822373953
161235570344811920487918771722176148021963652102589043
33353146473659764322734154782239798602277990925863298
97280072908454366578476246135725575168979392592296568
65778368198133779764497374035851689626341448971330248
66654150266718728009599364150315982256791648506171383
33353146456551918476070151793855053175211053565866023
96330173799961554176522151129169547038673346245890968
163058442802056079193250943051491261182260841722599163
37004643064915489814199538440712097086577318326481783
64878362659810799688472475725048311595785050925998933
160281992979693301867890746658122777171694483638793043
159405496621513013841119494576080835132564962535502633
129704517349979514989342851324720537024204745041953683
66681314966728545911382180036146774751080832783808058
98204325960511893712955176161476683439659940355542143
96380802665792168667654031626381369581705227812909908
128806736917303497726140435270977253873280872911464393
161206244214932849712297354126400672124824305221783168
33432558726134932141957595911235450654860254195850668
192732950241896852566095739818670073594068595120830453
161206244231591499887715337744520491830699766347204443
66654150250058089871150881550308502538212199603220508
99083719010958220240327685784906184703253265615527543
97252868004782823002248123075293670794779468320460173
128755285822323839244797562398570938144675574039981028
66654864590598535904230231836258956127536397904829933
192757194071467506978838606026700528034028818040874028
194532941407643217537661044229668290769031758633281403
99109433522528874057754268740672340089646486766602418
33380394471979725608484955086547043388755468891926773
130630972033132444591190435623893989799417497663664343
160307707474618105386042901015483099118778560188257568
162131167107756385096759223609865926248285765991747693
66654151466703867266906022138846904401148127631511783
193656403137216562185507993068817523168637937512257038
98204325960511893712956492740780745249452237689807143
193685855883294135836776573983616900437561395605431953
65778368268188688275939827243498818203153363709883008
66679130078912313273625821027714696826266284822042208
159432639096347567028651297468295440538784402422703433
194531429427850504320172463821279886556046372555133903
128830980762569542215646642159083309210103969229760783
159405496055066083628577746753249473779167339471580158
130656686475111372726328895519803421957325850122800258
256582669033390852127537292625201770096175070017381343
194556387720387161073768462682084320347638125086160678
163059177039715557884354057746241979374260138284250438
65780593870271236066018847531014661967192014870917033
159405496621038206708719634644128261713331228225593708
66680579085019744650777120898459264209331740916558283
162980480206836450262060768486205419142202487823714293
127853854049399784892270157269435627810970422778382308
159356230430521407953772837818929447973140276510445158
162105495212553625767661392599321595242434697369604643
161233449631166163533850352072747076548210140569264293
64827646262684601333350245249825673625212585390286648
33353903398229250412976285257851523983342309270456423
36208274005747169374380030713839812098959317852097313
225161804112955499432190263993714002056861998270059588
225161804113431106275871135359220782919832613969282463
131533961332377945320394675021427847537015982819060903
64855628976999847222673063683284380000129841215741158
33328188868555995615029123534626572656495232860489848
66628477859443732956899296828145864059175411563400788
226087567843493147855365258687679792666378482142827313
162106250937083172442253025729819035263949055832579068
96329373145779326203398810859626814871955819530065968
128780287139946092409703208852344467362176311611765783
98205836072065113209384936122456300819175503403761693
162079044870694928101352844501775785523914904822875318
192757928770343333074784680877411037206134611845446953
194585084141189458323186410489882614980540749610466328
162106963410796121912480814497350121373587715651929293
193660098206096082121003478321319017793153830716533578
130632485847495777883546225051753833856454536808233288
190882180200206710572191336066344367161962788655917903
161208468703677015341467005063793264589243552350816293
192758643077576125284069929617044187604865843539361528
127855301822706358655100941932253297007358632160738908
69381396908426426121847311744444053702520755130146078
65727673411784815523726549529673631550453504634524993
225082433261104447839162528523773759884621542554229668
192757215663094503662538679475645020765295348532481903
128805266952139677691573716610852566661166187165792208
66735009177648083854986937071943357052883101847787793
128805266936948236452998840030147019925284064654378658
97252868004782823002248123075293670794779534445459148
98208041369668569442231106616123619263144283428059078
194535881507465133170831423587897437318273928666548088
161231202403675301285572974674415983360696270754396268
194532141388466419291020603099213430034029359844150078
33356150007864894056646355182493616694013785779942133
98180057985570196549237467198083148502148258069096648
127906731359885034013080196400993728452673850142398283
98232265458312632533125720383400612563382531991538288
193582218959095371027885266704721568544404355715469643
65830575584218243050776224251137545919954309252662568
128807514779874331331696322722429704883014167960388468
193660875504652820648661848631061065762276702473580303
37908344907914061794157557501619061840565935421604428
128756085841975397613496830050917853916591689021478418
162107741274332968660714719360243109370178267390619043
162107741290978831021528411804142658646143817108774393
66729826153876838229691499283098314494174650885984693
161180529685789933635941328500746330280488649388241518
127905281787805092964593174354004802060705003081830983
35178916327642752307069102452460770591595846145559683
33378169453005946112231396285818588358910309507186268
256687018466018301978231384875237290733312389563013088
65781349611447866687457726045979793513332751080644933
66680579617657413187980703412944704179729815137372008
162105494064958775706178072700442247264859731719890193
127905282353777203637233713651242518239966330611148283
193634405336618783137542222864625496882946844451681328
128805266901192984188901948564300038768625317570051433
66678415704059423215906194351788543625732925981688683
194585882414006324479728873453759002247888120041538288
193660119197000151842182435577407048615757959338429203
127879546902228857735286584019162396036821499782607783
66680600608579423632643963212479130738726553999820158
133330404440068994345840589797607962393770791283218788
33353903415854268396395121143280885843208777692995523
65780614877307170865877288667172759859472163229478383
195511582006194326981263901446326976271377992995668128
194561637281579562355633484512257405388511139966657928
34280401845811761393318431729566264431542947046501943
226086076272477281187196420190054696789017660843213153
99080107291277539722705314692195955337634058645669893
66679129428715841968055556221813575477246054561329483
224258857328162513273761724506173894135498546768748978
162108475390603668869338159826629428878239908333365433
97252868004782823002248123075293670794779468320418523
159405496655308686106813214999479785737098920470315583
96380802100309652603027330106000032283674585906911758
128779531484435887463920926823231521058448598623469933
130633976252782939114435107865657082234403527062194228
191756492255158321554647630781687974849568588473742903
194558634364784078683391456639906024933799513641700828
98207285661281677023184432108610775722897429201179668
68535002744429504241334402310809800442017932389583803
70335771313070374902170007866398092988151187986343788
192758664752963122433190598551488307152688191903480453
226056729151705352664616055776902082468932363518363813
96330150444841236330878301290164374068621640667005403
98206550962883410704678321314856827072898122364698418
192731459218709318249144457138313265699755853068052418
66708583409567440992308497878334104548829115703203278
161206244164504904140653210275333825172533960989419893
191832902103372166435535034343680832714667474358235918
226063319748105863407551368928687875688451520226100013
129705987313212907368932190053407753650657947906737783
128805266284276212311090891463971848153930400445868743
160304809461912861155170407570515819143283967927815043
97305010721669649230767270497630390992745421200536018
67681304876364434167101487411663389205539040422124188
159409130016612621600854237659178806060078496886583668
99107291200081097473930182828310283565623255423013643
65755593167522266379072097587589635497997423463704658
98208797641579596032606515952521249929836544740934453
65831309683339097512711693988594284868776330737037568
162079044870694928101352844501775785521075289956841918
162108476590587242763386043175781864137194623004755003
162106249755256197943409714842808608920119275105907878
37906161785548355155866484575528243480403198891740053
66654885548171316111424221778308624858943023348095283
127905260180021452348491789410327825227948981892747008
33353168100103623658041075224978657588992030976744933
160306258468020691531016890340128915299031006713574418
130630972033132444591190435623893989799417497666755018
128806023774313391137369302228215347297565818637928958
128778859691193979952280834507267556424227941798361783
190932160699480241378869678193059895539456055773432793
127908179783387726466712268750566140800381638495073908
190933630679848678716528849143865817998529944220639818
65781308177489262695673749134827851581157850287567433
65778410781688789488496120518960878054479272315876008
131505370484972218825089777479955338223978544791467153
160306238126821898633480739057600835889785549794854918
131508268480052056876693681632439603681399780037881453
131505390809020777770774509618278083781842744225642153
127879567343837818399085923921611755917452412470779033
98207285111970946378298501848831179172008297597589293
97255850583304423422019271769360475731554951279017418
65780593938324576443607887811241989508555990188528433
33381885529914180099365301840069359052613983665413933
128781002080729129445927412051484936069559318560534683
66679109619663945821896920514548109334921924429371648
33354680610619611503353840605252912329761996021517433
130635425225110285340045928074105111075091651217815828
129705252032698310199988088410781387413542701671950533
130631728339817535207574843627110784991518492666498768
127906016452896893003129870012574055622004046698985783
65780594503302708492355627322183393405069848539151183
35178937987393089277786187778174665837926356724869153
162131186299917840856047193565938773623747210530461218
127907444501389966481573136644013100530439384416887808
66652722885053599513990206266125328669928088447032658
33354659723519748861972862010541356383794979271531408
127905995444841790010349351640415249483120600406604533
193634383812570307654827139097741871193615528827593953
36053943321364229991509283112288582679566999602497408
64906323251261400067017731132690649678604805152309883
128806002800557567514497959284281409587823146946648408
66654151466703867266906239555518726402632268496934908
127905975069858994220192047989192071670817558158497008
65779103550156061281420259896698085449327835651641883
97306523231190024565099052709937956481928712615251398
128805267484287739604280554402289736338035941928944583
128780266714983381342428321095734467456229899921698283
65778410832591919667581851370850076484019483208807658
128806022608601096278624803535596889803310207974730533
65778410832591919667581851370850076484019420707776408
96378639335805730067808444780556179694234188961659908
65779103480116374481252618901539482183417227477580258
161232671749500714816133128636672293417254414169729393
99108719865002958274120244342307845297198806129901318
97255871592354259027600035062060025823775257677046518
128756107467398925253838563958772931534267618726581378
162107741343883494779072779679219011302031420863949943
128805246527652173491306950964562601742284559610940583
193630772658833761945057088643862397833375616424338803
159407658735346445849368765424045414974750745526533658
33353168647933944551797595439353435760153030110097758
33353168065817956526953831477827083493273689220778658
99082291063822588624540671813610226503532003413400293
163059911686205102413701051164527719334164818087034728
65753431070841009602180980559484688524428298046981558
128779552423446024831011443869011347695645075495100783
190933630679848678716528849138939529320137717699249818
65779858639204993567444479293677940795801655906605758
66654150300010794337568476320084235511208416494341158
64855587028465478159443994548127930117780912059051758
98230773800064045789786661902067860240712562086808008
66652702477255087743093471312911526971116078654694283
65779125072247754835091750597263362781762188825731558
162105472986874787749786863424541985737907026231401793
128807493788449913686730272849272808705446953466099283
162106962810552365803160664164632060118523896525353283
162130473209329238102780661820830859970811847344629668
63952619902988963528835953364183211194743787140783523
160308400756644818995738031768601926890918684277660693
192734378189506115125380783945180609326365206226900603
160333400892901751624125833082616212137756614660469043
96382314029689288301343614675429995655908603394955533
33353189621718111380709354527701682471292844556826773
190933630679848678716528849138939529320137717703624293
190933630679848678716528849143865817998530006726087193
127878853620202944080805689771911034097628888630069758
158504776191884049020801155837225538874155114588507158
127880281051806022155749184522683717141531482001721383
161206200398577795098659215204224460922239261814047578
65780594556697790984678325530278644912530498620921443
127881709649610968853787387713503853203588493303606558
130632463604161077540736607219481041304865803326794968
163059175753018468954978608712721360238026147326081903
66679844369484501647680156417816303501509332792802408
68483510848957179790513945893763212046316024760655543
127906016503815176714026450701562745081796571229773408
128781779311192150564570645935307093454066242784511268
65779125072247754835091750597263362781761999382288033
65807085629440710256942925944445392552003940700951893
128805981208903428572483890492033470009619551929575568
36053943321364229991509283112288582679567063994316158
99080106775762504489386249688198160343888096247871293
128806757872945050957834917275513429672645187373239908
96354352855100732349523728774871373220782564808259623
192758664103242257843407985169461997595743499161328328
130630344158583834838920624682254486731049500879370278
159406945061173514661114049604712837257312398878476933
36954704550966325237292246020516937930822993513752543
65753387872411151353369746288853273542721148103246518
36981154909976066642748198955022098337294322456001543
66655599856395322236956523270165756847052122524600908
127878833245192948255886556599855852829828314333559683
66655578914965585441006633327304099488740991053392558
65778431156670031605882533178471661436142258738355758
65781287237009940265482682484498076857858665425663908
97305766995538657457060307653859905549863200211466293
194560125900016704479820392007875519171603261764201003
96405047678213727940131462368586708386079232038538033
129705987895327273906193410998656511522474304323191658
66654864557766100365769524987386376167921378985480533
65779125072247754835091750597263362781762188828691158
97253624296752090969945327927487738930074942458101408
69407846067451028288388976403433709084556348177145278
161232693958032529160138736712976948432738022790828643
131508268480052056876693681632439603681399592435620278
128778796716025534076494515127482568906872286548861183
65779123924159688772234874133950913019554496617946433
65779880813939524009949386232537844844238639684352683
32452427226402155614908098361190898151522396192558648
129679559162734214630207875591939707758668025740623768
161207714145347372155621382452660481604535162765329443
36981868600304064608433098449279437093131675286473168
96355088206676995334707786169303273434415195498369583
69404213373005368938804487831718751652745886202730678
131508247438200504744944550756666011612417910084322478
63952640893895751955123998872721129718332875421118673
160306238025921769123261924251394229301033287023791943
69407846067451028288388976383431423762552431410739028
162133456351346150376205104145647892674548181330304968
128806044183610643375176495789672867065875790274871168
99105821835639440335879891719917153530838906683364293
65755636332674870163832185593316318802906003288755808
192731459218709318249144457138313265705115316497739918
162106962810552365803160664164632060118523896528397408
97278604092328637400512934671938592517618056314761168
161205487309009536437731976115165191382773459622716243
97278604092328637400512934671938474236541311045661268
97255871608999686193951689095534853243734970114228993
66681314333207077919714801526868997329113872425121158
128780265566925702893382867583450378226148827613965403
64882099797175571412273485651883883285955200707973058
98206550961874655752679994710542770707391215378655808
66652722817966615534332938924129686589328039454611783
127878833195239455570325555231839254998133099297819683
162157657033405182942685569335594401548660657936554393
130633242085077526270884478799410864661498035998859643
64827646245534367672048788695208429850541525657552998
36979705270319556458052805001497459303973266911934293
162132678505462320341589531836674522693194293178403068
63954153491572096159648687384310439814715048568999248
97254380037999030451530992291354461598479425228831818
127881039090134718400652611202599645419440046486058933
162132721052716928505018105862868511995417627131130318
98181591591794380584130611106324360266245745818168393
160331972878191904890812699366707921200516641061365543
128780309348463141518183643180231229223051991074026268
127879567876490229388704991095393566474434628025475308
128805267517594616889567543638698748906673784964516808
161209225559196339430141349011480130461859367096333143
130633242084084759063296920333833368441206964289289343
36055391127486921110049325483165356886327243193898283
162132721052716928505018105862868511995417627131086218
127881039090134718400652611202599645419440046484601183
36981154293546868159271637838951663732497952137147168
98205836054914902404465040477764056762915160848309893
160306238042581596512713959649641758272521882685496068
65752674764184341855431309498839915507002225939279558
128805980592515348748749627776124912778986756482542433
66656334571455780256632845178065513224495151198335783
97278604092328637400512934671938474236541311047161893
128806759072929047378381559346774917743794329523491808
128781043994951875309233244789451850639908327808626808
128806716490408782249750359390091568091940478663776808
69404233765125586069856023798463357499994947599302328
99107270242496270753908414700308221012561581288995543
127881016350435610110034218655342395713390577068044658
66681313716779444156024348423716293027462232342939908
158505469541012500127452402661266728898109662662278258
97255093676891115197602236556774526162155655353492383
64855629628679481957260319313925495432233739921437158
161205487890621941772759249757886325481179317244530018
128805959654541166713331447642121417899383085207060743
33352454375001196505011463292402119152708665623100158
253059767553076043134476744722076932736858472071686793
65781287253656967052747303054544945755763047672584683
129679559162719814433739302289972896198265217755138898
32453918198656995668582465743680834468075236318622123
64852626642332284259531865141744776001486865791368408
97255115301838200514187869147612775733267364229954883
128778817759333460310890867476601057462854734484201433
129704496341951246619657938262884555688414661201524658
99107291233892700415810164243454451292960903798761168
131508268480052056876693681637366355516980418719965828
64829893542113315201669559709009077431581182019896023
160334136825068783568830748381662689310875789880089918
67607790623666464547821630896012544090176781450203643
131510410135124374440433850603917398737077271813532778
127882465322761390637069078396434277100962532464560908
194530673824250173461318353428006197409031286163954078
128781023056458087585316265977131073962009747048353118
161204816200233838465977545200641976818912416135678418
127905995495282124976611858236205591249948571619798808
128780265566925702893382867583450378226148958234322578
163059175752010901603054158225084109926095256214009153
64880629165169453236465749497619958742144133313032033
33378883091437624555975950639281978961030857725274318
65728430266284992906058754088897797003033796260831998
36105413642818634354407479867193609309509591182880443
32453183553161428727296763932062593292240485451904898
99082290430273532039500448104976598367981728244631768
160305544760542083026357405848373517413054370250640918
128754573879304530451800484693963688970476081918463383
129704517368094527558761749230954237745393989360903633
162132721053724506978881303556134812996936790110027768
32426691791992041831098211034449241862539657282959148
128754594886856005404248457040864897990080641621129933
97255808000757733406787651831951970585884320913507783
97228643986711676507348845088512016226951527007788768
127878833228532321237481177326329328934854290491230758
190935772368229803725803630729820486329001310102427418
98154406552052636493170819867988146293807631624496603
97255071502647732077093929693223087299782609673865808
131504656194385665183932917299726198790198286454353328
194531450488796225576636812298955447475594082438934703
226086097229098870926181890903846951863406778885180403
160357686189764995762933529168935226343144520726987593
129730232481394534543285579915077357592795414182581028
191831453096758399387418824772446857095662074908089918
258487051664511771958638639105944563132783364884442303
66681314316057621039508103555460419794144032116007258
33353167430295741850685544790963260110849783985874873
98182305864223556352700922366916516842824323727348143
193632158091963286723884589737636030055869708488585043
130631749912797559093736248092942743568852903435331868
65752654321104584308591603231837394024050757478342058
162105473004500616165255166847608467401106857934526793
160306258485156514231105951692221459363942610385943568
285486437652038448835674842395546417498039318811849428
160333421901434391955882465194757527009556021139388243
191756513845287778783873210076926255375058107097709478
162106229381224970757568053981873847212535409068469293
65752653772785479582711246928669867968002478393334033
99108005524450500684492092476087860380304876218238818
33354659019943794568158085014689141192535954416368908
161180485973258282258299364943649516763292865749762278
127880995942147536011518214937605069297414722804578433
97304318552926985256687956764375210837835596639674643
190931467383643489909851074183417019838658480125244493
65779144864624236169228454275614362804544961349763033
160309849762263830620763918973420552533658981568557568
192707948888952199728529394414815408354908876140632903
193607198686604199415085354858807587376991697848538318
160330523922539196984813597954510479829412173204889918
226058849197037156899002885055013411697558063276412278
161208427886132057936022672045042913618426833529089918
159406945061173126401847742485888514763781197106512183
127879568510026120423084568510308799901971515500261783
130632484613183747666415284466215453436094586888199418
97255071536414241820502058891947339508396957148355558
66679151036513482139965040167126239020925464994995158
162106229294050672627495976154965598736890319330386193
195510047199946273865996461488529637634109140945639078
160308421764210303898511009650419641497474227325001318
65780572896009851670322863702396843461479612289263033
161208427886132057936022672045042913618426833526173193
129705273023129137750118253899455908796456405770651808
64827668454567354663554689290793933045849382628184548
161182042950716274250121258164324882820822605743469378
193657893543987686158218341773407955397608998038152828
98180120395284959685699252877533169524457311725111168
96404290205310782623255851555693804811548218617636648
65779123906030676002986885728219782119814758544562758
194583570326868524964803634961384080012953014601380403
226956608074795055096148890550372684648600825267240053
162107763533264364117276110913080248430945286407575978
65779144914591728102453377772502966899972858793823283
36979705270319556458052805001497459303973266910433668
63928397013392448872251638399023072685547983390777273
161232671766146965446593028534450292193796768209932118
161231180177996086818535531171315501505636472912025568
37906182194327622895008545559205746006912520779058803
128781736762454721553785877521438550533181087144365933
131508247505286300799628096351117723408794623605172078
160304809461912861155170618962766184006325136535278643
161182042950716274250121258164324882820822605743514703
161235003629046616890350219791679736334032759818642453
129681785467916732506449425601219126800929668328077418
191861492984558789810701743292835744950203216133677418
160331993953825518290779280148903679178077871451764918
33378925108502962278361748910396297674896722598026168
130631749912797559093736248092942743568852903438424993
224260306334774704137121963031335789213855297664962078
226057379216683952719188186464901828465171844941116278
128779553640551444798694481346858878582057948318194058
130633241520126982498032959694378818890196832453351843
128780265584075136907879518737356841226732467793324153
65782105849071215698635650126241044813401218399963383
36981868000549869521430815414611166657176833248641143
161205550882435849072282892004419713827317448744852768
65779145497698885001697171935520827947887712208792033
96405047129879446546155198331964842613317002981454308
131508268480052056876693681637366355516980418725842153
98208734067635323694405150620766630246652481218273418
65781308211285323882203139132245725210840933599539033
127879546919365867679860653880331189614492486468701533
162106985619327581964595455917353139759349700930944618
129705272988829881489031808001548783595579222028945508
161206265206343644967281612903924763465620359464471168
66679109071834858875615332779816993797753735279536783
128805981175609705100159335696817397759309841158002408
128832430386085362525136465841415057740179131793120233
129679516015192617181940175938219944669437448266514898
98205793455232790963949877763495942819694758553266408
129681070594711817860755862490419839740064544773302943
129681050769518466187942892022967317189963867844568668
161206244164978945938005314853267995048003690877605543
128781044012575282887536921611053332179678784091060633
160307708023426406010732874419782145201800288455084893
97278583082788360538830503007209065473913045979308523
66653437158965915239977185678883418899885946246176758
64878362111490871816228753612954794752565791590877408
127906709785855878088326784297908886229615983303522408
97308790919902858634076208296380179829532154924898418
129705231605301622373104663177946734078868581795886183
98204282074690243538561343305882039620958343746440283
127853833624017032501386286314999211537691878140919008
160307687099607321668500613481683786738353269729151093
33352433965717488045859282634824651397107931233214773
160332686636125635865319565136448921705844171507308168
96380045142462899677985035248695848580530942865946508
129679516015192617181940175938219944669437448261970148
65779144931236766972525275347120445990186509426569283
66680579685249545938259806869857604813848357196136783
68478471182144807946408678896572551303627781306463818
99080107342207480743833762465768854248580240979006768
33354638045179214669082832268692107559050038308078298
127853833624017032501386286314999211537691878140873683
162107719683196755778549598865593228878718421030317268
68480634478839191637149849188303783661192203611492168
96380802649146352652940176102462942025613853995226533
161233450247063013883138975579397254647577442732592468
32453140933866353195116470187393516797079572577215798
66706292879293729906590392030182541604051439752707033
127880994709346668627740244510432952339658586969503908
65780616077779506107722141700932548404252868695167383
191833615844142086663486569938306024447601037109827418
99080107291752370065461718498958997845914762719996793
96405045877467214382704435118836122444371308341990798
66679151019838467342996893789046704673832225629736783
64829181634359264115549862870706528542225434062363683
66680600626218429716228868323923797602662889948019533
63952619919634767526784719954596590960606727070311748
191806452310319382497708030001730389670055108154749293
160330523939675019684902659296602227736184460780146068
36981154909976066642748198950095921272407627670863818
65754880626274325128582777659766834254038862508576483
128806002800557567514497959284281409590502816160460908
162105493995421027912338383019431498291235968637739143
96355066597873387103622454787514071211782652291632433
190931446992000844328805894497258267177001557996099293
160307708073882705611489137367616183715897113151411393
97230158331207889931547449969913034054983678124888068
65753387854771322430476425411141061565384173806591408
97253602139672542666278371500881520896657665213744318
68482082251164633969924102212647993334353233446141143
193608690239979814950519712190897413975048174836030018
98207285661281677023184432138610518989034591191905543
32452426644777773261939840101221399623836246080007248
191832187795633437237047881747923226748340040367827193
97305808941583472167609674651061729600578221825366808
96381516373257976652193321764273192917924699123834908
191832166770945718327351220355862483159225182613223793
65754880026506152335404754636214881185713509046684908
128807493789946687389036388067629804830969237398143168
127906709819651550009374858350883076274019184478918883
36981154276901406082739429661230221728828974415696518
65754123153890528121076640076598033708361304641566458
129681050769518466187942892022967780333510797780162418
33327432012558632761163418350837314981751489651268523
190933609105833888050090396670149670001708797101056543
162106984367417723406712830541212096462452902779796768
129681050769518466187942892022967317187203068668184293
161231958059676335392467557724529246880468594899550618
97306544840961702361801988349438427471316317381903793
129732500134323280700386445467130254432334835440031543
161205530490821591106593082972366647982604023152609668
65782105884321663042883246747189300552211027812170183
129681050769518466187942892022967317187203068668185518
63978334398404116297502828509229795954066926104100173
129706743603224159042215775824625781305538177107895258
65780594486153286549244555452241367228733062361801508
160306258467517085276359670026099135366599630369526543
32452405670516389154951454343283178225955220506756123
64855629612005689044095692228974838188043408651285408
97307321540282194701945798021849174272024087376798143
128805309552312572980504083209024960461557451306074418
127881016283333083405839590625412114960066610308676758
68480613504088612311307267358827205249529261197858668
128781023038302744275929447963826987479979354175757518
160333400892900951977069725057738912450554636488667168
162159170229872143340793963926241072286099606043468443
65780594503779949549664724004422013371816844224826433
162131964763684867010021019269234787336440511391462143
65752632781893855465489731745392645216152444424669283
67605607552219851717159022837385457531135277832484893
128805267500947990396705587510285575087802590326754308
191832166821389171722399959154473456741588397369561168
68480634478839191637149849188303783661192014165089043
128805309552312572980504083209024960456040358441726143
161179017722084309182164082773207269199683360496312658
97305808941583472493885134381184385252619028003303308
161206242998273848626440106905544694300641025502723933
161205530524112880281115949091489667656760917528022168
98207999368732297536257740337146044205763119696057568
162105473021146055412848146885786154774999839534314643
97254380620085830859699099169231134308308902256599993
127907444468098265818801097228769642655077737754961133
127905281771144077723433126977561302473528684776383283
191807901383528540605213809582076745561855034909645068
65805551491503693422429783291069498422834766033812133
160307707524066049649514627743478822169051929619726143
163058376297855835988813712034295790511428599551693528
65729165565879416817776362265431537927995963058938033
193660833623220166925687019406223162965618172379187928
163083398642139753310255427266940256914785818505947443
160304788470516431475150661941989550038498526115871518
98180079645782529057482945582195369701262126613288018
159405474430118233304277333051234560412413935033509008
98208019160648347799913565194086232775968128163023393
162132721018444461544210099909215371983424416204959368
33353190291023196768340948392900384646479429931752108
193632135248387276278722475570857982380907849723955628
193633669437732605322102833053113278010537432570445278
98205060642263865310214913890673582556319158049581318
97305054502704713962663141676277272921972035452453443
65833534189215079078030149937964822326871637142304268
67606342817543773429281370936197365800200809389312793
65804104833047884887686905706140968587036402172197278
256556954059150720759547565452804648397338452653854668
129705274276032598744829159658483102074774981915733778
162133477430938457140152562644227785276753866034438288
159382659214998786569243489223665954873916956013148633
192732214276396143921724014964033655805504109383122528
128805980592501772035573713159437527532353797540454658
226987572766423295877351267311655678466607458339580088
64879832109484738515532197298777962453343086506928658
65779125123178460929467407378170246942226770291313708
128804553244647092514926342316409654289850991738627033
224258143105182469376978007974536076154040664777551528
66682783798520499363910973497605067993786017563946383
128805288509481430058593517729462253560888296099691158
194560881678484848385420051239065381554768735561167303
131508268480052056830870049960874153241640379006115928
193661547229338569792748569131177321631018107839328428
128808227852823493692168949720824648493330192029942133
96380802032718718879668828389191005733114123249654883
128806780063835882786519915661298874870514711709127768
33378169453005946112231396285818588370106437202430018
159405496055079283827377262302742809388533670532541808
65804104867304341227704814210661256492092721899032048
162132700079953917794239311462524922181980181306724643
192758643711600000195360610408180065492765159135178778
66628477859443732956899296828145864059175345280794538
191832902103372166435534400709809684180098135398729443
226057379233818552909065685079586213361161269020470428
193661547229338569792748569131177321633702153806029653
224260327359463610944342005879451962043260642242887803
162131207256007447528665590419165010118268090551668393
127906730743455846613669261607683117642737533597788908
127880994708856308284888485106761595370100972891545508
98181612547925163702261098118909047764655674304386018
163061422415585578391314705278368711728910419745553563
128778796733650575243072821738229117589759534004714308
98206507762465583191079177410031986694997901840505508
162079044870694928101352844501775785523838602088769293
161232671766623383654199695697447012026242603863903118
66680600642375096215253790107433726100271230666999958
65755593767304426601532063246612008373145681349180058
97305808974889161564997665010099668010403595918725908
65782106518880297436801784874000094027806901479456918
36209763657117593602731650992276786284065932650333538
193632935303880062212765258096184535998286204041360653
161206264606587895835201303746085349285857937485792943
193634425674865947292059672644484973613392636538756918
162108432244086072237801950563865078776986055095711028
100962428668859256582586279039180610695730419693800438
127879545719395116518848599056196079702023276241016983
100082260051051402428635115375916533517603281870746888
226056667873966808939510878511227189004027657365483563
258484805020115277481160937522437624626990086928384953
64826933173089177902328084814341846655346239897266373
95504998372996392039810038757891048517359294028087373
36207539889503248054153259947203143518976828618977313
65829820614587411419833566546286738549846830606756543
226985347148185704324410981442701588301834892907530088
98179407887314718608409510275381547545452623962756768
130607505468839627901062698379895625483163102158554803
98207285661281677023184432108610775722897429195261693
97255093693524941850046588142377534470849996490211133
162107741290978831021528411804142658646143817104184318
162132677871437680096583419567415635566967016552047693
192732151900016633987151386771731936859202856773588168
162107741290978831021528411804142658646143817105686168
192732929250973664365717420054047971998235556798260028
96379311695496086826462554487157848408904977930132793
132460459281564902338152421511526811244865015063712538
129707477102576853128330728189261163892220557225858658
99107270808930400093155258878284499237615299562928868
65728430884155777399751169029901790042436695182742158
127881016899747116938661956280593876550098039862184908
66654150266718728009599364150315982256791648503254658
33353882337282306349610944049261189199506727379584548
96379310442595093967446559313050615117293273868348548
98231530141513207743178652028426060270434430843932193
258432663557655441971069893299215226231860995535177963
96354353490120973686394795101545138524597294748052408
131533982357556847720380444238869397023085648819488578
128779573432467483922887775261410958034726704196876408
159408394701825956431428512756968149780051778804024068
130634731257637829466495342124764006291602678550655878
98154344141819878063721429299004087318127038846004883
67712202464541444436147036547456270359426900600316063
65753408846167752100900703473058213342816348616842383
97253645320966578541528182246024235378652601867601758
98209509497899754731390268330154229355422552245690693
66680600608550659167565439656980570270858381480660783
36208274005747169374380030713839933662700590213899188
129730987501856897094849284860467420585529685826930808
98178610214250391438024597066561746363015449471471818
65779144864147852236044462237782410513597622832399508
34280401845811761383996456060001891149314653636571268
36978991562840548591669011148462391072037699704209668
98178610214250391438024597066561746351819193100680893
34280401845811761383996456060001891143718743292368768
34280401845811761383996456060001891143718743289324643
36979684929607629305089028004216175878220246448677018
129731744373507320229312584120825680481207983385947708
128807514145848080288706809543411050970591448940164693
128806023774313391137369302228215347297565818641020858
128807493788449913686730272849272808705446953466098058
65754878878447239958052654432456158405367674560614258
128807493806621314298580953560727944698741499052949418
69409987722523345852129145374911622391347443932673403
159405476230359974922162178137419023130099179938705058
65778410781688789488496120518960878054479522423585783
33381885529914180099365301840069359052613983666957433
97281565026318107188879450106979523832835101283914693
97252930963292264066347480581016151325238161873331383
97252930963292264066347480581016151325238161924351408
128806759090567653820885442398916168961613059905980858
194536679198156443366528698768706985421814036000674053
130631057747552814866950285310707766516713781704625203
99107291182945252588633317074991122478454246093171168
129680314217985429991102191195926137062010701658882033
129731701208831934290989342962094905459664773161768033
68482797175274632109886551140675454946783344384945293
65755636332674870163832185593316318802906065789875258
194560125901023059792290584241126366622061856413079128
128781044064473590018527565164287742506614684896093033
129704517350484309421962031677601236222378357830468033
129705252597173658207772054260748595156656834919499658
127904547655378560533221314814885026768866533723392033
63953354619026966747077903476100158247127676830329523
98205122331266827878338135821385491576557465450109893
65779880795824100342469709855283702410474206136881258
130633241484834570144759041174576748777930334698049968
96379310460709318990515953047923639125892533988771433
65754166335673783051654381013497312315723944137985208
97255073301880730841784258409038567406067543325732783
129705273588570487865794280353955390689556480260523333
130633955759767299085110571607997682341682255875911928
128805267483308560836335787462310911391060233921134533
161205550882463837063869068242996671349794651164339918
127879567927436135297573481731000089365106525783094058
128778797367691214353614882206116148047609613941540783
126954539444079818842860781732510406670443983872824283
161232671749011131299917956412304798633637389010820508
190935772351568400551386412270792525650379493545724818
66679130611550782174889204855883795697790089018432658
128779530867560269808829304256613274480087422594098768
162106249702829140646044834323397380594023608362449318
65753389071414712565686242864825052127343270534045183
97255808068334302506250215026039822038234874870470158
96380802032241935268636034559502547703939572292373408
128782578200397094614987179135782836760786868714092903
127905281821613965391762465990230371932691546537004483
129705252666725383354101900876817105790432544364710808
163032726592524327453978464410947004947742461039186168
64855629612005689063279216174095157379609031233696533
32452427244041561732456174995088014435433817708561098
158507652630098141870921791860194900373933975914783183
131508247421539500932251001852570604347633435022786928
159380495285285729702943781150794357609960596415731558
33328188868052811932438408031129528709953843075153923
98204387632392577622251070275134692172401021971089043
127881751581473897923080157851697263159152330420029658
99108719865002570069482291997214270859364341006313018
97255073301894719277555794870012856882938842523997008
97252846996222172212468206631756488079409243712077748
65781329236449037831146502912008297151952447571876408
129682540540794187689275123266059660683795870213665783
98205037799722586018167595764953060683543635800562158
160331972928647027360660080704261919920299430832802418
64826933154958942306995350090730183331303772921899148
66679130644871236182689054896641329605680408842651408
65754880043642374722656959171021027875630882514881983
131508246906037266210255229163650322413503798621253728
162133434777848554721819203027660496139433517477510243
160307707524571974966603207077836955517738125478448668
162133455152830173650553390153813694651163958705746818
129653067420698574960371557554905753724314717890647808
33328209946624362228653680332294897518002892243460773
65779123888881677219706777827273487279269295001565883
129681828049947014813931062033642175561995692043528478
128805288475697381535805626183486473255253943939725533
66654864607244774146089906824252258623128961024095683
67607790623666464547821630896012544090176781451704268
64882099797175571412273485651883883285955200710975533
33353881771828167161968693543057222242741628692000798
33356171069287844269722111485937265563443909207069283
99107291783203431060696094538159968172194099743623668
129679538171350562323103489533482061852407846481541408
129705987365613588095391500450873842105357742304836433
191756536635946759559652252438056448250920228679740728
160305481185590220442792867805762359249365745332802058
127880302043188840884383260347430651592547618627179658
33378881926186101439448739730909023038510637410596123
98207285661281677023184432143536696051320369897911793
193605686689142846863316553262376415962745282897797033
128781002063566106692965507264146035356241106836708658
160306259016829757563768584692473984158008358632745543
64882099727639045801339983471822634869917129231191508
66654885599129999729597985466827797999443280925466533
64878362659320393668828555196000582981542682553937158
128753838544906466898075036709498743878463906556460773
130631749896192862010434642774873510378911822874955843
65778389242448884429746404887876556050542834893457793
127906730742979452239871873742061973117922108020054533
36978971155013293888393947046741080536701738839250518
66652702442984207696364592559452056686261804049739908
65780572945949355620765265275336161057332726638415758
158506224649154813989422972118753997185986168116065758
65778410832591919667581851370850076484098486455617033
160330523922539196984813597924647567951883404976146568
96380865641436243265775662610491479769978868609162658
64855692585719782292697507485236061250774340984172033
127881016299978545482371798803133556963735588030127408
162106963409775400699310905168660993054755205480042903
127880281051806022155749184522683717141531482000304058
159404782314769428670152914668270782138494804278490933
98155813540087949698354030712171599650157467698549508
65778431156657208583082487123333720581066955008430158
97252910056133029542731784013297809716741232852751408
161206243648989868907334145271336030178787998595995768
253059767553076043134476744722077051009576127213823418
68478471182144808001295535905700870460479519519959668
162106963409775400699310905168660993054755205481544753
128778817759333460310890867476601057451660924843454308
68479919604667509922725088060840395150845118214524643
127878853569272225914769172112644284303275335597189908
65752653790398142392379010467023430276349792996131783
38781923411014767799602610090387594982115338686624203
132484704891725488368320822952908548907019567553519378
96327882721829568806159707423614158377123380164470148
128806024409388387544380292889694748098626402356600833
128806758473188829588470335657484592118375567171623308
130631750530708743522427297104606970831741703035923718
65754880059799018374645547415933022216978767834245558
191757205928854857671046561995750717738496112529747228
98153671851680001747967262964733031393420708982776408
96353618174341530225833766050425035531297126295792383
35180386358467078102147133268080437798233337474043258
33353168065817956526953831477827083493273819737682133
98205122365076877138141761996243853471153839210838818
128805266936472617910032934744113274222437678101800258
65754880059799018374645547415933022216978832119564033
128754594870700960133159939605777438393683858557884943
66680600625728469415055317079894962130803443602948283
162107763533781547981053774123752655237824372966850103
158507653230314720429500606651787261466363642729298283
191805024295131587111677410254851302573554902707985693
65754145344781336410998515761293051525033842304805908
97280030888899039654939913915441636319546743438094548
162104759331321263930995817438946160434298965762799643
63926905477151444638216671606884113105626823003240498
36978991562839771484054217730058570504157803211365918
35179630701977671541901599621238087215467983556403658
67607791223420648252447395158387095328925170970610918
96379353026134904530257174626758533829974357474903258
162106249685187712727587603309196706342065772371862443
64882099762427896988435430863615471425485748796428758
162132678471162276160188657057403174276389025847506918
66680579051713678748616864611105339349536694998783283
225131637042972448928075613877201076402567767304044018
128779573432467483922887775271706246678634304277112008
160304809461912861155170407570664961134195404072091768
129706741839731295960686247694212872140159233370328503
127879546952685545196317577527801965274855129873823908
98178610214250391438024597066561746351819193100722543
160308400756169988988299415979192724996330903322150293
97253602139672542666277930090666900450491209240150568
129706741839731295960686247694212872140159233368693128
96355086989011649405522928669455080901826923465301758
99079413975441577179973716377468167417767213136603418
160331952503207932342357150003773851761691957148386693
129732456882485128341351963333453374285828561416339258
128806759672682808267807463951355011029483849010418308
161206243648989868907334145271336030178787998591621293
98178610214250391438024597066561746351819060640555018
97254401577195758124809499119093161571952449052833143
159379782177533705152189361534455472367769246978492383
64879118366727295331173508776796578474708227534863383
96405760837833650764596095340091700540399480834167433
96354353490120973686395018892971108802710140579523408
128831695070305518089420724890491564694664452228167158
159382679590022781949977262178394287023642631010158658
33353903345828969356133729894642813778002260850092048
99079414076324211230261196685606288842456347037505143
97307278957705929799995041389909317639473644526290268
65782105849560799838851645866445906990869735429275158
193631422793335275932872533982150032573033886078225668
97309547262315191020047563863415927676333601393919418
63979866752228445546798699880203046770049958156760123
160306238093514268273829966421736549937897620576907568
253934037639868262985844601193076061395328115472489418
162109966414770005112509400224068365447808885114029293
65754878878447239958052654432456158405367674557611783
129679558580589826218661678664112325107431273117338283
65781308195099904029088051229674578215269590786319658
96355864870677087020508229866600457657183326132076258
66654886165102133585412126725762753745456551104611783
99079393651362299521091100864679735930759523328131768
99078679293212389004824512295757028087497492483559293
193632892790839535970620766275047473066140728119241293
162134169441920764675315333093433024403036963864245018
223333116370633557748443659186101862883791274792895068
97252910056133029542731784013297809716741232852752633
127904547705832895018797420672387242148302698269901933
127905995512431947232515559390684489894395898279955058
36055391127486921110049325483165356883566318859387633
191805024345575051526606442338825724901125879936233018
127881709666257995641052008283550722104172482213704658
64878383703145492050093088481011668354863326718511168
66680600625700869655280282058946211709388734126897283
65806308364650890939153301536217085220781970865447158
66681314366975927243496031802099611788850727443250308
98180814293208500144858782557972881441534199325979393
130631749948607131186117651549313482745006067214228118
128804490237669309750592480077285880661175027432481783
128807451240202115173713331264160674541192648122198058
191833615793700952348973675494805673769633840574561793
66679844368994883603245348784793926920228965715674283
129705987296061862623341271483457008255022062682471158
65779144931712373788750974224571047429746410905123633
35178936752605064021674886240593175930311775865757658
129678802907972175739009129203386138681478077036608908
66654865139910031639439512602878508418661187590970158
128808900247304723830112041096780249729015884947286918
32455408604952935314281761613690343917105726249492023
161206978262630580055905118111469303402009625415634668
33327453005451013966314651821388399736536338964181023
33326697296547372524023014453832375497202517636316723
129681785485542138703561630587370840033633067486174068
128754573879304530451800043821272901909361478773636183
127879546885583007072717122605175995332114034625083008
128779530849920440885935983373391209581131325548293033
161206244147843511760034074121774812884941051036370768
96355088771613962403979299076958086366427473348420233
32453140335106159486335976469910543296573993918528923
36981154909976066642748198950095461510837436933655543
160331259187359534646671160164590894430009225239595293
96378554787587261647923115933322995960619294610990798
68480634478839191637149849188303783655830488306414043
161257650346546884669471353268480017825395252567917468
98206570788076762377490869032737408995893402195177943
162107741308617837440985336802293364008764533469882793
129679517144675286543461472823814640589698441101410558
33326718922977197421016038134514401431469961211532048
96381558939661999742296079887474039623920668540344283
160331952486547705301703371681550470391358815779710518
33327431979265732454941265192484042874786358975971648
193604973598582655243904001255980765966045797417090193
96353596000110959705872946828332195314025125641844933
129706743602747741160329944329761264508201904730192433
98180057985543031415336428432285914244552882313491893
191805738602840773993048545534758560136478142822718043
32452427244531956966565604373882720488990512437429123
96379331416841289968046852306650429308567777485590798
33327431979265732454941265192484042874786358977559248
63952619937777780467859638155097702459296437547771748
160333421951386319622554429630379751825301907212354218
68482082251164633969924102212647993334353233446139918
193632135248387276278722475570857982380907781603171953
66762214611048064782877832208851279446023917206677553
96354330698973208416937568187717124210134783923935773
128806736281794860118347114221893811316010007160802408
128806736934480462278756966154283481630331765918947843
67606342817543773429281370936197365800200807551047168
128831695070305518089420724890491564694664452231173308
65778347225356368876974693366175384620943225452340848
65727673411784815523726549529673631550453504632936168
96328616820461239450534713399791544875753264589947758
65807841971895442529220199348404484978827716293777903
160358422121943239980160687072520075958698077380914068
96355088188492839253905884871645844100107491806385258
194534432501357634564470057532272737344651381199738078
193580750074974688431344521397842696197217622776913393
194558655320397254749401108026780574345460052898991328
33328209946624362228653680332294897518002892246463248
97305031008510522632170487165749318026560178541201773
36053208056039920037980960179521128366373682160996383
160330524505144335214903935838403719290614863089028043
69407846067451028288388976403433709084556473231729653
99081577322577095231052904184027644697569384879927018
98178610214250391438024597066561746351819060640553793
159382679590022781949977262208248571544552781071698283
67607077515942039747787910721418688834161120544874293
33378883091437624555975950639281978961030725323718143
68479919604666733095538454470855814123122952144524118
160308421148287841761807640922803476625206635744066943
161179752421448531166285786756513716797114580471946398
64829158243973265748369718336377003952716854897743273
160308400840408737454954214366097118669274082892905443
98207285661281677023184432143536114629612498263823418
127879567327681541184184946285347391514020800495747408
97229379285858058770439487003976111226489174598671518
129680294461852208903969736133677708806175953573437658
161233448995658349715619106044981337169070175190898693
193632157404543587457637960931228836114443682826883443
65778410781688789488496120518960878054479272315918883
96379290051944393063638309715645612221246947445488023
127905281754022631672808548792705151552485648978809508
66681313733915277966849563533156634551244805807554533
96354330733228854382457302295937548744312836949350798
96355088206159011488565315268967902051222936999273058
192760113159316780849810626317345649586324250567422078
193606463935804076553059780337837618123707438070888043
160305544827629821610697429874120886556403643180083268
65780594521418132514608870699509674377815605016383933
36979705270319556458052805001497459303973266907475293
161234183729308250632956584633248450131695465488873308
69407845467192061515122746435428688174938462151426528
193606443578923492811926551446438013414352312989635258
127879567276750834419428656579616113836852302717924508
161206244231593065296800354106068648127624526857552318
161208406878091743025811078373815997117283509523322168
127907445050716627113621644717965721416057752631317433
160305544828105428137431109808733861643378000699146068
160305544726747575810872179965715929084542087951464518
128805245345322004543505420928305723076884089236114608
162107720265310733719362332873987210030592822231180318
162131964163440676945748892124670288542170455952617443
34280401845811761383996456060001891143718743289367518
34280401845811761383996456060001891143718743286278068
36979705321236663354698301103184883689849636706043568
63952619937777780467844413131163782056280722789996023
66681313716303460517523705410206979773145556304016633
127881730607226102945543531301650783781724959046751008
66654150266718728009599364165388177459546840296045283
130657442765627454720366517521536317582729313838692818
97255850583303588500655981868844371784659968582495543
162106228677146255578249846977806275829602709906920543
160332686653246693003371207481700502836673519761183568
64854895477606810632280855553595745074683962123511133
97255115283708353812525466958205511455967255073534033
191833615844141298771129539784345271912151117968880943
99081556348302099492709942221764118263564681512775293
64855629612005689034766777872069410325021341156744633
33382641802831986141104987923995880643386951061464143
162157656451291651316644281234581747251829781836348143
97278582465381582292043957822898558850674737517371648
129681784834353664592494225240931291804661857781558793
64855629612005689044362239222129541995134294260718908
193633691046044995786307842405570354335647704332272203
161206222607638746563526839691705349325335020641972193
36055391127486921110049325483165356886327053800017033
128755307960295149337602198537793392516136805015672158
65779123906030676002986885728219782119814758542975158
159405496021283246149476819814270520041368975898204533
129732500134323280700386445456988250615410222950357418
128780287140435687671028961172959621476031429912842518
99081576705673077497699190538389471059000329914110518
128806759107759441374242173930844628022308242464803958
162158392931803799780095230551312999927005597402320593
95455102475880337657432088356900705024497854044154393
32452426626647561148336635091806782189616393805313548
65754880043152002336656591193752807964031579860085158
65753388436858523477988554291717668204323188628102108
161206244232083037389182478341884049852626456780655443
95454325176818427529952597920695878961652996438705533
66654865190841525970818293662549588624659404312419283
128806759108222271171000297868159460715398142398647193
128806002800557567514497959284281524481243667718225533
66655599889198980259377523915855525454200971251565583
98233020530659714139547305022912867126147413675050068
65778368180984368568813111603785380091231699460795173
96408029108185232481867991419762690260796596511664393
161182754208790180788928463032926340466433445828885268
66653415584980689039631003623852085283761856902005758
195486624434817100731344305597137401512577971868010113
66679130045607024869274193977984178772931931364896383
96330150444841236330878301290164374068621706897089778
128779573398658599713558339218715651752383812079226533
128779574048853895201777552877884064336782336086213283
98204325960511893712956492740780745249452237691307768
259388549375592406229662336314295468507819034719779713
98234489328653186527463343103994635971480031174375943
131505369868082212420374522863869997354622860877618828
161181263871527993144227229036596506999678269858170068
65729144624939675324572974340283212058902066362781558
162131208472652048081916331666687401987086443104015318
68478471148348747177263446191817494338958523429168043
65778431224234165624857836641334985888464670042299508
36979705270318379988713702197030400037734768546356768
191833636218647699135182552944071211377303670895368443
66654864540155070772305557107009807060144917622396158
162107005358814153068614580084358326751285496787685543
66680579051224082835027220487757137430196832120804058
33353903363943194983754093964376154851870518824078298
129681763277011935435296147502893531317374445154199418
129704517350958694410068129364929378086750388948928333
37907631183761226711140463491118238357495990162478328
65780614877809932040339420171547205207933662110466508
33326697879655294179324183902834496480686233874561148
127878833245192948255886556599855852821629048431074508
129681050769518466187943314452217468235806292832715043
194585083470862781575796305559305466939712443632781028
63952640893895751955123998872721129718332875421075798
66654150266718728009599364150319888539149740165389258
97255115301838200514187869147612775733267559240673058
96378575743705233135187035433291019561796773126153923
160307687032015199694182716010927730131118493164559018
35181100083067121192200252000154725036149921782104533
65779880779667457026345097429978873114241554403111183
99079393600443604767294083689437164313161745032338018
161208427852350773486209551208518240689871730099599193
127881730640532191332805923835773869443422387540683058
128779574015548217568448850708660350492061841717939908
128779574066004505396380865442922493567527997723799283
33353190308633838708718894330517137420045800545050533
126981010178057579663996368419152902867163341474512633
131559631428344521009027785393078014655787081471142828
162106229311676912755446770993582945103887824490140743
65779859805422894912055704414760734672788886501859493
65779125072247754835091750597263362792640809394397408
68481347636530697589836211020758118444207131832126318
161204816166915748870607863192146616286247036612761793
127854587548794432204176160620100605073356300354644258
66679151053649293103450395941255396356643903485518033
66681293375578721090258965449168217876790030153424283
65754859034633327964647611058198332646917895658925133
97305766995538657447731188481282141827114190935253793
66681314316056867041264134303325758705519340723121383
162157657015263005229495779056076484286647533065159943
128805266885037151966685765153439987475646070760529608
129678824481511782750933215712008983262078822060738668
127881016299978933723505748785083428484312826128989258
161231935885921360894134292102401362856033170704827493
127905261396652053682331506764743267271142902737635158
66653416184720107472252083222096576068025532132166408
162133476743506390964609950077598668109380654759610643
130631686339861253778955860380850829367841855026905018
128805981191765571942791824646337783034244333639888033
130632464221065506652040724945504153192974548992026518
128806759108222271171000297868159460715398269132476268
65778368181977147847787572823293104868242907515862673
127879567310517741893789936623429208995234977218065758
96327882721829568806159266378076424801380634579835173
129706763995369577617186286340441517139840036962486183
194531407905731187898154318798977742903165334887038168
65754880077955631184349121037307028684799422199452408
63952640877263501803317716362876050233876824701629498
162107720318187009517172018964675157418497943082290318
162106228711432722431520442164104484573541481492772168
162133455152843739597379890896388986818851731519180643
65754166934937983253555201718795549229404900176606433
98180079629625474307454655199940502014407061736137143
127881016916407743965848359914277814506325057835200533
97306523196904768149060974536765464992937048583625173
128806002800557567514497959284281524481243667718182658
161207735170049833434850802420294942073883317212538793
33353167465588177080056579189192031153309420795511183
36105413642818634354407479877331237049673446399837793
65782106553653937698149519047176009156991819334542418
128806002800557567514497959274280268577619054958204533
36953277136009108227973277076720698232254832983480543
162132678506469064575954232002330725780595924922409368
128754573879304530451800043821272901900928141045471533
128754573879304530451800043821272901900928205437290283
128754573879304530451800043821272901900928141045428658
97255136927764876926664520079851043399111266048431543
160307708090527755900951002851863789541976647464350743
97230158331207889931547449969912908924431670321930893
129681028525707417782805353000011908946595649978946408
161180530353543489561575553333150535293097592938356893
66681313733914101461001182886722125928110095172008883
65752653789921712774688665831383664746352171116996158
65754901052187838086817124271569727022430168965775783
66705601378372601932219960637348342571181676993943058
99081555680969005766990301515092221247437265883156768
65782106501715264246094524905918667581328295867038168
128781001480960945233883624781768157207589921291762008
66654885598641592375127772973545057411280671726173283
98206550962419804098845652513653375909919631624960208
64854873903591642844752638005799387722031013335133358
159405475029886405444674633784870174224852208248783883
66680600059266351712137772326407698609241359918137633
32428938454530727389125553339210562136320662641621023
34228194407872988226623056455774029611153460240777898
33353923737946000268599225174533248519854465112067898
33327452969669406021042354426540135894836581858684148
163031906729044399129375706587288625727893727368841443
127879567293395108244461623738017975067209402441752633
128780287105156441874106692322609256146512489578555783
161230467670025845723127780232087812845790178487299943
161232715548706370660492273816819468018426055657928693
95455102475880337657432088356900705030336966932045018
95453589842896770438990250009678005729736484200975173
160332686669906520319551632130982963156001700921238793
162158392931803799780095230551312999927005597403910643
65754102161486531404693827704635837717512725420797758
97252867405015062929091872952085909013808932846083523
65728408692774208462424548544294082610480467816431508
64855650567647676864895054527191788896766448993420508
33327475160573403109549698664077821364893790702736648
65754858453008922074293770418943848352447817219232783
65754837460605348527884602126586059701273351509915883
66706292329435532496032246237246515560085045727323683
129705987313688514530898246532465482400199639179159333
97230179322115147809425346362594463809135415086356818
127853831824714080184501736921888111764727948719522008
66679129994661141463351884441637701029120801502725133
131537614401314830015361083559221753977567372081059653
131535494955750352624942348722938875239266558455656388
96407293773326795242317252736751962777620811514392303
65727673411784815523726549529673628171311878497573668
98153629252977949010893965937222877558673236136353203
131533961299057491956062703619035863733085786363276528
162079044870694928101352844501775785523838537752515318
66654151466703867266905798145017885604275541236091158
98208040100162867820854564671425525463163190423241518
66680600659495753702096931296513624352349538542260783
32453917633174502423307146970746361286669492757473748
192758664035651701622554203600945129973804739883453428
128756085276493305045370392276792615221326401038162278
66679865927330203096549206285859760850493120843225533
97253624279128626613730979777362208548341586624550533
65807085680877410417007746097566511239909075896333818
194533675593940015128033171862312508727306902426888803
224260306418523091962109739463920436765479353444701528
65753408846167752100900703473058213342816348618300133
99979441140194485277823148697923149753929579457140928
36208294928139444359987133024081457314920948581544388
226985326121521583778372045011142325085332688197637063
66680600007830484812537449856015063675323627835291408
99980890762703114702867704769962644286232562698083803
192757928770343333074784680877411037206134611849908403
131533982290453921617964453162181742477924489198425478
65754123153903727974674786204466235760471794760470183
161231935868267554646998719712076609603213169585567818
66653416134277408419820941045620632010203691315409908
66653437158994303209565643950934300739506288029563908
99080128333606652292939785503285909465949730957484893
33353190308633838708718894330517137420045601959884033
129681050769518466187943314452217468235806292832713818
65779837648773732051700893745893235044088648286705398
98207285078174908328585566112264121261756490716630043
160305544777677516804811362412093674237099794822510118
129705273605733487482220017708237652866033954852677683
66680579017903629488813238436247673748543483528471383
66679130645345255096220310444211476589652816418980758
128781043482358424804996086781721739245526532711795508
36955419407497390154611122391135695276920862843430893
68481347535616956874716327268784028021404597788831768
158507652630098141870921791860194670490390272532813908
159405496654819479739948552253442770767694543302444683
160330524539416391486771480865538813775985500965313818
160307708073882705611489137372542472397047758347766143
65780551938381117710188540945543405423064808006809508
99080841424193689655240141603654807765723020912086918
99080128333606652292939785503285909465949730960444493
127904547705819284085529746953987946318998199402569058
162105472986874787749786863424541985740667825457305568
191755801305074193561053484478985962191449451205360078
161231916676594449454393709997774132254723213923576893
33352412340267653299396614975008174946110027004274523
99107270808930400400756172603048693410556511960426318
127880281051792411222481510804284421304028160351670283
130631728287375278086944404890129866564057493992477768
128780287123285454289098777133446372373112228839820508
99107291783203431060696094538159968172194099745124293
128779574048854683131170214704379327279287408345117633
129679559214644477302634356096846988477806579156775158
97255808000757345156325421432218806633056867303143258
66679130045101464711936788410809965181124625948036433
128779532049918380680416359570432897214002057297254558
127880281051792411222481510804284421304028224690967158
127905282387558088427040368441628246534353326261429058
128756107467398924946776209284886809951873011379465978
99108004907575647720206119620293167142169671140113818
161234856688265595194550550935937773458163933835426318
33353190308633838708718894330517137420045800542006408
35181099466191502902180853442674644675401403557533883
99107270209188639723076089279693208096091753477707793
35178957777783554951794085695236076413149864511152633
159406924635748830568047317293536820838831566064917033
33354680098026160999116682597522800935380200924686133
195483576448762291028846911839318498688473163733027278
159406923453390674037246455971749023748296547381189533
127906016503815176714026450701562745081796508731657658
98153650243379154393344318777489085032011613339373633
161231958076797758250313518175881529929884814421725668
129705273622869321599834065057443199385012305624263758
128754573879304530451800484866524763267102493415415283
66653435976117763080436134965674560798593832535076758
161204816132642116151924640819058507627730666507766143
128781001430042639682151786199953680555528423787594658
64880588347585705079752591033263696970505061495409033
64879075854220339118215240864848652851449914311580533
158507652630098141870921791860194670482191319234695283
160309136071919879765719305746381304773119251364408793
68481347603222278367582825479964633876649050190644268
96354353490120973686395018892821970381676553090896158
64826912163576924231936364298114111835341031728537173
99080128366913117864968099083069153896968560303188018
160330544931058248830829215642911927654602521097005443
192707236348248619257851527581873421290742206332313203
97305766995538657447731188481282141827114190935340768
127881709666257995641052008283550722101567251833111783
162104759331321263930996252272579109846839519010168068
160306258468020691531016890350129822960723784958105668
99081555748562304564614451710311841585064310493756068
68481368627927127251737960563904348724606454341891943
159406924036008612787191497971277026157087109090329033
130580278992608539288260135154039206789350371124360258
160335564256671062668150369126889127222251391850716368
33328943993862530950063370686469714921924651646661783
66654150266718728009599364150320121512187665742806383
161207735169533483811408696972195209568790455948883693
161205445925454111524978606588449239781682910514826168
99080841424193689609415441164269083458853793915267168
66654150267195499857654487189068770107984292893534908
128781044647595935332035796346160667190502210319477068
98232977880098898955220000213197420583337312246537818
66653416201379146560500666110581059742456506190111308
98155813540087949698354030712171366298961982826893883
159406924069791084528371637488086259377485345304397808
127905281804953338727856074923712660360818932947923808
163058441053136262770496142080600980024089439669065978
127880995958792587316783382048846867669111321863939433
65781371820480865779128874868817384619707992573711193
36052494348547700600053801994150002995293141448652633
65778368868432056451203122915484404058493518034965268
127904568097461530042805732224472855723364572383131558
36978991562839771484054217730058570504157803214325518
98230773234119522441721571104758671048901055011370283
190933630679848678716528849143865817998530006727546168
160307708073882705611489137372542472402488289287140443
66680579051699290334843046121438070100657278033286133
159405475630117772095134993625762398165231647853407783
32428938454530727398455349786743913283609991258666373
32428938454530727398455356171060626867329634806144498
96378554787587261647922892122200961954283349864975798
32428938454530727398455356171060626864571087452628873
127879567893625287052285030307993539136759572955161133
65778389825067246087605185693757024347508353220377768
65780593904541703727790288768736301942042029742268058
127881730024593376011794225721104630152887316851696383
193606443648473596144131408358684443467771799423335918
65754880042662408053588921913106057897827599151215808
127879567893625287033900276568156789638773733111411133
128806759108222271161952509666399512763073553513574968
130633241501983593070531207784975384013866034408933093
97278581848994737020892415318069212198293328607879498
130632463638950305521031848995738026631802731045014393
128806024390713437538657950050688784674427483181460558
129679516015192617181940175938219944669437514492054523
162158392931803799780095230551312999927005464892677768
191833636235307926791604263225626000455539297114572168
160307708073882705611489137367616183715897300755173193
65754879443916179654165387902523644667891181350550833
128781065656155352519777171129842397702664547449718443
66680579017428010945040947134162015718333059283286133
97306523196904768149060974536765464992937179205528298
97230158331207889931547449969912908924431732819914343
160331973545521868180043399090587601162206949271355543
128806024390713437538657950050688784674427483184418933
36053943321364229991509283112280191986618853960027408
128806759108222271161952509666399512763073551619832768
127881016916407743965848359914277814506325057779720283
127879524727970287440778958710036109477964193891840798
96354374498164065096260616664983589322326407937530318
129733214354379729794701751990103945818536923687773633
33328209876585063669079528932425722058205712859168523
159406924636225202792340209121811855613809403715136408
96355108615931081597393764837007114251506553238374993
95454325176818427529952597920695878961652996441619808
35178936752605064021674886235662977697768852564908658
66705601395493660039458596059149019145900475414823683
127881016916379767383804704126417862069541557030988683
66653416167569885556077718164429701766816052046938283
66680579017429199160029835474484163495125172249766408
130632484595053946986455924805654070827876630682665918
64878362129102724193839657791801234930222048510252408
127907445084484700308564858466945663090482151934376408
193606443648473596144131408358684443467771602623914393
99080841424193689655240141603658132728286490600710918
160308421781333326124562445571082485207730113577049418
128754573879304530451800484871744611498598308179784658
95455102475880337657432088356900458151144387814380018
95454346168214857191854347464140271386961104653503958
97255094328571606739909208826351806176633182041756243
128804553777298738078099786208238846609490754929393258
128806002800557567514497959284281524481243667715267158
66654885581979411766834228634394579793745048482305758
33328189502582246955256354245526318018497195787037273
98180078994565301881017100252702240760925202924062143
66679864727345063839242554504452215194458371109537808
163031906729044399129375706587288625727893657358813768
127905281771144077723433126977561302473528684774882658
97254380002690983349762603559144509823478053212399643
98232998922889605445905870884582817605203689599698668
96380045142462899677985035248695848585809278171326533
127905281771144077723433126977561302473528684774925533
64826911599073198675728327789892142422212320334825173
129706743603727742431969813810046109293591562973323058
64828403153443216341128983057193609224101769306112458
128778797333389936579763745977514864151446033311383008
129704517915938026446918598726270229761568713975445508
63954867782187026034332078294283186086191409224161183
65754123136740306186242501288518581564200388694386133
98205773098870191087610451731875296007716480648882793
64855629612005689044362239222129541995134294263848783
128779551841316870556360261450819351919443845354342383
159406924669530491559698562524604146639709096876523808
162079044870694928101352844501775785521075289955341293
128806736916813902474136659136877122182778706158824993
128805980609679182259777534536359471205494377768282683
162133434161463331629672167393341246526496893261032068
96327881539484623876229756474204356067536636093649558
68478471182144808001295535905700870460479519520001318
66680622799455443849859568368217141197425809574082433
66680579634303674259063528525738018582247400424215758
36055391127486921110049325483165356886327055585760783
128805980609679182259777534536359471205494377765276533
99107291216741313403611282581914950965111323048509018
64828423544091870945666231156157551903085069783642998
36053208056039920037980960179521128366373553534924508
129732457482252912240874443860712588259308089191639908
66654865140385238795667423795371842233789956466950533
64879075854220339118215240864848652851449914314624658
99107291200081086408765481768495731646030209221642643
67604914202601417162656179202176488952256197979829668
128805266884519190623481641805608383406345727809345558
222459538433463375199140301374701160959403710446754443
66680579017903629488813238436247673748543483527011183
161181242810594225779256856431571047900001884311802408
159406945027881437539073991385204500660003888732078433
221507346449071659770462360665582338781474899968585908
161206244233061462476088553063148310116073774271039393
68481368627927127251737960563904348724606454292288018
194559390020293871896976375761548968708901893468838503
128805266918328829129884683993947835016024528291786433
99107291166286602077366583055881807810275814688934893
128781021838821130585585965214663118796178034302143033
65780616077304722438666598605258722688143144712381783
129706743620373170232465885157366005366124725003327058
160331259238303852634454552766225767726269869285400743
158507652630098141870921791860194900373933975916242158
65780615512338979168001802807789531837245692044231683
65779123923669716996243807738938425490756612874654883
68478471148347570644248852434567706338850381635320293
32453917616541818028373519205370675986678811988840248
127879524727970287440778958710036109477961873951146748
63952619937777780467859638144670191777337098118908023
129706743038259226194537880886768380411410773635707083
33378882560729959487684265391340507939910710713049658
127881730040778795873971693802137698680025043849501533
64827646263186973959335145261973162279454835543512273
36979705304114052562275951917678228000442997818679668
128779530849920440885935983388902085157489023346923058
98232286430544846423508549971049963899130918133669393
128806023774313391770973892917187752047798607504608358
127879567927436124521902079759030693842777126572220783
127879546885583407032068315481622320486911776733733008
97281585488000839631494724184507130947359942592508443
95455102475880337657432088356900705024497854045697893
33382641802831986141104987923995880643386951059920643
97306523196904768149060974536765464990099816213340798
65754901616678386609023408245906544532466903161070508
33353146473183745783906069463834488440214520598652998
33353924354863994040883500198066020137752261705006023
32453897841286828747387882205035139386714664048756023
163031928302066422579430114799484669765218261227831718
97255094292774788195172484212237184076324836577320858
96378554752798433625358002458851453155855776913660473
97305808976863142113310422810472393960703753627621818
162131943772287238022140532427735569913138293422543693
65778431190466092792411923170958988566834357983690133
162159149221815462877412441916264571861020007938479968
158507652646729991979992165365036685776985312195539033
130633241502487587847031222137084954854859466304005893
36981154909976066642748198950095461510837499536813818
128806002800557567514497959284281409587823084445617158
160331259170712519278538421481332271099059841788543043
128779574031718849347799947907046629049116142229346158
66680579035557011941448623167699213962570497886297758
127853119933674245754253957794297091851921040682548683
127879567276750057311813863161212293268972404439337008
160307708073882705611489137372542472402488289291516143
161232693958032529160138736732834461366667751436047393
161232693958032529160138947947461547433303483445724418
190932181690876671040771427736206125833416232600786793
99081577322577095231052904179101586004631800591733568
160304810044992818300081607040273559630155897116021693
96405003912327372761172900130814980244707186865578923
127879524727970287440778958710036109475284462178456023
64854894894525208462105620751767715101673431831346533
161207692571334557632758069307308688932183080940811693
95479283329779282894018047382059492784184063019574248
160255522862604382400996012905675852716900394581366268
98205058739207907376961578438729878817278124527323683
98205037763954555746202571525630020253673860920274808
36979684895797580045285401829358162131684472846507393
65778368215772797276292214203432480497091496700587658
129704517332843669769263434575816894573896611446681408
130633219344818915133333408723132650600045682537966268
129680294531402723651160187986300029399321142371914943
64880608790173434745392840197031627308766486569035808
128755286353043870532012910829702699887687432201933058
66705558796329153693491763680351381200864183660937683
127881730623858364478921668112813569595797361477256558
130632464221065506652040724945504153192974611440578768
193633669437256186787405585662611420853632502431003068
96354330681346168939945187771607153447858797930329523
98181592192541343241752169798304377153566443531650868
65778431190466092792411923170959221829598569480697008
66706271903549983703824641283686355721781351458985908
33353924954604612115349518855221103310539838716218248
97279337573537472829613889954782516068749409259527273
96378576326324005844209633015756425973363800789255398
34253908886139152979159555086313607905691616121532783
98205058773493986612834675717853640953132378435472433
66655599872552754098485434924298971889972578033356783
69381396908426426121847311744444053707961348574927328
96405760837358466167801391007621848809709117956404293
65780593886916297811107517559463238482183364517507783
159406945027405053541963596954415632550424483902273408
128781021838821130585585965224949651973458930758058658
128781736745780118516433330507436841716745462141904658
129705251432468530753090836122151069651078748349551808
159405496637684434156545976636398281230339053344974158
65754880095609037109118537197014554127136305744330183
96354353490120973686395018892821970381437861760510433
127906709819651139246904495644901908264542528026578433
128781800355030391348730037441884550246245221425595018
253059031654692637558663982146779299763416407642042168
66679151053634128152523529249782330618287034865432658
97253624278161825195141801053184788888366369770790148
129679559127971306375204837613754678731830267475868273
253056868941106198678158014930052120472007426622752543
97305011286662980805329590319750239002948171739746518
99081577305916068561705576583406332679078424448986793
32453917598916412130089639503817494125395536458602748
65779104114632621050664290528839038003175346354360133
159405496621037806703825301962422316316784380217272183
33326697879152121897205135140716960247941961504806998
33353902146823386314128820147982244523375798975989773
129681028525721406227898188215470492646973014682853283
65779837579236818171120748548552733873873339786360173
65778347242003430255905991850902339901460147206301433
130632464221065506652040724945504153192974484760728093
127881730007471929989157906874637549174106743427558883
160254809788116081958417757208390872226327420819216268
128754573879304530451800484871744611498598374406823683
159406209745912065532586971504781103881738902203231558
35179630033651752198298276133759028986038135573883898
32452426644274612063118285099351107326842855171209248
98205773063590545006399947492165905434205525648580883
130633219344818915133333408723132650600045682537923393
95455038849507361672640831006319886876570994139631423
130633219344818915133333408723132650600045682540878093
33326718887697562403911893771621416115948675131229898
95454346767940641498430434248053036471977492252537673
66654150266718728009599364150319884961392640132518258
65780593920698370226807160283827518206904989210508183
98206486170811375016732825095500879955122568500001533
98205058739207907376961578438729878817278058244675783
96355088153716377488358674801259163710651533980178873
96378575744194440453401839793465013168870189879576398
33327473995840264506999479228266008502774218215365498
65778389206665231816241450577737432920422074468687373
65780615478543294829841270835769031954495992660019008
65778368181473564467622504914219145503176317557756998
64827646297962225613636351287892728953229751662585158
159405496654806279223966383239959614321714279997750533
161207693271482168377067822991176133015494858941036918
63953397768525346495933191364967915873918506761595148
127854567757383141817699493401963700876468086687831383
96405760820208221692460154512486959682321477902936433
96380760083720754985585062362734657535453418846653258
127905302796350556645138502695565198363196925045345283
96354352255360948793417669522069814713030576741805873
99107291200095862755538596892557188568775721241868393
160307687099622098649676449171487760164165746105323418
99108719815037054270769493873368571114583745940455368
33353189621717288531813771034932468300731329487587023
160304809479048683855259468942470249153995888299315043
64827689462610846049816499168151815113465212510248298
66706292861695513602994586308961110520297753246854933
97253603339166898465904959627744136390869499056352658
129706763995369988696589702137137812677926593882267933
99131536879315814896554285436404648469060422529701268
66654150266718728009599364150320236496874697949742033
127879567310517741893789936623429208995235166611947008
66679130662006658877335675940906436814674378656689533
127879567327667963809697966258540501147371235255751533
127879567310517741893789936623429208995235166607529658
33328902593156038415332572499173189832363740089855423
33353924937454379106844016003129554223249856630064273
129678802872692929298612658847964128321082869915099248
161231202386512724502997539919371895874366043110820568
66706271903549983703824641283686355721781351461900183
64828424143846054650291995428818872768239203682395523
161230467670025845723127780232087812845790047922508768
127879567310545729885376112882005005319086076709482783
96380802614342713318001865155391257199821608440067023
63954111474018784701894828753154919301441083640835773
63954111474018784701894828753154919301441083642335173
95452855162164310307460118999434822038902479322622898
159406924636225202792340209121811855613809403713678658
128807493789457903556669038932615323998831652796043068
98205773063590545006399947492165905434205523813228308
34278867639343775545148510065435409468988823638774148
33352432766208744121683024132730156963262531422757873
33327473995840264506999479228266008502774220053588248
33327473995840264506999479228266008502774218215322623
128805267484777347235540415542295420967685324134138033
64829158843714295573670529429494205148431689832243033
64828401953458441797393813605660775647082831782494498
97255094275638131525870337195882435831604140181350748
65778389206651654459880498456929124906386406676919148
97255094275638131525870337195882435831604140181349523
191832187213030640843442578809767411766307424553061693
98206550327834803583159413988841354024547283826219933
65754123753126740023225124049002126544841766298641458
33327496169105655815911576969204919740978991974309148
63954110275516785328748260652726065332273888336039773
97279337573537472829613889954782516068749409259568923
96378597352495287500414570542015524251917540719188683
96327882721829568806159707251210261565291858958335173
162133455152355766178950976952022614542316209890181543
128755285769907948523972462194497277545863854319618383
32452426610001710830403694247501321441464534279099873
96354352855101120888419836207705287104518560932942398
96380045724074082177332101035992545595799215588255398
97254338020416119309601904389278213257133364904483683
33326697314172378109520320778347781315173117910138598
33354659036604843711687815158531060900224185244307133
127879567327667952390566724187960113972288074859778258
66679151036513070697280549049863756471734943756262633
64827689444984605902689547703918212779484447950936123
95427163474557138085424376654768332238198578275139248
96353618173347939861473167932378569098207832493581423
66706292278559591594954137673755688178474175365995558
33327452986818417518628085803634816540871342320556773
64828402570320471339087896065847840306057822068570148
95427163474557138085424376654768332235439968525593248
33326739880087571318378627795972175790567371563256123
64829181068918325750967125028212822882997360306706783
96354353489140572427940758301390849620532993262905498
34790062295768497934899182825479480882730548
36287248410509877603744576923862637942604583
35265681510188608960594660380454144489626048
35770075956556501018009417407528231039004583
53394681862864426265280129877943103910487273
70055309179550247043057863400225051568566673
19165003673487307557248968589240843053581508
52401103253491865065792144162039272448534148
52429491204156569349471051075590519004214273
52905475513829440585738287336123539205972623
51939873123493392253373637110827972966463248
51939873123493392253373637110828035411968923
17654640207835268278040595168451841053082248
35294469140324261344883575193897554767931058
18143435803438771606349552457723590993070373
18647419478020884536901596898416924224711648
53394681862864426265280129877943103909028298
52401502932681246143036719239712397055187158
52401503575866283636870872375264061701303923
18647419478020884536901596898416924227754548
35782841566228065583985399535269818319252898
36274036484710161724655135772329336088317433
52415092006202771774289881226555727646967048
35265681165276838200117746843595415696154873
36287225245986500831995791511551083989027083
18647007736774384734831636471132747791830423
53438280768330240367070705310416466341026543
87695548884098318752211695865702873808729643
139129851390706767591129710915284248843113803
86715947282036708233842234966379171294854533
69565725039342090939678860251208569948389033
69565336779550076156173028129201832183997008
52905898012371714425759932073349250201252433
17655450966153455294467932728625975190021748
52934286317817819292206431392501604177290918
70545339039310004712084325919066968817431543
36259648360968008637032133728128376373450133
18144223388186017085604165691768426843218273
69565725039342090939678860251208507397752633
87695560955478059514484179655383836843306543
53422259736246733236572803669037322551731918
18129823863689766078515971512435486394240498
52905486942571816469451690034881772465589583
35265658010082823402608710009436185537002298
35783230133629672458657420653681206452816423
52401491830214988096113319177011894929378923
18129835935601730448872986568604252051807298
18647396313497507765152811486105370272633548
69566513602848520526182923278337357387370283
35755676432319609631905709505380021633935908
35755676432319609631905824401559279149950308
69566113289804321339412024212158475543558058
36272859643293299037364073175054493316809508
52918675703025431733627399439841032059439773
36259259467313777359895615820113112450502633
52401503575866283636870872375264061702805773
70068897312131796358635153033345815023932133
86715147961226907449550294149976610990057658
53423470174027363880110368029896837346085643
52401503575866283636870872375264125989580773
70054920938942657650956849714340563533431383
36273636787677599935441392733463161727013033
69565336788879860539945696303821456049627633
70055709185000098350915509849649372467200133
69565336788879860539945696303821582939560908
70054920621736945413861941227047194419294633
69565725039342090939678860251208507394835908
86715547295245792094157758895579143454298283
69565725039342090939678860251208507399253258
87220330971116659637501780839221483699357568
53423870132579115660324510979812467766179668
86715547295245792094157758895579143454341158
53422259736246733236572803669037324389998768
70068897312131796358635153033345814971410258
86715547295245792094157758895579268505967158
18143435803438771606349552457723590990109548
69537349141679312381552305660111283987359008
35782853311346248894928582792673084398312673
52415491358856873997229008391226737294904223
18129435939214476908859074037040439196783898
35783230133629672458657420653681206454274173
69537349141679312381552305660111283988772658
35265281821944258360392206777830163515373623
18647807075961329675458738726953911532399173
17640240031083561398204091711487013009613023
34789675005712018687266364564199360513513923
18129835935601730448872986568604252053350798
34790062286720933169475243908743436512152373
35783641539285917655899621440668147637872673
35783641539285917655899621440668147637831023
36273247894014255276151231119161484587551408
52905898049673240165711108560758596340767158
35784052320675010152447145717214074275504933
35784052320675010152447145717214074277049658
69565336788879860539945696303821456046710908
17654640217415503893795664584189044133565148
36272859652623083421136741349597682099253258
69565336788879860539945696303821647278857783
52430280140571080014214962250484693227960908
69580102042506966047201656573873463043372008
52415903436219112070049734457076670735135433
70068897312131796358635153033345814971366158
52401503575866283636870872369668281923482648
35266080527260296169732189384074292196206023
51911520390072646919796684254903770554435173
34789663260601227543153295420832715046354873
52919063963083346923643138846406910081864773
51911520390072646919796684254903770552979873
18129835292135132315692543308167569564631123
18157424873355166588836176563997245894776748
52905086620456558738111140407086054278704308
35769664224624125382535523333613283276435808
52933463795189618810527543709520705867030498
52933463795189618810527543709520705865441673
52905498352358036170838220097837423394782648
52401502923085337536105695289949822175517998
18129835935601730448872986568604252051894273
34790062939501655469251753522549351353759898
52401503575866283636870872369668281924982048
35782853945491107416440917422075245098367048
18143823718592544610070648161787098051112273
35782853945491107416440917422075246881154873
35770064528095896973338305278698042806420558
51911520390072646919796684254903770555935798
18129835935601730448872986568604252053396123
123031160511072246172176064786888339103793813
25939194517645920369413720322051100634975053
122961983712036928384365525298501631393559778
142571348530837402192561642078847739557712563
242005206425384822710259740377589534346450918
223342633396382826077293840403179500616685778
369906045761933531489191373860976514548227288
105404920306112242684425964125992369780403443
211206212147337042135228196261828062802721538
154740500001519436031190909043755126119859293
112570787549992016162362397089324459869359528
139104238297699449347347528630071266103066478
141650204023995118566531588156978834482630188
474217035415019101515695391105043850837896898
281720877061957163238346407396667395453759118
275796549870335075876629040016749982633139368
56361887418501435916869435545298786550286788
18635064659860917564084340573045190311568258
88733184497486107332151038599228803867052148
190553363824772580859422411391039607845907948
474231799651197227985459607283887776328621038
106259015281328964863609078136749518935943513
439447193156425252217885716120574750831212788
69566525021440134951197518854437527266320018
387543853432804751370155373729374789063688803
174339942881928292414862097838887991976724568
274804535916288909442942254751283819977507008
73007349485705363676807585116717548757318038
51927930362695689219146387900480612449422913
299381856377808032342394756602804007580729663
175908282974833140624537514600702281024636568
23561005151837210288096929252793824620513683
223833016577498361698344543881964063445231403
259150311201237267814471383731963691273462968
26108980722256545746884120412827195425913843
22579016569663853259995718082478649436873023
25937185600639127336682516617706406173236153
112321332617192491863713135831089705581303763
140668932359037294790338169946609520887647813
261126667944675177741205687394618956945062163
32461799394847458618677970690299080621630803
132956332829393556023020523135267976925109198
158211288575074452614736603233798862264828338
420806695293110957629017270350547522022818688
18634676811335787678476367587051667816957483
59651312199606285268027822720202419300006273
261156197818067172262086922159671752352301688
192482956215338782001745821568950598953729338
23589770214809810679488540773990211105792818
89150780112142437472441111417372736296595818
456573904002602671895111461350949200007387718
36288059840800815348573804742560641205625378
30026988804046510170811209566300951472259658
336678294191165227690726109239678273546218773
137604666181387271337686299876179289938218668
59651300752525036961833457012987318724718773
69538147904548836191334109582327783837095433
51927930392022576056895747991147717510015688
172003873501941429830407018793545252120340503
316988592184246694401550674338230523728900608
19599056616026862626735462260810304282681743
217180304660029920579052373258918935207952563
91323079456595110321528446838167473455868493
456084719493863514680466490232758838121394358
121043591531372884101140771317900332087153468
18637921390374546790967968093910563992536708
175361522208144802361343858708481976711002473
211187940839811126758223474659714728669458088
18692640274340896423395161624822603909155973
369903200988775220326441136292980149607158538
122976417493934726792062923859843192143805313
191938195802148541616444101539013903487640413
404681708140595156300572252956300523686064788
105825384819426097232328684197312742877082178
30082188940683114255989437880497739896816828
104872160402987201973591549286531518902593478
89723941612514243775561776900378259247025558
210177482048705554951232679331053555085349463
51927976394009424678003189174623343807304163
35773343824299443250305440563984956837928823
123996387701397007328969698337855654249398888
19168248059235061896892481580409536448036173
19168248097077514083418526783156872221023848
210177881746812143004049941049619275090587488
122961983712036928384365525298501631390558528
41506266408458422542478159627538901681907503
139104238297699449347347528630071266101565853
106328968468841275955249247347347086755000463
120468832361255106644181690708603453759535193
124931942768314680191141747371538000924086453
36748466151901386072159851720157046198624268
51927930362695689219146387900480612449380038
89163500745515285585942419058139879846768778
228292517915335708707965688723796150871157023
107292513505426539008621581083591540002975903
175404687521932974298432404570270330450644123
26109768642312248616930835493565071873241968
159288387632390196611046101243301034530192338
89723164812768408661104412649200554617777783
39716837373786834464823652560823626737638648
32457857928926505778021020413604418537673553
210163928613565851830311514319146396702537908
111534409047790733473674965314815963445153148
24900807079800881889793246257727449838504998
137604666181387271337686299876179289939675193
17654651953494825667978322239879623797165193
242004041664676397770819094548547252252540668
70083285446268404107291469327711353562608428
20203427695207795122996575694870842637840208
52402325791440186311417318314697506932334438
122959572681602168584242651244823601938356313
317026925574206982259452897387252439052723048
438415268672822282437428401657778298679130378
158772860579281435264263842444691511209418078
176412289189112460606252996647618832728449328
69539429063628680240232261892560798982308528
142572994162251956322396659821693399602653663
106316248583376994921194693536163385905648023
52402325791440186311417318320381240418271938
140669756157921557228730499128887809371232813
88185556585299039461355846239964996496424278
20622257199787995450748409431724793794301343
456573904002602671895111461350949069453274868
88647162903162337470430269710964104826080553
174384695464304985719984014474632274117867303
175405098610938597197044011128049752327294548
20200583631844530710020220942986099847509033
175404687521932974298432404570270199881262873
51927987486606519145096222404180433661616163
123030337642444577669698291166894512236011338
211663135914795593027523550452371147267349938
124933576654344479043963167692789486097138038
261126667944675177741205687394618956946519913
30978202353901562198875386760928649282591283
24909277465094704986001056948435896371252073
196516893946810471032684139174778442656211678
24910476128971402437477499175251463595771573
189587350635188387916306253137153213486342138
123465213751914866487603164899364354352658463
210653934647216787472548016602001466388716358
88732773361056012702392581490438240134051398
157178131247228588523764809660944540604696028
87289074149960804526244024573367491498059923
123031160501751625428687562410925937042910938
18634676773220266390280277634677611624792033
122484389006838290782558181659222124013937563
106328968468841275960175306045806269495217063
174855882788304219063092240453000397200391838
158239642911560925713555038261372240623575288
30084153665402472397032983003317442833115353
142158677238981635587927240221037607123419358
105418898339932980736399456025405810967802593
122973197289595548125242579205258039369119278
87261108353192075300469741533617764517095628
20201394352062639140778301321026169237294933
351760587938830671247227347229981446814044358
18172223779582639444101843613421995215386403
18633842169625797357581497916403916914145448
18637921083570483117867307193320228539101783
71119254126391881980813101286242425226195443
123017583470844061064679697675835917518507813
22837319706414237005277801740643964110130313
51984295204117677372503069443630372318228848
51984306968700734058059387763940359257244848
52416715182649997779951361383460937790140903
191939405866513435997142725938999911002312938
210177082379112082480919128203142941071677588
176926643131946288764144851000318698962921873
24853699536722225037052441886773579345144153
246946060946490367649831646845791831714756858
161287584262488514179774899295462990599715643
208221557851834328739649031466462006151873058
105321402085251538817381781978195709183907453
18133925952021166331573844985668592194326638
122959585060583438754853494056861685969691728
438937377550041115382009431054152423414194428
122961983712036928384365525298501631389057903
24371642887547050828147496962095891296472778
35773343479121132033107966670399844406460073
20133872990641534511378634704718780015074108
89726306323747795614030535356128681077536758
172900710480505811540663855531891972955880493
24371654334628299134341862669310991871760278
88646386683198700959743202764935074285487403
158296419830070783991841657950607590162885973
233806592309312433327137924008527539913578203
30084564753860851515371339256464759297481153
140098286397578396908662817241837661245635773
107768931714365324648662114115366520359055383
106328968468841275955249247347347020472394213
105320612880424214878676148405731992257453403
334624366635337772169626433653037453115413673
104816184156946818352323630084100022180285193
52906297403135052224564076295841323997338353
163714035089872670676139792627238613090596438
58614933678768039821138552362982010323334268
103333420741628236937788986583387717977312633
69538147856303852974919678322081100555893808
71021721695178481318603190113832976302688093
139104238297699449347347528630071266100065228
106328968468841275955249247347347086753455738
173919148867000901867493161880538471273463058
18637921054782309909409673990492052495753898
22303737373293983013707428876645601083528718
141119442880355441224246360604418274129263418
107294193393976534556250385364891516189594253
18662618706591890392817255556189019496945828
156685726581026814659366354381985740949830643
51927564969427908899739239484127123499112528
106298558718029233062218976462029737084020628
164260817862562941378523433182581794066229758
157734036434764648921151738877261248400693273
106299380885631643853332794211123282607820828
140067829885958105880101901192132817385033568
174340342541667577868614568974335701069804943
88716270422715124731626558474869773048056433
104844971499181277149625739873998612052254268
141648558699901203544203121220694935681375703
71524506359876544951269945286968950577900943
210656391065752237397029032014116136738282648
89726306351204670696485921581300893384736383
246969970361342456361390930796659345816504648
23588605527906096123193745595727193608881718
107278936810619954123595449795863966869512758
223831029648662241417357175425769922678137653
189069766728672417185530610849504151147912278
191936996765136563354844366589884231897481413
18691829516022709412187672193918215481421598
20621011776679326634496520173432667549988953
87221107807646581592724055275835177706664193
141620581876070679228505960405087548339876398
124443569977759187131599086311790892949867703
22075021466370038837048724977961890798603263
122958808531428963899750296255685369329501798
124442347516310904057041615681035834176039578
87724360349923712407620132498836341754407813
132955944625275192571360459833628160554015448
69076563714325731066711803939651085597752083
71063287369357132772397839522032067842812943
141650615525067272494181847390418507240416318
115223467973810847882432794776526673448564358
18678251822999433294678122832152892909978338
88704737148131454599320164924366566914170528
403687294927071520236605851038210458009594358
156254083727174987095899779048216274804321863
70041320129632950148865779989640967272188228
242001676888683792752449620462975879839643793
74520500172070350500722847231162233322518043
123029515464995813788963298195161870180948203
23815711897162618257127207487110899445249423
140599037132694978715049636113849813486347653
30974260887980609358218436484233987198634033
111540459490274937524114522603176559148278148
54934656208658228856907800199434331934855813
52429103652848111944429308975270127172178508
20135884091030712919870551711494453562263058
123016360961660406865562020677103549770235578
228801425462306453883183024282528054499792928
27059783284896795109828828735780790376207868
257639925232630561426099271851909103743328048
106817753019820320535623760588109880241613098
89164758145674427731975370591735284186028628
162891184386652722292049576315089657822066928
387558651974112877059485762097791070689545053
140670166565345265688984745250282157515764063
281214449962257361448537670174659270698230178
140670166565338551142091612973548715489183938
208108416390227506790469844725185844783905063
30108179210192762030196197597230696220412688
30112953087270237427912471126664523268956363
20723867250079222123413035200715753693126088
191938207165090613051530879973368247243759813
123016760612093402101118458865953482098582928
176412289189112460606252996642020670507355578
438415268606480821138410306180730263797136328
211174751771205252674936866194193038010705128
191938207165090613051530879973368247242303288
158773259922612915460504294001566702265433253
22832091105532903875618133207380607471324913
20723867326281150263068246454210636990159188
142545439462198202724513807378533262361728463
472773816496459713456445490792702478449318188
351268959505138780957004910108997600500822483
174367110030422018741247270082294535828304903
140668932330250918383957869619552459094213863
141103431962069322965828265637068835478672538
21798931734894111868726842052874145081011008
437999741264622588481419180459594903091767003
70586481180781827137412354439456994784907158
19683387245717475936408378563826726810181268
140150653526698379525473308517704630779910523
41504257444585080252161846782589477653443378
87681561472943280398146792224465526615342318
89722376548066425238809855757498255063983308
105294611853635752059056914756690076489340943
124011597293595637830427090283750332429796018
41504257369234984439711791690487122040046503
208163970211485321318594694845668391945661028
298896302251214524004546316041186351151265188
70097685277857677764249565600184887835548883
158240876532501467788045461982214083596002188
52486246599066463291072139554688654844874378
58614933669454996343726412413561460791031143
23870889829680292607875050641407866174542793
34789663279511266376311877731429642302319218
79950493554162994942188942283975375816860988
157751246659023448878211276123937380783558288
18157401382845296377060058644571090458006093
28010996926684300464806025051361247562065093
176398712168611845454360851459984225580240563
18159469607395290572638359034602658298377613
124931931013334016297200614706895922565272178
71106041557400165234172071944248391119286068
87695983165586462721380960517991735143555203
88631997952486164437488645988569974807085053
107923698435366219109673275259823821606181873
87722703299362716020595470067682065945614463
35309679460958329350560912758732567821808133
90674767021956011037677042288040205797828608
259155028681288523864738639022036861003647568
87694727396998348981025740500520281249504143
351776197939781234115907636922858048826582423
334623156496140227579469279335769262527786298
139606634079122331047077621133191967671715668
73623642517621221469106881964623221899046488
91320670327528279363221831094925513186028718
138684585840313279799582332248981485042133428
51927976038962372697375023407972575371323788
54445073432123502127210771015031615715294853
71567705679393446509969129344894027515627278
52417125292332419577694808841181843754527178
20091415326318697007885428264917845832541428
121924464303756111119965741316900172603477778
192537253465806862190503548975107061436157828
137649419090273587290055433862227391306774493
160211611707253206813310668484982832229288648
175377121720188929498913475198414576990485773
123464802653077456863323328882241120329278353
72012913743934564181527950893693055090303653
137621441892492450483088921983446434795165943
70054521269098503768869045720715684907570968
19122671985318860052610333638294653585674243
34833284706567181471152617129359157306705018
245933992115175045545214811368740177871145533
35756511362761151489114851109258911015419248
228308152020645582461648572327869949888326783
89722286529114530637700751401425312571588338
52403548291264033969499993675488814161400938
420800584407942444672323034287488810821902638
211161573710464573920499604349883631954553858
20206694460260322065457144711327316079957758
23590147110882495456172692210654157860274418
141651414537993324804220938584094700749695043
123463156657521970060737142525350938014745963
112277756866936353364842299097820349808717928
24910476128971402437477499161385258421898948
351774588494797893485017404391836557143501173
18157836000196968898667479487676670346860853
140654943923541046177158924465322445362976023
141636203909986239039731652010002950316310308
194498091275629084485021694272808316628123548
34777296398204014755002099398985112458838453
20201394352062639140778301321026169240340283
22606250255929163848587421767082108786155783
105391344264109221122253229362553161578027853
257644242661407495737086406715085542666570748
173429118764380653126057459629176737667424148
211654025126251080152095114733921554097394518
210191997201456691077622436374562369525333088
140600648228197665407220673125577805409904688
106833374689100746618515709502739659870145408
140111486280207774584548088776704490879049223
160759230455433031587409633684742930562641698
88269086850638736396250859276893545998256193
211678370033589831598337842350982078003631858
157178131247228588523764809660944540606196653
87681984577344061528802751643246215775704328
18130270188859656470385849118637676731577138
176871439339032155303549042534167024306295423
18129847383527655526974561995095998657395888
230313375601302818827193978451634858069678143
161287184592895041709461348167552376592087918
51927976365222376315630936047704870548091663
18665064031457741598872535740924618316183738
93390596422076154104074001606583010687565903
30084153665402472397032983003317442827154503
106832128746173167466842899431174810872806363
38401594273622699415865242456518256831190513
211203493677910470122899200251579253580294788
280711265579977790633022069031438419240538058
182874697665148178919749938719430707638187578
88691218825526300198927026716822177297594413
32458657520841645399655963796041327698167703
19167025261930406064726389472638118757252248
227344560588642100406181051771482725808911223
140113027824040656332974796139480601756086678
18133514546632138966264986644954130691610038
158296430261113262559182262157896777927631673
351296594810330668438002907263628688312178748
21112959705575994528931605743792488445073138
438937377550041115382009431054152423418737953
52404382904188510983679341596428239003200073
189557763357448961123887460101978118900248778
106328968468841275960175306045806269493672338
280206870126583093890074214455852831731670488
140099061621150561329421941870109428273237663
283758807393698248490197169163341132401578018
103333420741628236937788986586076456878587633
52891497854026924657579547533888022018174098
87680737637540427437444810324590460680390128
421297548617552122310096106241198884899996768
120468843808633128696647074502619303025146443
71133630513796671819643734118024926108872193
89235934896565156254071464460624183858610478
141609037460646049874427169201818380589161598
26555776408232116079191923166787553624968108
87820245787925211898014305471725305041280183
196125674166891861291542422039955990497723048
52934298418517067884344191529480230594169728
334655198644182493604483057910700069373933538
367855552918764276388607827699498143498780338
160844395456701485754794973357885206021407678
70125661804458318313190738016989591290623908
106328968468841275955249247347347086751911013
56040590280955005949693334068520110784291473
53411458227017763913299479405212879744430478
176872673910516869686212255996244209359980973
89239190441514656387398300144700465978823928
107293747721855485977120187667343772382288003
70083298132609250143130751900449740205254968
246945249918937276751112690575241936361850608
155778488619861719571475667113880489386217028
193041659033002501918228480928308252466549223
225861386784323321806492011491907592971000468
140094619877651577396159623978374692927136213
157260086659778181398268133414134926092394788
71119252168810891024918340011160361378222343
23588605527906096118266524056615504429513418
18171801261849219996758473822272393078445068
88648728919217737049259605950553006773006928
52429080806344449064043381715479688786582178
104832239464536643224781497809016067818348953
334136369007292247108831926263265440536461363
71066166958962230418840194369394684715278858
87723515361110583014488154704559586801228568
86700748418361998459028653858932291924097203
128434377224894684542453832576347185660766518
53479425538540292786379533092384662939889808
40469888085191078747313271361633361595253273
106789341558616177989495318105361800121465883
55398719560838387482278862581130264142124718
53872757878558978211461612841493709111466313
88715893619615237552044924147210899001144183
106342557646798061867874700500298942032910038
23278898825372762969959558918112901479232228
174897847395940646596194694113586700825876443
70055332045785355503525983615258099719022568
106751902200802981021658169314978241400975948
23083033587851529778730042128660376441176183
26108969340152468394828585455568752810741968
86312361645943889378830262772925366373608348
90659990339867879076068256485161526900982433
89722365482637507913571375361730558751644583
86311128370189509973197157810701998542275123
403150893280679183158227591242488798639207423
21799742166951623671084597593188269422896233
18663052605081198861424688858970179902748953
105351410900868122814718550763285289363940278
71510952233572938765347494607867917250406928
156686925831927003899081932469032600578311943
51983884144690095193127414864538743970817848
51927976394009424678003189174623343807261288
40469089100214157149404693614238016451813198
403165232696396535479937550156421696976798928
123954398240930424671732839327119124322582488
53887476095197389489489236611201026457953378
87736691389947641845611265804136600344052178
89195179690070091455623713880898375731850698
264069105386779715201021734261893382584305178
156253660836845920376432601614837657657025833
44164086916249624770364191082625125607001533
71105265354755729716251338996339761083289893
21768945086656302446475706776555276694967148
140626660040497566801409763242313669117318023
126545960738638055295014172710287630578647293
19599056616026862626735462260810304282680518
22830470232097450848417269835982497795521988
110331742069308034500374869528792331359665958
19643055219333587648021652480124691309742448
88703527987954012565050329377298035432544778
103405397194994613575175316641413749000454163
139173425853780109277369575532558352637386863
106259015253874227943461689975698001076345838
334654776098240577596617790898702720457055413
22833301235141286545666729316891279233524063
92324208713033294588067912564787716317569663
175849461360115863826472231572265436277751528
121478421245158675487610722043933545916434703
55395120938874406682010932774894110567779698
228292529230018689726102735373385473554750773
51983918391430404481637346399628890793440598
39717237043380306935137325348869169551422048
159232833270470150058354870369873481226405938
89191888360590214473811846273672029242008238
20621011776679326634496520173432667548488328
91793035415531993738397002362548433938800018
160184058005402005964889052449493887138111623
210137173503525476226511249698065448154673713
23816921635005056296749514356299092210765098
30026977357206835746688499751666778624105558
30106591624689221588934369198526167405858088
455637982676327548762940881625126642267677563
106258626994607920277116755475852159840307688
123996797792710579075233552734620849118321203
69076586868978806613656321390379833006948123
29488699030401550586093594843284120909872638
105320155451969761564924809413709823792633428
155273648491520530236131890529664320350285268
71105677786129936613214939869781419275517518
71036488308707303613121409295004940235616893
123031160511079855578194655723868080730383938
20608999548693484060929375921710433341551313
123029927196653349366401675553771296188010703
18661831112553797297653998838233140775807838
250047900057543018841703204655062631484412523
20625090718888659241267672944975004412569743
193532089177318372183529498988488950487141358
158255664586571855877524729231556423781504088
403656050419741047144343258130764347220373088
403652795276980863689629000937984697633176988
106286157176345988241665551122499326555218043
334636756439334756934109668001146636802251173
105418909078546990870446883926692101738645593
36246105366991977961341198645520084128359278
87684029014178460021179061085965637014727258
171947521702699394834383025210321770475727453
158239265725731881145397148836120246684350733
18663851962646381055439883664785182123271078
210194350475449888434077360098697912480403553
316998126189358343534972022553372726076340388
257644242697910238995424489145263428604247648
263069814842693815571334740809370300062071458
123478380345576093606449954006004300740897063
54431449016090550519170381311462714260475028
105839385355630994829975845190286434398505523
89148736116162545317911655940083128758481318
21797333382780891146688235420793957905256033
88269086850638736396250859276893545996709018
20207505620777206572287416691362984385902408
140669756129143231445875284853412454447200388
24847261113589668305891819694787822516136453
22831280664162354812538336263308312378662188
24847261113589668285608639751880456672522478
280203202953600264966028125810569689698688163
107280193577721948543845469365373207267515388
189586950639074663169487257864629786179749888
158772860588334633877681590199731673200733553
24065388569522422126372129627192742472687318
21769733426958869809503914835789656931459373
140668932368367328177693128964130547734497263
36748466151901386087380719006314070800087993
87682395032747082806639140156890695418637563
30112553315663769584386436806803808857573938
36748478549815306049725139367832930663369243
69538994503866789305334009673513940844863938
265099830794438548540005657622994031894812263
158715283668521919633169044550233312974846223
53408282374968165829386560027375969527101743
104313800121418304062476442889061254973849643
193044904686490734396833601583877283802664848
175854326273580441053683358363965071504573678
154797699446795693679904126565874443811197953
89695907615697591338030185470331094526512938
18636275739752528196934000721111447077759538
53941864810615194921334348428474132900108028
20205060833879564306762078704476663812352783
37742857188213572528490126374513101329640528
123056738050430895566322597472848384546839678
404686026360958381668390304066166930925146428
274804535916023207802164113318375484741474458
58364267981705879153584699408538191941684803
24091812067944795971220855458677650828445103
123000773540994466521247911070767059923162413
231900867870695611741240418536826011056907503
141132631342253383546706936504941038172241808
141132631342253383546706936494059976284741808
106341757673731928784287684493407564315019413
19168248068290894702371999030311464704517873
21264528203637138345009360220968746268480238
71033723220195124933169214574728755055399373
70070531554274654037267079299615048821375018
139062318687176347852382169132921343385274278
104847405405448122484782894949977858346333963
93387365721213814005801516498947662467896503
234286151123737107312841761987366458072943828
53464635796421198904882034748752649081782158
21588577633062479409229953743434835611200538
57354723767298243117780293676922856580098633
19684186267933947794238639296131713082959343
208163970211485321318594694845668391944160403
106372179785688160541848059948800839021592893
214283898398351627601550972478965462094644428
29489487350257161046075318950908378339993588
157246064003092603372180999025401663848610653
115223467973810847882432794776526673445604758
369918012936087294769212741840173103857028018
35294069461402302956557352574829117206824843
106831317651724675638675068443112200392042813
104844595328901541156214503751413148240946653
369901615408527836401424275603408943732949893
18636311042817842697874517253234252607437593
242939632553660521753725708502340421133855953
120468832407863134157723942468144040867799643
105347732990064444778098235099318002127393668
69538994225029940081868570269706486106060148
159248443232756866073159368170976593484296008
30021859665875198436931155154887174970418333
87695560696114345164631129272566877654405348
58621372064629726050722812990515472634515518
70044200053465080534501775452492635873483473
79475274970006945937019401234163807972933938
76998099001958367231156339046928793595250508
58621372064629726050723407600608039151684268
156773266620482360281819107742850389801489538
297324636989332177641052859817799891170815418
86744700645175961370136414609432964304487633
52486657361530285201378066795537196104640003
23870889707463212856492756317201817128239243
138614254794685994029056799022770561089427728
145243295850236367930559479382572944936840518
140098697783236221277365756360081859759561948
175375052592814461112323140874412791412123473
58052552118779716677601023727800643957682788
36248128462823534011214277669565724956609548
88731951557572185073415452090376953503955888
177389881573558975353373563741610380182725513
230310966713816336491498764518652758267235018
317496082024880460635583284678272319886110073
334623156496140227579469279335769262530786323
52402325791699347140421896717279882625337513
21794902133742774273434217346933797402471458
175908282974832506955306026781624182013638418
225357803096548009226197047618711042176071918
23589758795678568608908153598906861260500918
23810882545884215312050914686523877969755673
20202616851626219880017689466343044944733958
21794902171280843627000127967907809122571458
69540616384317344311258057154784336478567038
26527799890655782898819036037990894631556823
70083285446268404107291469327711353562607203
52403136885333172337590377675085304077397828
103361397948228694686522264530089468940046508
18634676783089889776654448030419890416658033
244956812068620308813339895233687382671644543
52402325791440186311417318314697506932333213
264107438776740003058923957310915297908082293
206724383799698411637133134497655194087513873
104887736116902702828310207658765908904853383
107292513505959874861787978264498269749908903
52906321546441336911704065663718179063041303
122416456873916298525729846808490439252963768
121983239196259455690222076948743446276021653
140096641091861856389947014527337021057729138
122987585106519294271929153909908639117543888
53912677828357248059700863471374221123171628
51925497099643431069816486899005478483959843
52472258163294926830097850077817164366358753
52402325762371577325064891798584116630396913
104832182677030286928206244566860007049133978
37714113547893930269348628149404701810740453
122470800258990166353573011965616131490075043
71064508583328115033354338820426753304579493
178423429100665987651532001722281718008740143
37321606185957557005411693883706435473269763
19169058855668776449069499360463348645795133
160786408640584461777541768281531317506427758
123436025425722091171401327791137360010555203
18159058807082294672542325252535557271648643
157751246659023448878211276123937380785058913
225354250377205178100588007610442695184174418
39437561909780689036488075853383397702013093
140656589554163525815104990831996744001075988
141593803687571290902091294737401620396959913
55399930631949203950721384004148525938801018
54463139447761065395086210844522494742331078
20622246097595906221310661574154537344919418
262607785056303139536326479184927191021322433
87177964669433773064802285079355703308411673
158211288575074452614736603233799384318588713
87205576819681624536489345349169915533953618
21795712575372918639283491083228890981822883
70096862754674656220402889390620076676101168
52402325791440186311417318320381240418270713
263066957804022269037214637681015847265440848
155317612818514818388050494130200420851403228
51927942107829539116362861160423368221323788
141610660291928412935267429963145189249027843
175908282974831438030146357112829213763184418
316986558964466552288662433784639373403631858
89722765051258142943141957515794147954424108
23083033596655184113066908602393553421069933
177365937389948266829889350311368795980679648
155273705913970316671097095090682520601624903
122974395693011657917652799521843607266898273
53913866088129802702945548881236965594905743
18157836000196968929241919731936867382120453
140044002524934475774118908644255480928841448
192537253512423176755512561888153019439630578
70558504952453590420542218214707521205879828
86228443390595182754952041932154267962589298
19167013795095356431016453431770377337379273
124931942768314686236011489291077040149913003
35266503706822022033718175377594745336097268
89723164794383020739444581900381555845233308
91625569800040720547494616213432410330000983
140044002515597503689454985082666397753231623
89722765106405434760320417447778297934243083
106354911803656350856471027936293766351542528
51927930401611782733728913325781266990293298
368905121245736907340626390623562387481531858
24092200970928811632130041530429351697378678
104410518885952898380026305591741926470082393
22778122939090973554770454869407640471356443
175908282974833140624537514608823301239628168
157721693275655809294500878683036262996151213
175347122347791750122105619541114003053854338
88633186529995815796034697558419676377430953
19169470511917321996073541181903835621630573
109971697636037948685311846400364080872141398
52431114726048236783092971074284809445249203
51929164654824094866248465493253520150051163
70097685277857677764249565600184887835547658
72043300974991073609360780920823594049238078
281705678888082046289748473095417068897818688
298843134598535719296960547301555797603758303
158210878063508189755611161668169541617253888
23335264385345768139460065187587394872266398
91320670327528279363221831094925513182985818
141076642316617975847835235879070273883387463
88703904847265439409689605632678013747328028
23084210746215154885453184821964066225386133
88702340407634826784040718521562067201070478
103332998541122941950677081541027617576393943
28011796192064620823237877992863729968630668
123993918242312037784728119580477814107383863
121965594998405416575212425051959723919602728
142110599905721027210223674594042471444174753
18706641510231112644717056786344548844652983
192552898385148023135219870389306461850690688
332664316688518234197117308705158637764153153
122011181503880678459864239606113323360898538
19641421025952717581401137298526485916347723
140574751951664688949390469047338990898531203
21574224102572351549871574939384857424174248
22577850849076018585357906066170135740031423
18691041566936439449301717747788553007381473
243443216606065781654072703153009535798632838
141580660277100420516436271687589039728105473
22836520721449296924466897904944390179578238
175365130653350289970332652778618982005157778
191937807514140626219875456613617093153794563
191938195438341963989020609504299637090506413
156296050303320240161126644983812778635552188
191936996765136563354844366589884167562685188
122974008430370967316470093685530265564274063
140655767722150020767756209652016318892717188
91323079092796148337374525141181179975481843
18157401382845296377060058644571090456505468
55398650728297109155358737704417338297587673
37715291387033270881995223465231609030488603
59372658082390789203121937485350447091644598
53911866072073729066366759465481166317753738
87682725553696743105895702643508183556825343
56040612726920631833484925111707142020615898
126013576909910866491292794521081661950429648
139622679907348330024811529290777108284369898
28537474359960113550666643874168387963083013
72082925044542708789190394671975197599089173
86228009473470246367472607612887962584479773
72012913734086874630152599628420315092633903
173821948921964696953504550397580501136035743
333612285982408539290032463124528327201569953
77012487070288601870557988982721172270785958
21598637524391505836887413208376027401322013
211144752370271911057740057043746300783356858
53887476150350786721768804386438841926291428
140612191059992089668284320503083121996654748
157790104956958318477916085206545678775352383
37265639240280293333364811692374724647041383
107923698435366219109673275259823821607682498
140095018558889515929712087574917823634566288
263601844902122969424716390338919589660447208
77006936123138769215158711294570517493613358
34861639070745170638443701912554203055770878
53436658608776474944304320715528322585265593
69594113308011519940608351745768983662014468
69592925447255489580301864428743457529886968
89247491122892371184989435830315466095703558
140613801715172710479435594344287987492916253
53967833257914385051303475779424169127251538
53899076990518534374711832257401793193758468
193014482143845294860711527395422039270160078
52472257530451076708937779475434342824088818
420805061628885528546780766829526727503188788
174899457857548925309771249354309379553143703
98684665189129226636011304797356990502943173
36275704628949018794863236102645244899305758
87235095908078992320489812604511617121800468
420806695293110957629017270350547522031996388
141648558095358296444455501389608595224817688
71540128067272939965481684208779481666820828
178975851873702287885156885383235107261235548
225862163629344463954677931583491448507065668
351758965509744588734215808367245313201475608
70042977563214300095153418932635026847170963
87682395023142899415302668135867474662011588
51927976365222376315630936047704870546546938
123030337642444577669698291166894512236010113
158225665587295396935235598611114714775987778
158239677179091070816674821046891838745891358
35755287193744929917676045334051210435750258
105824561633866431648041822348166618733116828
88269086850638736396250859276893610390074943
299859883557099364356708529879518836353725788
195086487145156526342073738916451825198878143
229332176309237407511054305865598881089458268
246947683210769861788136548287451393796006858
105391743646113474288495820426573507426714028
403686483861677747721459135646402373891913108
18129858831166162437253286817262558031068238
212668729138011535145231679774285707981855883
161290403856256170518598738683856504420459393
23590158892511882767268123674674367012249068
105390097333627550631772797710483485298715003
52403148630725307028310438907189445592489678
299859872081786567273487860950433425552416413
21795712519190264317233347910326790214637883
30078214366021560462024317324047588666423553
53422282546551172769702364887895827845524828
123980751600406493777751887585224541263108938
105376521262836803802289501610964527007497828
105322624642657789409561872717584248509055123
131942803020983924512361953430333875362796953
123478802191575269459192808365570017461555813
210177082379112082470773099825621246295491338
206303930408285479976218132325286801885495438
123983562712243425543375565661806745455239048
137632676658593252932743689101355339708286268
211206212147337042135228196261828062808552538
24370432776575419711252560809403760807122328
141606593421100834620004400781275962363515038
122977194022810479655964557914591468767340653
174412661551370032395304718847526192195845448
106317000921544864576761816384508184537684338
207700797524681333479072324062035746104202148
71092944111902483254874958319301076313072513
197155591238344623803397168776613456125266878
24371642887547050828147496962095891305559828
71020945874178134071207068270342452658760793
223832194120396304277336500312907273581352903
70125250724560291829691724049208930884098548
229850970289164129774615411798322890730737053
53492624087643826486395580490280653966260183
76998099001958367231156224126387926161200333
54433059347157045042883829171898196872217028
157748871553766339598455974026494385217128163
30978202064676935264730073306981352353584708
21168171233112074313773776486450639016935598
106818587305676630260868559742401244844569298
69552525166803474060121144810196948488236283
20635022723920224780825903677137980115040643
23873698283434695733749357166029480346985193
23872899223651020323715219671194671982201743
27032582605868937702989130777710646717157158
196645267822379986484037557655051732652737393
226305337418295878982437633036406879577463453
160844395484651491990408951890017342838204553
26551846922041273277186690689599443273405608
76998075864875993740165926051327185627038008
145251754797755028864498137874022286213812393
142082610692719310508007681230088013353064918
124008306319148929363042133575056498279456378
123980341221526319700002354157717804343303588
261126667944675177741205687394618956947977663
29494605312955665779072802831558217943551763
139104238297699449347347528630071266097063978
86703557897517567822851740663678434624583978
137675453413244465484380617609290588114666893
20146192935909049772088435675936855072492278
106328968468841275955249247347347086750366288
193519299826269131583202060492799671002194448
123996374977497245972888671984557236601460273
140626660040497566801409763242313796010168023
106328968468841275955248642003926594306989138
19629477593730134808888787054567601569674088
51927576072153359007445978666423928926421203
141593437948311639721128775493593070361866163
18663052605081198861424688858970179901205453
53478635306960308242587321171858803304004533
87204731141860304648872221605572281689345893
20118192880399461946762170160600351955251628
241510870593015215525576875399612749905199258
122416456930378967224391509944794481185176268
18637098234408775412375290598926228304157873
194498091275629084485021694261454427084610073
334653154628228569316214341749001774777737783
87709114821860904097978878741213148063967768
105335765395884711988516872760840181639793218
70043330184890821564055833689060620869012393
90142291215552516407695210544852598352768258
69565337460593462989472216164614469414624603
52432736559365242602252474043996122612865228
105377766322115400516208637510019975577633588
22606250255929163848587421767082108783196183
333098392899774230845839150116591514207225143
51927953191103979949432248732131529289917803
105796984423142994015148230552026572311166693
87723515361110583014488154704559586802686318
70040944891763941189085769044079018711685183
92354217910550952134596871196024603889681398
140094619896036113541982890427346558089063713
90143502642229383821057373257288517432412008
87205976778240793655825512108207023306540908
18635876117582868755600836944659786016106898
172956653559034643575891531539053250092853288
121491598624848792659170391402552166380045768
350746485972984277728706930173697562818568268
120974048984797823772519149004766354060313443
105320213247059969444645286301391601395034653
23812503503459708639794406719459583992436923
34804462847286807977151509026002517444058163
21799742166951623671084597593188269419853333
19612655823642083843958552261306190084572128
20089462599448954666020977774401232082578928
88732361993775785619775150931096547832507623
382403937601940709565997938200153346882749163
87190355108147440796872981113315629993778943
157219297168465769426667810590507342141868578
105823739159491943346619998872416477947177178
106302201420110784203223026413559761595085428
86197164413646637787993796229166267766766808
175880693365106760822595657280071490043398273
71567717705778801466753863639496278514936798
86311128341151557097848650701670276150140748
159190456548452830423363318685579204061136623
89722365473581463720477310406861304558566133
192050526430604067018960366858531840656176183
18676596030043193178062843718337203021228693
18130258807827162495372950967821151007287168
20089862958059992110315012354298256572090928
242984396621242297115932732982144644940857318
123479567264570300207492660436464661885733788
140043602509873976089132154273204426642085198
88185967004449768718628720484755323512935773
36805631935856743927890386112595593125321678
34805274546041862585319691616247066950683553
18635076740576287255348169191670805406284913
88673528316987668582138079182682807549438213
124931931013334016297200611418541040811957728
23281718754716311452108556323352981850890803
20209127770751612055055715343905568785829808
18664652588506250050548027653615592301305713
70041320100571515755773740581863847146582418
123493213480370848222136637551656328140842298
126540309805991945119639838746680641966903143
172422339955417800162887296763480900216918878
19139037604844586340172685311623451629685278
160252415909063708079170715366803069064003013
51926741822518001913823370227779124129361003
123980341212181757747649814152545400032733088
18634653292030575678530969190205534972178048
40469089072255230800909205807252480747566973
142160310827006478828911374709559560459100608
103333021099207953364934614187479803207780158
40469088950047723057597589594290393576853298
281728161199415771051234694807181134180807978
106371369017775848789802128035745832773645813
225801811880356077789795094031455126134116413
106370957650494042578928828250434068062090853
27031806123322479012665701806578004925196133
28544168617718515689365325372717522370567763
106370957266933664187303567059795606943567688
126009136499161294897021968741241332457078398
140598990151393242123653984420331213579430913
140600648544854591906535938472270932819434138
105319756128094445688010514031415972254840468
52908765855479292535393534797697701475978753
173919148967970110323249556414071908084321908
87680771885338667624646989533075420628756168
94634774958502712035701453489556694417363393
122472410347182043602672022746996006202606268
53479423590060779703747608648567524268014808
230839320596231269289668229087003991256937263
19689910341754104094039746854092725918369228
35293658400376261166670231390411586678469818
211187940839810492961514809765636611443545588
191977727780078153796620084481604035424367078
20117781064547921277433163143149583807536623
137675053762042287894982576628103206619599668
261128232384306424553756748927213996401937238
261128232384306424553756748921773465458187238
159246010295684822340111408570967825156673023
52947852573075063828921513331324101766569518
105825773061099277708855295635673708942837263
156310038739091776622100701106811429403520938
299864325618076247031743562436971314673646038
20724678736854787112895814203899395289413413
140599026432411118485922980503407160673311563
125479572721985603515860582785511934056941153
141579438381044626469305806323012952110576598
72086477418715677629643752882864122866227398
72082925117815593683955505396388277606789898
77006936141515913386569041573320324626398733
89654364461487541489407405339445802474744218
298841101141363692046698407153644305669448928
158255264273785960109983758539695369040336363
71062899715495176135457633394948980303188198
298841911975618142832854117168800214995158303
71062899715495176135457633400623176715674023
43212873628690791576549804119662327711014958
123953198225388668184647558031974579579072888
69061730635164840014031760245591139173666518
86703158227931922175228254417277982964427728
71093355900853915502678069961285800860080273
20133461882481284916191986173865943032112808
53915486011492902252989117045705690174690118
18664251651147904533978020327838540812262303
54909020529608084242814981865313484538823138
51927564969427908899739239484127123499069653
230312177907161011065896904939537313680524178
19643866332699728233049521813923726156315773
19165803060106346919591895723357613858984648
280697699941638427148779682711514236221817148
104860205569485926137455701792238786695384348
25100191195642903197073734477751976382968073
156686526181237475683260844316879582634209643
87736691389947641845611265804136600344050953
103376152137224615305666044296647998269983643
122958853611923519965262947654378914378656298
87708303755674641760293486106895337767371768
106300134557074632255128350367687030000423008
123952752264307127922941483990533667427992703
54448728352268666586623007041337935236173668
105351000838615569796685734914868548333486488
208583634648625789205825202072694864221698153
71510952233572938765347494607867917356909653
175346688439995927049829692283673037735559963
18633853962172756121948468206059227200574213
193054871639578604381387915613926263344875308
104816971117396441382093191939126891851805538
122989172326854806662693973633936846618355853
122485634690635411516969656707317029815011723
245419640140051490720261565688373045085774953
142081353235259569192828868137851883159076793
35293669502841866948216877536805114459069443
280694843554345866319681453885357508893873923
86312384781703705366024145511147552588833973
121504822277382373337820169087828004233989228
54403894289105592546044028187993410789363933
105320977639561876619343496466453534649036218
86227198091424478039758726943952250877096573
87750680142384162325610506294956749484561318
37251661607873161166750698776265126363821943
22103431659262461732265829057159822636890798
18634241810149324927009896091548316313382653
297386304215074008059514407632577950417976583
18634265387020601116223091787543788560638733
368894824136403898529905020239992787265535548
23590147156175376431458967393338579374623443
194037707159325077227663426596771311823324328
178818299441592225833413430419775367421084173
24065765010382436208547769142967051406714568
30106591587393354584886203155643574683658063
20203427628862055177076436389756510003759033
90246381251120125097487095810345641235170768
403652794941390404446905671428625874505653088
18635052961076375370558064150058840671990788
106858131432536809165587617459651654917127113
18691041595441945280531381066536932443550598
421366315036063219375931663298172756058493188
123967985990459858060595377739537768579832938
317000135517832069666462026501221183402569538
387543853432804751375080483062645075864473178
155776489628687348430261360908618759901481153
22830470241417445447551945011987726686335288
93387365673820893317259231302328099329229803
300915479487994282364655267917745405888538403
39744437750115079900897728963769632863219933
91624781590234266536303576689162156117515908
70069309062974863402108500786256124948941393
87708327236863232411997381558199096499177968
193491745376790234778447485460544234520932928
72070490028790393550412409367010168116496438
71037379329618869619010281092964712245424293
79475674657727098558129074991177897661621438
88704350594233270474504659297987850736623913
52402748951535919405083484026222846326155753
69538559645247011315143009401818621518590683
69538583116839457109448561952107312318461953
19181025424710889836812378456577349069131358
25576186243950898690026244806410359037168348
123002773202816632609027788163128279423620438
105390920124948571522283276417576154890751493
138613855069436686285121446637976844713346478
106370945886168823080566356045342546877209588
87695125723166630793079080004771016661582098
88646328244124206293410872029998037713493283
105364521061759823405528815626192914886911778
52403961020340565396403517088367630237625938
70083285436688622503486994283084428249533428
123029927206515817551842821510815889891519103
316986970015088535117959673397071433619750608
142082598947342164585252181084735015075163648
36316824296550188271933561537312474819639153
158240476125394542086543449459381643687305453
77006936012055367724583173866028952547746883
87220718904639737201022848784727739806774493
244508005916911590436791891367386299344015363
106368900901545581185412102763727205892996513
141624271541868904026022153270116248353284128
158772049092510833105793682285273855184409128
18159845729193711291266083227237871983407968
137661465603360116020416755421204851318400603
106865042357097243624834041385834307998163338
18635076826099961746542857808707099863729908
171990275247007791150814807480267910142555528
405208495848524478894456591879981527649418573
141093063381312335532574008338311232393245553
473277811824267108344375032238292227112309198
281703645564125593931799044521337824790775838
157178131228585108960231187418966894845961653
89180767412909629650686169054350669466043088
24905247769677809377188061531955210942667498
71540128067272939965481684208779546058639578
320006521075542105449085234157371054016606073
248008372007577478292065720944389046148560548
88197932919612489550817414939656050780556743
248008372007577478292065720944388981861785548
192482522260128091763908080724955021069278338
123002771879366144087451104320581981230464828
123029514822343447139946157779659275386237888
57356666632786984834392857288312776561389258
104382142671366198596498075701424162065883718
104844959734354246824384626148967170073204583
18635488184060897276268462195160721617882283
87680750360892528788653985968386920136034843
18638332469768805885017626137843362633090383
257644630948372469395157653098090882217528898
257644242679792243422490811415261159890078898
194007685033643844856092956023199030320473508
88758283393158446442419955627759386343990903
194008096122368559396986894326192804734536008
19186725807336795360205171463088524724499758
93871032197820646921364312126254486472888803
260637460961525995345100577114244495642748713
140600648208991299933552253286029641950294738
20133050439508953127159965535178352344110408
88269075394182698272440638304038410374973718
87709549391781831276996406199181895847414268
70041320119763326924770300892555166328950063
316984537702848779102783453624833517262412263
370423617455881784851872181988070338075582553
140670589735327196977247678546096628029640038
140670589725723007561635092852649558638810938
52415891066833980899741259998945150175465688
21797333420851637405133292412267866431969783
154797299450948727135220804557443876111833253
53898288407805087241859617650761397460244243
70042566090653906348318706948476541715139678
154798099125458720906430202944106770125245753
108906930743992440856572553734109438519746508
105417709733902815254059126375224783867551843
108904110946180108366030318922489533847599633
21799742474834272815653279375296596550201858
23814102116596421922604967094704253377380723
20693434679129169481041652095679948767841468
89149935469566451255074596124069776452617443
264062242162636492764771217800141726048262133
174899846060039669897314948057583895635015953
298838692797774191278786330366778898034603143
403650773197225901657087448242064482989246838
192482522260128091763908080724955282102997088
70558093538008922494698597535277279245903853
22300906733789520032123453701844855751046618
140668932330250918383957869619552459095802688
23590147110882495456172692210654282857962443
123030761781605662635165555396777641082546253
23815312227569145797241285501381607543898198
223831018229790793810957624002678703689338528
23815711608178448290336887529988809508108848
246927582929422283893334944590891806011725188
143563878166963272319401269733937860901432378
21268158489947052081730388376405602575135913
161343972334462235493286586836738825236869538
176396244647882305498977121540790058754133518
87667573326928830186411343975517428622825593
30078214412113025172879607711493866876946778
27616203395506590325057943279783634546089023
24847261113320929413801377398272391672141878
137704596350538688911275542587740314189285568
52403548310180787313761075720213962726000523
104817417096859628121686704751325405465587068
174872315542459616270845635279213783724785038
18636675130508032403193871628413376358703288
53899864910565969022003908005476611296725668
143119401616936527229137054159066581117514038
40220044566347319558955153862711109457958408
88183522600289781264207980559816432217351318
40220044566347319558955153851830365695455283
106313357547483158121513940047478875487846778
71063356855227663409830564070434408649038528
69061742018340178661199729729252173805502183
145270473997842547759441186215305847282349628
18635864017698280060861748714854051577387963
122977194003908491639470186971904765572945428
195044885983090785770428102133231915965665578
30084153646757917981111904408138467929079503
53439081142786907418618890500179207948078498
19703910149232634935831811529206089379366638
163251228866775013700903809586052668977319388
24374873550855885146247012856326720127203803
88169557040327289626673823742304591237039998
21268557748872380522455022194773670960198988
210180326765117673621183250626142443555386688
91627546026743813629468306778773453648104033
145270473922492451946991131123203491668952753
122459280275328743988786726025132366351358823
190061768529013138782797459159318477786937688
87653973132578903939385540922315121459988818
140111018066521231680086837127320323569220028
299387085502255458295728317174185432266270363
274821653883319029189141282719346940462253333
55871035345047162406203609087689803129294133
121983592556273446298822136657997725995234678
174887080479155613571715885324460341466136413
71036979995623460113052543987284288463805543
19207368016517083540567066217005342282412183
26556576464150300662624026724430518150986608
29490663847034712938415852554863555859594513
174887080544140369414438130083710108249448913
174888679175897950764963887813621912448667663
23872899251615805041257829181056404712063368
36246105366991977961341198645520084126814553
18157836000196968924315627980363263241053703
196642059921709824953690984004638885834259268
23870878438499056772908641998457687945700018
369904834904148890257636584138126503547403018
104844595328901541156214503751413148242447278
27032582559763329204893198826502972776719658
108257316211937611804315622626322629958363033
279270880258375592919382174608761864158519258
52416291379063488367617577371197768753298123
24595030380289459811964299335468414077783213
24593842464645721229290906279118935407074013
27032582605868937702989130777710646720116758
53493024110670945473947167354067234513828533
53493800285326904079164621113578081300968058
172003863025341232077000345468261896179716553
240491256671214324433320612691191904384198313
52402726420609741870919202579392158063751163
29494605395565093097261009742295495732860913
158241287966961328858366321436819663722269868
88215108897153393274425713671666810520614778
141116974025782493543987093629156289123636198
26552646587488688438864170307381110209715733
28542992093766500881537112147455399190239863
296894332515763085014227774836914693670914033
27055453802852450661707051868867706135762243
87683605854074215897574118359542632196599133
23865638566353933347709611057193970085491293
18157823890693195610071307288301247305083158
26556564700912841426995465167621013130758483
69538147904274667347897645722469468000975773
274779699704814608298008557495357269483069048
176928674721245343827128796635080191370909998
124009963090611690765086945417507600640508613
281196055317526536095434239303194044008336008
140601094256416565781123518635301913178273423
36275692921406504666788298055189604319788128
71090065530963115703596130763823243791804298
19182659050575084783121772082307933421493358
175374241498639472848379770307254246544610538
20130205415189156968963785227382347830821383
172423528151481014676033380904932222941425578
108368907944212372157097441440397585310787763
70112486121909687809854716298772252903003353
105376931737423137120544282064990108021325738
211171507319382621732792623855432150663702728
105377343161753089547636896284032700429435938
71510929012823001765450563253125796716046158
330520829259802388193542317336798091783015538
264061782971561980676581135906537649931280853
199958506474061793544036292634665809655865908
193012871384223805148581867439225521226023498
223833016577498361698344543881964063446732028
368894824136404780417430538100320495384357423
19684621250752200189313228980578859012804728
18633442125524230492348767731699663489875058
107293336297273970198856237976847414049869818
300857093804196479602330965627480778683987783
70070531554274654037267079299615048821332143
23810882592749677694179032070745592418193623
104368153890675493158723124270215782752015593
107292547752951306643991043029703698028409843
105335765395884711988516872760840181644293868
23812491999928613523460947367526565101383173
70068885883397694909589811234263761684647133
137604677628765293405509521287248273383987693
196990124260041227134286839569844724993743568
71034934589343573052640168904424961089104103
104844560074349297715715201622181772560605303
39240842307092364391968549300182815863319148
123015527029224277327989008718290379702432578
52401502942277154754889418939388799801888668
211678370033589831557033461114382457568159983
22779333376324372810237937127131943110518268
87204343543919424499786820248022530250592068
104343022089526709237844699103961966421975103
18677030629017715519353133701473530517059588
107293382299800657295340786129750905504486118
107293336297273970198856237976847552074139243
52403549576841842820194998597071040727852688
52401503277851953774913753415807337907532633
52403561014920729860609186294808925249337063
140656589583208186999780802356775975962679688
71092534049664707784836421755427460095752763
140655355328655904694109764646434751177265638
89237568291277022707624591425614810777561428
18664264366291036238555988515859269456080438
158211242898008545076476810741378134503567518
51955940829530013641735622095423848334033453
175375510932631776113848743718065064460816288
140628612701826818366824831717801926503654688
123492778881694653673320222550226090322014063
53436248219449021449655139209405753977204753
139563881205978130767544748158758315586399393
36777665849018251123845300898666724685863008
88731951519456005140746939466142109751064513
207715209691032991581376538002059467367213058
107292513506225551300423699662593788459874678
52417125292332419577694808841181843752982453
121982392904009471741870249136167152329033353
228292517915335708707965688723796150872701748
104816571447802290921804696026458297421173038
69061330919775595763321096066581314665600468
19697810385182134070475824314199104837622563
105333756290088687367934018492451787839393238
106832587114229423229998480055814765247425538
69566101879988539710576287939960666415497988
176396232509334542068186051060471034302290218
175893871378149482259311976432941079710518373
264062594476989958095451385208764670750700478
140656590849595303362477993839042189615513863
89712352816033192138396609267471137304490303
88661173767275250424003412130700503064410003
141593026486139689093220259275852956987627673
194024118364380581623673238298175635595505928
108903722695717877966297509804442687869312133
155777255324900943986887428299274725428285593
175375099612202623875321829875249797788203823
53913500312602702457819771588652134579308403
122486035012750675831275769443029802138775573
18635876117863764528274756345957563851975773
71524094618615267215214895927412306762666118
122486034983430490918255653329897493052434948
158267629926261391623216628082494953791223758
86198774491968686830099530712391081836378683
159232021831124678014970012199217398542967298
71105653642253598212683343202574145976394943
54360273495662101008017970260924268036181543
53996620169194841722185342048475431867389118
69538183399815456895787566126196385066177228
86240763681861756710842848311147134230179768
245428750965020847724355546962809679933063163
175880693384024185407543570877912632633125698
103362174785801340785508281647607921740564758
40474340241323430644327172242792410183305323
142084256036536581403951215115121400049366198
51969895343764625133264830276262661531521588
21800941185575991558388531380665007775399158
19629877523251536573786845366042651279553188
57051811103215259002560821918810744446672918
51969907108347681818821148596572648470537588
106832964271822180621517684691879440438508188
155328859711172010362901216684738983970599278
53884278141082302908838792340289754356502208
40474340119113960496866838774857230133028273
23341714199651739917036852939624045206269523
172004262404925445491316204870663172042215503
105336612406730948424664269016302243946856238
351761810112134465429916786026024581671375608
20207905578796722503293151686059376453554308
160784810344653671388802204038692078456718383
69636079621023232646865790012916855383816658
51982684434899377768980368659921593625041278
122972762383285397172589506444575863756936478
52457891254735859433505670680929902022043923
18634653291756189292692752406898263887520198
69537336790906768449397479779177345474499318
28542214875844254019417171365373372196716313
19165402709202474157644197695358807924251383
171948674708434591726505392650119853953370753
54443439776109683335512212377919025782472413
108901702106093932694221430686503607184374633
175908282974831438039998244730713221500943793
105364521061759823405528815626192977492986778
246942793779773579161209990531640460354338108
18676607141572464992525380848480803205973668
18676596030043193178062843718337068724381918
107292525538955783177503210342892379273565518
140629435560828151851493507362762111261763898
88183911195915998369981580093158335241506193
88198755730666062079791073281447284416911393
91627145966412161507818104064104920091208633
122960407247910331058916619473025934533863898
91628333882322229478766381334898834893507458
52403148592350612451217129796495620754208428
107292936953682216542705449662441294770836118
52403548291264033959064200140873723229138238
160790039039787964251326379065290307065037133
18635887527117313384550115457069293645432688
90662343958507797822383547219759306654341808
174338298527029434251286344626912894325105068
24064200254092945121371585845541237905909943
20622257171541439092083204307806218748840043
20208316686170979087434132071896060790115208
69539781762071588071093203214132173135774403
70558504962308429488456204712917964322637683
158237631829823736869564420716517116811756638
89150334766290102464150486509952686222318043
34777331260155643604624138022265103271552143
156756468705271524975019166705469529431542903
52933086339858024402629127822688392348323568
175374241469836969454387703021888767112623253
19169047408299476078133286889577512419103408
53940265814494225442982650539410675082839318
105364131832513429758824798341091165217914678
23561005151837210288096929252793824619054708
87668737462288863597370878196920308043983268
51927130371518945827323625286055773864993368
18633031420613018484505872346816797147681268
20133872588711390844531784381769769460449933
171921109560011984646493897509924836348485453
175374264999285986285134097935313030757619448
105347743737200971393239665711658309575910818
122960808183616067185912651179589407242484003
298835884325101698878786080688644886267647918
51955552599042498533017995197666828234644283
36823299280132725759018266183259932306486168
121029603748123132901342503965319307909937943
159216799495849911927523353948851559121141038
18634653225417157584079158259752844670133048
69104906668709617458542251157214673862629393
88732362915266357305761610626928255143398568
140095841686326274741367084947649921786035503
35812041925981418512174438464209351549519278
122961230086936731960890509937483507071779113
23589770214809810679488540773990211104335068
36248128462823534006283839308072154789794898
137690994878311622797019269590947759445133193
87682372167568836963834445103623754544324528
212667108283209983847402982219261743460349633
124442335770652209787960682374444614208614663
36778042670761182892512340250222931610751383
298347886669364235070660479868812862629952708
88731951519456005140746939466141844935770763
91317028920376932222010649217807439994681618
107921689470956926777974506791884317968450273
34777730929750005087269787572588655261251168
174843526886118585251915155291104069323569578
157735635084906983823744110539463298003920348
123953986510328830731350276409182998947080203
91320670327528279363221831094925513179942918
158212476136750140541339845046646110065028088
137690219338075318789891269820472971331708193
22605850604729540056814770706090517757895108
264062594476989958095451385208764670741565653
71035310497814059845664520962749783640225868
210680300711714545208992656472004266274562808
140110230182960438678676389865867278309400653
37729291522609238186121273256649733806195338
191028136345535854407236357308222453563838528
23335275804477010210040452362670033367328673
333625063768451934421444952727353923115868938
53438258889949539406314552163148903817000493
121461999564971416079415844363074797231661718
56548215566724874467379613012632633297984183
158238854301148600470989486937704063563234213
275799314568911075447817912590591003144709768
141619758691049951935963673149878236464497323
57576934171872499514751291703602948806005413
53480200063522470555132875070648819778480433
194498091275629084485021694267131272592338923
27589002839481985841394187770096528097342738
69539793545033112225635466553997402367320278
34804861806821539273727686135657184674316243
27054665602101177713796605905046927912222218
22831269272988939766121694329717517340555163
38734482409945829850471816198550577167893938
70041331846496309567750869130547025372655158
18647019501061326287436214301570090869175448
51984341206903538285412747379597073787798473
209701486050910063409472452300631615860929163
19168259478647864586088435092155856816077248
72645250803570650626523856897259482747397978
193518089360248671860431828025194942943239898
52443903135904153464782263840463901313431578
70574515293325599641809948539844430116047248
140043990770205836290425030187491993779211123
140656178129573729228010455773410667037248438
24121388568951882509372808107330809713370188
141118208010827256673933924108714937547926398
19167013852120692568972678687740174997138648
333169157890516881175179512051965624567343363
27117370709253855888094774623684459325654438
18648230908311822256219048069245268567190493
52403549259918580214487740266426310226892173
70547372671143715179004077627338062364699063
36288059840800815348573804742560641202624128
230839320596222784182683175925958129263099763
93643926145505873804083152791079306477435523
124948000061716417571785807687623640258334258
172911489516123320909542222889345678967798618
106817753019820320535623760588110404133596223
178956212347551666248159072814168234059287263
106284558536355054964313194291460202268327778
158240476815477685163613609029003847371195148
141607837790006664444881195581837612546079273
139665354496231961749612781227007294793711313
36274059322714125172178592736350365707075883
265103438214534879157418526643136519324640388
70070119839927807934553862674581333554251008
299865136712517346901743215190883117573467913
106259803500183002478345256249454409766293113
106342968669472025900665300373635392341945938
122976417158087510148860119625005751700445938
106344167053961126138276330015964580131924063
191937807551678037136868487778948449344678913
36763231414325176141093375002163317269288558
104816184156946818352323630084100022178784568
77006936104496159348164920897213249146717108
88200309441263552446442866931638351396067268
123004006796036127041675532140358575270854723
104369752941385446347396344347511593886061443
69540204941108252161163404594622622047730788
69539805300012663859729682138129579703247513
44195617105028959803333441183272380543104018
41718441136980381097470378996037366165420588
52404371120976087467658795427046922158633438
89207134551310940072183590033334521901288163
22833301066071994963242721858420352267860288
104844972151452163759984751337754452697127588
384574671834014748122230590665473909874805863
298349472707671801756475970032660459356227053
18157823592930634405220648461486095957566183
262549385661292535658969220315274561580971668
86744700645175961370136414609432964304486408
122414846487969903971686952809850426446662543
143725381728173913238008404400854046200402888
36288059840800815348573804742560898559811628
137633088427295129993765077052598826562387843
27054665583982982832685754377385879509558268
123463603029580329898985285611623121763822503
209172759700797853980967915747345833928191863
333613519248315465263344841165892901246884053
107921289754511248713870576754204453318025848
171948698218129744923483977005822013652215413
140613425295352778440725071988322588557056948
230324543848068771904114062184123343395451398
37714458098830759582036993888714394193677903
121503987710807657852227733437791618932155593
18706641510231112644717056786344548843109483
19165403409163298395404250983966883662132398
138138214387331183713644263369025550194926643
88703527987954012565050447751845495684721403
103838603797600328361117042356305702135353778
164203241875461212279668672020112513589830813
21574224102572351549871574920302783541536748
22780543151454434503982710957310934548465993
124471981102824059422159997281494567196460353
69539817045131077366120250563084127866782023
194469714341091843636267952419300479942840028
122459232688661568262578961844663714558343528
164203241875461212279668672020112197303099563
163727235389895294610695596408372947685981888
20608223011814374825824509513300880179334488
19715042766932212146712103808040271592066048
35772932025487543719364881100428509948933128
156770868565626950506748417470539575439187038
194050436573799667152812807325590879184466543
86197164720990777257172472373451781394753318
223846617089867784444840226813238907087909788
104873349670807606420764471793080304475744833
27031006756696015741660002207638234673595908
275803209190204926558502773167723557297275643
70057777390915993832289724014308411468402138
156729689210648888292562850041518662382845643
138670208556438684249668596437424095417768578
54460683289687328820194216353797075880927053
18130246726045774025661957469862667131648233
189562513688620723510535516912215624199149153
88673117852294446050455338911175146074416253
158216917507390446717027082525751567258901038
89163500745242030613043076174759042453528053
51927564624767484579822058922433400826075818
157246851877074216604331144225217080822563778
107264160417247253774363684190943733501916353
210178316316450397460776414248360656701885688
104328965725674217741701891586758555393552618
105291768797026875402713632434119086148369143
22106161782173041342828893136487716053162048
18664251642359717690720184299157448241557953
264065849955593053222905493069971682497748928
91266302789521991112800692828476908825039023
59367895316818657742376600696901140445682723
56038592203060464415800048192323513231887773
104817018127751804200344143233190366196491253
105292179895065502732880124072250981343508543
19165403409163298395404250983966883659129923
70572515938328132825018157812826257120779768
18635887517521858779270254520214508755783288
141119032108044134567790027589297874024163598
56038181524734714540019523442218938925271248
157248507613268393029332384837321089004892778
88197934224945013025965250182270186880138868
19641021347038604990781504207820772520957098
71091264884397664748984249247696114066462818
25044202849709886479016452108620463292517303
209635199577672439378046475721053324425576903
189559362027309230490263254408914703983046278
123954431846593321245688210653299183644428628
210652288892139774283280347810531718828132613
18647442307494069726199937540759596475671623
88188012381149874431561337121065697507663198
228291706475982627055130998178490517675597098
137661853889808054370270588031233568526976693
22578239462050128629418244801858074485701148
19165803088626835693316162269946801310156523
281671590373872687213807517196708610095152643
25604585940298635319730610368478763203687833
124964844652772979478943621296033611658922853
38763248217371382260925726026966739318973023
72083335816328475846915388423453679884988873
141648970114886810715685314278667885815822878
143708561636569321061290364190309369839767053
104844560074348862725764617426779601449050903
28513814907863978803355809921254292207979778
54920232811170499238755592905504298459845078
123004007467209007494603246106830887282026598
27058617899114998800249677323165985693319118
35769252847739926614784083406181543576186493
87695983165586462721380960517991735142054578
137619877145228565452191707680695203901481843
23084210746215154885453418095453458047751983
121475999746401640441112293361457559008320853
123993918242312037784728119580477814105839138
88673129281274260274914563785033916294228718
51925896759648610896397948426193188615804943
23560994086399409356406444113285473953424658
41252870432326145371261674882582393077088313
105334566732276331938022410370602094869516638
138626678819355687249447539896396845522284953
51927564614380856919111073717476355063089278
52417125292332419577694808841181843754525953
77038088762807927762465612008107412092119693
18663018673957068696845459409694131309621388
77034913591805865779200649464463924618774118
18172224739134998928726030006770987658595183
175908282974832506955306026781624182012180668
70043708023251901558925770609534607441065418
193544478320309531192850434804868803233145068
72086077712870143308560354691993108595926373
73985363438594706702522304754707612487438073
176412677345003010892187993986129536589096628
141648970114870485124604144169832543654516628
88673175312312522426846288267857473222209328
386532583594939251982395199761700132300191233
122416503940729412933477953879763098979459578
56038991919512659326080180774141362079881248
18663840553634791944918683290087182335741453
21095041447498094219024854779527955370187628
52904698687192853234312138860002312297537993
39915977675112294337605087513122603917338543
52403136846950433343350223989238117602221853
39915977590968146903025473736543607278507293
163196039580123065387721958025289834453486918
122485646397111459286372069005751249061135213
104355365768445526054252904555792095286873568
105375697799534943932723602992897742726298368
105376520283779509126104105045312729242316743
35755675798730281968528809862920147027407653
72083724457002538624582607638727527670420123
22579416312789160067776751160060211664882398
297385504913181631839882588017244904515134708
210652288901453022398869296637859313189397688
77006936067468137366475942406735587076692733
71051356000281169264780047662060038870520148
89711953184259126047614442879585086566831003
193015704288636203118970307196439294139709653
25601410769298089361161555006850784814269083
71051356000281169264780047662060233726676398
106369310964041410711073640032567868696943038
53916756051406335904726086552573956569543973
105333779790469312435842212059430912279018868
69061742046335600859405663973479529572927343
87680396005616764526271764504347160131606903
141579815270436532089910011885993803708667973
108817403122926339805528531651014799008230603
25043014634720358150224114984207007130401503
122958786057519412702655014810798856745495588
156758867357503373610869179617120449473322798
140095442026070439385108024585265547480542763
70112496889014885512410075726456706113249753
174426673179120969294833018993753373416391998
72085289829326314847021041612762255734322798
210137173532311418154813252069245970783800613
51996238617681343225984190236208286962376068
106357333693927321067781271047824506398957648
261501100529416111323240368407036451875284308
189586550670660456185318329999711045104774738
35756911003263192621950763057264753905544728
87724714342998520949001584966257991395586653
73007326873258120986248812229291167977258338
140123817914402762105187071217587001433487293
73078468769104304251289154245581325621213898
141087823239620787766498933060707497862396298
20159404516262590528735075970107940326957978
53970264469414873464102749835705416321001538
139633400494834393089666960705965956811529643
86714736853843481541330753689697907888494683
193014493572032612199123530546761305541450828
35812864449148550515309147977897899044563113
71064075914776228398656236682844846205640693
20592246322704994940029119222752152989118468
71063722593420432170519478173725419318933413
192496933549184123584643307512229059560728453
35755675798989442797823511227940396054114103
106342157968147855109273570950181164599839663
88729482050477905824473203073094042039511628
88213155254918588632751051979221459781903443
53450648042247007980075515308031773117242163
193518500401558077652860052987947012279159648
158242473877593722127730320736159219357336873
18176314197910714281806276746571782970131733
155302458941784383411306218586273371425168203
154784110343968568145449153931675628117529793
439490976753285630114171647585916059110014023
51927976365481550132055947662958615987375063
155317225537506133746322761815818666048273878
420803439805171791883456905890942655019906438
227821366470712316219212624723136131242410168
20608223002492001259378850576211735662966188
245931123946338139648690601562901910279181933
121980794244562604731268381834701864275728113
178989840347019509145068013384642423847091998
158237620065789452459469351383923244041565183
438937377550041115376940038858793775150243528
71063311168841103510742361988305950636085403
158225665587295396935235598611114519919831528
105824150218880824476559872983027611164757453
157218908620240312803875285841855695171268203
157177731857022502108323753988410869959160403
224365377819156722274004771414289813186393458
143650574923767177451755758636191797154943383
197153582199120751039704043559713353223349853
21573059704612132290005649136217838888093798
438937377550041115382009431054152423427825003
98145942857764889857851475052991651241703203
105838562542696109291667171530715605947620028
193027259882197665433066673979057098836128438
104857761540318585249521872746584947055293933
211203493677910470122899200251579253583210288
81010908376819670104973968141237043087406328
71076076462113621918193613415819118724630178
282251262821586271583704779218491787373219688
37787643357070054670536668804709520666867038
142068588286929961850770838185271863241931348
70071719123948685307696599492899949409013838
138108249925092351240823430150345843471284843
369900793557339299950224410059566304629415518
110794159825990456945039600280392860989619258
132366384908607258658713722057988847998434658
18158235996310053809416605480043221387977603
369900804976195721491264162029352796195921768
23870889829672906495745875751636719101342368
26556964623228408985080413999060830520159483
246467598704788479100126598738713348652903633
190566941144645145079580271816250685662541673
23868857754624561449549030115839169666715218
190047723378451773005889066678130419890392368
86743912408180682889389273796976926495703258
297325448073911257282848360310849512752846668
106328968468841275960175306060001826983312963
70027331664814520826350633824530930677568523
23280508596616784894955038390351453341090178
158225665587295396935235598611114911467365528
88772660078577994069922209657049165407637993
367945620028140782705964922908945696726345848
127575089742442049076297642203189124282400098
70125250724560291829691724049208930884097323
69567724077385403129347131496102598442943353
141623048706158910477507404181896001836517873
157259617448909645989201728121533658744132828
158268454042344147557694534575256694187839758
132359301720409040618329877516817380737087783
19687888062968925674616584995593507450304728
207228744332494866380396449009673690510829498
107292547754023368905382860862485985176288943
107293336297273970198856599843325759535804093
18647842033292149917722593105946242872613568
122051981695971574307841479277333251728980738
166162445415700189482250241004860110265431533
241510870519475336593785999834819283560808858
123463156657521970060737142525350938013200013
20206694536198126930491916198312774308486058
107292924911615915238290901116171703868408668
107292513505426539008621581083591547403754603
176872673939038489767573279154515211387186473
105377343113751843026299732539498304728668313
137647876836383462304678464522687892172514768
70083298132609250143130751900449740208256218
18174691904844818153029543906803234708357638
123480789418972317376052183732110694827654663
241513223540482471052945732971798175375025558
141636203862014542017555270018786529924606913
18633842495884483900312932852965876187515848
106328968468841275955249247347347086748821563
141103842696307863587028643803090903613819288
88213144563430517959260253633960297726048528
298835812192366226985618551902777984068598928
51927976394009424678003189174623343804171838
122973208428267116867044115108825239425700153
123030772596200711777765879228626639292216863
156251662508336480769338726583738847273049918
19138636966072830229676594043401787110595738
157204897317701463285159398041078267146058068
105838962166472484851677363037628209805961778
18661408883260751272248892914990301304514298
52429080778097669072019435523780619560815953
121995205813003419509115263533481171750986653
70040944891763941189085769044079018711683958
36790843573863881999122100174035210328826893
332648775672030218008006020871777382203619693
88731951509868371501223097700796339365442688
176900239741048441733615787172108968453160343
23335264394658811616872205134249913446128898
88673529641510654376068891052305611149887398
225301790588109274767831009959722510203612693
37743257184068372650077441675419015675635178
88732361993775785619775150931096547835595848
105348190063449849949688255111701468480713303
382402316439782010877728997630012776269719163
90705908279793738742950945966249975621888568
23817720619441486413416391736530263563093198
37742868552191622192169950596816519750244553
159233244695585666368837923091055761680839173
106383710814798554343670738291040138284835788
52892744535273249389560927147503957065600143
88743470514769707237747475811639588657529803
89724729822061338043361872848696187294234033
86311939751991529370232162265374903538670848
19126294823573479845725664069974049326697473
89723941548038460233134660310190357669763233
86312361607325700720530465610651601229050373
174901103507911764433713416460467413584264923
53887864373115425962017116226887921967021078
157258418151155065077190602538631127221024558
120497690175583200369725602360325153771178203
88688740202882171045912469510927869252961703
229851769273866454293935394733734241877657678
20204238358939083228951136583799911029903508
122455190576129581100008478815016590267722943
122962030059728261399473756332150470413816848
88732761634580637771098324596220241277822798
106343768008368719939699692683400564663917063
88731950905051071078881212628102773418445123
174869870197862755226636334774970632625828913
51926707892458554449891026236299119171762563
54360307129580033932098275222509925455927803
51984340919528070446524384486314476236785723
69077787547987608250249124444830650945422513
160252016258380268027115704971265563709437788
333673153002873274765602400511299477984585398
125453559604118126174637772603816185388584418
18663030149839708466196031867128445329455763
37281649942820376368308380958056207241705403
89684375636880974428954788939027436583140343
206206788157378791377997246787792939683484278
25068249881095376857384106760229011934366088
52947474435086614103079085416689145473887773
18634653244873986541566508441022778898592073
21799742251623018400144234889527013271746458
108907330115814208583710260537921073290268383
87695160959630645372753734552834117161225103
107292936982461655321576351364179783902985543
20119061715044149104562528873760290669863898
53465437111824160697365631316202144106842933
19614632647453770318386006954286027740451628
71076077411857675719707054953275114545845528
21264927556283854424959723407628574510799613
246927196243924160945783900036703999943716683
28510285091261565469924657007318438546420478
245922836640558588934181283548305327595957648
158225665587295396935235598611114714774487153
92352197226676456811237259310648578391306423
18662207635719904982520939103212206725250713
110794548292405691475610852550901471950290958
53479035674899409012972877877195744032403533
103836582238494163152533263026508001263866203
142039788604857054514844064775570699728547203
71525740633887209759343862814538653033734878
72083313694538716714276680411360964374368023
105838562496880111883293857137982076634674903
206305485349338049800800077347423284391080463
52947075446520880697770197343185760415248093
87736691389948536882219477898662501415085703
107923698557583739703333003784878295598744598
52891497854026924657579547533888022018172873
104368154235594662135523786235593616638111743
139633057940348563412174083507655741573674148
87806257678414568067628027056999047717061433
52457879845459251276453152839839281982614783
21771343151610716104410226692876304896411298
106313323644604484265113056981056937638898393
106327312770999667881217507966701871641826598
22105796407015902568506752334725693393025173
25548985564923041283186546848340215378117638
52403960674904187385969689631565317795251548
343391458738314464134848470962795510291195403
51984295233163687083579842169691714115361223
106830930966531601044313002100700990161144913
157736893483024929458361067573537686596927258
122429233912315007395187174159106542660256168
20117381441570540098506540649456624539166498
88215108897154045691776755996436475598089778
35784487619588180215619981138659355660137813
105825773061099277708855295635673708944296238
194024118383818328892845818111843225336513478
367855552909176201207471687290463346582698088
191937796095269196675896026928446312584475638
191936586030896686651928548574213196337840813
211187928730033029679778959288627445723343078
191938195400796713820461631388383181762593788
20724678736854787112895814203899395287912788
123969208528157056807584189176372666874311563
105375743774066420609959880814668857038289318
104328198676445348561639105836232468498010493
71035345380602052361005316332166858453523343
22830470232097450848417269835982497792479088
140598990151393242123653862569534379670564413
157287252121022221313184303874934097629998798
19686254559947126060165536419143703571371628
377680244635892559268292303768360337876235413
28011008272009769359270218902187786604512243
88199133233985243004350560112273128604479493
52905110092317782674205538930666786013229253
107322582343154037943647288866982454684857958
87680737637540427437444810324590460680388903
36248151012926745120138333331540757908172883
22836520329159396375830506615088396307032438
176871439339032155303549042534167024304750698
21769733333496859884106662436009493757798123
194023306982306599960680327123049967776930178
25072202568851992538065901519044764247347088
142083410664703769884962923117501898183856788
106802929643774336330816340595289540966054293
88170778859137767091827573232744837312508318
105321024927926217440927424298278073051186718
71568893167289209736388438339474033053857653
71105263760517982800387842515530245191055118
206207153261170578941973217328829821664336278
157708104221036252277126866520837309137848678
27031806123322479012665701806578004928155733
21180149519859780394856579408977977643054988
195029288782245665108709874763812681034581523
105405320946240064561490658757438018441845618
123016773336245161949857970220631164503081178
333617163303657784814937756671325544585002053
51927164637443487588568323023187993045232893
52935932006555365604830468830199785875587488
193502478504993669483678229532701468316845738
123463157012303351788841352300031500679945828
71551283598890369289221520052136247840254673
228292529230018689726102735373385473559340848
19643877454083187048127026244327571318356348
147033113467584974335870588833320692232065778
53426338026473237351997214343948971000428823
71035321237273591696274275068882822854690818
70040909049978411879496115974398957271392003
86226386633130670560264317305693284566552633
123953974725755410997498954621288726201820828
123955219736820357541675204824254391375058098
123001949682177468029787776426869051398535773
70544116280365297648480288758735517038563363
56041001024517715199795791081654937469406273
104860628126355427300839241327315961699777348
106397276445248346922361071913892893045013853
51955130109298021541350537797839044143258453
21572659718079935757460291684754310764067998
87696348866486191412421549963220073751288228
87709114821860904097978878741213148063924893
19688699204300503054798071863112827310064628
28035444027470569084675423904914841104884778
212123531728260858442190893530507142648098523
19690321373458662338389072860410255092737978
104816184156946818352323630084100086516580818
18633408213042479862117816893751788012063693
36302823788859077841296233551497450986479218
139103850326882685492935377465947841536461478
36805643420239946950577410674883887498765403
123983562712243425543375565661807254907045898
36302823788859077841296233551497449097192343
57074560045572966000910911145133176461435403
20087874071948102790654729175363376073232528
88731540142586565290349797915484574653887728
18171412675507564241536237938247155289004248
18157836000196968898667597669364440957617103
34777696711537807101523917277176297331389278
154784463685314951964254069068395220316754218
122444034104349440212653195636364408172782818
104818652052445685771496339032009381579598313
104341799869325045565619039252140162095940828
37329339060191540983434484145471993015082738
20707786109777943610203812150397561441249083
138628724457315648733485759066800831231439298
71555259097736472802219459342387153972416888
106789741210357772380461850734362186862961633
106328968468841275955249247347347020469304763
54443439422457832492783141940449979410778393
19167448115491748720636660770969709394843598
158728449553428310166731197534499909168916638
123951952915806493811339582755824062786338638
120976013131583882042717865657135737569704128
105362120433038480432703391575556125648096053
142083433504030694447387694102600453566497378
156684916074416903295016268775053872274586268
141101798009690459326944155309009939266832063
139607045447522726473192441242749221077957893
39240053734514876265668089561336488671745773
53464647225147690749993574419996392191030433
210135117426571941331214795119388961955993663
86312361933586593351118476672796904181790473
86312373352717835421698863847880064583724598
123968398115542248252654155254621797136274848
18691841587409624955317666151548552250169723
19686243419636414842245852085653991522792078
88660751605396418524635600896473797018810028
192538475984281357422849461775852432588129103
19684185586922329864837050229489608177505893
174898635287490421235769620565262184223617818
19643455205874046526517658882255936685557023
174898635287490421235769620565262184225075568
71553694033022511046851583737443991850720528
86311928352310382719130303768799316565533723
174898235627485452421411841671243397695555318
263114236905216206202191638175032758748054708
19684185261224098461792459546150600932584018
72082925108486890348976978857262314402611998
72042078176354088206626749714497841707128893
72082925117815593683955505377387269350386998
35756922787060665060187069589663863095881713
53885912000204167410225528908055110577403928
87679950360151664172912662464332813235691443
103404140408973672125910969392900676557427433
158241287238236502988884533390669677743276038
22276947727586109243397793689888313996190658
105362178554375013838248860652202895009891428
122483956087938742320662203604613341069989298
155272893878322662250321270695979641493544353
224881007693491751556151139936947323297641633
22105396710233176864769732767304546600981423
123968398143515518473743391054392246931417023
158253653830827447459145636486346172453288198
111284531941675782759810457215794073267503633
246467598704788479100126598711591949003831758
246924787450431912285863906673096791985212133
157710102531442058235708986913367824343962453
156265685536833054801737045243751893295198903
157259252726793900227904584317779104265962488
140615447786900588397777016474080513485013198
70041320100571515755773740581863847146581193
141605770284317698575254555010623402962420588
123952740499990406686471447230731901166551648
156686126511644003212947293188968968620537768
51927964610235222020012635907532202226423853
158212476108252250312385829695934202310809338
261586617423926307196240882902608831401184033
71555773994177541244253412893405452366772608
105305767663832622030501125555326254390670193
86702803861444625705801832492388629115988818
30616148497160766389983789151561776557229323
157246463291020675773709312345970546590786778
23815711897162618257127207487111028122341323
176383078436702239325086514300223464942944483
242480436400964340313991070349179636327094818
367883941512652756017003518316092984677775233
189070543220533870069184647497319201073415528
264062242125097330648392025996470444782030883
298334720216313544190696487860094770191662133
123030760812691495503934681805176752729434728
264062242125097330648392025996470251816662133
21800541506663412253679628791017101636843333
281198075916999027254050236783995444076777758
24065377077132663652327020488585600715049943
140669344397484806855806278226286813573799663
350305402435824399178599920818010300605353763
70040909021442703777094362272801773028811553
370423617455880033652486021346820282371326303
299864301725924061385114101245037427511749763
158760082216106617064214786715584205891581983
317012925998973367807921449705925534488616798
69537759960880418903032185786890804688180403
22304536618494956091939380333280995444075793
158268454042343513760985869713660135110763033
262563785464617828052443505307681180887315903
260634296593623498734771324390030026996036213
260634296584568094367881534695243955218692463
385568262459916737614457497302267901056274998
145270473950449627070898901018686284143682928
19643877434914422239595813349656601505282398
18690630478211724908407779444718086154488098
123478778729287163197729326273387487874759488
91627546026743813654537158851867838051890908
173879113092430688666251179036339559157361518
40220432752073108285029625172026471609424033
123465214413484900559773613995364658366552363
214283498766296224484803095542447780880581928
25040661305838159942445296975811696046950703
87221107834812794693393424368311277028258868
18635052970671177715374811529180867676387413
19644677052908238262511605809073388587673698
22607415995421758084198881066998961716461533
140110230182960438678676389852229856605979403
171921897135147455791410462691822269537578328
70044200081689466954336081060519923299877223
142113786598969200377649442661665964396012893
36248151320277835365939052670446601849819943
246971604937188410770095435463544390389166518
69538559309945485882836413742162073395554983
283762026637874965214232832793878119499996768
231320544608957125358018016982247392696762063
26555776472441570435892906394527867345671233
28543380325842691504703419995276019237043013
123983596633780350375780904332866262015186598
52906674513829262273330169665671722609056383
36248151320277835365939052670446601857456593
69538559645247011315143009401818621517045958
52905109468071004103280400376301263217047008
20090627098113127840400464524852092266481278
228296185031032051769705972707638433776022608
19180590144698806438838582867143747044120883
106861775114444427408147269759542237316150188
69593301915030798750869849766061222972997633
264077440597008065098786887037020751454999633
89194380417506162874579188327936184207850733
123492368762408271768580139587916799941173438
87204731141859869658921637401333889570964643
23816122622079003986710423159864549937724873
34776496684793183572964927692726673454592768
107278126052568108569365569673255510853273258
105364520781345602584182625125241101236524278
126070353884875349817542370474175743448138543
120974825859147811116428420548911430341515953
104830184040636881121013226673359783262333978
26527011644339187398184309895107593850306823
23813713567831125916447537323980163180108448
123016350175867420077066641444879282192104453
19673042520656304451471657747446867724351318
71567282836222715212674990479038550442115653
123016760641398573179013526698875012453276528
35798887115302767861217389369552151705036013
194511280315482696712413856901486990754595828
87177988860985047910490388376789587524266788
30978202353901344974619412021620298258163908
18648641689175853308160365274987902679758218
230307747563614255942969604051513803540096243
86700748418361998459029252060878896847007453
246421192016990513411613676717764257114175848
74492500126407992225171356837758529723193083
73062149470635094892442015546876301277654558
105337011750063528275119395057475769704604138
161176769058548164250092761306939026163907038
126013576863050399418811540338892767245925698
69538994206120118868517345475117380464671323
21799742214084949046577726248900086479351033
20622257199787995450748409431724793789754143
105306613025263990855626393887960479294051878
21795712528513978955057131836858419942587883
123029927216119552976094558650992314783967153
18662607315722859224133458685162960900287638
105363354371458666798872316996945417307952328
248931197343657556400939451936915482942624563
121434445191406830705520160116789693611822673
177364314568816199533826866157831993866867148
141118631124062759103071107119796322064540523
106314591849489250963865009834472974476944898
52401502942277154754889418936544614953444918
106314557217855984150185464749956217044041768
123029515503385727543508120430951604657158753
104410518885952898380026542523452806624582393
105390931870340706223451674654804548445438993
52403137864108458422851607295944381951245713
21799742512115373589178476024809017730586858
108901702106093932694221430686503542845077758
20203427676290370538048662097191312749148058
351760588081099668376459935800559592799438108
21799742214084949046577726248900086474850383
23812492373315656804870984439958825332745948
23815711589543242816776134626974358780011573
35783687552207750182466014812129515906764133
176412289207232650052736432349265359843684803
386018254745134710354210094988502248446467428
69594135502282107929147385413095068429989583
24092200970928811632130041538475809972204803
126065113790295142906705250773567768931885418
40474340241331040227828760287412638573206398
21798931800928984382795548939673620613651283
53946766697083865463546776331379549635728908
141106276266992759994394179150643279405566398
70054898464509355914182760475074567533151033
122961630725739566262777131035575736617326563
158269266087015270400257136030579887923519258
39437561909780036963815909892646264922961393
52402314390937198608157058186008418984455263
229817341916843001200356977571145281460594393
242980078884589223914194336546684233732054193
264065049878626984667907566681630968315558828
105333790883613613433989439971790257626089153
229288964561410833375003058270321284094430928
37759290662304714420142322037332616548228383
58052552174968881253327248195307333996495338
70041732513554209812116440879134625384374558
145060709384442613435918860311020206174908408
105335389617384618617044699300821963116229153
35336001836067763703167735556955837121398628
53900653827012944652635890460420957209873568
137619488586609288300481197785668836944550518
69538147904273785106018789590777876029532173
197524472692054686204142264755910158194505813
19644253921318433582161653659165952377730498
140082675120935098658343555190090371770634328
141132631342254452369036980470671658728386133
367438838013882583428725981497898073693165238
19687476638662243737115472979306395296343428
139062318696787270977968085922460215637144878
247475189557122681735724819549347648853057648
122414047801032103243629686063210031891921293
73985352327330919117084082910116894061277398
139062742489924933741712634993759959289488628
21743365254142278898917348844779273801931763
121029603394405800766217554864856425709789193
53886699630783710345564544384079194397755778
21112252745660708853302309797664447427411703
208162747301741895032896832612762524763260618
122947641628368465419663570202002619231608613
211187940839810492961513761834643279833373713
51996261465539500093655047083566895233939443
35265657702998074994557768691139345785810758
106342157593917266796238734502675063011111563
128923584010483226145982711974815252201796693
103334608312359136317410286726627532087257183
208162747301474900793314960920471066685018943
265101429426220462074286917595292700538868363
123464403058056828110179522128869700877927663
36247739895696319587675102979950578392069858
104370152620041938984790790327983973392497218
139550692379465267327546763299823051935387543
333661139694340041645822153802225195496524613
138613455428066282945538359246334038750029033
27059783275315042907083331892925915946026518
175878236629906116228244057296294290262592848
281214872106030589443839897815969195162868353
52472256205462794766552439230021222555776528
190080086828533996004712334982075911928129748
156786055972052498569240314471568359302495408
71089653799031416972471637310897053130381643
22578239434343635100136123559239449355388648
77007724341483399416507638422835892231642208
141648134589261291543900271616699446359329728
105320155451969761564924809413709823792632203
87206376838822692051965292096753516194541393
72014924470373136644903335535202382317166603
141117808639262252381855255230546330964229523
281676479076675286713562432873207903323324768
137634264588757658896651371910264499354872218
19642232082566801828256739789416624924443273
123477991414049648906261654445253849581938513
86716359061118268233675394481632790453592968
315993367753470666362058725243224319280595803
264075020506070305852223668348032625839472533
105376108859472616176828959153562742601887193
333615552534704721111592502664914527137431778
77012875246958762743292858126655173255332108
77008912229694583441675382509578420195017208
18634253891397602048663108543243636110188113
34861228308540074572407720738506984972301328
123002783614644918514314456153271975242479278
52429902983512099734697269315708025197876893
21602178125990062524325527677749214082237238
34861228308540074572407720738506984972303778
139633812207537799543898533159106365368363718
86198775154359878441452231785944984447557833
19122603507826864835371636389577397208289043
51925908514903865677757504423228761108221768
88729893512916204293680539928730587822324428
140125429624562368102985953253682279438092228
121042391833285109982989732894229319100143443
25044202876616733919639584220820618636382378
18185800818722660714124108779557447895064393
71090075943590632016847953116128887134506993
18175032233056357626973037635559135118816943
422363879799808598215005565622621996003234198
178989840522838936126742151009076207015331948
123463568436884873601526706794186270962380338
258158697045200679655105193522067513536816158
176383066625236091115572677321022412008835108
71062922293820784966649212633917025145133328
20607822680376743527889277324010655340788763
19613056154820368279687300071359891750173503
317026925574206982259452897384496014843482423
18637509649393276337556269260611764732699758
137691383736011436006236170083526915282491893
22304936306991726743010352096426868227562018
18637521385189726243222125644793741051059133
137649829526218225726465059641101859734677268
18636287216183492665280145797172443032857458
18636710338453335372648407045356997574576233
179465047866518507137876632818193755942876173
382405558745707057151611448430200194213979338
141102985944792344855684332314118889278571938
19627843966814698988271434404431072582268213
282734819207702638405098766596078286336525273
24089047976080895218477456217611719542594403
140599813988690222036910313275108207320451563
123015526712574512471186174098636453475272063
278666896891453872284568368792618470663846778
158239265763284056705570725921836467214644413
52402325791440186311417318314697308242081313
88746646310592533853530919047597499527366828
105361355687634279408941506212196531176526768
120974026863814686702957932354645446144127943
18130670289161617594940537246305325799269288
105391743617030765186311821627776899375766328
18159881368358445054109170415782288066492013
24852500853943980457134031168269815688251703
194008095961179260647479259106460239949160308
298835884222051843718215818632071757065237643
240995662863238753976736212388026185582181048
24376894410824839008387531750492444158547328
192007337942155011605308582880286174708501528
174409896881057747361532821393654497456920298
34777296398219668755489211626648513976634353
158256486773609366758616764214805398633606713
109938879648921908897880602723616099603533413
23311317115212317423902914643511731794887813
162400390489667490731163425826090050006650278
122472399561411444869461679135846501704890613
52415480918258299819746283035166945700809068
122962041488721517632652831713205132843248873
27622553309240764137968920116985033190428198
122483590273016324920527093035738804866804923
90662343958507797842525644110690909998413683
124038339948680226312093277381482589078387863
143116182344260386306110823795325924883902588
367439648707481262783992096699906896616797513
18634265386198318475492664509243201032935813
21084605658056932925807219218258499918598188
208164381254135946221592181526901256051461053
159712531446269253080336267238162692036354648
23071021685852392042643878346239472218076058
106313357547483158121513940047478939879665528
57355878386479484252459763019406201877095908
175360700030695373279555982102494297418539973
18692252023878877228569560378071509432503723
106314192160970943090693313310544759931767313
19703499060775802936638744735373139424323788
41700111165613578691627085641762219780935078
36247293858657469825724169117837752434466413
176915861726726640366750813976345895621069443
104312600497425230481619728892749337964948718
173415918229465392196053074384096980141133988
175893471056308611127236070503699580164324093
208163970165669957519752237215187083689681653
69062963510091384447786318427257625026989908
122974395683423147699751357218365441060393748
137619876519866024047128243993993995366647743
54891114027051115848045030906708762585653648
123462357394278438599820580329070895254019028
34778120197362657027711425573181717101634353
87724691848856609502557441183307280819248568
197153582199120751039704043559713353227893378
51926319986101242374772030121185668709431203
140111018047884926668797708862287003814923153
104860559274096593416758521538719226203622108
208164780942105711655007806367867530779059403
158210443558821600135990564531237937787536268
137648242267241696099157881105153376887275468
70558504952453590420542218214707521208836978
123966044488129349934816390436903835674383918
52905921521791840882891139703342013954820503
246467598704788479070268174670082352564391133
283275650555505289297812287906325735677874893
26555799609797888957867789042022922424728583
25576186234887884739634870332972869041049848
19225447879017009238608749112757407134545238
53423882241284075073402356651332463003522503
142083410338975330870584132222818586243642423
142083844918484314813814867000268816564136173
124011185935910859267064407433577987887205308
197128413194308160636334835030504391804381143
53493411998399766941710983594292930311474458
124961999851061515232226319201931948094605808
70042121071632983794491139847842517369759508
193518465174405955567685050656528940655592848
104915314950149156839249978200329464984780258
23868869295972231376322542756516956643082993
404174481759260821280916413257459426613787393
87694726053846432067541261994388396367230853
195536913816844918226666421422279051679316283
19169892816863740749607785834221275825457198
158240876456566316116053547397342888872450313
208669575338242802856532029056602549621698913
160839977081510742344607245888433900376662403
28039385203904110953547544964426469754730478
53915945024127868033057329895888284451341323
54893866969549602839833075258632649681762853
316476463628565541764837419613150835859772063
158240876532501467788045461982214083600636363
121965594998405416575213138150162341299977103
92331469360222445164795656731589867528725788
105827030219463879249827178080842883892819448
108368907944212372157097441440397585298700688
226752991609895809616810704759751674788286613
104859359892165924728156679400116810311382333
52444691056218805457494009562641987313335458
296248362728568826103944805244229650081384288
23814102135239901501495710583969177038612998
88701941186282354628411836901925420345056163
106370545870849591020514062694320328638409203
228292529258521976999275341861718726738008123
164258030951071991804014074734300486026184983
71035311485667585072160808796871320884797218
52402325791699347140421896711602906761398238
105334179152993709499277889279963913106129238
52402325791699347140421896711602971100695113
69607290667474916948526402788652834245193558
73024445175603904105778284024786850624833713
228795762263833586595060877053690444718253638
20175850379479695709268493628796579404800763
87262308330908804740428409319653209080968978
51927976067748532047415178112478110649874963
165212020020230571896392017173121608064614933
123980752300373807462339596736380542280810088
122456023865899455041267128627058560702004193
19683798334715931251867429825113404659175538
71582515864090948173388939246233654433394288
18634665297070849944625782166563795024007023
156251662517391891186015818242462397773798618
280191659266650009721779088992191565548109078
223831018229788855397017056019908239589619778
123493190623457939419999830622778684203660938
30026988804046510170811327755953171486752433
87262319452802311180788195801484297990931578
86728725951200264825983370932429769756002408
86199950727738798986042701063948093974427693
140109841858715686687682557718736769903795153
88662327781099147834861424285976232771368478
18636698938505629498292057036970050651547098
54405929188171070172712468277702237249243048
350762918958537734756053184408702071969188028
70041320129632950148865779989640901147142703
174844314825616103067424607317891532575477953
108368907981751534273476035249394334040147388
154783664988787337238477225878390805204748768
228296185031032051800727605471374105098366358
20117439536031802637789258974185928239508048
280754076976932056766076552621161016091662593
105307013347377968224775313618386494098284103
86701148096729102934742208481673833670616868
141634570273725364490169954595708302378017638
53453116541757230496257391420477966687549638
19700654373135532254822380293405603049189863
88213144517074898919765260610782250555143353
178427869997172235422834446075639487053643768
23308508297641975699951500541116989172526538
23588605527906096118263202677094289989084843
105375344123146878831319566213168265341584868
157202476163848588893333582096791615197875793
70070519481548451463303703490955681533032708
105838550387133068512858809145553699394647603
300374381669456095831090518257540983169291008
259150311201237267804325361916948945029650893
138584678862844252687674912956962789657914968
137605453784511648189280680545038279739847068
35280880374404910414492637345338390568807633
34776474202376763704093449481095907051408393
317499701424674530837031632685434381167735548
20206683281873473234618166421913602786667058
107292547752951306643991043029703698029954568
105321801131651008808425892710764857300054078
227259418297284858241735491924145735567073678
87204731141859869658921637401334020192867768
88633186529989275522662771116658783885809803
89234324118030533490491644432838963108557353
107292924892149929243926025746761640733643043
316986558850427792849000619708931097201603733
20205060938318879261632039196228481370515208
122988783443594607626476814843710490751949203
87711137005540209454308139174629228607372278
139563047198983275965162620566375954826284933
89179956730495932176190561202797788721369963
106327746026288036363349522901573052249452153
157202876131472269032005600591821668541093318
87204731141860304648872221605572283527611518
19627022126013473851863489840613344860490913
19673054303335392266148354897026288606781943
105852973766782610861717430371641619792095478
73537733839083658406070893034999899160906158
70558504962308429488456204712917964321135833
105403720645609493531908811483188216306392518
105837716185187188269291338248494088840289678
176410655832780595919573119651263181597885138
351255370019565464334654877770161014700841838
175892260244829379116686518963043236772291323
20135084042303367328903591563976617356331233
104829761178273251881707815884383952074257728
53439950302886324981508333964226739898457543
36823310439336044600178115492902526680657918
178423018413027423824704237792032705919667068
37743656527393131701377982989339628383171778
333628307406821996262353739293709209959829413
122976794353217007185651006786680854753668778
107921289735601868545766962572665109417338348
126010346544630283284357948663092452283132148
53899101133321934650470921304743102825907243
141634570311840649553566980176414398575403488
175877825166660300644130142685424669700041638
126010745897285043781152374800142154360928398
38904756460823934019001408041769955367494598
18157836000196968898667479487676341096450728
159232856061599110424132174829608230187171133
18664252946878233523554110722539658913282038
140656589554155922453952614305981919609889098
350795774552041768106045553874619426041015238
87667184741135083622197203148631331468664518
22780543440427703480448255055706819805658318
86241551556100586284226743447394566807918893
18663418400301938865929317571361837472840763
69062541404714363013596763401405969015799713
176410221011720161281647666392485939123082218
140626955929260008566401356568843186850749823
38400761329563813524673835265676096098243363
52417125273133664204027419256081688792901618
19628643902570608975557644986812254501164638
248452437496585773103529777337663411244501613
89654764505586007716240728507295204337827888
71052075405822488468618856961986887321233888
53887476104260614851975610385290675567892728
18174692969973657318108572861807747673079168
18173035526280078718818511417794918144793568
87235918466928349868545842820250781214011818
71538917985072908360665972550234904149197953
34777709080124386214326308048496817489973553
89653918789366492910277207641898058665936118
106286168586422267157655095677528522403958668
34777331260155643604624138022265103270007418
89653964791893180006761755794801412096282993
18677030629017715519353133701473530520103713
158237631829823736869564420716517116814801988
89653141635920234227752326301836477409761658
106329779312950802598038041335901353008311598
226769411918735861350873803198150751076215528
87191954131410266121526008889563286722294568
281722123473147848713372600894605912671088108
175866704910408860323212413178481387728791163
174870294356229769819113845664667388237588038
154782910683199899940702477352775088983147618
174872715193393718759934287040964970484794538
20090638806751620631681168273441385174046403
20207905540693766808154207394432784825410558
18635488184066741963626825070667166479550848
121029603394406863361851516659251672624929818
34790062305912750388259089400374773622724018
35756498926159885537943100465308468772605143
157202465032626150160144015927602172567298568
21797733137045987841424085464419192507162508
19644265657388604510201686361784097089360823
18129847785452178181266321449985363309150778
123017172065980088957277479388157724893326563
155778842295991288192583733323602362025343653
23590158865338488906950232882889580250190443
87724783548410031227181390715132670985635948
53436659587277387046823449979913743868731528
105389686532780324682929881060932372176389443
89725906690924470784418074224390497488245758
24091035231178983124854232103332419308760503
52402749259146170652586214069177875658908428
24065388551144433348455948584760296179206243
157176532895116032181707405300768389878927553
246942793779773579161209990534477166875609983
171948698507087390426244003257912014637275103
351760588081099668376459935800559855723944358
87709572938513070192801538750344972663442838
154782910683198831143314010810095988211186643
87751102631064204742512939464128763665051708
87708303755674647805163241645544527681877143
89177924087331327468780294028998361143093338
122471657347717880801934652779313301388160463
105333356947038991815455609539447235486700213
105390097295244146593235808298939046799731918
35799686808998050463826262433658621690734328
87190355108147440781511240593282155468778943
20207905597447817872366276547862172789777708
34804863150201756659103653366804381138986253
105390097295244146593235808298939046798143093
20207905521510236818475078403389235612519933
121994428631578238509092732588775137914307053
28096561493455193187970243308334261962949048
88703939104659165667086050132530475781765903
223341822339769400819735009287357210306019653
174872315542725280458070237569300541769309838
23588582372704453086755686164082603022435593
88675574942253221254628322489066917522428838
51996250689584362103241962069802586745349673
23340515488908493380387832283997244782966398
89209898307330910385180207951050875378749538
34821319106716492292947759429382563730368798
39412781202821070463439902900514731458787133
122471657347718781517705108751258777164197963
23589005215610787308079339198778466402643893
55830704921767254245464450891645014641414613
69537336743484943893690194251344389064442193
140095006794039011176041795595530146293212793
23810882620707287479013559246076708148436298
88732362013225433594471782690276112409498923
159247233131357202829812212556652308877961048
18159422932904108024986240585828443158468593
88717950417059817606283362286889680032091903
146117393487308001724412739622377130613918363
163727635059228972606542829801118190103093313
141134653806102700791828036632801890347280968
104872549315284906967443502255142571776760283
88173165215985695179024045887441341616727518
89150757312240068562802566666405243620857443
157261275265238926770935327756188281790664198
34819673802087675155871243298711914698018833
140628625109854520694141841727579837845375673
175909847377160947528239413776411264541926393
89713175348250995777832139934909456240377553
139607456891029289001490672304306954570640388
138613866571961354304575386547045666336377978
245945536464257990033880566340806929379844018
88731951557572408900201524828480930939655713
207715209792002200037132932535592904178071908
51927564940900034353791997972380995176390553
106358613569622048159755779457306806799826648
18133514527439650553309895295172371886135003
123016760621659320314878762874447798136871438
53914710740543470565512759758735764752070128
210177917049335859817566713367840973155969158
89654364490000650869857860790171227323782993
52949873823491753197331830010797745584272993
175922260279639485038217242913374703588040343
369385616764787618133799924092350636740863108
122976771459015623520788514128357465074156903
34805685644316169754270151577483314095351293
123951965294520999629651749875546670584746303
158240499989048172156241501767447460571433498
34804850743505699867819864001941504083149943
333625463380758921206940430572670960051787688
123016350195325802913700165371177735576864063
87204343861125354362054186689933660852760963
70056954541752962290978308965410424821149718
155762066938875658908763626067758613922438618
246438387568553634803553741784343215275219703
89652696001923198646915524077555013377949293
123017549604181129466768607933385636725708188
34776873842385064532564727317061228829976168
126546759704711902011261692303072040313781268
137690207927976223699484174422648815120407268
106359379015509902802717370890519348400109783
104816571774078185109283110670356471965796018
18635875791328485689471790323653940149414798
19138248753986624840608646368400832412912043
89238390709468185186494174327264407860869703
105379400179115297299914734108423252084950033
53887476104260614851975610385290609285286478
51926320255328095455896927640742777700086743
18661408575910556453970933778921233866657953
159272891612189706436521534529584494131622828
382403538324635827343406610159562054594373313
91798286603233877524340737884887892007469393
71035310497814059845664520962749596035005093
36809721768014086146578080694658228318520383
106316922311860681224587238978934189492021213
23336474468360447755674721187397582222672648
123996786392482853134079465106194353652724523
159272753603580149844103844913700900923469443
18157823890693195610071307288301247308128508
105319812907373760663488121424303279793325538
178423018469742301531742027818545239363297293
192481722882839962225762525987052034389596713
53954642809159630805278164584384688259221343
89165192072661614000659963883560717055528778
109971697636037948685311846400364080881228448
104340953595742469966289143808715543470091263
29489487350257161046075318950908378334074388
179351483459681007637588144750479297608067158
88255087648257743120946267904086993829130718
104343844891533375447653468620878121467963648
53928310992460784715513819932131380253194963
172885523037331645939223735726741681889206238
175373453885638067821710755931229290286042763
71090064897929696865524160765382406738843203
122431751092127186491271043294483858646966543
246462847031566237957093852234247806568090158
120974825485181774480374449415421974813426093
104859361235036069959790182316208813997229208
87205119756692688139805601134345056259507023
122555543561554027189277367049809267295561618
126539921219952058730421371672725184569085818
19682587935585046793663599369843135684049753
18157401382845296377060058644571090455004843
69580159156274189934339026623689650449107383
18144224357898071626029172962690703819254798
123980752300373807462339596736380542282354813
139577035672580952688067066218492375435711293
365271323641494243769037751429436693512251913
365271323575459377613791374086211152757971663
69538559645528783138670156229828246666834248
138627844232052605241757622862489814238892278
88705173080115207709346098057939528666934688
22830470241152420569726190458840381340415513
18648230908310952589243860602642347315503318
327726775848890571992672486686303507244235413
157751246659023448878211276156884505284495788
79950893223497107831523152823278998374010988
69538147894404379277855656625231831861269923
88255087610659430870730237640787087743446143
282251262802165328081450773329286177328095363
89234324203016350504280924398231889970115128
21599048314567933080823599425770305533409563
121449233955284607311035262100473005297066568
104340988485118628114875439217087130298692893
37714091361597501948046580192690653568505843
211159963026770390025388203776801638384931808
137703030624545821669928797621467144905135793
35756110051430464633342735703959450614434268
212122709243735633038107070139625412692211273
87247954195028706239244172688477107422245343
70056531045776915002329414008652408365857658
73985352309471009197257439558935799404229173
18694285896197570893998115517569717340443048
71568117058699028064229780605460790899871223
243945189496399533686796062350871969214415723
53397950373267139539032136881641557772464188
19688699223485810181446856975629175756249378
19687065644526205701961036912193325153402878
87680737627670804213349331227504659737151963
28005890272805954978724288938445272956597243
55381440093043386272103477397187636381247258
240535586382701647562893825216827557312264823
103347409177399773398763276062948009858133283
71090875943814486156928236864086419563022268
72086077758435048938651842870308809046251373
19165803088892742656844609022690456153852673
123463156657521964016169824126920351131545713
123909987915834246227756080999519298043516828
140600636828234752450513512232448558666139063
120988803826597948229623313816957458499771368
173418306133479283677774503069652128312414163
87682726188092283399363759815900140133207943
157259206043246213612911630251536322142125368
70572493705697167801585407900497887285266408
105319356794098824794727998053731713491428953
105825385480995907492930752526677029030604903
19137425837659401235695618832648018463391408
22836520395187535002438616856825762037275113
141608614300267873006316388145531082293795973
22834499917660811326019371641236760743230938
158744048450806565229507808045765660854435973
352279394076194579419613216983606851203724163
20724678391942581346519254362101859101890613
72057301202794745665292765426478871897270938
71078133498688014633978722647346403637950138
52430702629783333230593148828135923508129008
88170756011836631736465173563938470676816893
21098229679077293171742931957209997712724848
21584660209204421928689209129304168402015813
141103842379894232043424244720854433838627248
70070131575998886708987003413804470677869518
86225564119041311957766966395173805935591508
211189162676997896268903004892370344451307228
142082176400828417351191976067389761543962493
53409082749431579013976899814241699006997218
174368308377336746847402627153287069562840503
126432796121039075035214146436570692621305988
104858606240431298076765395428828026401760453
123478802834757914852122386259175335868646363
140111063733466393176447928120236391902846098
53425104377012404741841853202689843185978078
70056120311552481434460557396643351900268758
243991222393397606785696214557870436728689338
123003596042620099909836496130431883374948473
28009820448030228264928221189827993903861643
25548985518817432785090614897132541437680138
22834511336792053396599758813561697200138688
265102239541337969669715444253095912040515388
226811411838760673080688103610852452423489883
69538994196798385285612262423674749467032173
35293680893718712865804798270458269555425533
25548985564923041283186546848340215381077238
28011008354619196677458425812925064393821393
157736070633861897901981826381312754827199063
19168248097077514083418526783157263927666973
19643055257442388380699393065507024216349248
88729070962019296500542156902520703620199053
190566552241661558409845599991401222399652398
103335008307680607127186655637715860469605818
41732829279365143929956657404472838520421663
22578261648308279187510985010293197418581423
141118208001231360856371910629871780163785773
19643854539884675184265983613896898197998673
89653953401548986298553621740957563342322343
36748478549815306049725139367832930663368018
208219193140325334121468476369664935835618208
87682395032747082806639140156890695418636338
24121377186849743601688333612631263707104563
21574224129737930858617129943600352862167298
19167448422307930510559234752952946347515448
309106567716350303302547848434606499773474818
225878481912802228396929422568434554303782993
35783641586724515389302968613793433163331868
70587292908827063694878014583257429634704583
19643866285276809885434138357071145586578273
71525305400768034030950992563667185068188318
143722573124242845753162043928301744689618513
70082874328757313160017230697656147796179078
105824562612664099408918277720267957747155593
18636287159149881899371369828200250998661253
19686254465099288704546095195367338228515003
18635864315171012418670051030615226769567903
157753233587859569159198644621354220096308288
72074064487198745691675598769680307909827038
173908689594748810832646382393391548312985548
22836520721449296924466897904944259719784263
36247247175909653278002711521766010011337768
59899079771668682186437346021209325823593493
89209121871391205428436124804645609933437038
53397151063134467046209563961838574748955508
25072979423204404242821442795060086811947088
19192579906242529129956059558165537722257658
280753666205405860671586483420430647656884193
158758883236122852397808902238139784901614553
36246870734775278154705731566471979242197968
53912677530601849029381952402675686962438378
106286579684475883469668409086029765967733668
19207368016517083540567066217005342282413408
261614674650785098880541814786023266241084113
51926707565672613174493461169974794142567473
280203263743124676510017853994947625601994663
36307748342534392036207591772800429811241488
18663864024976575500699075269869707203944078
72042889959562719096665972486849934270617253
70056955241980332958422201994000990202904723
128433988694262379982330482546889010728807143
206205189170596942802146623214526232797148778
243991222393397606785696099645290583187136213
103332998578418156359303041189495527729961193
106372191214142702467272485660322332389664158
120987638087092253806359409536564724737224668
87693927721962890016911154101014086573131453
71524951753700340742011634284327366310638003
105376520303244817688744456731532351506712818
280245603158444685002085204738360188130720393
17653840887840140550977257122493385707800193
52472668925758748740403777318665705626124378
70040909673964259192569145437000252757167518
52416713560940560610554226143000782937432868
126014376343082690531502127823012929504835673
105334179152993709499277889279963455169401738
22832490652651005436842526113984265961393638
191532930749116621656433956237685791653606478
104873760397050680891107409320338896473036553
22776513399854232850629508732485161472375793
106358613531519962449895390563123481822460748
88717128546154850286962104247345896295084763
36272848626360083755179634590017291668928438
122930797392361820773134564346397386185226318
38904357136126131411852340224195854200213348
211141944933112219183622799355045429630183878
365267704354056351030255940470143123513710363
264611433869675900038715466389227115100555253
19689910208797920069430262569931161578045103
87205988532133473152686108954859955928410543
139620257727289188331425153388689339267392278
72071700736612096675612917143202517227411038
122973572834260116133077787867041005614008403
106858199238559161861425972247954334713166308
71525328229983375481977309364190497888164318
105839385355630994829975845190286434400049023
34777709089468512811467822760492512698665353
22578628002522264646000256096115509275187673
71075665738015977922264071611271379127781328
54446225017957572016320409957576683986062488
189562114336758024396955573091045163422832238
54374272391224227803116541849596568856876373
58059801532237306614502700166073876516665313
196991312175951301124587790054295604425196518
