9089207611155916842867387800242269592002448445471291157592283807718347451055470124772207482785703563716443908023418932539434781017953754406977223466356661986575793338784596578574528197818829983022847289339246715700255630913443605190506574217589129244129474654046212983386085277885701146821793472149689137449211023653925141425325136859675273209259888785192481761355159459416892449922648330552804339171302019687507718036002555100237228732356521986704691930014435219331051531227379916400110817674095353224184521967490397709609851253818624569898498736011662903224959655922575119445986291167576008406693069689458943042646105400808922867506117893343402691278373885134637811908461535826628411287383648482747204011299450206076207333948962672451551789288664583486117007831903496072211446236823662158835052773538441335854693510712226372974692590789390884047570841786136301581484875260743240694288862960498129501224240609360479588771160838092728974099196649985364538555687991672474167551605277936488926382928768670271175271670965723931963439078461250756170896107363814643355752015002683136387121407585107615866394880655931237501352367764932755214607503908681178164346844947374535844816660704396889527208299448283986361535363408909252639166803741599117820406417613148189596171382157641842412235100166038534200439008061722917362497404729792841045993859308306161380711037674836239611736062602444353728122816685915452065559470914658566156559529456992323523223942695149716444189478754692336205811022996464360129827539191916486010472297049711552193375312468840433715773729589127310878338109116652464944084712365584872662396699505857069912579161553450705549997050504034169895999729683615758184842583463745164889534060609360820242012933248037723980789468921236329962725177196727574193598583379934304689393859983221131271386983221071957661514884303787438750037505084824669628798707146488727128380261974132881074142406393684128890174047741240688626269418343758237058542995507241547457368955773237434505902253644160440624553604007583655602616889431582051038116047799023965981838881130777462835513257980126390565146895474792547271386878827931665656477986867803118691797770321831994817737116634173359354504939197815115104531156574957989356006886682376973895043863101700133447004695529899097019701712902477938644296689202924835722153126630197357773861684806984109877189045378769572309890761937098231170135182575634361785286522339885633092239396508112519725785180220375788846441571348409795363289558033528924045275985705599225987446159776817708101711842773402753299982895159015678340489877599305020353401531947618131931392482099345346648115856775278707993699721708625679841893983158570433621947057975630431020168317812164155380292399780194012930900255824092688315454925729344169477445971327132621832539461387044255923089843589182504476486490205089142392039933657610527093153146455472688946517611736680556423849797517738436655894575969426343467362278595064728901159280323929263686019603100606619577535711539293347906927793243588585779133788816289731424975389219224223489395218784944227148811535697550013723329756718613294796521095289161518004449243518217531677406541189682262104557845673292290994253313135909771810195442305315176671217746723067407576822504136053265988737731569903290470644603170553343981664218591548114958695574596905664445288860166981738162688780646586137602422092574395580065500512820114984173561446619309851495715233575241407135511876871998517596014578915148527521617393858010905585875066803093102472393759465590976877017725382663092415446319394448571892853076318510105581874783413503505193865976108175324952713458149046048044284771864149690149814456929181693227053591515988996182738849765738898778244077664137529131168177804058105150419240924968086751411695496077364575128894023812253744892113104418015748234744952836324252541334653907640714886512957294402686557101299568692303143454964747566614224557529087153824947653329381154586321925503670873496465949442047885552357809654155134104172891133681613614876587632306167132447778259285521136740904342635972754537465220127354746732031907491876137429784058768311343293893124944553844782880457896789235515705958332168956342297277155360169552744153396166023193773807540233055174646375328597277210352252207919134583008451726925943709938992892323823267008882484087327239507843464682887395019456749996179234475643899093439717329269078870262562507712211415479133257451861576087507989410323548211574826901791777848125575207923041241334088143460303897177796384778096553698232665760271764139922292072481798717636339020944584570292025960311975998191725872414634206666173034934945913661444483331790521456313915722002198448708999665303797389964598477286237834038356981687528138589227356846154625472114603103290393824132685581195473201268204429906524241649972911736307639048073009312494446904936962496165308354124438602950838342245845806135088219815882531118008156525805904345620185871964702196420393413423823927041173660559746674651924953511451606122734286241520110384371006479554274490704525559832631931878384028849071612936851639561877480397515440417954458189727871801080266781511522755439488534172344685565053654727940567451639921199103504314966587734242892832991326157236226676824282786022531957061018754545642886911556748214745359773408079758282716764455933219117595277740568111618816487797521292891847587649057598855505342354780410595534612949178625299470070264617546263629803937290360969264597482641000990833143108175015458195843086678739628504327305559648286404050788851691458106141985090535881616106565239780877339925820057975610236378554549558748127768991078797025271773442391967269003651133134427034804736569852922788160848063850621557712352030875983650431172989912357469881368190782534414309479872941832232439433936257122752278116363371017691313902238466084937820572258522795108652817961205062613522986