3826751524637966438382102304725071755989036293130567956717713871563080317943563189511407151560378706747204717427779631614664383467735365215972008708552241524373197917868625840479036982883513322658536847014234934819973555852624362443342992214173084964831950911733213616108465217371455763284398991761166587436555251716594907277417978406397361887137504531235415194894753313556561872273424796704434878243917815031055333973745944288165146482678569219572236268839769788173657155665686544502543831064454784008546668551988532025953147896612892804819144234073663063898092156524063515394807031817284058065433701218112521742736453134472031133841375496843161076354356774512603562742374732146792125874407655185125934585961483177554852757847193972794622672242701425973151537974950246013531623866745001432978253042133081723072256602287673337564933056427849320545310863421146823381673122556808345487412020770113950427670430236645650301233222399285205982295267326916532343154754011214466825329160477751440271419236548881015723248684178054246637690565832338476118537471664111454156554388312167792897347623522831956653507947458751034429466316625744413555151340335326680837614776467664438772318709374562641607485354575892656322563547532645585459078314544824240138525014148358367785390115711140464364222382653868545240547239638691689421816470252788556804546343710341201559293426450177859966715376110979816077240114705561231586847650688600309487570752528261124550249190303333211781222166872958055678277025144152255546982078624322047418254464677020818629612885269760746169461426768424751800629305505508425196375231948075717128376624374846562812770743936180718423802206772771372110588300272766651636754287729671446449975572983374228016031702902626812822487184615474428138761937564092336197799221636053357238377932787227160232867246712515568938052793618452861134573820516013552064719136123577696