8012330555282805842304262582084985811044841707518313994471814398261911614738506847924753377197505276276465586449389469583775617446180168558521630772306888058653897826152385062755213927244537266726489764309264252481207231899145004425772897085980448194283560344191388615362949867096187355306097298786525198551399077215650229645499503939532070869858101429043595955188130933435403640409096784667238703286229236403474914177514972246086652829593951466872548471775035295667814757120680933628359342619884113980969379689865214933293398116806041712646569137004435766853263727038033295220376207700640874716376266364377298070539791584705319976192936177581739672296268745234862946965588652352121052487929526894238060257763109399047659351531054172419046437049176610998865166739161497884625859948866624615406911111812739807742547674882436801539574888931378082258582845853805533216487508951030127812777480058790325358484875353373979701117692545405858937756826938938380068983983666745208876885634356482536061224389372950827787694188398330822076049558767555308447999954199450650990013456147359671940198635646818151992643915791439608929604881746561900978892522547604560904691995350631230923782266752987847278242167102161919265902100182464996282449755673780413958713201959107734387766422386802880502222799880918428461818585961296376179436953054142720731290633144619674441976884997158747023139793644715273170281969561138084012042239417847271116985301010686015985584616400295583989217594484170468821516727330675366962743343136407216958427838149995799005141890389991113781563904753938220213130494489127389299195092389612663097788345350030155078682016559324756533821429742938795448755687196629366440148158377128828633243152729153912620711935093103648944159256503749165406184887789082818528402693299763474363916923149485726099077468985666952520361804300073508146502127588984893885278098473815536462332152764986629621786742973626376512379977628361517409512506446108504147075388810234356344636448928614886044823889941579304323657273897061686349568919563108726456748866483973561232958782097929779786079078278376079149075981984171128416282687260824649608465773286319274542351207988968963962169556756626275334132014808279345703882824066864499471244601813451521454846980092949157581546492254469613406553343081829567145856355880169124755121639799817974151284033761518225402944588049266439236305677256065728656797195026823134090833577830837282091838209350042516500810492030697030774333946126677812312780792533214544712865278287985871031107385602785753856199077526955494734519042272878753957025550553915518250298625844073527487619056936209338242627607916823715807152297577323716575124478449719235584476398211894800969587846123036508289793909257751355255699471029491246365805415557156348024622609822282341427906860352274752045768130398886641108676831421872755915370681156065697825284393661184228498662671898441378635326267295431545635499829398079208334465373627160722348193484380501062812860394329541253379721241962058413241369504800866875927417166335539431367507816768657239660575812988850048147618764830247750342116715597222572016377382864183972102412340734339158523164171261043879537240536841916521545047578668272288171331725834891186213949862481396581990627178377643271086035519659792140148595366970882342396665784986731756902171921349404847005168433844835465645296696018171386346107973649125007344586157874732487765626959859570055172912824367773538767887943488032082101384224389379235651486767640216493836505928704170976271924198685676601381936149809727468790511026937251712702171362772181561456052034627126256975420294233692707690041984514651272048915949858655525433651759908360955746769759425977981096602213198341346690118923513892978120157071851412392416187463841020034916426569251587110914640374215482165876031947519414561853529129733243285618357667584147624663503350087061437251577163872114812351854387494496392373237246095079364958825743828522510349917906685578313434494657620935924833557847255892521189979153700621811194617945770119966295561051584608246883818564153265474675698311648088579245571913363131831877837871792413345059693598179493467221190866977982193787927921916340016372896323511889830563703409594791493624267073043659980958537886379890683928673042860844761383473369297723374276913562972220253043675401504232872147515591616179840343803656294836621880973653626322174698836054723496717430652968229289663590216712645588566395192798564192226547298193448304632375203218593889701804072056125545455210417013723429119757686487085181398084497823494539294507944480223613445971074522653708460812416041989756241716903675354624014907641729707774321358739368184495448395725022257549602603451352043696855668046776521451673336823444193040532410419830514122286733153448416561146777311750877483812199272890842613501959656357542759610269848203128043739823928838870519083311412498883286429863076148050430276331593495336276431232767651688162692839848824223831346225925746152439356566633457593313225403411715795913433389663426533702591406861795861352393575763140825519083831899125076450063609668735052193774616321743168147109678671742993084784966769088155923207926472423057960833318417704270483750778700934488019032370968961024970325251454016324459305629537414171953355350755513609151771343727378670087123237663411294211736812267639125666103767186663310161988877161005701692718488582584133661587158283471073344079254289948178362793573981438446854688352971782554536618435226600727894959283846956516828950041466860519990549320794028059870316259146213582543977190224613447763971897221981599519917802953369470485264779170293737255151290091104446500358844664278122013531012238564183684370811823873140698682419187961018369299992492788407641393527755811559989069772491160059581299495577044943104451995339924150319557976134972689137222124871126380661889441634932375112