2358750832582714211404063419833330657031052305399308664069999548123748317243409906618309654380979424820182813834595990959368056755011958763708091795619597698059389806970735435866990457657010816799976436552294211244274049568657166769805182883330562474641061914601322370053559109919553799288227666313469324290312254866852195793074875446309641245186991521506849289294716775640071137763847833462206589858524587266689853982800967191591942988258152947548846986426800944180091013965969001476290869385651135320047952794257779120108619584914733954199214253906331969909709593712026882975036949325461768628623299249446926698853204159169224905864470903319856194642317395060267399716050034176447929193628312910207847693412091015975311392482605672830268736332879398072676809967479975748481022872922473281756188543078378136042219578994925227989417184667045434381173347518953067497818033719254800195512426615661538152189948102024530961756679876128996259584944485530400988979517224961199409415628894419167688027847400070279052754382888590982709439148642359213013873292942746716413740682079823677370187207807700730055634310772803959948644234279373131361786135385924876555293294164852586637407302124361664448687487527047714135212456935155057927854244470477876733921724169106366557312623258279621647430134961884536038000501877494498354804871110419791464886511261919670421819283591956545910903183874496560775811346632401458443882239871777649417345010597765867076695019238574627453973599066955440636384466558209709888385665442829052778916517924257779915088671469151205230225387002670234402345304632916957053351424291958418536808591443672281096930565192117701691937087738972306885225036487794583091358616984426512688266801575478532371524355577698536990302532629433764728095489671995585596789855201898715378112187983189156221993994678356679554382019438701882806994134578778474974421490548703233598321392148485111188456983540120301938611793045488716286495793631883216137263566514214469857811715580122685355006173130881463105664887866691213146718465934377999902312196724093690743236348584323959971042944329679912212018741940537061428022228882046809631016523597491493456466619626948328633281669484331736826689476843577455080631415572640247171631601383265181942362866946341911333202258249552075841771263748347273634063388610931757334413662529933647666057245591792794561110169810679025876996017931708344328757066749311811265853663145490271515338595790885096828707739125955643371467004209285011122888584950572401710638979748217949333768803384085190522988184953577172171920394915779230549497583724488492946796943991516675426622536840539579504739767362371933459826174030158528600054386940871847986079538555871707757183158743742275153538398450147057284330351673973750547369996982523782459264073598195007165716111361557888402185292161009337291716406383833415887696412576761797926552654083830817865068944349118537095531863025464934523253255195308124275029629044941507332348758287705321293561458983408942671674229241884765831603535517601190608674421389597481047272539095618476874571213268390805858440213922094913120520663943121977348040684710297388074330365221094197182384512777457311366663268978209347856378534375981918349202034124404366494089880812120722291483126841556311693104811828572231270773721608314546044244405969418307892778115575565284851192031787967969606061262671596908583569685644369815663758791493800960369543536070952836971941585130784498614768412158744145935968660014643274213066306648322563712162719425931601650194803681981070909313355739515019685364531487983233518788647357766191863461687539761659992079210708460594361625247375823788776785148982799935063092161563316303848696769660868739530558969737374990435827618144212139539717435055961439359851286932956869816564644265035430972196076159406787885743817987041085466722540546038435268077248160402444452624341145416372596121569962935142813988951876217655942654683387156148604303568632602883118958480881051134369212326399905961742531873842423786684817547162687881179271116968987472992781669527376686588519394887532291889047703013644823979831707766224492805462961025859006257073117785566222236684528689916411344134160939826600976654987319883129484115849519026760041429123898756699755841393326034750707730548319826815983284699933303067204072482412702758871034426756497383991105460327902774641737096486638650564234739332338759687206297613619204360199665762461288794088289881830738559764688342154165801489077632636265276373990393476993169987687128176910312235479698598565720498827273036139989272662951026939908554565682198355066751361838895808827374395951888179453853124339213836754243331682054366455613389569492985702574107149455442694413698310042447055577046294598559569077014969790432622160682321635436515224103468750540999056157936925053441255587880640826268661857989083793452937693514341722809619807408310099234012521010541825304741225344568618913797324357093092931694664863197153031179643362763025530359541383875579992334309873150372031597279379034351757306765744182796587381947732771811170389326623763365643570820157288473323675703105533779355164879145882054241808389669786217461401987786977642953152279989390068444607310786948566183869364712511804894561789578221702981214348459576661112983912450356257172977954336948460439989777461077816914705838819068397636369268742535754367390520199047761248976181691161851076822163196280143434816876296284483871695546483596842525902949237444903206483737584332877373134323181504399994418306663292544778551618230789726305352396723378278835196651521415110267643808603293322627617884967948338131638915355696597882304523692861531878205620493954086926756985878553106572594522431853449755874499824223223377250213609145952085615290994370493101946249615761371091386395246323605406130692507300690547595652213054454335323067427733194523337214674330441241835079856570924205270882558528