4517192302983173813717664633753548626521844940669145412623061212616288343837221920045434071217565622135419056224473223454931376410985512828670314875314056135210558267796644136663730192478281400151220495047795537937377294684704481747718392975526811874123234442780338948356359636177289543238290391704585212586214735806229590901254826536739836107182544613433977632851522937435282085107092155517482395503527853491461472834727433037273480527071158810228112519299300564463788253041861206781737172485365664026494457063883397557142412216212236171685134273113773622545019521628077867619945928930524215312340348543460797789845435476439189310777287523336743366144213601643223487588187623863352667692555035135093903478457153917275071322636768734255220768066111212784256586361165231198014671088522225727164150727556046382885545183313095268751423340202284379838593169811407747568766167630515176744240384274524168827677168531941243488852136975136519393733535595895206548206474522732083549068630893481552691791174752606555551384383811670763530325431259771578838574547144365736664816377372825984461422824402244793278354587958497615016716817065046625044767586437742318866050481525133651961988411574446662599479278325821126453457770684276604161807256502170603316569665405101553746531818180820312747315678776737420582844254811051336567781197782804837139854164926623515955227865426295083681111382645327269019117779833254145635650544114467927964762154291253587765141645251760668320178776591309171855737665230767224947201602790462768237689401227160500488605453823716643614321742244646515407574955675425784630280237574633839978071012210620484035046929548037031979134154423296996705616363553871807383463805466678475117022061149666480077634556597512474252637489794570799328142943346737526054842714249853831563263852773523832235688599639701600426404691809377115362314708640705852437273015476423455