7054880939284772141308752006851151967099178128661964744816936383641172389326474611625630778471911687694634217342562939104157951253154406793377470444373555128558935862319303817506275116952075498873469575554320851355007003396122731397478228724403890687614064643982925712986176113543960171957085408314589493179182246319918046921223243342733679081943232758801266948857092794907361565991938129467208350252733721875220330824871837327135054160501769013071410138721375500124188323155741643783857236289126679958802356141956871160103458976415313254822028797864599999606345381414335976874326876439867146909184334592672133868344564234528451948425421351362926854620620216385121550885760422276802142043122044724108446783167989433236429532942447296088225172813570520591659357524393519002667311383852496393579977587893565135290932990453078979300469056078054114923540457689595551690210918220432670623353608625104292323270001961774264981218497179890767560882870468388978651209476747985845817810963545705724171132407425562726645837444446753483769045881684469155039501392979848337137661846424544970191373405165385995891420982633969984279581859702441661594776249411606447999032089180462753317581517452625294320718913330738015181038892176446714307531324600705435274900548940658620377754496763794119796612788949633951921482957033081444602738122373814602166557453779411897256724747168890391913984653091975274022844844890891800255768354020537166376505721579868074164934444543606891252814836510290972305246913125871723221375227468046755118221349447460546278046810614667233339626040249681932027828849971943755178775541575438933153979293839471925877457539412190611955990285855702163971969141768114930134346078540310484910917442292226573272454625228997833717210166922002757723289673366338222302168618154114631518256539251226755218619126841045926946484150893561350826878715742840634148906595991830996292334839526031914489597460790438032583533760179080394783947885953976628726657120462411150404047289559533317346934362952837935919026156752921106838541105415517680233656600134408818112238625908316559303182357723595377248817350840211992297513899375187629994475673436522732493157371179514675658642495229299776013185441596919857418063888218240836325541664644716049572462557222135341874296165656386143391899783982884229416387846740418487312181962202018881599008261872614296821229348534271428538429916660635890821874475411664672629125970261279959894866285934927896477773540577352328301933709687125365033609792026917114182912207642270212196115771905398199018414596341803990472455387518953397734310460928615254682986351827415643823144748736751277757271764683736998049308288514751852443565487230330658448868746436545793234836332963547738158772728306221124717520782062210144366398416181917475193748646947875964722451783519044431209791679631965939576276827520476491178723867327133455015811476592382600867571200281254262749177352810043066913226639878018775120486748280178563714912977651915403801192417514440270925536700666977195177378136717737393052991700313584706129581849922001428240868423680397803728485658086935746455518529779659933449957423316731990913241641422728096176659259419972836192114277436941605539637713903166361486431611138172824929657094578657466982837551003027184594513295827027365336475489559062604780258496809888293353023471936458566568878307221674873521670633438610240883650278179955784714186958777367730899842844568668599088596684291828261392583625247700168118627898519548049585231530031617221875233368482626426305546861787762715592365071610497356589804303594814152320135688223935835234906249545364007717618184046654759350883692919226957100498540531260221439660198908056438434753037736130411338581907317786776603598631301753111924454136922033994031577611365661910538155195616253183901718793382333813517886556351268483229478298508385345778954862846845647580033087708818870623271744288776629757383146722128938230913686588169955120652315107613560256371252547847910999717918724436225581418271915580037844333332612466087060223745346283510548103538764151026199806602636702912193682918492666817526172373540862584415219242865525341527136645074607859145379374737112658578273604973466120945364016612265815865621087819155999986917183309677356798878122295048011798706089237413973128778798071199418485474489596814673989532949425735379348575823935801651190513131674559447074753361474772843837052511831644153029863189448749691182748072641473477651431494771066432462901241471211805663029358485945384778538441695768274691256788907145640993484058287846642922891660681908834875415346242378635019101247093241622752218867968652428586083101381324336742244073296313346994222834238432292259432364716071147088894125454527924294866567702414913805880223451245557534420661944049179696313817312419561500756272209459226258578154687558573943965295925523904555852955885423576394121899969217525707714431188981876503484887333676899632115335503584080426651953936125110526958501928893960202331486250245649636574524474979822688429616362761654089158403348662253338787022473915965242335148896999051224817416273483463126528731059124277379453547364952972553948335636308266228994143063399331098124767146181832665089388578069856958659379422668748658949347615130467071460242045733942163850292280105418101856983911535776554280577016764529079488502445577298398857447687933534012738695719852975028934160013851700526628919913688784292471660101249043224363440414344111985092680912981135365038634956417674487515991677912979129531122612634316405185524578297294447633878752661946726610149325035248958145541840299915366367248848704189842086428198621421001460137975006566490789902436993798647431861014619174307667156751083284459043378554593942932136472208417809848734100361656239467925130238393987025941209704580743152111918047069681168863171452278303344529150283196628317739759928295617159390987951882132284255684242056342257