8030848637845273333923981676035400025311341199342136503253888105410779098491461327553751067529444800963978983892379635065467702343292359716528678829911737118930397223315368653813452072918441987012587219368673831258630556714903996631791990685588786321430062202433586942331525968385447189621552835924164294424962533181562379728515773772885276134803551898977458972448058641836843378338937166451865051065431328023147695671048348678870655758388334511837713675219577388473662410173345986044751257276507090631745451264212592174309559459502569175565034805346547834576846263538934575729582733998164658695313348525745997846827999853295688167884028478472958536076999940785227394653946479106828220696617474742122544555352922298190302477372889317339439338857633638765964895346852847919105015749076787613690707586433771868799783348003915177819951089868226947481656215270530937723086322388648217819151125017724343155256675887841588921611062184728398532346184924793432333811823634508388826554923438628906263491533516762851961882420643337287220610536172936068100298997417308156494560854085846547638762938492786128637393791864319894595635160925968122456570970897846759936387823271744374949218271504857425891632191136086571870822785542622167963878161574894118236487865789705075299131963435129431571639963675442646381864973153830875073932311696667105378433469832669277410791186182453534052461281459392865616073988167848299756380972427550312076281581143227406782437093021842607798597479580469880697212826277948637806766412244441242512546571531222719338335645549134875161070972721735117637633444256711458583173577851436466782023923447232656367463881038397343531693787382434517789084349253115699777278060095815932728316659354477192520367525373381170274022191155361831499642785191170331412995242319767055266558954179105821925957479342069021918688234796382748444424238535698457833327662424358586159166765738121155129995893862644365846175198772421675794947666945261877925749927432145955527793624609544890312423110268073857818798425758119934297661795535331649545320343922957448842239790867813782243473250278321108474788749890162531190540624157262125781139334071362940308414931573561070870722503955237113447766656195946063362529754733261433483853209867920687349155779253663239024113207569552034166836117464685464745022001380673513475592233056321926487519150474900671878781833603481296345747687148390830835154741166685784333732351174234909280451945784733817073599365146724491614181157863088778633181093183223024336322920132706285113591720548963430596044656730387489727696787986946660733909071209132299418035652574578377426975107835910643208586915947576437456357132187617474952061934494034349661311345426494383293730436130935432482461920134944491967846535751375446149410157393169387119309191854751593905814565939355414790942656847981667411423725883751795497471791127319211855988784558214669743712763957476637166213552900451288434651582541662739739985512423453938501626228097541524266288255622206275391145784267676705880430147150598204480777727751331319714875151784610937843874587499709618711481788461755793855913304848597992812259647826189853739345883664643298221655053328488459372456653648034067847974176814935183354913572180293165805845501643495989326368027333759741387583238809060735125754506642535708888568257859517159190533720840754584678373128548607557458354116413269455914483990789164203523547829539771223062423182674275841759127736322702175601458751820498483747609234474426911266078546971355292953412595286928981146814922373233867161094672950879954249983296773709120803215358145625141672697786433168444522733329534155952649994799542723594143713323718845431579909778556399129445638939792888676148694426778541520897815844765743173223737066678816617396655013429426167637263919987172803495691415294264517043942627881510236118702921801685891542734263923068486302697863961784862093378913884732725131793946411477269147613523545487812191041689255077817552929652863707516439696280950967721886127444683928495891766370196887645727316956375274489677551518962415881285797364519581651906678824800243868713096131627925749859861545736564940187932117709958632129704416826113477935810225744134244262028083202096569890299331536850102347968502763112252124556622639651253722469849761960902368907948506913132065323310680568134270489195336429644625839400416014788229132199666540784052964931952511310233976798618573124569604175469948261834429643976545983172922647194452517552814940367470136380999140862427929440057121058282751214864693060804320281152926395868776972356736720664405903027323510356801868737946744030737249592674897360696782772266241589836431355006302326929232499438636352779565464871195090004606730575002073503397051854161318347465908798332097859078107983366495193120191993968473570178108101979293474801521412617892780610473832880870379033327783194095788324795718790186093034101490059945869410223424844232666858486064676155309240424299964713410300449974660488793626369369258398486859648412419879733956651601919530661945340398160033966384898479979431651657324814835114802843909517832471648107749781872586265680349529473041885498620414991880758841615543185568825994732970311792036688246140892031878276071507847112554633496078908782985603250632803771674671353368106792044753570899099285117171103132941845546463844268624107768902840104568395225955885696310494698288615137723243172462778035246127377746905313069459020674826967369336330471934370734158769395974028067446497531762056150157622999832308195523616200567823143903571714629764680152682258360888404847478935907493381175456921056361719259148953696634116181458746583921943926419085118514241553144268414928626771405105152138514887946714858942817723889397463785849568020719979367634661422614044469142548956898939351055408316860405622931334313523900916829763474473168445942844434859728669772443139783914763855167601