2151398553533979165067559374782573446438665623456365937292783182204451781634825287075066320264453644626180822590784653352471515313654233285479125087366496723061796373175456026356557801301212802541672563906585561885988623785212754219866126973081034658456735795309717388445172219267342473208749281145224241123238539804657603694013387633803768341704371102627453168281952114255357154076234972156450500177387832750803353259511435687516451373565502072205851364843472834814635227526916323703894223195491068007537136845485553557065417693025408027713332822367183015012432973686514361818413121755108404497867737666055746250277222660128417683583930867175544361442467199276265165227454171266811348767605748296727711547971926742602557192525634014611439328217765303305597708447507480135134022001417292056433664006774487024436524028968915264027824274328665285270299705466525555513371406307023993154057411484413301022963823576677273384737304142688478754703117789782678710151250374562589411878202759448551450549067688599670679731600718264835122491137603211126343825342637551369069569318459547310373397642283240154381354379709685440168162781350805143453642230201320427537807847686398567564163781972792886559653856021810752483858623915546136664351518728673442983316803624637721219485322543403741119350374643714694652641332482742683077015271084067348721629385479417827119623248864180184512566529133120343214554166470603568476195531736811891241387903007876471151694897682132116846122484206552738161523486636712147519443527774741281914266279978875383314646210457761455444335504521180460342723771420322114526334762332964947536742357099893822235618796985448375664582062938595925825758728723798144792590114827290336779806604231157732153251668911643414687641604521097787511935585655311878562852029534550977670429440466572472588648559391667719066684980957138542467387546770174744611563979322218697