728919873389350669057676344181220137909437233425090213523581091133652724935975157990259843593387331700615744065874724836032117089690527671281998774049476529838837616801078797102700181848642996762356515642232315878143872375594644282010618882349655124580581743392319758957311244511395486398144743869762732262397494108021759214854645926242818314552818165306800326156917514458481592007391736485321528824257780046918243353975957857926430235655432068486114908085136409908851962030457624694297582164419986293359343303975116563709872620198012314931428987811793946318883278952032589983948543023256658996659814695621490157302239462374181145217979052807833468351016781882714384236532669375734503919533063541239945765342916350731250356937822698562702914738544266289820841089532707384892212633441358912376487688893510904836575937861409376461106771766669682951356784118056010933892510690244034449238624249085225225526255904137846556736747923657116163976558672131291904123953742118345179834127171669208695926064829316716571812748981610319234579949474681081024755903054796673124167208247036857294333832144145591476846207178878752366545562971378431933578009209543517580402940843221251429197922528775524850304939732126468237914594977054125303585342954102934784654012902704578889844247804112835396989314557524332761911034582448761296625758910873004713909551776844755380338847830229746432579424764195667916525385201924453122753399201139726833124655330945502126343046820708227284406731354787480162728593626510151938993315127419797292839133379761237615329629266377127844316802103678216135630417632699731648030354342686691628318442773262561830683095747818500729732807640182549495576889597524115146079566787716442595505913437694998238472083986760823347807435379195433121593668371909484682376621345159909188634392546515865026067143568844935358288021041360606870676425760396848223493236397756262778232643731992553189328458583874926534986811767345955325082043898378645465543925117381907286217809445159619076535127924799636540688560644315089889374353917178597267443939409254823639395577203724931023807553954122941714275446192779552648525535132896416239283015674115686229871876361360706745256768077407538553757456094692098438585009924330016907534597452626035839296828533769679112752292727289930704048559738557366684525995239689261875832026231050447681531746037751889668675902825912938879120711431391786603967197234746410985634547559987790947414610140553797888054132967619157987764659481004134876220697862124095372071715478593122708216226828337328639080166618144217210426714603261120053093661837752141849159103352730961449294813919624724235738848772838229958592006523221846567201616883194568946733767637549334354246739128159930584340353065845072665447458650865504722419436043012096588375801875399386694410618814058326218026175295356720036363113908436209693326464064091997561371164815932764577708151285991132176651485473956342511931961258353609238849048044684824178035693627559761293884756495200697117356561150732219159149740286846496682948268384676423295307765886036037847146940944511353797792809804293393827471668787709308668526267728133105723843421358318230375688807112159630733733907561441619994222181772552724621153899656522246739314645733990798718397415567549588111390018154304269109337783656567672302835572488989998945689297439612909222178581152630471631687329353658447693987781606928721286177174354414305697676575075469663081185960377516662586595549456099129432214839137396756231915798195222020029671639224311036451023730165652428547702953056578410512849250114709564739027415181937058332121951487017265047373244745311217194381119684958869972981957339521619113506761164633969801726940750816972757326398407873465488556227579448067055579467282154418263176596216749777585492359257768488176496632553892391275399112688758452235635582906005768383681951165272224107760554311538236556221921645174900902911751795691896575226252798869306854365930764846245349759518889064953540906580210254297952391757272121367465928214928445732635180767811380390255071086701761328530927381967346106561672767177642170637825865298593025169209610410558136526921323477794284049493017488972192813648550160417597363421371780513631404832727511372014791252414257769595261042695874518497087748267320307182560276770257169487640487322200296192252963708623466255179510455590379529226754351612988595416424508531728668960759567894409881912660279233385914761092011679516663284204309552453691383887668163184392229821095104807996309670715267574042443931136729928019912883308283017615111408812576487911940946510783497718545168581598192754820352051337975145063574131949892963854431094408209330698925265493198411393150571098471427402195747074867385104935448393904773692731759140137493696544961581688267440724719734775521096365689963042148655498578331096201116792568380076915301144840131986758522469011840056604171645530552173497160044095534478268100313057003462254624166489183228609698454098260832395491198877744461837623797309730596407642981654602190136049969762592197310158194888108182909803750343385130360949845643821850824827304444214443330638882688663454467410214285805982885420751478484272586418605514549684779378413411236899088971661901898361798940850985684855723026784827761764837688825216263657070890796434823519515575581610754337218483128430141158959632360280257846977641355445219294648487627512358289665357491505055252687726892312838255625668365223550191716003465627437102185706392446489192647976575432244522050539429678383236531122507339368978819959902675139563213534024618519537174945989121649319826285937343774516673116869608535270470937602451519663120307444049607256614474810809054816420543961474294424828871905804651754338535080891232295285022584115431238713149863831221848121195875801468078573276222743815127279332209420853633071507761444070780532744210177164422652556660106631766486832551012825515488917