61048654673495856605436031511037826153953020548069915840692239309682566177382229000840800292313811382585726720144817286749580631773741687936243641167786582022615085654360354499139622211213127038621793508378818077465348540873843401574291126048202225135713580086324597631550133614968098419756229830552692610659447522393625878145137180826544540655148944601811027242008424812686150261353900693952278708914299663894945560385043512788477273199463276023470802777014419102758235661999627324939773952438822320682530421239610276223059682206131898642917468361894432105465543583189423979984438654418228941634240579953379506745469454386251922269410692682725756296701895669531379334457756202332215868273884371521041368456788020396361909733481488803040561587428657438592238655504035335986414541189052550176228678185128215445204611922528499274880262649619954687039706720025696416112505392679675685385773713201825994048904459573794574245911285748797766648482874055257152865023879394455757067262237676503782762097070241573854992892640056469145482764561942916671521508952640521884740032976708900487887447456546242125222794832455250437768802432839699028126762588038011745973867211998332753283960191144720359716412722437653929295840245625224938841084383835949493964788826704578481087559632712943423713186798445946755435563993873685066709928883835191112723449841824425221324495575437458671212636394844626698333773064653011695190543178221981858811889252913719187974550147568001372978083102707498338649331875244053143974234183435468753156859212709132874569882993064987884390846943164656478105614050370430964192694348907152543995528773549673154471549782368259874481526613638621038438322397259750210268354701019011293113657957397607732646284548642188687183288025847422488172275287671180353555279638115754705201381433986749941896756275961448188571297239484979961873428241975856012983991437039847125476345213293634263203955440057400869787657792114460692379583691782779723650290125065866842186337475866842160975371185159466596958307481413847569592147430183609314360673622198336776073668407121129699896198799091525565041189766968344227174398392962767761885782946325647901308120592665925859018443251365607820275539686763933072000885628449173628296365827384698825448596873395720697125920488928687318486978184336349348217625114856898094953472822177622536797051128276848046499853466026777290685223528185439417185362749261620964916642021511783472364521993026218174024509867250960926279987442143160151912103249691131607031337424718940147039634474642405607741797729962582207498116562784352479318320809185878895276679066799114597103261637231277623963084664321952326770024066792521942356639464159233791581942843262357835306304740199493232860322323683646668277375148263831151173056772943292979910236752811565238628546614334683153408534907019353768415569646714491880392171136690715135889597249177077515631515149462969520861243171679259417281844495977836168611406630124812873287565601146742882886951495465369813281053204770858461698496477066918233237012402966092581732048716713675091381593642368232671601169150910190598773677223212580824077889650889265416830389197447931104016242010325822991218729534531248767113975388681414217566422376308315710358224835383133049508760832348798423656318988390166972832642710647182361364109307873011008991473840494319690262817658955945436232893619072552332830372996891458011425609721831357528599241486500580228151167310251464871194558814731119643271916758225081976048957558108166815070717820077036794206267463230172554544203269834982372745543726460459265733951719563921159519940171631489549274082979177903917615354122184128067629743126011458891629466925135277097469584612476906173394847709282557792275293646567306813289798039656100212145768773548824199566756784543776193248311695059365210874157163928284616648189634376693155530218877014225646635819798439263955648899412496602440494377219401277697766843076166922530086477265774248399526654432429693418983954337649930228389845073170945822744100578619884567147755476151449041289449755095551541885628581356452970832877512515622810143293332028620053249090231745246636525842548788221166998976743028155558247975555846152012093865255474179433986489969114999079649073890040889441866778557278146284953250923453506973809033732435243445384158570301056816269682021782588408885440448195135205712541887799284732255737513292857324665184601031215185434341408236071704938437676073765955478084387525312929664305249656858118310131969100762007918812687875971764183576399208888072917217197408694713758746634210746576357147742611894991538446278967416112136807859337001412756758439865343421687558882590020348870426895814317437522514223589241920663217376880791229616824089159169177398887950015682562647354362290215114244875615147993839467049181489092812193970376319951727533322108617160245080843387826532169685813088075211110891183316977538809189942164383801136179933856919965203551739591457665257612443332927023248677002347619818305986930557449769110360372099966748989132258581944635946645149599853609034994894387064599155782085830934202546495281075452054326152842050113245482008242825372045250496419237538131575400762181392061169848930761345592432436170937891487987589141912959315788456681339860219039109207442624019481112781133639678287745124582548592453481318174609036512431420923081768855010212752715254179239317567908370183954345591735964609048961929485248079502041325588497930317641624533291418831437272334291310433209616941952341775741425170899111284635063335165396785741557448188413623890134419454832505206324530299481750381013175975813366311606264466953036085545535799480689437587447245918095886492266439039839368434820053003761149976085624237916915448695710743481886468973918196590224372223250222814837866671118938667167589802284569288985374563934287697403473539265034024992088394995639630012101