KF\ )џџџ(ъK@Ž  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒVmЏLxЇсџџџџџџџџџџџџџџџџџџџЇ5qˆ||сџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссŒŒŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссŒŒŒџџџџџџџџџсссџџџџџџщщщЇЇЇџџџџџџџџџџџџџџџџџџџџџџ№№№ŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇ|џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh€€€№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№|џџџџџџџџџџџџџџџџџџџџЦЦЦџџџџџџџџџџџџЦЦЦџџџџџџџџџџџџЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџmџџџџџџџџџџџџџџЧЧЧQQQеее|||qqq˜˜˜­­­qqquuužžžqqq№№№|||ВВВ___gggqqq___qqqЈЈЈ№№№|||bbbЃЃЃ˜˜˜щщщššš‘‘‘uuuщщщ|||uuuеее|||˜˜˜щщщНННЈЈЈОООDDDqqq№№№|||­­­˜˜˜ЃЃЃbbb___kkkžžž№№№ŒŒŒ№№№џџџŒŒŒщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒKсџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџссссссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссQџџџџџџџџџџџџџџййй“““ЧЧЧџџџџџџџџџџџџџџџџџџ№№№№№№џџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџсссЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџЧЧЧНННЧЧЧЌЌЌџџџЧЧЧВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџššš„„„№№№џџџЧЧЧqqqВВВqqq№№№џџџџџџџџџџџџџџџџџџџџџџџџџFџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧ‹НаЧЧџЧ‹ВаџџџџџџџџџџџџŒŒŒ€џџџџџџџџџџџџџџhhhQQQgggщщщ|||˜˜˜­­­qqquuu­­­qqq№№№|||qqqbbbЃЃЃqqq№№№|||bbbЃЃЃ˜˜˜щщщššš‘‘‘uuuщщщ|||uuuеее|||˜˜˜щщщНННЈЈЈОООDDDqqq№№№|||­­­˜˜˜ЃЃЃbbb___kkk№№№ŒŒŒ№№№џџџŒŒŒеееџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ“““ЧЧЧџџџџџџџџџџџџџџџ№№№№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџййййййЧЧЧЌЌЌџџџЧЧЧ|||џџџџџџџџџџџџџџџ|||uuu­­­___qqqеее|||qqqbbbqqqkkk­­­qqq˜˜˜qqqgggеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒсџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџаmсџџа|DЏџџŒсџџџџџџџџџџџџџџџџџџџџџџџџџссссссџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссššššššсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџВВВ‘‘‘№№№НННbbb№№№hhhhhhтттВВВ№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщЇЇЇџџџџџџџџџџџџџrџџџџџџџџЇЇЇ===№№№hhhЃЃЃ˜˜˜щщщhhh‘‘‘ВВВqqq___щщщНН͘˜˜­­­qqqqqqqqqЃЃЃщщщ|||ВВВЃЃЃ­­­€€€№№№|||qqqqqq‘‘‘uuuqqq№№№|||еееВВВ№№№|||qqq˜˜˜qqq______щщщŒŒŒ~~~ЃЃЃџџџ|||qqqbbbЈЈЈ№№№џџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒЏ|џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇˆˆˆаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџЭџџџџџџџџџџџџџџщщщЧЧЧВВВџџџџџџџџџџџџџџџџџџсссЧЧЧџџџџџџџџџџџџџџџџџџЧЧЧВВВ№№№џџџџџџџџџџџџџџџџџџџџџЧЧЧ“““НННџџџџџџџџџџџџ№№№№№№џџџџџџџџџсссЧЧЧџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџсссйййџџџџџџџџџџџџџџџџџџЧЧЧНННџџџššš‘‘‘|||ЈЈЈbbbqqqеееНННqqquuu˜˜˜qqqщщщ|||‘‘‘№№№hhhqqqЈЈЈuuuuuu___ЃЃЃщщщ|||ВВВqqqqqqщщщhhhqqq№№№hhhщщщ|||­­­_________­­­щщщЇЇЇ­­­qqqqqqqqqеее|||№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЈЈЈ№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџš№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||€€€аааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџсссџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџййййййЧЧЧВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџ№№№№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧВВВ№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџййй|jŠˆщŒDm|сџџџџџџџџџџџџџџсџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџааайййџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMFFFЈЈЈ№№№hhhqqqqqqqqqВВВqqqžžžqqq№№№|||uuuuuuЈЈЈqqq___щщщ|||qqqqqqbbbЃЃЃ№№№|||щщщhhhqqq€€€„„„ЈЈЈсссџџџ|||€€€„„„щщщ|||€€€rrrлллџџџššš‘‘‘‘‘‘еееџџџhhhеееџџџџџџџџџџџџџџџџџџџџџџџџ|||­­­qqqbbbqqquuuqqqqqqВВВqqqООО>>>щщщššš№№№|||ЈЈЈ­­­ЃЃЃ|||bbbqqqеееšššuuu­­­qqqbbb___qqqеееВВВ‘‘‘ВВВbbbqqqkkkkkkžžžqqqbbbqqqщщщšššuuuеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссŒџџџџџџџџџџџџџџџџџ№№№№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџh‘‘‘№№№ВВВВВВ‘‘‘№№№hhhbbb№№№šššuuu___џџџšššbbbbbb№№№hhh‘‘‘№№№hhhbbbhhh№№№|||№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒсссџџџџџџџџџџџЧЧЧ›››ВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧВВВааа‹‹‹“““НННаааџџџЧЧЧ‹‹‹“““‹‹‹„„„“““ЇЇЇйййИИИйййЧЧЧЇЇЇЧЧЧŒŒŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссššššššсссџџџџџџ№№№№№№џџџ№№№№№№џџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННЧЧЧНННџџџџџџџџџџџџсссššššššЦЦЦššššššсссџџџџџџџџџџџџџџџссс]]]]]]ЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒ|KЇ|D|MЃDmˆщџŒVxщ|K“аааџџџџџџЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааЇаџџџџџџџџџџџџџџџџџџџџџџџџџџџџnџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџссссссЦЦЦсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№№џџџџџџџџџџџџџџсссšššџџџ№№№№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаЇЇЇџџџџџџйййВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџmџџџџџџџџџџџџџџhhhщщщhhhqqquuuеееššš€€€rrr„„„ааа|||€€€№№№ŒŒŒщщщ|||qqq777ggg€€€‘‘‘еееџџџhhhеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџННН‘‘‘ЧЧЧqqqqqqqqq‹‹‹qqqqqq‘‘‘№№№|||ЈЈЈщщщНННЃЃЃ|||bbbqqqžžžщщщЇЇЇ­­­qqqqqqqqqеее|||‘‘‘№№№|||­­­qqqbbb___qqqgggщщщ|||bbbЃЃЃbbbqqqkkkkkkеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџа||сŒˆ|KЦџŒˆDсџџџџџџџџџ“џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссЉЉЉЇЇЇйййЧЧЧ‹‹‹НННЧЧЧ‹‹‹\\\eee‹‹‹НННЧЧЧЇЇЇЧЧЧŒŒŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННЧЧЧННН№№№№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧВВВ№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссššššššЦЦЦššš]]]ЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййаааџџџџџџџџџџџџйййаааџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџŒŒŒ===№№№ВВВbbbqqqqqqВВВ___gggqqq___qqq№№№ВВВuuuuuu№№№|||ЈЈЈqqq___qqqgggщщщšššuuu___˜˜˜qqq___qqqgggqqquuugggqqquuuuuuuuuеееџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссЉЉЉВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссššššššсссџџџџџџџџџџџџсссššš]]]ЦЦЦџџџџџџџџџџџџџџџџџџџџџщщщššš|||bbbЃЃЃ˜˜˜щщщššš‘‘‘uuuqqquuuWWWщщщ|||­­­ЈЈЈ­­­___щщщ|||qqqЃЃЃqqq‘‘‘‘‘‘uuuqqquuuWWWщщщ|||qqq№№№|||˜˜˜­­­ЃЃЃЈЈЈqqqqqquuuщщщhhhщщщ|||щщщšššuuu___qqq˜˜˜___qqquuuщщщ|||ЈЈЈщщщЇЇЇ___˜˜˜еееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџˆџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧЇЇЇЧЧЧВВВџџџџџџџџџџџџџџџсссЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|џџџџџџџџџџџџџџKKKщщщ|||qqquuuuuu˜˜˜­­­___щщщНННщщщВВВЃЃЃщщщhhhqqq­­­qqqЈЈЈ‘‘‘uuuщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааВВВйййаааџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||ЭЭЭџџџџџџџџџџџџџџџšššџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџšššщщщ___ФФФŒŒŒ№№№џџџšššщщщšššВВВ„„„ддд|||uuu___qqqщщщЇЇЇ___qqqqqqЈЈЈщщщ|||˜˜˜­­­˜˜˜­­­qqquuuqqq‘‘‘щщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщџџџЧЧЧНННџџџџџџџџџџџџЧЧЧ“““ЇЇЇЧЧЧВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||ЭЭЭџџџџџџџџџšššџџџџџџџџџџџџџџџсссџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџšššщщщ___ФФФџџџšššщщщџџџššš„„„šššддд|||˜˜˜­­­ЃЃЃЈЈЈqqqqqqqqq№№№ВВВqqqщщщЇЇЇ­­­˜˜˜­­­qqquuuDDDлллџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщџџџџџџџџџџџџџџџџџџсссЉЉЉЇЇЇЧЧЧВВВџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџFџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ`џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||qqqbbbqqqqqqЃЃЃВВВqqqbbbаааЇЇЇqqq___ЃЃЃщщщВВВbbbЃЃЃџџџšššВВВqqq„„„‘‘‘№№№ВВВuuuЈЈЈqqq№№№|||uuu€€€аааЧЧЧЖЖЖщщщ|||___щщщ|||еееџџџџџџџџџџџџџ“џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧВВВџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџЧЧЧНННџџџџџџџџџџџџЧЧЧНННџџџџџџџџџџџџџџџааа‹‹‹ЌЌЌџџџййй   НННџџџџџџџџџџџџџџџџџџџџџџџџџссс€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџссссссџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||­­­qqqqqq___UUUqqq№№№|||˜˜˜qqqqqqggg№№№ВВВbbbщщщВВВšššВВВqqquuuщщщВВВuuuЈЈЈqqqщщщџџџ|||MMMЅЅЅщщщhhhЖЖЖщщщ|||qqqщщщџџџџџџџџџџџџџџџџŒŒŒщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧВВВ№№№№№№џџџџџџџџџџџџсссššššššсссџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННџџџџџџџџџЧЧЧНННџџџџџџџџџЧЧЧНННџџџ№№№№№№ЧЧЧЉЉЉНННЧЧЧ   НННЧЧЧВВВџџџџџџџџџџџџџџџџџџџ№№№Mџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№`џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџQQQ•••|||щщщhhhqqq˜˜˜___qqqqqqЈЈЈщщщВВВ|||ВВВqqquuuqqqžžž______qqqgggqqq№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџссс€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџџџџџџџџџ€џ€џ€џџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№Lџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№šџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџVџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ№№№MMM„„„uuuеееџџџщщщ|||ЖЖЖщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщщщщЧЧЧ›››“““‹‹‹ЇЇЇџџџсссйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџˆџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhhдддџџџџџџџџџџџџџџџџџџџџџџџџhhhВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘сссџџџџџџbbb№№№џџџџџџ„„„сссџџџџџџџџџџџџbbb№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№џџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџННН№№№џџџџџџџџџџџџџџџџџџџџџ№№№џџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџhhh№№№џџџџџџџџџџџџџџџџџџŒŒŒсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇааасссџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇˆˆˆйййџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааџџџџџџЇЇЇаааџџџџџџšššџџџџџџџџџџџџЇЇЇˆˆˆаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааџџџџџџџџџџџџџџџџџџЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇйййџџџџџџџџџџџџџџџџџџџџџаааџџџџџџџџџџџџџџџаааџџџџџџџџџџџџџџџЇЇЇаааџџџџџџџџџџџџџџџџџџНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщ‘‘‘šššџџџџџџџџџџџџџџџџџџџџџџџџщщщЂЂЂЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщ№№№џџџџџџщщщЧЧЧџџџџџџЂЂЂНННџџџџџџџџџщщщЂЂЂВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННџџџџџџџџџџџџџџџџџџйййНННџџџџџџџџџџџџџџџџџџџџџаааšššџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщЧЧЧџџџџџџџџџџџџџџџџџџаааЇЇЇџџџџџџџџџџџџџџџ№№№џџџџџџџџџџџџџџџаааЧЧЧџџџџџџџџџџџџџџџџџџщщщНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||ЭЭЭŒŒŒ===еееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссЗЗЗссс–––„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ___­­­щщщВВВсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧНННЧЧЧНННџџџаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџ€џџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџссссссссс€џ€џ€џ€џџџџџџџџџџџџџџџџ€џџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џ€џ€џџ€џ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧIII„„„№№№|||qqqqqqе€џџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщЖЖЖ›››НННЧЧЧ‘‘‘‘‘‘€џџџџџџџџ€џџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ№№№щщщhhhqqqЖЖЖщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЁсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧIIIbbbqqqЖЖЖщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщщщщЧЧЧ‚‚‚НННйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџˆџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщЖЖЖ›››НННйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ№№№щщщŒŒŒeeeеееџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщщщщЧЧЧ“““ЉЉЉ‹‹‹ЇЇЇ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧuuuFFF„„„№№№|||еееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщООО‹‹‹›››НННЧЧЧ‹‹‹mmmџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh№№№НННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщВВВйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџ€џџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџ€џџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџYсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџ€џџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh№№№ВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщВВВйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŠџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒсссššš№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННџџџЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщНННйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщаааџ€џџџџџџџџџџ€џџџџЖЖЖВВВџџџџџџџџџџџџ€џџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЖЖЖbbbџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщаааџџџџџџџџџџџџщщщ№№№џ€џџџџџџџџННН№№№џџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџщщщаааџџџџџџџџџџНННщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЦЦФФФџџџџџџџџџџџџййй|||с€џџџџџџџџ€џџџџЧЧЧŒŒŒџџџџџџџџџџџџ€џџџџџ€џџџџџџџџџџџџџџџџџџџџЦЦЦФФФџџџџџџџџџџЧЧЧhhhџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщЇЇЇЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџ€џЧЧЧщщщџџџ€џ€џџџџ———qqqс€џџ€џ€џ€џ€џ“““uuuссс€џџџџ€џ€џ€џџ€џ€џџ€џџџџџџџ€џ€џЧЧЧщщщџџџ€џ€џџ“““qqqссс€џџџџџ€џ€џ€џ€џџџџџџџ€џ€џ€џ€џ€џџџџџџџ€џ€џџ€џ€џџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧЁЁЁџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧŒŒŒџџџџџџџџџџџџ‹‹‹€€€џ€џџџџџџџџ€џеее‹‹‹еееџџџџџџџџџџџџ€џџџџџ€џџџџџџџџџџџџџџџџџџџџЧЧЧŒŒŒџџџџџџџџџщ‹‹‹еееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“““„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННuuuџџџџџџџџџџџџ“““uuuџ€џџџџџџџџџџЇЇЇщщщџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџНННuuuџџџџџџџџџџЇЇЇщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџссссссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџ€џџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџННН№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййОООџџџџџџџџџщщщ‹‹‹еееџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййОООџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧщщщџџџџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ|||џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧщщщџџџџџџџџџџ|||џџџџџџџџџџџџџџџџџџџџџџџџџџџџВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџйййаааџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџЧЧЧщщщџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџ€џџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒсссŒŒŒсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННџџџНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщНННщщщНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ№№№šššbbbqqqеееџџџщщщНННЖЖЖщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщщщщйййЉЉЉ“““‹‹‹ЇЇЇџџџсссйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧuuuFFF„„„№№№|||еееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщООО‹‹‹›››НННЧЧЧ‹‹‹mmmџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ№№№щщщŒŒŒeeeеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщщщщЧЧЧ“““ЉЉЉ‹‹‹ЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџ€џџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џЧЧЧIIIbbbqqqЖЖЖщщщџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џщщщЖЖЖ›››НННйййНННџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ№№№щщщhhhqqqЖЖЖщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџ€џ€џ€џџџџ€џ€џ€џ€џ€џ€џџџџџџџџ€џџџџџџџџџџ€џџџџџџџџџџџџџ€џџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџщщщщщщЧЧЧ‚‚‚НННйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџ€џ€џ€џ€џ€џџ€џ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџ€џџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџ€џџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссссссссџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџЧЧЧЛЛЛщщщhhhqqqqqqqqqеееџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщЦЦЦНННЧЧЧ“““‘‘‘‘‘‘|||џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒ\\\№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒˆˆˆсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒсссhhh№№№џџџџџџџџџџџџŒŒŒсссННН№№№џџџџџџџџџџџџџџџџџџџџџџџџŒŒŒЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒсссННН№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННџџџЇЇЇаааџџџџџџџџџџџџНННџџџЇЇЇйййџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџНННџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННџџџЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщšššЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщВВВ№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщНННаааЇЇЇџџџџџџџџџџџџщщщНННщщщЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщššššššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщНННйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ№№№ЧЧЧ___qqqЖЖЖщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщщщщййй““““““———НННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщMMM№№№щщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ‚‚‚ЧЧЧЧЧЧmmmџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЦЦЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||qqqеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh€€€№№№MMMтттџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџссссссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџааа‘‘‘‹‹‹ЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧ“““НННЧЧЧ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||qqqеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџааа‘‘‘‹‹‹mmmџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhhbbb№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇˆˆˆаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЖЖЖВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџџџџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџИИИeeeсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‹‹‹еееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџййй|||сссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ|||еееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџ€џџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџ€џ€џџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџ€џџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџ€џ€џ€џ€џ€џџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџ€џ€џџџџџџџ€џџџџџџџ€џ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџ€џџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџ€џџџџџџџџџџџ€џџџџџџџџџџџ€џ€џџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џџ€џ€џ€џ€џџџџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџ€џџџџџџџџџџџ€џџџџџџџџџџџџ€џџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџ€џџџџџџџџџџџџџџџџџџџџ€џџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџ€џ€џџџџџџџ€џџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџ€џ€џ€џ€џџџџ€џџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџ€џџџџџџџџџ€џџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџ€џџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџ€џџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh№№№ššš№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЧЧЧйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџййй|||сссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‹‹‹­­­џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“““„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџННН№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џџ€џџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒсссВВВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННџџџЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщНННйййНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННhhhџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“““bbbџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ›››тттџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џџџџџџџџџџџџџџ€џџџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџ€џџџџџџџџџџџџџ€џџџ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џџџџ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џџ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џ€џџџџџџџџ€џџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№ННН№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№сссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџ€џџџџџџџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џџ€џџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh№№№ННН№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааЇЇЇйййџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЧЧЧщщщЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџ€џџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџ€џџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџ€џџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџ€џџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џ€џ€џџџџ€џ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџ€џџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ€џ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh№№№ŒŒŒсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhhbbb№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh‘‘‘сссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhh№№№hhh№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇˆˆˆаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇˆˆˆаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇаааЇЇЇаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЧЧЧщщщНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЂЂЂЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЛЛЛ№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџаааЧЧЧаааЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ19Дt:9зY€? @@@ @pA@A@р@ @вхъёђ эр їх№ђхцх№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type Aарчьх№эћх эрфяшёш№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A их№юѕютрђюёђќ№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type AЫшэшџ-тћэюёър #1№?р@р@€? A`@`@€?р@`@`@€?р@`@`@€?р@ GOST type AЫшэшџ-тћэюёър #2№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type AЫшэшџ-тћэюёър #3№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type AЮђъыюэхэшџ єю№ьћ ш срчр№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A Чруюыютюъ ђрсышіћ №? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A пїхщър ђрсышіћ №? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A Ышэшџ №рч№хчр/ёхїхэшџ№? A A€?`A`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A бђ№хыър тшфр№? A A€?`A`@`@€?р@`@`@€?р@`@`@€?р@ GOST type AЮсючэрїхэшх шчьхэхэшџ№?`@`@€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A GOST type A@@Р@pAР@wl‚@HŠ@‚@HŠ@€E:€ `бшёђхьэћщ ёыющ€?№?№?№?№?pИтеЫ<@?8ОќT@8­c>h~@ БŸc_‰@p›OЇt9@юђžcC%@Џ1QлVJ‚@ЛX=ё‰@FR Э/Tg@œ${|mf@ Э/Tg@Rƒшќт~x@R Э/li@œ${|§m@ Э/$j@œ${|§m@R Э/„d@œ${|§m@ Э/4d@œ${|Mn@R Э/4d@N’=ОЦt@ Э/„d@N’=Оюt@R Э/$j@œ${|§m@ Э/tj@œ${|Mn@R Э/li@œ${|Mn@ Э/tj@œ${|Mn@R Э/tj@N’=ОЦt@ Э/$j@N’=Оюt@R Э/li@N’=ОЦt@ Э/tj@N’=ОЦt@R Э/H|@ЌтGЎw@8­c>H|@№%мћ]Эi@R Ќи |@Шџ]Mi@|cWH|@N’=О†w@R 8­c>ˆ|@N’=ОFw@8­c>ˆ|@e_lЮњKi@R 8­c>H|@d_lЮњЫh@ џSЕ­%y@d_lЮњЫh@R XЧZУнq@d_lЮњЫh@(СKt–єk@d_lЮњЫh@R йЈ‰Гb@d_lЮњЫh@ Э/tb@d_lЮњЫh@R Э/tb@N’=ОЎs@ Э/tb@тŸE’ЫЎs@R pTLнWYi@œ${|)h@pTLѓ“i@œ${|)h@R Э/lh@œ${|)h@pTLнWYi@œ${|)h@R Э/df@œ${|mg@ Э/h@ Э/жje@œ$="i@R Э/жTne@œЄ›оOh@ Э/Агўe@œЄцєkh@R Э/Агўe@œЄцєkh@ Э/ъiчe@œ$ЬŒi@R Э/ъiчe@œ$ЬŒi@ Э/њЁEe@œ$[ѓh@R Э/Јe@œ$^<i@ Э/Јe@œ${|Mi@#j Э/f@œ${|-i@№?-DTћ!љ?-DTћ!љПR Э/h@ Э/FЕi@œ$="i@R Э/FЫ9i@œЄ›оOh@ Э/lLЉh@œЄцєkh@R Э/lLЉh@œЄцєkh@ Э/2ЖРh@œ$ЬŒi@R Э/2ЖРh@œ$ЬŒi@ Э/"~bi@œ$[ѓh@R Э/i@œ$^<i@ Э/i@œ${|Mi@#j Э/Œh@œ${|-i@№?-DTћ!љ?-DTћ!љ?R Э/lh@œ${|-i@ Э/lh@œ${|]h@#j Э/Œh@œ${|]h@№?-DTћ! @-DTћ!љ?R Э/>\Кh@œ${|=h@ Э/>\Кh@јотЃhh@R Э/i@œ${|Mi@ Э/Tg@œ${|Mi@R Э/>\Кh@œ${|=h@ Э/lh@œ${|=h@R Э/Tg@œ${|=g@ Э/Tg@œ${| h@R Э/”i@дШЇ]Еh@ Э/”i@œ${|Mi@R Э/Фцwe@œ${|)h@ Э_ e@œ${|)h@R |cя;fx@ рэg6Эe@|cW\Кh@N’=ОЮw@ Э/>\Кh@ !"Š*Йw@R Э/>\Кh@N’=ОЮw@ Э/lh@N’=ОЮw@R Э/i@N’=ОFw@ Э/Tg@N’=ОFw@R Э/Tg@N’=Ошw@ Э/Tg@N’=О6w@#j Э/4e@N’=ОШw@№?-DTћ!љ?-DTћ!љ?R Э/e@N’=ОШw@ Э/e@NњЃ$gw@#j Э/км e@NњЃ$gw@ ™™й?-DTћ! @-DTћ!љ?R Э/t&ww@ Э_ e@N’=ОFw@#jpаSюжгh@ќ5x@@-DTћ!љ?-DTћ!љПR Э/”i@ќex@pаSюж“k@ЈЅ™™ex@R pаSюж“k@ЈЅ™™Ѕx@pаSюж“k@ЈЅ™™ex@R pаSюж3i@N’=Оиw@ Э/”i@N’=Оиw@R Э/”i@VЭa”Иw@ Э/”i@ќex@R Э/”j@N’=О&x@ Э/”j@N’=О6x@R Э/”j@N’=О6x@pаSюж“k@N’=О6x@R pаSюж“k@ЈЅ™™ex@pаSюж“k@N’=О6x@R pаSюж“k@ЈЅ™™Ѕx@pаSюжƒj@ЈЅ™™Ѕx@R pаSюж3i@ќ5x@pаSюж3i@N’=Оиw@R pаSюж“k@N’=О6x@hаSюжѓl@N’=О†w@#jаЩ .Iдe@ќ5x@@-DTћ!љ?-DTћ!љ?R аЩ .Ite@ќ5x@аЩ .Ite@N’=Оиw@R Э/e@VЭa”Иw@ Э/e@ќex@R Э/e@ќex@аЩ .Ic@ЈЅ™™ex@R Э/d@N’=ОFw@ Э/d@N’=О&x@R Э/d@N’=О6x@аЩ .Ic@N’=О6x@R Э/d@N’=О&x@ Э/d@N’=О6x@R аЩ .Ic@N’=О6x@ Э/tb@N’=О†w@R аЩ .Ic@ЈЅ™™ex@аЩ .Ic@N’=О6x@R аЩ .Ic@ЈЅ™™Ѕx@аЩ .Ic@ЈЅ™™ex@R аЩ .Ic@ЈЅ™™Ѕx@аЩ .I$d@ЈЅ™™Ѕx@R аЩ .I$d@ЈЅ™™Ѕx@pаSюжƒj@ЈЅ™™Ѕx@R pаSюжгh@ќex@аЩ .Iдe@ќex@R Э/t`@N’=Оіq@иAУ&t`@N’=Оіq@R Э/t`@N’=Оіq@ Э/t`@ }%VТіq@R Э/D`@N’=Оіq@цjp@N’=Оіq@R Э/t`@N’=Оіq@ Э/t`@N’=Ожr@R Э/t`@N’=Оіq@ Э/t`@N’=Оq@R Э/t`@N’=Ожr@ Э/”`@N’=Оцr@R Э/”`@N’=Оіq@ Э/”`@N’=Оцr@R Э/t`@N’=Оq@ Э/”`@N’=Оq@R Э/”`@N’=Оіq@ Э/”`@N’=Оq@R Э/єb@N’=Оіq@ Э/єb@N’=Оцr@R Э/єb@N’=Оіq@ Э/єb@N’=Оq@#j Э/ a@N’=Оšs@є?-DTћ! @-DTћ!љПR Э/ a@N’=ОЎs@ Э_AC›b@N’=ОЎs@#j Э_AC›b@N’зWЈs@ ™™й?-DTћ!љ?-DTћ!љПR Э/Јb@N’=Оœs@ Э/xa@N’БІys@R Э/Јb@N’зWЈs@ Э/Јb@N’=ОJs@R Э/xa@N’=Оšs@ Э/xa@N’=Оцr@R Э(ш“a@N’%Hs@ Э/аЎВb@N’ЃMas@R Эяэ8Ёa@N’g~s@ Э/yžХa@N’Э1s@R Э/yžХa@N’Э1s@ Э/ZoЇb@N’б%s@R Э/ZoЇb@N’б%s@ Э/.ч~b@N’э§—s@R Э/(%šb@N’=ОJs@ Э/єb@N’=ОJs@#j Э/Ьb@N’=Оњr@є?-DTћ!љПR Э/Ьb@N’=Оцr@ Э/Ќa@N’=Оцr@#j Э/Ќa@N’=Оњr@є?в!3|й@-DTћ!љПR Э/„a@N’ћ%s@аСiˆРa@N’ћ%s@R Э/„a@N’ћ%s@ Э/„a@N’=Оцr@R Э/єb@N’=ОJs@ Э/єb@N’=Оіq@R Э/Xa@N’=Оіq@ Э/c@N’=Оіq@#j Э/ a@N’=ОRp@є?-DTћ! @-DTћ!љ?R Э/ a@N’=О>p@ Э_AC›b@N’=О>p@#j Э_AC›b@N’Ѓ$Ep@ ™™й?в!3|й@-DTћ!љ?R Э/Јb@N’=ОPp@ Э/xa@N’Щеsp@R Э/Јb@N’Ѓ$Ep@ Э/Јb@N’=ОЂp@R Э/xa@N’=ОRp@ Э/xa@N’=Оq@R Э(ш“a@N’UwЅp@ Э/аЎВb@N’з.Œp@R Эяэ8Ёa@N’wop@ Э/yžХa@N’­Jжp@R Э/yžХa@N’­Jжp@ Э/ZoЇb@N’ЉmШp@R Э/ZoЇb@N’ЉmШp@ Э/.ч~b@N’~Up@R Э/(%šb@N’=ОЂp@ Э/єb@N’=ОЂp@#j Э/Ьb@N’=Ођp@є?-DTћ!љ?R Э/Ьb@N’=Оq@ Э/Ќa@N’=Оq@#j Э/Ќa@N’=Ођp@є?-DTћ!љ?-DTћ!љ?R Э/„a@N’оЧp@аСiˆРa@N’оЧp@R Э/„a@N’оЧp@ Э/„a@N’=Оq@R Э/єb@N’=ОЂp@ Э/єb@N’=Оіq@R Э/h`@”tЄCюЎs@Р&i6`@дБёЁЖЇs@#jРfЩЇЉ`@Ќб wЌs@333333г?-DTћ! @г,1gћ?R @š_ №_@Ќб wдs@@š_ №_@Ќб wЌs@R @š_ №_@”tЄCюbt@@š_ №_@Ќб wдs@R ИQЌЊќ`@N’=ОЎs@ Э/Ha@N’=ОЎs@R Э/xa@”tЄCюŽs@ Э/xa@”tЄCюns@R @š_ №_@”tЄCюbt@ Э/`@”tЄCюbt@R Э/`@”t DюЎs@ Э/`@”tЄCюbt@R а~јз`@Ю-=Я”†p@Рф~јW`@ ш†л–†p@R `–юњїч`@іЕ”~p@а~јз`@Ю-=Я”†p@R фњї7a@юF“~p@`–юњїч`@іЕ”~p@R фњї7a@юF“~p@€Жлњїwa@tт?’~p@R ршkтѓg`@Ў š–>p@ ђ€щ`@Ш‡—йЯEp@#j`6xЄ`@pŸјkAp@333333г?‘п ЫЙ! @6њв,1gћПR lїтя_@ќ1P“p@РНПшя_@аѓJ“Ap@R РОЗКая_@мvОЩ0o@ lїтя_@ќ1P“p@R Hќ‘юѕwa@2Cц?’^p@€Жлњїwa@tт?’~p@R РОЗКая_@мvОЩ0o@€ЦY]ш`@PЌF0o@R pwxтѓ`@Zlж"˜>p@€ЦY]ш`@LЌF0o@#j|‚ћW`@l€л–Жp@@‘т ЫЙ! @Т-DTћ!љ?R а~јз`@Ю-=Я”†p@а~јз`@N’=Оq@R `–юњїч`@іЕ”~p@`–юњїч`@N’=Оq@R Э/Ha@$‹ЪаъЎs@ Э/єb@N’=ОЎs@R Э/tb@”tЄCю˜u@ Э/tb@N’=О†w@R Э/tb@4ёК|“>p@ Э/tb@N’=О>p@R |cWfst@GOM Бx@|cWfst@GOM Бx@|cW’Лbt@GЯїЗx@R |cW’Лbt@GЯїЗx@|cWш\t@GOM ‰x@R |cWt@GM x@#j|cЋх>t@GЯЂb x@ ЊЊЪ?в!3|й@-DTћ!љПR |cWЛ:t@GЯЂb x@|cWЛ:t@GџїЗЫx@R |cW˜|@N’=О6x@R р“јћmzx@X/rк)g@8­c>˜|@X/rк)g@R €ЦY]ш`@LЌF0o@ Э/tb@d_lЮњЫh@R Э/`@”tЄCюbt@ Э/tb@N’=О†w@R аЩ .Ic@N’=О6x@ Н–‘ј'c@N’=О6x@R 8­c>8}@N’=О–w@8­c>8}@X/rкih@#j8­c>˜|@N’=О–w@$@-DTћ!љ?-DTћ!љП#j8­c>˜|@X/rкih@$@-DTћ!љП#j8­c>H|@d_lЮњKi@@в!3|й@-DTћ!љ?#j8­c>H|@N’=ОFw@@-DTћ!љ?-DTћ!љП#j Э/tc@N’=Оw@@-DTћ!љ?-DTћ!љ?#j Э/tc@œ${|Эi@@-DTћ! @-DTћ!љ?#j Э/дk@œ${|Эi@@в!3|й@-DTћ!љ?#j Э/дk@N’=Оw@@-DTћ!љ?-DTћ!љП#j Э/Pn@$жЖ­w@@-DTћ! @jџЏ&љП#j Э/Pn@Ыёё\Эi@@-DTћ! @Мо Б љ?#j8­c>|@№%мћ]Эi@@g…–pк@ћі*љ?#j8­c>|@ЌтGЎw@@;wє@ј%љ?R |cWp@ Э/єb@œ${|Эi@R Э/tc@œ${|Mi@ Э/p@R Э/xa@ЂЃ_d˜>p@  ѕФчя_@ЂЃ_d˜>p@R   ѕФчя_@ЂЃ_d˜>p@РОЗКая_@мvОЩ0o@R Э/Ha@N’=ОЎs@ Э/Ha@”tЄCюžs@R Э/Ha@”tЄCюžs@ Э/Xa@”tЄCюžs@R Э/Xa@”tЄCюžs@ Э/xa@”tЄCюŽs@R Э/ш`@”tЄCюns@ Э/ha@”tЄCюns@R Э/ш`@”tЄCюns@ Э/и`@”tЄCюfs@R Э/и`@”tЄCюfs@`гf X`@”tЄCюfs@R Э/ha@”tЄCюns@ Э/xa@”tЄCюns@R Э/и`@”tЄCюfs@ Э/и`@N’=Оцr@R Э/ш`@N’=Оцr@ Э/ш`@”tЄCюns@R  г@№_@оMŠњю6s@ "!їя_@щЗd˜Жp@#j`гf X`@”tЄCю6s@@-DTћ!љ?†Оћ\О!љ?R Э/4n@N’=Оіq@ Э/4n@N’=Оцr@R Э/4n@N’=Оіq@ Э/4n@N’=Оq@R Ш№юЊxp@N’=Оњr@Ш№юЊxАX‰ѕ@u@R —,б­n@МР–у Ym@Э/4n@4ЛіŒѓJn@R —,б­n@>АX‰ѕ@u@Э/4n@ГЈДШt@R Ш№юЊxp@`ЂЪJt@dŠˆDMp@Ь%ех§Лt@R Ш№юЊxp@t&ВcEo@`ŠˆDMp@œе*§bn@R Ш№юЊxp@t&ВcEo@Ш№юЊxp@L’=Оіq@R dŠˆDMp@h7Ъоёbn@dŠˆDMp@ ыNwЛZq@R h1 q,p@Р§\+‚хn@€ 8.J^n@€>Š@іm@R xcWОr@8чЏ†Оr@иН)r7Ёp@Ѓьl­r@R 8чЏ†r@Ј+fзjp@R2€Ж>r@R  ХŠЌ€tp@dSШфДžr@(ќ,чjp@Ф0м~Жžr@R (ќ,чjp@Ф0м~Жžr@Ј+fзjp@R2€Ж>r@R Ј+fзjp@R2€Ж>r@˜WL–(Op@fRЛnr@R (ќ,чjp@Ф0м~Жžr@˜WL–(Op@fRЛnr@R Иu~otp@”BЗ#П7r@-йеtp@t…/ЇЊЅr@R \ЇўoЌp@є™рZx5r@8Н>j$Ћp@зЖ7r@R œьР4‚Ќp@„хШПоЇr@\ЂС6Ћp@ђBO†ЁЅr@R 8Н>j$Ћp@зЖ7r@Иu~otp@”BЗ#П7r@R \ЂС6Ћp@ђBO†ЁЅr@-йеtp@t…/ЇЊЅr@R €М%і(Ћp@цŒ JѕRr@\ ttp@hЯэjўRr@R L]Л52Ћp@ Ж?bŠr@Ш-ђI}tp@Ђјј_kŠr@#jpl§IѕДp@L^†TEr@AйšГKЩ№?uwJtъY@юˆ9>НLўП#j\Prѓьp@&є Ы nr@яr Хз@yчЯАVQ @еJОˆ…щП#j€ zЕp@ZШ?˜r@@йšГKЩ№?‚xJtъY@"9>НLўП~i u,a’Op@‚m} Лr@r{­”Ap@фYиt~.r@H“@…VSp@јZљZr@0Є аEp@Z rЎМnr@№П0Є аEp@‚m} Лr@,a’Op@Z rЎМnr@@№?№?№?№?№?@@@№?№?~i u0Є аEp@Z rЎМnr@Јќ@!їЖzЌr@Nzš6Op@LГ&ЛТr@№ПХm‡QBp@Z rЎМnr@4-ЊГЕRp@LГ&ЛТr@@№?№?№?№?№?@@@№?№?R  ”_ш‚p@$uLщФІr@Ш№юЊxp@рИrщФ6r@R |cWа{@vбI"iљt@R ˆ3–tven@vбI"iљt@пљбƒбn@n}veu@R 4­c>а{@vбI"iљt@0зБ š{@n}veu@R x—ŽšŸz@+m7=шt@Рf&‰Хвz@Њ—T3чt@R €Жъ1cp@+m7=шt@8`ˆя0p@Њ—T3чt@R €Жъ1cp@+m7=шt@|cWu@R |cWu@R |cW8~@ БŸc€@R Э/tb@ БŸc€@ Э/tb@ БŸc„@R 4­c>ˆ|@ БŸc€@4­c>ˆ|@fЇUŠЮ’€@\ Э/Tg@ БŸcѕ@@\ Э/Tg@ БŸcѕ@€:фјџ0@\ Э/Tg@ БŸcѕ@€:фјџ:@\ Э/Tg@ БŸcѕ@0аo˜‚B@\ Э/Tg@ БŸcѕ@€:фјџ6@\ Э/Tg@ БŸcѕ@6hЏЁ=-@\ |cWˆ|@ БŸcIˆ@аs9hч{@ БŸcIˆ@R Э/tb@н9Шјl@ Э/tb@LЌF0o@R €ЦY]ш`@LЌF0o@ Э/tb@LЌF0o@R Э/tb@‹yЮ“хu@ Э/tb@”tЄCюbt@R Э/`@”tЄCюbt@ Э/tb@”tЄCюbt@R Э/tb@]iО›Nƒ@@š_ А^@]iО›Nƒ@R @š_ А^@]iО›Nƒ@@š_ А^@Йј€‘wћ…@R @š_ А^@Йј€‘wћ…@ Э/tb@Йј€‘wћ…@R РОЗКая_@Йј€‘wћ…@РОЗКая_@]iО›Nƒ@R €ЦY]ш`@]iО›Nƒ@€ЦY]ш`@Йј€‘wћ…@R K‡†І]@•wTаTЗƒ@РmиЁкY_@§xЈЌ9Зƒ@R V…†^@јf$’RЗƒ@рjKtЋ^@UѓѕФаƒ@R рjKtЋ^@UѓѕФаƒ@Р  SФ^@Ў%y+Rбƒ@#jР’bǘK_@Ј/њJФƒ@pъvьO@@Ј‰рa…@dHеиф?R Р  SФ^@Ў%y+Rбƒ@€іќFА^@‰%J›Nбƒ@R €іќFА^@‰%J›Nбƒ@@š_ А^@]iО›NЗƒ@R €– s^@‚iэ+RЗƒ@@š_ А^@^iО›NЗƒ@R V…†^@јf$’RЗƒ@™`–a^@›кR_Ÿžƒ@R ™`–a^@›кR_Ÿžƒ@0!s’v^@U­a,Rƒ@#j€ЬжqK_@|sˆњJЊƒ@pъvьO@$СŽ2—Л @cHеифПR 0!s’v^@U­a,Rƒ@№$Щ;љЏ^@0­2œNƒ@R №$Щ;љЏ^@0­2œNƒ@@š_ А^@\iО›NЗƒ@R K‡†І]@CП5KiХ„@РmиЁкY_@ЋР‰'NХ„@R V…†^@ІЎ gХ„@рjKtЋ^@;з?о„@R рjKtЋ^@;з?о„@Р  SФ^@\mZІfп„@#jР’bǘK_@Wwѕt_в„@pъvьO@WЈ‰рa…@dHеиф?R Р  SФ^@\mZІfп„@€іќFА^@7m+cп„@R €іќFА^@7m+cп„@@š_ А^@ БŸcХ„@R €– s^@0БЮІfХ„@@š_ А^@ БŸcХ„@R V…†^@ІЎ gХ„@™`–a^@I"4кГЌ„@R ™`–a^@I"4кГЌ„@0!s’v^@ѕBЇfЋ„@#j€ЬжqK_@*Лiu_И„@pъvьO@$СŽ2—Л @№cHеифПR 0!s’v^@ѕBЇfЋ„@№$Щ;љЏ^@пєcЋ„@R №$Щ;љЏ^@пєcЋ„@@š_ А^@ БŸcХ„@R K‡†І]@ёЦ}г…@РmиЁкY_@YkЂbг…@R V…†^@Tіц‡{г…@рjKtЋ^@Б‚ИК.ь…@R рjKtЋ^@Б‚ИК.ь…@Р  SФ^@ Е;!{э…@#jР’bǘK_@Пжяsр…@pъvьO@KЈ‰рa…@dHеиф?R Р  SФ^@ Е;!{э…@€іќFА^@хД ‘wэ…@R €іќFА^@хД ‘wэ…@@š_ А^@Йј€‘wг…@R €– s^@ојЏ!{г…@@š_ А^@Кј€‘wг…@R V…†^@Tіц‡{г…@™`–a^@їiUШК…@R ™`–a^@їiUШК…@0!s’v^@Б<$"{Й…@#j€ЬжqK_@иK№sЦ…@pъvьO@0СŽ2—Л @РcHеифПR 0!s’v^@Б<$"{Й…@№$Щ;љЏ^@Œ<ѕ‘wЙ…@R №$Щ;љЏ^@Œ<ѕ‘wЙ…@@š_ А^@Иј€‘wг…@R €ЦY]ш`@ БŸcХ„@XЧZУнq@ БŸcХ„@R  џSЕ­%y@ БŸcХ„@8­c>8}@ БŸcХ„@\ Р–"=Z0n@’ю•кw@ @\ 4ў,7q@’ю•кw@ @\ ˆœ/ЬяІz@’ю•кw@ @\ Фc0ƒPн|@j$Ф0;v@ @\ Фc0ƒPн|@Ар>  l@ @\ ˆœ/ЬяІz@2ИЁйѕg@ @\ 4ў,7q@2ИЁйѕg@ @\ шЛX1n@2ИЁйѕg@ @R €ЦY]ш`@ БŸcэ„@фърq@ БŸcэ„@R €ЦY]ш`@ БŸc„@фърq@ БŸc„@R GФ`="y@ БŸcэ„@8­c>8}@ БŸcэ„@R 8­c>8}@ БŸc„@GФ`="y@ БŸc„@R Э/tb@ БŸc€@€ЦY]ш`@^iО›Nƒ@R €ЦY]ш`@Йј€‘wћ…@ Э/tb@ БŸcIˆ@R 8­c>8}@ БŸc„@8­c>8}@ БŸcэ„@#jˆœ/Ьяпz@R_ц>Лк„@ нЈмыг@–VмќДё?ZŸ]ЕЕэ?R ˆœ/ЬяІz@ БŸc,…@ˆœ/ЬяІz@ БŸc3„@R ˆœ/ЬяІz@ БŸc…@`iќ˜<{@ БŸc…@R `iќ˜<{@ БŸc…@ˆœ/Ья{@›zŒІ…@R ˆœ/Ья{@›zŒІ…@ˆœ/Ья{@ БŸcэ„@R ˆœ/ЬяІz@›zŒІ…@ˆœ/ЬяІz@ БŸcэ„@R ˆœ/Ья{@ БŸcэ„@ˆœ/ЬяІz@ БŸcэ„@R ˆœ/ЬяІz@ БŸc…@ИЯbџЂ:z@ БŸc…@R ИЯbџЂ:z@ БŸc…@ˆœ/Ья4z@›zŒІ…@#jˆœ/Ьяmz@R_ц>Лк„@ нЈмыг@ЭжUДG@ZŸ]ЕЕэПR ˆœ/Ья4z@›zŒІ…@ˆœ/Ья4z@ БŸcэ„@R ˆœ/Ья4z@ БŸcэ„@ˆœ/ЬяІz@ БŸcэ„@R ˆœ/Ьяюz@ БŸуO„@ˆœ/Ьяйz@ БŸcE„@R ˆœ/Ьяюz@ БŸуO„@ˆœ/ЬяІz@ БŸуO„@R ˆœ/Ьяйz@ БŸcE„@ˆœ/ЬяІz@ БŸcE„@R 0Ђ-Vбцz@ БŸc™„@0Ђ-Vбцz@тГžлгK„@R ˆœ/Ья^z@ БŸуO„@ˆœ/Ьяsz@ БŸcE„@R ˆœ/Ья^z@ БŸуO„@ˆœ/ЬяІz@ БŸуO„@R ˆœ/Ьяsz@ БŸcE„@ˆœ/ЬяІz@ БŸcE„@R ˆœ/Ьяюz@ БŸc™„@ˆœ/Ьяюz@ БŸуO„@R р–1Bgz@ БŸc™„@р–1Bgz@тГžлгK„@R ˆœ/Ья^z@ БŸc™„@ˆœ/Ья^z@ БŸуO„@#jшЛXЃn@R_ц>Лк„@ нЈмыг@–VмќДё?ZŸ]ЕЕэ?R шЛX1n@ БŸc,…@шЛX1n@ БŸc3„@R шЛX1n@ БŸc…@UђЌš o@ БŸc…@R UђЌš o@ БŸc…@шЛXo@›zŒІ…@R шЛXo@›zŒІ…@шЛXo@ БŸcэ„@R шЛX1n@›zŒІ…@шЛX1n@ БŸcэ„@R шЛXo@ БŸcэ„@шЛX1n@ БŸcэ„@R шЛX1n@ БŸc…@@"ПygXm@ БŸc…@R @"ПygXm@ БŸc…@шЛXMm@›zŒІ…@#jшЛXПm@R_ц>Лк„@ нЈмыг@ЭжUДG@ZŸ]ЕЕэПR шЛXMm@›zŒІ…@шЛXMm@ БŸcэ„@R шЛXMm@ БŸcэ„@шЛX1n@ БŸcэ„@R шЛXСn@ БŸуO„@шЛX—n@ БŸcE„@R шЛXСn@ БŸуO„@шЛX1n@ БŸуO„@R шЛX—n@ БŸcE„@шЛX1n@ БŸcE„@R 8ЧT'ФАn@ БŸc™„@8ЧT'ФАn@тГžлгK„@R шЛXЁm@ БŸуO„@шЛXЫm@ БŸcE„@R шЛXЁm@ БŸуO„@шЛX1n@ БŸуO„@R шЛXЫm@ БŸcE„@шЛX1n@ БŸcE„@R шЛXСn@ БŸc™„@шЛXСn@ БŸуO„@R ˜А\џ=Бm@ БŸc™„@˜А\џ=Бm@тГžлгK„@R шЛXЁm@ БŸc™„@шЛXЁm@ БŸуO„@#j4ў,pq@R_ц>Лк„@ нЈмыг@–VмќДё?ZŸ]ЕЕэ?R 4ў,7q@ БŸc,…@4ў,7q@ БŸc3„@R 4ў,7q@ БŸc…@ЭЪљgЃq@ БŸc…@R ЭЪљgЃq@ БŸc…@4ў,Љq@›zŒІ…@R 4ў,Љq@›zŒІ…@4ў,Љq@ БŸcэ„@R 4ў,7q@›zŒІ…@4ў,7q@ БŸcэ„@R 4ў,Љq@ БŸcэ„@4ў,7q@ БŸcэ„@R 4ў,7q@ БŸc…@`31`ЮЪp@ БŸc…@R `31`ЮЪp@ БŸc…@4ў,Хp@›zŒІ…@#j4ў,ўp@R_ц>Лк„@ нЈмыг@ЭжUДG@ZŸ]ЕЕэПR 4ў,Хp@›zŒІ…@4ў,Хp@ БŸcэ„@R 4ў,Хp@ БŸcэ„@4ў,7q@ БŸcэ„@R 4ў,q@ БŸуO„@4ў,jq@ БŸcE„@R 4ў,q@ БŸуO„@4ў,7q@ БŸуO„@R 4ў,jq@ БŸcE„@4ў,7q@ БŸcE„@R мќЖќvq@ БŸc™„@мќЖќvq@тГžлгK„@R 4ў,яp@ БŸуO„@4ў,q@ БŸcE„@R 4ў,яp@ БŸуO„@4ў,7q@ БŸуO„@R 4ў,q@ БŸcE„@4ў,7q@ БŸcE„@R 4ў,q@ БŸc™„@4ў,q@ БŸуO„@R ŒњџЂ9їp@ БŸc™„@ŒњџЂ9їp@тГžлгK„@R 4ў,яp@ БŸc™„@4ў,яp@ БŸуO„@#jшЛX1n@ГУўг.bˆ@9@fs-8RС№?ds-8RС№?R шЛXСo@“ы*Tc‰@шЛXЁl@“ы*Tc‰@R шЛXЁl@“ы*Tc‰@шЛXЁl@“ы*Tcяˆ@R шЛXСo@“ы*Tcяˆ@шЛXЁl@“ы*Tcяˆ@~iшЛX1m@Вyб0й‘ˆ@шЛX1m@Вyб0й‘ˆ@н4Ъmm@ЗшoЊF ˆ@н4Ъm@ >Хџ›­ˆ@шЛX‘m@Вyб0йЙˆ@€ЌfЭ‹–m@erкhђЮˆ@€ЌfЭ‹Fm@[˜MЫрˆ@шЛXЁl@“ы*Tcяˆ@шЛXЁl@“ы*Tcяˆ@ЧšeЕ0@шЛXЁl@Вyб0й‘ˆ@ЧpЖF‘m@“ы*Tcяˆ@\ шЛX1n@Вyб0йЙˆ@@R шЛX1n@nШОї№‡@шЛX1n@ГУўг.:‰@~iшЛX1o@Вyб0й‘ˆ@шЛX1o@Вyб0й‘ˆ@аš|8єn@ЗшoЊF ˆ@аš|8дn@ >Хџ›­ˆ@шЛXбn@Вyб0йЙˆ@PЫJYvЫn@erкhђЮˆ@PЫJYvo@[˜MЫрˆ@шЛXСo@“ы*Tcяˆ@шЛXСo@“ы*Tcяˆ@НšeЕ0@ ћ#Маn@Вyб0й‘ˆ@шЛXСo@“ы*Tcяˆ@R шЛXСo@“ы*Tc‰@шЛXСo@“ы*Tcяˆ@R шЛX1o@Вyб0йyˆ@шЛX1o@Вyб0й‘ˆ@R шЛX1m@Вyб0й‘ˆ@шЛX1o@Вyб0й‘ˆ@R шЛX1n@Вyб0йyˆ@шЛX1o@Вyб0йyˆ@R шЛXБn@Вyб0йiˆ@шЛXБn@Вyб0йyˆ@R є]Ќ‰€pq@ БŸcyˆ@шЛXi@ БŸcyˆ@R шЛX1m@Вyб0йyˆ@шЛX1m@Вyб0й‘ˆ@R шЛXk@ БŸcyˆ@шЛXk@ БŸcIˆ@R шЛXi@ БŸcIˆ@шЛXi@ БŸcyˆ@R шЛXбi@ БŸcyˆ@шЛXбi@ БŸcIˆ@R шЛXёj@ БŸcIˆ@шЛX‘m@ БŸcIˆ@R шЛX‘m@Вyб0йiˆ@шЛXбn@Вyб0йiˆ@R шЛXБm@Вyб0йiˆ@шЛXБm@Вyб0йyˆ@R шЛX1n@Вyб0йyˆ@шЛX1m@Вyб0йyˆ@R шЛXбn@ БŸcIˆ@є]Ќ‰€Иp@ БŸcIˆ@R є]Ќ‰€Јp@ БŸcIˆ@є]Ќ‰€Јp@ БŸcyˆ@R є]Ќ‰€Hq@ БŸcIˆ@є]Ќ‰€Hq@ БŸcyˆ@R шЛXБn@ БŸcIˆ@шЛXБn@Вyб0йiˆ@R шЛX‘m@ БŸcIˆ@шЛX‘m@Вyб0йiˆ@R шЛXбn@Вyб0йiˆ@шЛXбn@ БŸcIˆ@R є]Ќ‰€pq@ БŸcIˆ@є]Ќ‰€pq@ БŸcyˆ@R 4­c>ˆ|@ БŸcЅƒ@4­c>ˆ|@fЇUŠЮBƒ@R 4­c>Ј|@fЇUŠЮЂ€@4­c>ˆ|@fЇUŠЮ’€@R 4­c>Ј|@fЇUŠЮЂ€@4­c>Ј|@ЋК†И€@R 4­c>Ј|@fЇUŠЮЊ€@№b Џ$}@fЇUŠЮЊ€@R 8­c>Ј}@АMњщ@8­c>Ј}@hМQЭ>ы@R 4­c>Ј|@jМQЭ>Г‚@4­c>ш|@jМQЭ>Г‚@R 4­c>Ј|@ТяИыї!@4­c>ш|@ТяИыї!@R 4­c>ш|@jМQЭ>Г‚@4­c>ш|@УяИыї!@R 4­c>ш|@jМQЭ>Г‚@4­c>}@jМQЭ>Г‚@R 4­c>ш|@ТяИыї!@4­c>}@ТяИыї!@R 4­c>}@jМQЭ>Г‚@4­c>}@УяИыї!@~i4­c>}@ТяИыї!@4­c>}@ТяИыї!@HЛњшн2}@жWbшe@˜P>3H}@œъˆ(Ј@8­c>H}@jМQЭ>ы@(8QtяG}@В*вЯъ-‚@атћš2}@\е|z•p‚@4­c>}@jМQЭ>Г‚@4­c>}@jМQЭ>Г‚@†тџДI@4­c>}@ТяИыї!@ћЧfH}@jМQЭ>Г‚@|AР@~i4­c>}@ТяИыї!@4­c>}@ТяИыї!@HЛњшн2}@жWbшe@˜P>3H}@œъˆ(Ј@8­c>H}@jМQЭ>ы@(8QtяG}@В*вЯъ-‚@атћš2}@\е|z•p‚@4­c>}@jМQЭ>Г‚@4­c>}@jМQЭ>Г‚@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў1t 8~Y‘†c}@hЦe'b@ќЧfЈ}@S'ЃеС‚@@№ПX4­c>}@ТяИыї!@4­c>}@ТяИыї!@HЛњшн2}@жWbшe@˜P>3H}@œъˆ(Ј@8­c>H}@jМQЭ>ы@(8QtяG}@В*вЯъ-‚@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўРX˜P>3H}@œъˆ(Ј@8­c>H}@jМQЭ>ы@(8QtяG}@В*вЯъ-‚@атћš2}@\е|z•p‚@4­c>}@jМQЭ>Г‚@4­c>}@jМQЭ>Г‚@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўРR РK"@‡c}@hЦe'b@pаЮ)K}@ЋК†ю€@R 8­c>H}@fЇUŠЮ*ƒ@4­c>Ј|@fЇUŠЮ*ƒ@R 8~Y‘†c}@T'ЃеС‚@gжƒK}@YPаYБц‚@R aсВ7}@XPаYБ*ƒ@№b Џ$}@fЇUŠЮ*ƒ@R 4­c>Ј|@XPаYБƒ@4­c>Ј|@fЇUŠЮ2ƒ@R 4­c>Ј|@ЌК†р€@4­c>Ј|@ТяИыї!@R @л~‰ŸU}@ЌК†ў€@№b Џ$}@ЌК†ў€@R №b Џ$}@ЌК†ў€@№b Џ$}@ЌК†ю€@R 8Ћџ№U}@XPаYБж‚@№b Џ$}@XPаYБж‚@R №b Џ$}@XPаYБж‚@№b Џ$}@XPаYБц‚@R 4­c>Ш|@jМQЭ>л‚@4­c>Ј|@jМQЭ>л‚@R 4­c>Ш|@ТяИыї!@4­c>Ш|@ТяИыїљ€@R 4­c>Ш|@ТяИыїљ€@4­c>Ј|@ТяИыїљ€@R 4­c>Ш|@jМQЭ>Г‚@4­c>Ш|@jМQЭ>л‚@R 4­c>}@ТяИыїI@4­c>ш|@ТяИыїI@R 4­c>}@ТяИыїq@4­c>ш|@ТяИыїq@R 4­c>}@ТяИыї™@4­c>ш|@ТяИыї™@R 4­c>}@ТяИыїС@4­c>ш|@ТяИыїС@R 4­c>}@ТяИыїщ@4­c>ш|@ТяИыїщ@R 4­c>}@ТяИыї‚@4­c>ш|@ТяИыї‚@R 4­c>}@ТяИыї9‚@4­c>ш|@ТяИыї9‚@R 4­c>}@ТяИыїa‚@4­c>ш|@ТяИыїa‚@R 4­c>}@ТяИыї‰‚@4­c>ш|@ТяИыї‰‚@R 4­c>Ј|@fЇUŠЮ2ƒ@4­c>ˆ|@fЇUŠЮBƒ@~i4­c>ˆ|@КŒ|_ƒ@4­c>ˆ|@КŒ|_ƒ@9ыѕBљ{@` ШФШ8ƒ@Nq%4Ÿ{@&‹\С ƒ@дэѕЬфy{@ ­ШC§з‚@А„­@pљтat{@К.Ъв€@Аeї4’е{@–mЪ_Њ—€@4­c>ˆ|@žŽGNb€@4­c>ˆ|@žŽGNb€@ Fќдmг\@іGќџ•c{@žŽGNb€@4­c>ˆ|@КŒ|_ƒ@R p)d>P|@VS0З#t€@8­c>P|@ТяИыї!@R 4­c>P|@ТяИыїA@4­c>P|@jМQЭ>“‚@R 4­c>P|@jМQЭ>Г‚@6d>P|@(ŸїGпNƒ@R 4­c>Ј|@ТяИыї!@4­c>P|@ТяИыї!@R 4­c>Ј|@ТяИыїA@4­c>P|@ТяИыїA@R 4­c>и|@ТяИыї1@4­c>Ш{@ТяИыї1@R 4­c>Ј|@ТяИыїA@4­c>Ј|@XPаYБє‚@R 4­c>ˆ|@fЇUŠЮ’€@4­c>ˆ|@ БŸc€@R 4­c>P|@jМQЭ>Г‚@4­c>P|@jМQЭ>‹‚@R 4­c>P|@ТяИыїA@4­c>P|@ТяИыї!@R 4­c>Ј|@ТяИыїA@4­c>Ј|@ТяИыї@R и(9Щd}@XPаYБƒ@№b Џ$O|@XPаYБƒ@R 4­c>ˆ|@fЇUŠЮBƒ@4­c>ˆ|@ БŸc„@\ wх$p@;vmрŠ€@,@#jФc0ƒP}@Q_ц>Лк„@ нЈмыг@#VмќДё?юZŸ]ЕЕэ?R Фc0ƒPн|@ БŸc,…@Фc0ƒPн|@ БŸc3„@R Фc0ƒPн|@ БŸc…@˜0§OI}@ БŸc…@R ˜0§OI}@ БŸc…@Шc0ƒPO}@›zŒІ…@R Шc0ƒPO}@›zŒІ…@Шc0ƒPO}@ БŸcэ„@R Фc0ƒPн|@›zŒІ…@Фc0ƒPн|@ БŸcэ„@R Шc0ƒPO}@ БŸcэ„@Фc0ƒPн|@ БŸcэ„@R Фc0ƒPн|@ БŸc…@4­c>ˆ|@ БŸc…@#j€Ър0–|@Г~ькМ„@р~?s'@2PгTІVњ?аZŸ]ЕЕнПR Фc0ƒPk|@ БŸcэ„@Фc0ƒPн|@ БŸcэ„@R Фc0ƒP%}@ БŸуO„@Фc0ƒP}@ БŸcE„@R Фc0ƒP%}@ БŸуO„@Фc0ƒPн|@ БŸуO„@R Фc0ƒP}@ БŸcE„@Фc0ƒPн|@ БŸcE„@R Фc0ƒP•|@ БŸуO„@Фc0ƒPЊ|@ БŸcE„@R Фc0ƒP•|@ БŸуO„@Фc0ƒPн|@ БŸуO„@R Фc0ƒPЊ|@ БŸcE„@Фc0ƒPн|@ БŸcE„@R ^2љn|@>фвI–X„@^2љn|@сГžлгK„@R Фc0ƒP•|@>фвI–X„@Фc0ƒP•|@ БŸуO„@R Фc0ƒPн|@ БŸc™„@0§OI}@ БŸc™„@R 0§OI}@ БŸc™„@0Kѓ`}@›zŒІ’„@R 0Kѓ`}@›zŒІ’„@0Kѓ`}@;њїгR_„@#jФc0ƒPн|@МЧЎИЂE„@œS:|№$@-DTћ!љ?0чп9ийП#j8–№Џ?}@;vvУ€„@#`eџњњ@†…нJnё?‘€ЛI]ѓ?R 0Kѓ`}@;њїгR_„@0§OI}@>фвI–X„@#jФc0ƒPн|@ŒЭУЇVЌ„@œS:|№$@в!3|й@ хп9ий?R 0§OI}@>фвI–X„@Фc0ƒPн|@>фвI–X„@R |5ч!}@›zŒІ’„@|5ч!}@;њїгR_„@#j8–№Џ?}@Uъ5q„@(`eџњњ@ЫтœhЦ@‚ЛI]ѓПR Фc0ƒPн|@ БŸc™„@4­c>ˆ|@ БŸc™„@#jФc0ƒPн|@МЧЎИЂE„@œS:|№$@-DTћ!љ?Ьхп9ий?#jФc0ƒPн|@ŒЭУЇVЌ„@œS:|№$@в!3|й@ахп9ийПR 4­c>ˆ|@>фвI–X„@Фc0ƒPн|@>фвI–X„@R ’H›|@›zŒІ’„@’H›|@;њїгR_„@R Фc0ƒPн|@ БŸcЋ„@Фc0ƒPн|@>фвI–F„@R Фc0ƒP%}@>фвI–X„@Фc0ƒP%}@ БŸуO„@R li. 2}@>фвI–X„@li. 2}@сГžлгK„@~i ’H›|@›zŒІ’„@’H›|@›zŒІ’„@„oк1м™|@SЌ1x“„@ќLlD9˜|@—НшyI”„@t*ўV––|@мЮŸ№•„@„WЭ Ў”|@S8И–„@?бŒ“|@Иг ЊC—„@ЈБkrн|@C щbї—„@о‘UŽ|@к2ЕԘ„@ј1еf‹|@r*ё=™„@4­c>ˆ|@ БŸc™„@4­c>ˆ|@ БŸc™„@№П4­c>ˆ|@›zŒІ’„@’H›|@ БŸc™„@~i ’H›|@;њїгR_„@’H›|@;њїгR_„@YeŒ™|@"„Є]^„@Шѓpу]—|@‚бЮџ\„@HbFšѓ”|@Yтv \„@€шIR“|@™CОL[„@ИZЕлч|@ы‰kЇІZ„@Ј"ѕ‡РŽ|@лŠ’Z„@шŽ*œŒ|@;­wHY„@РјВМaŠ|@ВuЕ…Y„@4­c>ˆ|@>фвI–X„@4­c>ˆ|@>фвI–X„@№П4­c>ˆ|@>фвI–X„@’H›|@;њїгR_„@R Э/tb@ БŸcЉ‡@4­c>ˆ|@ БŸcЉ‡@R |cWˆ|@ БŸcэ„@8­c>ˆ|@ БŸcIˆ@#jшЛXCj@Q_ц>Лк„@ нЈмыг@–VмќДё?ZŸ]ЕЕэ?R шЛXбi@ БŸc,…@шЛXбi@ БŸc3„@R шЛXбi@ БŸc…@UђЌšЉj@ БŸc…@R UђЌšЉj@ БŸc…@шЛXЕj@›zŒІ…@R шЛXЕj@›zŒІ…@шЛXЕj@ БŸcэ„@R шЛXбi@›zŒІ…@шЛXбi@ БŸcэ„@R шЛXЕj@ БŸcэ„@шЛXбi@ БŸcэ„@R шЛXбi@ БŸc…@@"Пygјh@ БŸc…@R @"Пygјh@ БŸc…@шЛXэh@›zŒІ…@#jшЛX_i@Q_ц>Лк„@ нЈмыг@ЭжUДG@ZŸ]ЕЕэПR шЛXэh@›zŒІ…@шЛXэh@ БŸcэ„@R шЛXэh@ БŸcэ„@шЛXбi@ БŸcэ„@R шЛXaj@ БŸуO„@шЛX7j@ БŸcE„@R шЛXaj@ БŸуO„@шЛXбi@ БŸуO„@R шЛX7j@ БŸcE„@шЛXбi@ БŸcE„@R 8ЧT'ФPj@ БŸc™„@8ЧT'ФPj@сГžлгK„@R шЛXAi@ БŸуO„@шЛXki@ БŸcE„@R шЛXAi@ БŸуO„@шЛXбi@ БŸуO„@R шЛXki@ БŸcE„@шЛXбi@ БŸcE„@R шЛXaj@ БŸc™„@шЛXaj@ БŸуO„@R ˜А\џ=Qi@ БŸc™„@˜А\џ=Qi@сГžлгK„@R шЛXAi@ БŸc™„@шЛXAi@ БŸуO„@#jшЛXуe@Q_ц>Лк„@ нЈмыг@–VмќДё?ZŸ]ЕЕэ?R шЛXqe@ БŸc,…@шЛXqe@ БŸc3„@R шЛXqe@ БŸc…@UђЌšIf@ БŸc…@R UђЌšIf@ БŸc…@шЛXUf@›zŒІ…@R шЛXUf@›zŒІ…@шЛXUf@ БŸcэ„@R шЛXqe@›zŒІ…@шЛXqe@ БŸcэ„@R шЛXUf@ БŸcэ„@шЛXqe@ БŸcэ„@R шЛXqe@ БŸc…@@"Пyg˜d@ БŸc…@R @"Пyg˜d@ БŸc…@шЛXd@›zŒІ…@#jшЛXџd@Q_ц>Лк„@ нЈмыг@ЭжUДG@ZŸ]ЕЕэПR шЛXd@›zŒІ…@шЛXd@ БŸcэ„@R шЛXd@ БŸcэ„@шЛXqe@ БŸcэ„@R шЛXf@ БŸуO„@шЛXзe@ БŸcE„@R шЛXf@ БŸуO„@шЛXqe@ БŸуO„@R шЛXзe@ БŸcE„@шЛXqe@ БŸcE„@R 8ЧT'Ф№e@ БŸc™„@8ЧT'Ф№e@сГžлгK„@R шЛXсd@ БŸуO„@шЛX e@ БŸcE„@R шЛXсd@ БŸуO„@шЛXqe@ БŸуO„@R шЛX e@ БŸcE„@шЛXqe@ БŸcE„@R шЛXf@ БŸc™„@шЛXf@ БŸуO„@R ˜А\џ=ёd@ БŸc™„@˜А\џ=ёd@сГžлгK„@R шЛXсd@ БŸc™„@шЛXсd@ БŸуO„@#j`g"мйДa@Q_ц>Лк„@ нЈмыг@–VмќДё?ZŸ]ЕЕэ?R `g"мйBa@ БŸc,…@`g"мйBa@ БŸc3„@R `g"мйBa@ БŸc…@Мusb@ БŸc…@R Мusb@ БŸc…@`g"мй&b@›zŒІ…@R `g"мй&b@›zŒІ…@`g"мй&b@ БŸcэ„@R `g"мйBa@›zŒІ…@`g"мйBa@ БŸcэ„@R `g"мй&b@ БŸcэ„@`g"мйBa@ БŸcэ„@R `g"мйBa@ БŸc…@ИЭˆB@j`@ БŸc…@R ИЭˆB@j`@ БŸc…@`g"мй^`@›zŒІ…@#j`g"мйа`@Q_ц>Лк„@ нЈмыг@ЭжUДG@ZŸ]ЕЕэПR `g"мй^`@›zŒІ…@`g"мй^`@ БŸcэ„@R `g"мй^`@ БŸcэ„@`g"мйBa@ БŸcэ„@R `g"мйвa@ БŸуO„@`g"мйЈa@ БŸcE„@R `g"мйвa@ БŸуO„@`g"мйBa@ БŸуO„@R `g"мйЈa@ БŸcE„@`g"мйBa@ БŸcE„@R Аr№œТa@ БŸc™„@Аr№œТa@сГžлгK„@R `g"мйВ`@ БŸуO„@`g"мйм`@ БŸcE„@R `g"мйВ`@ БŸуO„@`g"мйBa@ БŸуO„@R `g"мйм`@ БŸcE„@`g"мйBa@ БŸcE„@R `g"мйвa@ БŸc™„@`g"мйвa@ БŸуO„@R \&ШУ`@ БŸc™„@\&ШУ`@сГžлгK„@R `g"мйВ`@ БŸc™„@`g"мйВ`@ БŸуO„@R R?бz§y@Žэžc€@№6бz§y@л=-Цђ@R ю6бz§y@л=-Цђ@ю6бz}{@з=-Цђ@R ю6бz}{@и=-Цђ@P?бz}{@ьˆžc€@R ю6бz-{@Ц;=-Цђ@\Јаz-{@р&Цт~@R ^ЈаzMz@pU&Цт~@№6бzMz@/Б=-Цђ@R gбzНz@qC'€@Ю‰аzНz@в‚n2vЈ~@R @š_ h]@@yƒh~@Ж=-Цт~@R 4­c>h~@b?-Цв@4­c>h~@Е=-Цт~@#j6­c>8~@b?-Цв@@-DTћ!љ?-DTћ!љП~i  дюEˆtЄy@ БŸc€@дюEˆtЄy@ БŸc€@и Ю’Ћy@рcSо@`K)ЈВy@0ѕSоЙ@nЮp™ДЙy@Саg•@Цћ гРy@ъХ”p@dкУЭHЬy@АD‰(L@ Ў›ЊєЮy@|О{wч&@zDУЗ’аy@(@“'Y@zDУЗ’аy@ш+)dЃљ~@ Ў›ЊєЮy@Д=-Цт~@ Ў›ЊєЮy@Д=-Цт~@№ПдюEˆtЄy@Д=-Цт~@о^y4+аy@ БŸc€@~i  rБТ?vФ{@ БŸc€@rБТ?vФ{@ БŸc€@vЇR@зШ{@"\-!к@zјё—ЌЫ{@ьѓ>TjБ@|Є FіЬ{@t)tЦЇˆ@ФžŽћЮ{@p(…7Бf@ȘE“Ы{@,‹У›D@|Є FіЬ{@јФ tЇ"@fh7еЭ{@, ФЖW @шФ?Я{@j4*Ÿ ј~@žJ6б{@Д=-Цт~@žJ6б{@Д=-Цт~@и]Щ2@rБТ?vФ{@Д=-Цт~@žJ6б{@ БŸc€@R @š_ h]@ Y…и|@N’=Оfy@R 8­c>h~@N’=Ожw@8­c>h~@\/rкщg@R 8­c>и|@Y/rкЩd@ Э/Dh@X/rкЩd@R Э/df@X/rкЩd@ Э/дa@X/rкЩd@R @š_ h]@X/rкщg@@š_ h]@N’=Ожw@#j Э/дa@X/rкщg@9@-DTћ! @-DTћ!љ?#j8­c>и|@Y/rкщg@9@в!3|й@-DTћ!љ?#j8­c>и|@N’=Ожw@9@-DTћ!љ?#j Э/дa@N’=Ожw@9@-DTћ!љ?-DTћ!љ?#jЬаzНz@X/rк)g@‰ (@-DTћ! @-DTћ! @#jЬаzНz@X/rк)g@nѓџџџ@-DTћ! @!-DTћ! @#jЬаzНz@O’=О6x@‰ (@-DTћ! @#jЬаzНz@O’=О6x@nѓџџџ@-DTћ! @#jЄИЦ. f@X/rк)g@nѓџџџ@XЏoњ˜@’к[bч?#jЄИЦ. f@X/rк)g@‰ (@a6hћ14@2w:ађ?R аE,e@X/rкg@ ‹ьe@X/rкg@#jЄИЦ. f@O’=О6x@‰ (@RY`™MВу?п(Љ‘ў?#jЄИЦ. f@O’=О6x@nѓџџџ@ЇkкDиі?„“ШЮГMв?R Э/tb@ БŸcэ„@ Э/tb@ БŸcIˆ@\ _g"мйBa@‡Љт“яm@ @\ _g"мйBa@Ру€вt@ @R Ъ˜.Ied@ БŸc™ˆ@Ъ˜.I%c@ БŸc™ˆ@R Ъ˜.I%c@ БŸc™ˆ@ Э/tb@ БŸcIˆ@R Ъ˜.Ied@ БŸc™ˆ@Ъ˜.IЅe@ БŸc™ˆ@R 8­c>„{@ БŸc™ˆ@8­c>фz@ БŸc™ˆ@R 8­c>„{@ БŸc™ˆ@8­c>$|@ БŸc™ˆ@R 8­c>$|@ БŸc™ˆ@8­c>ˆ|@ БŸcIˆ@R 8­c>фz@ БŸc™ˆ@8­c>€z@ БŸcIˆ@R Ъ˜.IЅe@ БŸc™ˆ@tfO‚Vf@ БŸcIˆ@R Ъ˜.Ied@ БŸc™ˆ@Ъ˜.I-e@ БŸc™ˆ@R Ъ˜.I-e@ БŸc™ˆ@Ъ˜.I-e@/ёјpІˆ@#jЪ˜.Ime@/ёјpІˆ@@-DTћ! @аи›ЌТьП#jЪ˜.Ied@ БŸcљˆ@€&@ќБАЛ‰@Ф I~С@\ Ъ˜.Ied@ БŸcљˆ@@#jЪ˜.Ied@ БŸcљˆ@€!@гt9 „@‡7>кЫ@R Ъ˜.Ied@ БŸcЧˆ@ н—Джd@ БŸcЙˆ@R н—Джd@ БŸcЙˆ@Ъ˜.Ied@ БŸcЙˆ@#j н—Дўd@ БŸcЙˆ@є?-DTћ! @-DTћ!љ?R Ъ˜.Ied@ БŸc™ˆ@Ъ˜.Ic@ БŸc™ˆ@R Ъ˜.Ic@ БŸc™ˆ@Ъ˜.Ic@/ёјpІˆ@#jЪ˜.I]c@/ёјpІˆ@@ви›ЌТь?#jЪ˜.Ied@ БŸcљˆ@€&@Ј‘Еп=)@Ф I~СР#jЪ˜.Ied@ БŸcљˆ@€!@аЮ,єk.@‡7>кЫРR Ъ˜.Ied@ БŸcЧˆ@t1SХнѓc@ БŸcЙˆ@R t1SХнѓc@ БŸcЙˆ@Ъ˜.Ied@ БŸcЙˆ@#jt1SХнЫc@ БŸcЙˆ@є?-DTћ!љПR Ъ˜.IЭb@ БŸcљˆ@Ъ˜.I§e@ БŸcљˆ@R Ъ˜.Ied@ БŸc_‰@Ъ˜.Ied@ БŸc9ˆ@~i8­c>фz@ БŸc™ˆ@8­c>фz@ БŸc™ˆ@ЊЏgcРџz@|Uё5ˆ@Еа9ˆ {@ы}$Ј€ˆ@ZюœСh {@XЌАЙsˆ@3ыt.P {@š n† iˆ@8ДЏёz@!ћ\М^ˆ@Р-‹pЏѓz@х2х_НTˆ@ёЂLіz@)d[ШžHˆ@Оh й{@U>ЭJ=ˆ@Ѕ №Ј1{@rЙВС5ˆ@Д…/JT{@љр*ˆ@Yœšd‡{@ ŒcUФ ˆ@%O–ќmЌ{@ŒjтМ&ˆ@oŒBе!С{@HцЭЩ)ˆ@,T!И^о{@р›hOч0ˆ@$фц{@І–Adn:ˆ@Ÿ‘ „э{@Ў+ѕPжAˆ@3Љпт{@?5ЯЖIMˆ@$фц{@2ъЕшUˆ@œS ь{@вPОЕы`ˆ@РЯ+ючљ{@ЗeОKlˆ@$—П—ј |@џ‡ЉZOtˆ@Ьцnв|@Ђ@OўR{ˆ@ІQZp)|@”ф/З€ˆ@Гgg/2>|@B‚iя{„ˆ@Гgg/2>|@B‚iя{„ˆ@&mР№эC@8­c>фz@Nь3о$ˆ@Гgg/2>|@ БŸc™ˆ@R ~їыђўz@ БŸcIˆ@"Э/tb@ БŸcIˆ@R lр–qDЇ{@ БŸcIˆ@z0 о`{@ БŸcIˆ@R K,I{Oc{@њЗЁ)ˆ@oŒBе!С{@HцЭЩ)ˆ@R Э/g@2а#•юЭ€@ Э/g@ БŸc€@R Э/Єg@2а#•юЭ€@ Э/Єg@ БŸc€@R Э/g@ф‘˜зƒ@ Э/g@ БŸc„@R Э/Єg@ БŸc„@ Э/Єg@ф‘˜зƒ@\ h]xu2?P@дJsхэU]@@@@~iPhщ е-Y@фн=\тў\@hщ е-Y@фн=\тў\@ЈнbPPY@ЧŽйY]@hЋe?pcY@ДSЪтИ]@(#V­NkY@tŠNЙ^@шЇ %ЮwY@с­ЊУЋ^@(gі6KY@’šЮD_@ш9!јE1Y@4I&˜к_@h/™ЋТY@Zzs’J`@ш,~šќY@ЪиАLЂГ`@hYчцЅАX@‚o8лa@ш?њSJX@тк`ш^a@ш“зx,dW@ZК:Ф{”a@ЈГЄ$•ФV@jЛjЈЫрa@ЈщїKVJV@Z1~§?b@hЫ‚€БьU@њ ШАtb@шжz(Ѕ]U@кЉІC”b@ш§&УНT@šy2РЗb@ш§Šƒ€УS@*Ћ wПmb@шšілJ&S@кЉІC”b@шЇ|U—ВR@Ъ oœАb@h2cПWqR@2*ŽJ^c@(щЫ” џQ@ЂJф'c@шЊŠЗBaQ@jgЗw‹Wc@h@ДzP@иРЙrc@айЎЭ•O@Кgщbc@Pc]зФBN@’Ч…HЉSc@ау0тC/M@J-)XXїb@а^Ÿ:џрK@њUЭƒ-вb@аa^DьI@К‡zdyšb@P|—.гG@ŠЌŸЛщЩb@ажjхХˆE@Б#ЈЕub@аеЇи#}D@Ъ@„зi:b@ац1‘;D@j…АЮMТa@PіKSьUC@jJƒ#hta@а=šQьUB@ NtЗ‘a@PЋFX@@Bвё^Тщ`@  W}{r?@2.[~<`@ ЏO| >@к(№б*`@ гсncй?@Д– ЄеG_@  W}{r?@дЦ4rѓb^@ eЈ§?@4оЅнs]@ [ѓ$P<@ДњОЂ}\@ |й$п<@„Ќ{E^Ÿ[@ ЩЈ‚ f=@”ѓбІеЬZ@аФЊЈЃ‡@@дЫb›j Z@а-С#A@ПШ[LY@PИэгПA@єЩb+~vX@аЙїЭЗA@єІŠG =W@аuƒmKB@tЎ~х V@аП‘с*C@T‡ РV@аg\оw…E@”|ЦѓФV@а}яму*G@ДGо•—ŸU@PHUЅ I@Tuіт-U@PЮhSїЏJ@є™9щ;T@аЋ^љЁL@”ЊШт˜T@а5fВфiN@C}}…ђS@(hd$П1P@„{™тr~T@шіДІ$Q@днЅ?–T@(ЖЕ™”SR@tlwюГT@hb˜]ˆсS@4 ›0<їS@hdŠмJЙT@днЅ?–T@hl‹§‰DU@ VWпќT@hђДaaU@єIЪЅЗV@hоъжъU@єЇ4BаV@hI"€щ‚V@ДLd<Н W@шgХџШтW@”ч™ЄР W@ЈШ–РЯ5X@tiwGВW@hШsX@BXє-X@h~, kX@Ј>`ЉљX@ЈШ–РЯ5X@єлаИ”Y@(•\EX@єzk–жиY@штN`X@єЊбxZ@h&ђxX@4,Г_Н]Z@Ј>ТрX@єнMУЦžZ@штМЧАX@^Cо9нZ@h1[‹ЦX@4y+ƒЗ[@ш.b_ћX@ДcЙб­Н[@hцЙX@”Ітb\@h‰I…Y@t?u2]@h‰I…Y@t?u2]@ф]8wИ&n@pИтеЫ<@?8ОќT@`јыЏxmY@NjСlgc@|f}h@4BџQDWTB#j Э/4e@œ${|Ih@№?в!3|й@-DTћ!љПR Э/e@œ${|Ih@ Э/e@œTЎЏ i@#j Э/км e@œTЎЏ i@ ™™й?-DTћ! @-DTћ!љПR Э/км e@œ${|i@ Э/\Кh@œ${|=h@R Э/>\Кh@œ${|=h@ Э/>\Кh@јотЃhh@R Э/>\Кh@јотЃhh@ Э/lLЉh@œЄцєkh@R Э/lLЉh@œЄцєkh@ Э/2ЖРh@œ$ЬŒi@R Э/2ЖРh@œ$ЬŒi@ Э/i@œ$^<i@f}h€?4B№П€4@џ€ВWTBR Э/f@X/rк™f@ Э/f@X/ћсјf@R Э/f@X/ћсјf@ Э/„f@X/rк g@R Э/f@X/rк™f@ Э/f@XЏЧ/лf@#j Э/de%f@XЏЧ/лf@ ЊЊв?-DTћ! @-DTћ!љПR Э/de%f@X/…фf@ Э/ИК:f@X/…фf@#j Э/ИК:f@XЏЧ/лf@ ЊЊв?-DTћ!љ?-DTћ!љПR Э/Df@XЏЧ/лf@ Э/Df@X…Шf@#j Э/Df@XЯ…Ќf@ ЊЊв?-DTћ!љ?-DTћ! @R Э/\f@XЧ/Ѓf@ Э/df@X/rкЕf@R Э/df@X/rкЕf@ Э/\f@X/rкбf@R Э/Xf@X/rкбf@ Э/Df@X/rкg@R Э/Df@X/rкg@ Э/ИК:f@X/rк g@R Э/4f@X/rк g@ Э/4f@X/rкg@R Э/4f@X/rкg@ Эce!f@X/rкg@R Э/de!f@X/rкg@ Э/de!f@X/rк g@R Э/f@X/rк™f@ Э/f@X/rк™f@R Э/„f@X/rк g@ Э/de!f@X/rк g@#j Э/Df@XoЧ/Пf@ ЊЊв?-DTћ!љ?-DTћ! РR Э/Df@XЧ/Ѓf@ Э/\f@XЧ/Ѓf@R Э/\f@X/rкбf@ Э/Xf@X/rкбf@R Э/ИК:f@X/rк g@ Э/4f@X/rк g@R Э/ f@XЯ…Ќf@ Э/f@XЯ…Ќf@R Э/ f@XЯ…Ќf@ Э/ f@XЏ…ђf@#j ЭзИКf@XЏ…ђf@ ЊЊТ?-DTћ! @-DTћ!љПR ЭзИКf@X/Ч/їf@ Э/4f@X/Ч/їf@R Э/4f@X/Ч/їf@ Э/4f@X/Ч/яf@R Э/4f@X/Ч/яf@ ЭзИКf@X/Ч/яf@#j ЭзИКf@XЏ…ъf@ ЊЊТ?-DTћ!љ?-DTћ!љ?R Э/f@XЏ…ъf@ Э/f@XЯ…Ќf@f}h€>4BPUU@P<84@џ€3ВWTBR Э/ f@XЯ…Ќf@ Э/f@XЯ…Ќf@R Э/ f@XЯ…Ќf@ Э/ f@XЏ…ђf@#j ЭзИКf@XЏ…ђf@ ЊЊТ?-DTћ! @-DTћ!љПR ЭзИКf@X/Ч/їf@ Э/4f@X/Ч/їf@R Э/4f@X/Ч/їf@ Э/4f@X/Ч/яf@R Э/4f@X/Ч/яf@ ЭзИКf@X/Ч/яf@#j ЭзИКf@XЏ…ъf@ ЊЊТ?-DTћ!љ?-DTћ!љ?R Э/f@XЏ…ъf@ Э/f@XЯ…Ќf@f}h€?4B№П€4@џ€eВWTBR Э/Єh@X/rк™f@ Э/Єh@X/ћсјf@R Э/Єh@X/ћсјf@ Э/˜“h@X/rк g@R Э/Œh@X/rк™f@ Э/Œh@XЏЧ/лf@#j Э/ИК‚h@XЏЧ/лf@ ЊЊв?-DTћ!љ?R Э/ИК‚h@X/…фf@ Э/demh@X/…фf@#j Э/demh@XЏЧ/лf@ ЊЊв?-DTћ!љ?-DTћ!љ?R Э/dh@XЏЧ/лf@ Э/dh@X…Шf@#j Э/dh@XЯ…Ќf@ ЊЊв?-DTћ!љ?-DTћ! РR Э/Lh@XЧ/Ѓf@ Э/Dh@X/rкЕf@R Э/Dh@X/rкЕf@ Э/Lh@X/rкбf@R Э/Ph@X/rкбf@ Э/dh@X/rкg@R Э/dh@X/rкg@ Э/demh@X/rк g@R Э/th@X/rк g@ Э/th@X/rкg@R Э/th@X/rкg@ ЭЯИК†h@X/rкg@R Э/ИК†h@X/rкg@ Э/ИК†h@X/rк g@R Э/Œh@X/rк™f@ Э/Єh@X/rк™f@R Э/˜“h@X/rк g@ Э/ИК†h@X/rк g@#j Э/dh@XoЧ/Пf@ ЊЊв?-DTћ!љ?-DTћ! @R Э/dh@XЧ/Ѓf@ Э/Lh@XЧ/Ѓf@R Э/Lh@X/rкбf@ Э/Ph@X/rкбf@R Э/demh@X/rк g@ Э/th@X/rк g@R Э/œh@XЯ…Ќf@ Э/”h@XЯ…Ќf@R Э/œh@XЯ…Ќf@ Э/œh@XЏ…ђf@#j Э‡ce—h@XЏ…ђf@ ЊЊТ?-DTћ!љ?R Э‡ce—h@X/Ч/їf@ Э/th@X/Ч/їf@R Э/th@X/Ч/їf@ Э/th@X/Ч/яf@R Э/th@X/Ч/яf@ Э‡ceh@X/Ч/яf@#j Э‡ceh@XЏ…ъf@ ЊЊТ?-DTћ!љ?-DTћ!љПR Э/”h@XЏ…ъf@ Э/”h@XЯ…Ќf@f}h€>4BPUU@P<84@џ€—ВWTBR Э/œh@XЯ…Ќf@ Э/”h@XЯ…Ќf@R Э/œh@XЯ…Ќf@ Э/œh@XЏ…ђf@#j Э‡ce—h@XЏ…ђf@ ЊЊТ?-DTћ!љ?R Э‡ce—h@X/Ч/їf@ Э/th@X/Ч/їf@R Э/th@X/Ч/їf@ Э/th@X/Ч/яf@R Э/th@X/Ч/яf@ Э‡ceh@X/Ч/яf@#j Э‡ceh@XЏ…ъf@ ЊЊТ?-DTћ!љ?-DTћ!љПR Э/”h@XЏ…ъf@ Э/”h@XЯ…Ќf@f}h@4BџР№WTB#j Э/ti@N’=ОШw@№?-DTћ!љ?-DTћ!љПR Э/”i@N’=ОШw@ Э/”i@NњЃ$gw@#j Э/BC‡i@NњЃ$gw@ ™™й?-DTћ!љПR Э/BC‡i@N’=О`w@ Э/li@N’=О`w@R Э/li@N’=О`w@ Э/X90i@N’=Оиw@R Э/X90i@N’=Оиw@ Э/ti@N’=Оиw@f}h@4ТџР"WTB R Э/i@NL^jw@ Э/i@N’=ОFw@R Э/i@N’=ОFw@ Э/Œh@N’=ОFw@#j Э/Œh@N’=ОVw@№?в!3|й@-DTћ!љПR Э/lh@N’=ОVw@ Э/lh@N’=ООw@#j Э/Œh@N’=ООw@№?-DTћ! @-DTћ!љПR Э/Œh@N’=ОЮw@ Э/>\Кh@N’=ОЮw@R Э/>\Кh@N’=ОЮw@ Э/>\Кh@ !"Š*Йw@R Э/>\Кh@ !"Š*Йw@ Э/lLЉh@Nв‚Зw@R Э/lLЉh@Nв‚Зw@ Э/2ЖРh@N6dw@R Э/2ЖРh@N6dw@ Э/i@NL^jw@f}h@4BџРTWTB#j Э/4e@N’=ОШw@№?-DTћ!љ?-DTћ!љ?R Э/e@N’=ОШw@ Э/e@NњЃ$gw@#j Э/км e@NњЃ$gw@ ™™й?-DTћ! @-DTћ!љ?R Э/км e@N’=О`w@ Э/p@ Э_AC›b@N’=О>p@#j Э_AC›b@N’Ѓ$Ep@ ™™й?в!3|й@-DTћ!љ?R Э/Јb@N’Ѓ$Ep@ Э/Јb@N’=ОPp@R Э/Јb@N’=ОPp@ Э/xa@N’Щеsp@R Э/xa@N’Щеsp@ Э/xa@N’=ОRp@f}h@4Тџ}3WTB R Э/(%šb@N’=ОЂp@ Э/єb@N’=ОЂp@R Э/єb@N’=ОЂp@ Э/єb@N’=Ођp@#j Э/Ьb@N’=Ођp@є?-DTћ!љ?R Э/Ьb@N’=Оq@ Э/Ќa@N’=Оq@#j Э/Ќa@N’=Ођp@є?-DTћ!љ?-DTћ!љ?R Э/„a@N’=Ођp@ Э/„a@N’оЧp@R Э/„a@N’оЧp@аСiˆРa@N’оЧp@R аСiˆРa@N’оЧp@ Э/yžХa@N’­Jжp@R Э/yžХa@N’­Jжp@ Э/ZoЇb@N’ЉmШp@R Э/ZoЇb@N’ЉmШp@ Э/(%šb@N’=ОЂp@f}h@4BџјVWTB#j|cW4BPUU@‡™D@џА{WTBR |cW’ЛЮv@GџїЗЫx@|cWшШv@GџїЗЫx@R |cW’ЛЮv@GџїЗЫx@|cW’ЛЮv@GјЗ™x@#j|c=fЫv@GјЗ™x@ ЊЊЪ?-DTћ!љПR |c=fЫv@GЯЂb–x@|cWfst@GOM Бx@|cW’Лbt@GЯїЗx@R |cW’Лbt@GЯїЗx@|cWш\t@GOM ‰x@R |cWfst@GOM Бx@R |cWш\t@GOM ‰x@|cgt@GM x@#j|cЋх>t@GЯЂb x@ ЊЊЪ?в!3|й@-DTћ!љПR |cWЛ:t@GЯЂb x@|cWЛ:t@GџїЗЫx@f}h€>4BPUU@‡™D@џ|WTBR |cWц4t@GџїЗЫx@|cWЛ:t@GџїЗЫx@R |cWц4t@GџїЗЫx@|cWц4t@GјЗ™x@#j|cЋ;f7t@GјЗ™x@ ЊЊЪ?-DTћ! @-DTћ!љ?R |cЋ;f7t@GЯЂb–x@|cWt@GM x@#j|cЋх>t@GЯЂb x@ ЊЊЪ?в!3|й@-DTћ!љПR |cWЛ:t@GЯЂb x@|cWЛ:t@GџїЗЫx@fx@3вNWTB 1t РОЗКая_@LЌF0o@pwxтѓ`@ЃЃ_d˜>p@№П№ПR €ЦY]ш`@LЌF0o@hwxтѓ`@Zlж"˜>p@R pwxтѓ`@\lж"˜>p@  ѕФчя_@ЃЃ_d˜>p@R   ѕФчя_@ЂЃ_d˜>p@(lїтя_@ќ1P“p@R lїтя_@ќ1P“p@ШОЗКая_@мvОЩ0o@R РОЗКая_@мvОЩ0o@€ЦY]ш`@NЌF0o@1t @š_ №_@”t DюЎs@ Э/`@”tЄCюbt@№П№ПR Э/`@”t DюЎs@ Э/`@”tЄCюbt@R Э/`@”tЄCюbt@@š_ №_@”tЄCюbt@R @š_ №_@”tЄCюbt@@š_ №_@Ќб wдs@R @š_ №_@Ќб wдs@@š_ №_@”t DюЎs@R @š_ №_@”t DюЎs@ Э/`@”t DюЎs@1t аЩ .Ic@yЛ%H‡]x@ Э/e@ЈЅ™™ex@Ÿ§ј-Ÿ~@@№ПR Э/e@ќex@аЩ .Ic@ЈЅ™™ex@R аЩ .Ic@ЈЅ™™ex@аЩ .Ic@yЛ%H‡]x@R аЩ .Ic@yЛ%H‡]x@ Э_ e@yЛ%H‡]x@R Э/e@yЛ%H‡]x@ Э/e@ќex@1t Э/”i@yЛ%H‡]x@pаSюж“k@ЈЅ™™ex@№П№ПR pаSюж“k@ЈЅ™™ex@ Э/”i@ќex@R Э/”i@ќex@ Э/”i@yЛ%H‡]x@R Э/”i@yЛ%H‡]x@pаSюж“k@yЛ%H‡]x@R pаSюж“k@yЛ%H‡]x@pаSюж“k@ЈЅ™™ex@1t |cWp@R ,Nзкg`@ЂЃ_d˜>p@ Э/xa@ЂЃ_d˜>p@R Э/xa@ЂЃ_d˜>p@ Э/xa@N’=ОRp@R Э/xa@N’=ОRp@ Э/xa@дG‚%#Yp@R Э/xa@дG‚%#Yp@ Э/xa@(еW’~p@R Э/xa@фјJ’~p@` jCua@фјJ’~p@R ` jCua@фјJ’~p@€Жлњїwa@tт?’~p@R €Жлњїwa@tт?’~p@фњї7a@‘юF“~p@R фњї7a@юF“~p@`–юњїч`@ѕЕ”~p@R `–юњїч`@іЕ”~p@а~јз`@Ю-=Я”†p@R а~јз`@Ю-=Я”†p@Рф~јW`@ ш†л–†p@j|‚ћW`@l€л–Жp@@Й|—К[й@Т-DTћ!љПR  "!їя_@щЗd˜Жp@ г@№_@оMŠњю6s@j`гf X`@”tЄCю6s@@ЯѕŸим! @†Оћ\О!љПR `гf X`@”tЄCюfs@ Э/и`@”tЄCюfs@R Э/и`@”tЄCюfs@ Э/ш`@”tЄCюns@R Э/ш`@”tЄCюns@ Э/ha@”tЄCюns@R Э/ha@”tЄCюns@ Э/xa@”tЄCюns@R Э/xa@”tЄCюns@ Э/xa@”tЄCюŽs@R Э/xa@”tЄCюŽs@ Э/Xa@”tЄCюžs@R Э/Xa@”tЄCюžs@ Э/Ha@”tЄCюžs@R Э/Ha@”tЄCюžs@ Э/Ha@N’=ОЎs@R Э/Ha@N’=ОЎs@ Э/a@N’=ОЎs@R Э/a@N’=ОЎs@`с-Йoe`@N’=ОЎs@R `с-Йoe`@N’=ОЎs@Р&i6`@гБёЁЖЇs@jРfЩЇЉ`@Ќб wЌs@333333г?PиVѕЩj@г,1gћПR @š_ №_@Ќб wЌs@@š_ №_@N’=ОЎs@R @š_ №_@N’=ОЎs@@š_ №_@Ќб wдs@R @š_ №_@Ќб wдs@@š_ №_@”tЄCюbt@R @š_ №_@”tЄCюbt@@š_ А^@”tЄCюbt@R @š_ А^@”tЄCюbt@@š_ А^@”tЄрд\t@R @š_ А^@”tЄрд\t@@š_ А^@”tЄCюt@R @š_ А^@”tЄCюt@@š_ А^@LЌF0o@R @š_ А^@LЌF0o@P[ЏКая_@LЌF0o@R P[ЏКая_@LЌF0o@ lїтя_@ќ1P“p@R lїтя_@ќ1P“p@ИНПшя_@аѓJ“Ap@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR Э/e@ќex@ Э/e@N’=ОШw@j Э/4e@N’=ОШw@№?-DTћ! @-DTћ!љПR Э/4e@N’=Оиw@аЩ .Ite@N’=Оиw@R аЩ .Ite@N’=Оиw@аЩ .Ite@ќ5x@jаЩ .Iдe@ќ5x@@-DTћ! @-DTћ!љПR аЩ .Iдe@ќex@pаSюжгh@ќex@jpаSюжгh@ќ5x@@-DTћ!љ?-DTћ!љПR pаSюж3i@ќ5x@pаSюж3i@N’=Оиw@R pаSюж3i@N’=Оиw@ Э/ti@N’=Оиw@R Э/ti@N’=Оиw@ Э/”i@N’=Оиw@R Э/”i@N’=Оиw@ Э/”i@ќex@R Э/”i@ќex@pаSюж“k@ЈЅ™™ex@R pаSюж“k@ЈЅ™™ex@pаSюж“k@ЈЅ™™Ѕx@R pаSюж“k@ЈЅ™™Ѕx@pаг­э‹k@ЈЅ™™Ѕx@R pаг­э‹k@ЈЅ™™Ѕx@pаSюжk@ЈЅ™™Ѕx@R pаSюжk@ЈЅ™™Ѕx@pаSюжƒj@ЈЅ™™Ѕx@R pаSюжƒj@ЈЅ™™Ѕx@аЩ .I$d@ЈЅ™™Ѕx@R аЩ .I$d@ЈЅ™™Ѕx@аЩ‹э_ d@ЈЅ™™Ѕx@R аЩ‹э_ d@ЈЅ™™Ѕx@аЩ .I”c@ЈЅ™™Ѕx@R аЩ .I”c@ЈЅ™™Ѕx@аЩ .Ic@ЈЅ™™Ѕx@R аЩ .Ic@ЈЅ™™Ѕx@аЩ .Ic@ЈЅ™™ex@R аЩ .Ic@ЈЅ™™ex@ Э/e@ќex@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR ќw„Gжs@MЫ№ЊСx@ќw„GЮs@MЫ№ЊЙx@R ќw„GЮs@MЫ№ЊЙx@ќw„GЖs@MЫ№ЊЙx@R ќw„GЖs@MЫ№ЊЙx@ќw„GЎs@MЫ№ЊСx@R ќw„GЎs@MЫ№ЊСx@ќw„GЎs@GOM йx@R ќw„GЎs@GOM йx@|cWйL_s@GOM йx@R |cWйL_s@GOM йx@|cWŠ@іm@R € 8.J^n@€>Š@іm@h1 q,p@Т§\+‚хn@R h1 q,p@Р§\+‚хn@Ъ№юЊxp@v&ВcEo@R Ш№юЊxp@t&ВcEo@Ш№юЊxp@œ${|mo@R Ш№юЊxp@œ${|mo@Ш№юЊxp@œ${|o@R Ш№юЊxp@œ${|o@снUёрo@œ${|o@jснUёрo@œ${|нo@@в!3|й@-DTћ!љПf}h@@4Bџ€/P4WTB1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR Э/|f@N’=ОЖu@ Э/|f@N’=ОЎs@j Э/,f@N’=ОЎs@@-DTћ!љПR Э/,f@N’=О†s@ Э/\e@N’=О†s@R Э/\e@N’=О†s@ Э/p@ Э/|f@œ${|ml@j Э/,f@œ${|ml@@-DTћ!љПR Э/,f@œ${|l@ Э/\e@œ${|l@R Э/\e@œ${|l@ Э/p@j Э/|h@N’=О>p@@-DTћ! @-DTћ!љПR Э/|h@N’=Оfp@ Э/Li@N’=Оfp@R Э/Li@N’=Оfp@ Э/li@N’=Оvp@R Э/li@N’=Оvp@ Э/li@N’=ОЖp@R Э/li@N’=ОЖp@ Э/p@@-DTћ!љ?-DTћ!љПf}h@4BџРaФ4WTBR ,a’Op@‚m} Лr@иН)r7Ёp@Ѓьl­r@R иН)r7Ёp@Ѓьl­r@HZžƒlЌp@2ˆСо%r@R HZžƒlЌp@2ˆСо%r@\ЇўoЌp@є™рZx5r@R \ЇўoЌp@є™рZx5r@8Н>j$Ћp@зЖ7r@R 8Н>j$Ћp@зЖ7r@Иu~otp@”BЗ#П7r@R Иu~otp@”BЗ#П7r@$ѕУЇptp@ЈtцД>r@R $ѕУЇptp@ЈtцД>r@Ј+fзjp@R2€Ж>r@R Ј+fзjp@R2€Ж>r@˜WL–(Op@fRЛnr@R Nzš6Op@LГ&ЛТr@АЊ…zSЁp@Zщ•j­Тr@R АЊ…zSЁp@Zщ•j­Тr@А9!Я„Ќp@ъL!YxЗr@R А9!Я„Ќp@ъL!YxЗr@œьР4‚Ќp@„хШПоЇr@R œьР4‚Ќp@„хШПоЇr@\ЂС6Ћp@ђBO†ЁЅr@R \ЂС6Ћp@ђBO†ЁЅr@-йеtp@t…/ЇЊЅr@R -йеtp@t…/ЇЊЅr@ ХŠЌ€tp@dSШфДžr@R  ХŠЌ€tp@dSШфДžr@(ќ,чjp@Ф0м~Жžr@R (ќ,чjp@Ф0м~Жžr@˜WL–(Op@fRЛnr@~i u,a’Op@‚m} Лr@r{­”Ap@фYиt~.r@H“@…VSp@јZљZr@0Є аEp@Z rЎМnr@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў@№?№?№?№?№?@@@№?№?~i u0Є аEp@Z rЎМnr@Јќ@!їЖzЌr@Nzš6Op@LГ&ЛТr@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў@№?№?№?№?№?@@@№?№?f}h@@4Тџ€5WTB1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR Э/4n@N’=Оўr@ Э/аm@N’=Оўr@R Э/аm@N’=Оўr@ Э/аm@N’=Оцr@R Э/аm@N’=Оцr@Э/4n@N’=Оцr@R Э/4n@N’=Оцr@Э/4n@N’=Оўr@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR Э/4n@N’=Оq@ Э/аm@N’=Оq@R Э/аm@N’=Оq@ Э/аm@N’=Оюp@R Э/аm@N’=Оюp@Э/4n@N’=Оюp@R Э/4n@N’=Оюp@Э/4n@N’=Оq@f}h@@4Тџ€УN5WTB1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR |cWp@R Э/єb@4ёК|“>p@ Э/єb@N’=ОЂp@R Э/єb@N’=ОЂp@ Э/Јb@N’=ОЂp@R Э/Јb@N’=ОЂp@ Э/Јb@N’Ѓ$Ep@j Э_AC›b@N’Ѓ$Ep@ ™™й?-DTћ!љПR Э_AC›b@N’=О>p@ Э/ a@N’=О>p@j Э/ a@N’=ОRp@є?в!3|й@-DTћ!љПR Э/xa@N’=ОRp@ Э/xa@ЂЃ_d˜>p@R Э/xa@ЂЃ_d˜>p@(Љ|тѓ`@ЂЃ_d˜>p@R (Љ|тѓ`@ЂЃ_d˜>p@„ЦY]ш`@LЌF0o@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR Э/аm@Ыёё\Эi@ Э/аm@N’=ОRp@j Э/Јm@N’=ОRp@є?L0DTћ!љПR Э/Јm@N’=О>p@ЭџкмЌl@N’=О>p@jЭџкмЌl@N’Ѓ$Ep@ ™™й?в!3|й@-DTћ!љПR Э/ l@N’Ѓ$Ep@Э/ l@N’=ОЂp@R Э/ l@N’=ОЂp@ Э/Tl@N’=ОЂp@R Э/Tl@N’=ОЂp@ Э/Tl@œ${|Эi@j Э/дk@œ${|Эi@@-DTћ!љПR Э/дk@œ${|Mi@ Э/”i@œ${|Mi@R Э/”i@œ${|Mi@ Э/”i@œTЎЏ i@R Э/”i@œTЎЏ i@ Э/”i@œ${|Ih@j Э/ti@œ${|Ih@№?-DTћ!љПR Э/ti@œ${|)h@pTLѓ“i@œ${|)h@R pTLѓ“i@œ${|)h@pTLѓ“i@X/rк)g@R pTLѓ“i@X/rк)g@pTLѓГj@X/rк)g@R pTLѓГj@X/rк)g@pTLѓГj@Рэ]/Ѕ:g@R pTLѓГj@Рэ]/Ѕ:g@*СKt–єk@b_lЮњЫh@R (СKt–єk@d_lЮњЫh@XЧZУнq@d_lЮњЫh@R XЧZУнq@d_lЮњЫh@{cПH|@d_lЮњЫh@j8­c>H|@d_lЮњKi@@в!3|й@-DTћ!љ?R 8­c>ˆ|@d_lЮњKi@8­c>ˆ|@N’=ОFw@j8­c>H|@N’=ОFw@@-DTћ!љ?R 8­c>H|@N’=О†w@€ф'Iэћx@N’=О†w@R €ф'Iэћx@N’=О†w@|cW|@ЌтGЎw@@;wє@ј%љ?;wє@ј%љПR 8­c>H|@ЌтGЎw@8­c>H|@№%мћ]Эi@j8­c>|@№%мћ]Эi@@ћі*љПR Ќи |@Шџ]Mi@|cW  l@№?№? Р Р @ @R Р@22R Р@22FhФc0ƒPн|@j$Ф0;v@№?№? Р Р @ @R Р@22R Р@22Fhˆœ/ЬяІz@’ю•кw@№?№? Р Р @ @R Р@22R Р@22Fh4ў,7q@’ю•кw@№?№? Р Р @ @R Р@22R Р@22FhР–"=Z0n@’ю•кw@№?№? Р Р @ @R Р@22R Р@22f}hР?4BџјK†TB1t шЛXЁl@“ы*Tcяˆ@шЛXСo@“ы*Tc‰@M@№ПR шЛXСo@“ы*Tc‰@шЛXЁl@“ы*Tc‰@R шЛXЁl@“ы*Tc‰@шЛXЁl@“ы*Tcяˆ@R шЛXЁl@“ы*Tcяˆ@шЛXСo@“ы*Tcяˆ@R шЛXСo@“ы*Tcяˆ@шЛXСo@“ы*Tc‰@FhшЛX1n@Вyб0йЙˆ@№?№ПРР@@R Р@22R Р@22f}h@@4Bџ€H„†TB1t шЛXбn@ БŸcIˆ@є]Ќ‰€Јp@ БŸcyˆ@J@№ПR є],Ъi€p@ БŸcyˆ@шЛXбn@ БŸcyˆ@R шЛXбn@ БŸcyˆ@шЛXбn@ БŸcIˆ@R шЛXбn@ БŸcIˆ@є]Ќ‰€Јp@ БŸcIˆ@R є]Ќ‰€Јp@ БŸcIˆ@є]Ќ‰€Јp@ БŸcyˆ@R є]Ќ‰€Јp@ БŸcyˆ@є],Ъi€p@ БŸcyˆ@1t шЛXk@ БŸcIˆ@шЛX‘m@ БŸcyˆ@J@№ПR шЛXak@ БŸcIˆ@шЛX‘m@ БŸcIˆ@R шЛX‘m@ БŸcIˆ@шЛX‘m@ БŸcyˆ@R шЛX‘m@ БŸcyˆ@шЛX’.ak@ БŸcyˆ@R шЛX’.ak@ БŸcyˆ@шЛXk@ БŸcyˆ@R шЛXk@ БŸcyˆ@шЛXk@ БŸcIˆ@R шЛXk@ БŸcIˆ@шЛXak@ БŸcIˆ@1t шЛXi@ БŸcIˆ@шЛXбi@ БŸcyˆ@№П№ПR шЛXi@ БŸcyˆ@шЛXi@ БŸcIˆ@R шЛXi@ БŸcIˆ@шЛXбi@ БŸcIˆ@R шЛXбi@ БŸcIˆ@шЛXбi@ БŸcyˆ@R шЛXбi@ БŸcyˆ@шЛXi@ БŸcyˆ@1t є]Ќ‰€Hq@ БŸcIˆ@є]Ќ‰€pq@ БŸcyˆ@№П№ПR є]Ќ‰€pq@ БŸcIˆ@є]Ќ‰€pq@ БŸcyˆ@R є]Ќ‰€pq@ БŸcyˆ@є]Ќ‰€Hq@ БŸcyˆ@R є]Ќ‰€Hq@ БŸcyˆ@є]Ќ‰€Hq@ БŸcIˆ@R є]Ќ‰€Hq@ БŸcIˆ@є]Ќ‰€pq@ БŸcIˆ@f}h@@4BџРђТ„TB1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№П4­c>}@jМQЭ>Г‚@4­c>}@jМQЭ>Г‚@атћš2}@\е|z•p‚@(8QtяG}@В*вЯъ-‚@8­c>H}@jМQЭ>ы@˜P>3H}@œъˆ(Ј@№П4­c>}@jМQЭ>ы@8­c>H}@jМQЭ>Г‚@(8QtяG}@В*вЯъ-‚@8­c>H}@jМQЭ>ы@˜P>3H}@œъˆ(Ј@HЛњшн2}@жWbшe@4­c>}@ТяИыї!@4­c>}@ТяИыї!@№П4­c>}@ТяИыї!@ўЧfH}@jМQЭ>ы@R 4­c>}@ТяИыї!@4­c>ш|@ТяИыї!@R 4­c>ш|@ТяИыї!@4­c>Ш|@ТяИыї!@R 4­c>Ш|@ТяИыї!@4­c>Ш|@ТяИыїљ€@R 4­c>Ш|@ТяИыїљ€@4­c>Ј|@ТяИыїљ€@R 4­c>Ј|@ТяИыїљ€@4­c>Ј|@ЌК†р€@R 4­c>Ј|@ЌК†р€@№b‰‹}@ЌК†р€@j№b‰‹}@ЌКнRыт€@ffж?в!3|й@-DTћ!љ?R №b Џ$}@ЌКнRыт€@№b Џ$}@ЌК†ю€@R №b Џ$}@ЌК†ю€@№b Џ$}@ЌК†ў€@R №b Џ$}@ЌК†ў€@@л~‰ŸU}@ЌК†ў€@R @л~‰ŸU}@ЌК†ў€@РK"@‡c}@hЦe'b@X4­c>}@ТяИыї!@4­c>}@ТяИыї!@HЛњшн2}@жWbшe@˜P>3H}@œъˆ(Ј@8­c>H}@jМQЭ>ы@(8QtяG}@В*вЯъ-‚@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўРX˜P>3H}@œъˆ(Ј@8­c>H}@jМQЭ>ы@(8QtяG}@В*вЯъ-‚@атћš2}@\е|z•p‚@4­c>}@jМQЭ>Г‚@4­c>}@jМQЭ>Г‚@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўРR 8~Y‘†c}@T'ЃеС‚@4Ћџ№U}@XPаYБж‚@R 8Ћџ№U}@XPаYБж‚@№b Џ$}@XPаYБж‚@R №b Џ$}@XPаYБж‚@№b Џ$}@XPаYБц‚@R №b Џ$}@XPаYБц‚@№b Џ$}@XPфё‚@j№b‰‹}@XPфё‚@ffж?-DTћ!љ?R №b‰‹}@XPаYБє‚@4­c>Ј|@XPаYБє‚@R 4­c>Ј|@XPаYБє‚@4­c>Ј|@hМQЭ>л‚@R 4­c>Ј|@jМQЭ>л‚@4­c>Ш|@jМQЭ>л‚@R 4­c>Ш|@jМQЭ>л‚@4­c>Ш|@jМQЭ>Г‚@R 4­c>Ш|@jМQЭ>Г‚@4­c>ш|@jМQЭ>Г‚@R 4­c>ш|@jМQЭ>Г‚@4­c>}@jМQЭ>Г‚@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR №b Џ$}@fЇUŠЮ*ƒ@4­c>Ј|@fЇUŠЮ*ƒ@R 4­c>Ј|@fЇUŠЮ*ƒ@4­c>Ј|@XPаYБƒ@R 4­c>Ј|@XPаYБƒ@№b‰‹}@XPаYБƒ@j№b‰‹}@XP&~ƒ@ffж?в!3|й@-DTћ!љ?R №b Џ$}@XP&~ƒ@№b Џ$}@XPаYБ*ƒ@R №b Џ$}@XPаYБ*ƒ@aсВ7}@XPаYБ*ƒ@R aсВ7}@XPаYБ*ƒ@ьb Џ$}@fЇUŠЮ*ƒ@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>Ј|@fЇUŠЮЊ€@№b Џ$}@fЇUŠЮЊ€@R №b Џ$}@fЇUŠЮЊ€@№b Џ$}@ЋК]ЙQЕ€@j№b‰‹}@ЌК]ЙQЕ€@ffж?-DTћ!љ?R №b‰‹}@ЌК†И€@4­c>Ј|@ЌК†И€@R 4­c>Ј|@ЌК†И€@4­c>Ј|@fЇUŠЮЊ€@f}h@4BџРђТ„TB1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>Ш|@ТяИыїљ€@4­c>Ш|@ТяИыї!@R 4­c>Ш|@ТяИыї!@4­c>Ј|@ТяИыї!@R 4­c>Ј|@ТяИыї!@4­c>Ј|@ТяИыїљ€@R 4­c>Ј|@ТяИыїљ€@4­c>Ш|@ТяИыїљ€@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>Ј|@jМQЭ>л‚@4­c>Ј|@jМQЭ>Г‚@R 4­c>Ј|@jМQЭ>Г‚@4­c>Ш|@jМQЭ>Г‚@R 4­c>Ш|@jМQЭ>Г‚@4­c>Ш|@jМQЭ>л‚@R 4­c>Ш|@jМQЭ>л‚@4­c>Ј|@jМQЭ>л‚@fx@eвNWTB1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>ш|@ТяИыїI@4­c>ш|@ТяИыї!@R 4­c>ш|@ТяИыї!@4­c>}@ТяИыї!@R 4­c>}@ТяИыї!@4­c>}@ТяИыїI@R 4­c>}@ТяИыїI@4­c>ш|@ТяИыїI@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>ш|@ТяИыї™@4­c>ш|@ТяИыїq@R 4­c>ш|@ТяИыїq@4­c>}@ТяИыїq@R 4­c>}@ТяИыїq@4­c>}@ТяИыї™@R 4­c>}@ТяИыї™@4­c>ш|@ТяИыї™@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>ш|@ТяИыїщ@4­c>ш|@ТяИыїС@R 4­c>ш|@ТяИыїС@4­c>}@ТяИыїС@R 4­c>}@ТяИыїС@4­c>}@ТяИыїщ@R 4­c>}@ТяИыїщ@4­c>ш|@ТяИыїщ@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>}@ТяИыї‚@4­c>}@ТяИыї9‚@R 4­c>}@ТяИыї9‚@4­c>ш|@ТяИыї9‚@R 4­c>ш|@ТяИыї9‚@4­c>ш|@ТяИыї‚@R 4­c>ш|@ТяИыї‚@4­c>}@ТяИыї‚@1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПR 4­c>ш|@ТяИыї‰‚@4­c>ш|@ТяИыїa‚@R 4­c>ш|@ТяИыїa‚@4­c>}@ТяИыїa‚@R 4­c>}@ТяИыїa‚@4­c>}@ТяИыї‰‚@R 4­c>}@ТяИыї‰‚@4­c>ш|@ТяИыї‰‚@f}h@@4Bџ€@якFTB1t 4­c>P|@žŽGNb€@4­c>Ј|@ТяИыї!@№П№П R 4­c>ˆ|@fЇUŠЮ’€@4­c>Ј|@fЇUŠЮЂ€@R 4­c>Ј|@fЇUŠЮЂ€@4­c>Ј|@ЋК†И€@R 4­c>Ј|@ЌК†И€@№b Џ$o|@ЌК†И€@R №b Џ$o|@ЌК†И€@№b Џ$_|@ЌК†Р€@R №b Џ$_|@ЌК†Р€@№b Џ$_|@ЌК†и€@R №b Џ$_|@ЌК†и€@№b Џ$o|@ЌК†р€@R №b Џ$o|@ЌК†р€@4­c>Ј|@ЌК†р€@R 4­c>Ј|@ЌК†р€@4­c>Ј|@ТяИыї@R 4­c>Ј|@ТяИыї@4­c>Ј|@ТяИыї!@R 4­c>Ј|@ТяИыї!@4­c>P|@ТяИыї!@R 4­c>P|@ТяИыї!@p)d>P|@VS0З#t€@+d>P|@ЪR0З#t€@+d>P|@ЪR0З#t€@(fH™Пa|@Žдѕіn€@фцђCjt|@€шR.h€@4­c>ˆ|@žŽGNb€@4­c>ˆ|@žŽGNb€@№П+d>P|@žŽGNb€@4­c>ˆ|@ЪR0З#t€@R 4­c>ˆ|@žŽGNb€@4­c>ˆ|@fЇUŠЮ’€@1t 4­c>P|@ТяИыїA@4­c>Ј|@jМQЭ>“‚@€ЪŒnдW@№ПR 4­c>Ј|@ТяИыїA@4­c>Ј|@jМQЭ>“‚@R 4­c>Ј|@jМQЭ>“‚@4­c>P|@jМQЭ>“‚@R 4­c>P|@jМQЭ>“‚@4­c>P|@ТяИыїA@R 4­c>P|@ТяИыїA@4­c>Ј|@ТяИыїA@1t 4­c>P|@jМQЭ>Г‚@4­c>Ј|@КŒ|_ƒ@№П№П R 6d>P|@(ŸїGпNƒ@4­c>P|@jМQЭ>Г‚@R 4­c>P|@jМQЭ>Г‚@4­c>Ј|@jМQЭ>Г‚@R 4­c>Ј|@jМQЭ>Г‚@4­c>Ј|@YPаYБє‚@R 4­c>Ј|@XPаYБє‚@№b Џ$o|@XPаYБє‚@R №b Џ$o|@XPаYБє‚@№b Џ$_|@XPаYБќ‚@R №b Џ$_|@XPаYБќ‚@№b Џ$_|@XPаYБƒ@R №b Џ$_|@XPаYБƒ@№b Џ$o|@XPаYБƒ@R №b Џ$o|@XPаYБƒ@4­c>Ј|@XPаYБƒ@R 4­c>Ј|@XPаYБƒ@4­c>Ј|@fЇUŠЮ2ƒ@R 4­c>Ј|@fЇUŠЮ2ƒ@4­c>ˆ|@fЇUŠЮBƒ@R 4­c>ˆ|@fЇUŠЮBƒ@4­c>ˆ|@ЙŒ|_ƒ@4­c>ˆ|@КŒ|_ƒ@4­c>ˆ|@КŒ|_ƒ@мKGvft|@АѕwvЭYƒ@дЮœЫЛa|@€ІJКfTƒ@6d>P|@*ŸїGпNƒ@6d>P|@*ŸїGпNƒ@№П6d>P|@*ŸїGпNƒ@4­c>ˆ|@КŒ|_ƒ@~pp›OЇt9@ЄЛМG’МK@№?№?~tPx€?€?1. арчьх№ћ фыџ ёя№ртюъTrџџџџџџџџџџџџџџџF=Г@№>lB;mФПPx•XфР€?€?62.Яюыюёђш яюфјшяэшъют чряюыэшђќ ъюэіхэёђхэђэющ ёьрчъющTrџџџџџџџџџџџџџџџ>mФП…„CђЙ СPx•XdС€?€? ішрђшь-202 УЮбв 11110-75TrџџџџџџџџџџџџџџџђЙ СўgB<ц|СPxpBЋС€?€?73.Яюыюёђќ ър№ђх№р чряюыэшђќ ьрёыюь Ш-100Р УЮбв 20799-75Trџџџџџџџџџџџџџџџ=ц|С№CD‰ЗСPx–XфС€?€??4.Яюёых ёсю№ъш №хфѓъђю№ яюфтх№уэѓђќ юсърђъх т ђхїхэшш 2-ѕ їрёютTrџџџџџџџџџџџџџџџE‰ЗС.Џ.CjŸ№СPx&}Т€?€?<5.вхьях№рђѓ№р ьрёыр яюёых юсърђъш эх фюыцэр я№хтћјрђќ 90 бTrџџџџџџџџџџџџџџџ|B9|E:kŸ№Сх$CРжТPx1-Т€?€?C6.вхьях№рђѓ№р яюфјшяэшъют яюёых юсърђъш эх фюыцэр я№хтћјрђќ 80 б Trџџџџџџџџџџџџџџџ|B?|E@РжТ Н8CЫ]3ТF=Г@ Н8CЫ]3Тџџ€? џџџџ~p№­ђM~Ki@ЄЛМG’МH@№?№?~tPx€?€?G7.Яюёых юсърђъш я№ютх№шђќ яџђэююсърђъш эр їх№тџїэюь ш ъюэшїхёъюь ъюыхёхTrџџџџџџџџџџџџџџџF=Г@aNEC;mФПPx•XфР€?€?88.Тэѓђ№хээўў яютх№ѕэюёђќ №хфѓъђю№р юъ№рёшђќ ьрёыюёђющъющTrџџџџџџџџџџџџџџџ>mФП@МCђЙ СPx•XdС€?€?; ъ№рёъющ, эр№ѓцэѓў яютх№ѕэюёђќ юъ№рёшђќ тюфюёђющъющ ъ№рёъющTrџџџџџџџџџџџџџџџђЙ Сж#C<ц|СPxpBЋС€?€?79.Яюыюёђш №рчњхьр юёэютрэшџ ъю№яѓёр ш ъ№ћјъш №хфѓъђю№р Trџџџџџџџџџџџџџџџ=ц|СыCD‰ЗСPx–XфС€?€? яюъ№ћђќ ярёђющ ух№ьхђшъTrџџџџџџџџџџџџџџџE‰ЗСšб‹BjŸ№СF=Г@aNECjŸ№Сџџ€? џџџџ~p^cЂV‡ж|@€vqm€W@№?№?~tPx€?€?# вхѕэшїхёърџ ѕр№ръђх№шёђшърTrџџџџџџџџџџџџџџџF=Г@BФМB;mФПPx•XфР€?€?*Ъ№ѓђџљшщ ьюьхэђ эр тћѕюфэюь трыѓ в3=656 ЭьTrџџџџџџџџџџџџџџџ9:"`@9:# @9:* @>mФПgЯ№BђЙ СPx•XdС€?€?,зрёђюђр т№рљхэшџ тћѕюфэюую трыр n=104,66 ьшэTrџџџџџџџџџџџџџџџ9:, @ђЙ СЬФїB<ц|СPxpBЋС€?€?!z=4 z=28(зх№тџїэрџ ях№хфрїр)Trџџџџџџџџџџџџџџџ|Bo|Eo|B p|E p9:" @=ц|СФХІB)РСPxвјьС€?€?#z=40 z=80(Ъюэшїхёърџ ях№хфрїр)Trџџџџџџџџџџџџџџџ|Bo|Eo|B p|E p9:$ @)РСФ­ВBђяТF=Г@ЬФїBђяТџџ€? џџџџ€LR Љцјю‡q@N’=Оіq@Љцјюwr@N’=Оіq@82~pЉцxˆjr@N’=Оr@№?№?~tPx€?€?РTrџџџџџџџџџџџџџџџF=3Aš™ф@;mDРF=3Aš™ф@;mDРџџ €?`џџџџ~ppšъЧ),L@„oяУмвd@№?№?~tPx€?€?Тшф РTrџџџџџџџџџџџџџџџF=Г@xЗzA;mФПPx•XфР€?€?Ь(2:1)Trџџџџџџџџџџџџџџџ>mФПЮŒeAђЙ СF=Г@xЗzAђЙ Сџџ€? џџџџf}h@@4Bџ€УŽоУSB1t дюEˆtЄy@pU&Цт~@№6бzMz@ БŸc€@ˆ4eяWМC@%%{‡3^K@R ^ЈаzMz@pU&Цт~@№6бzMz@/Б=-Цђ@R №6бzMz@0Б=-Цђ@№6бz§y@л=-Цђ@R №6бz§y@л=-Цђ@R?бz§y@Žэžc€@R R?бz§y@ БŸc€@дюEˆtЄy@ БŸc€@дюEˆtЄy@ БŸc€@дюEˆtЄy@ БŸc€@и Ю’Ћy@рcSо@`K)ЈВy@0ѕSоЙ@nЮp™ДЙy@Саg•@Цћ гРy@ъХ”p@№ПдюEˆtЄy@Саg•@nЮp™ДЙy@ БŸc€@`K)ЈВy@0ѕSоЙ@nЮp™ДЙy@Саg•@Цћ гРy@ъХ”p@dкУЭHЬy@АD‰(L@ Ў›ЊєЮy@|О{wч&@zDУЗ’аy@(@“'Y@№ПnЮp™ДЙy@|О{wч&@ Ў›ЊєЮy@Саg•@dкУЭHЬy@АD‰(L@ Ў›ЊєЮy@|О{wч&@zDУЗ’аy@(@“'Y@zDУЗ’аy@ш+)dЃљ~@ Ў›ЊєЮy@Д=-Цт~@ Ў›ЊєЮy@Д=-Цт~@№П Ў›ЊєЮy@Д=-Цт~@м^y4+аy@|О{wч&@R Ў›ЊєЮy@Д=-Цт~@^ЈаzMz@Д=-Цт~@1t \Јаz-{@р&Цт~@žJ6б{@ БŸc€@ц:УUD@ІЌщЇйK@fh7еЭ{@, ФЖW @|Є FіЬ{@јФ tЇ"@ȘE“Ы{@,‹У›D@ФžŽћЮ{@p(…7Бf@|Є FіЬ{@t)tЦЇˆ@zјё—ЌЫ{@ьѓ>TjБ@№ПV­b›†Ь{@јФ tЇ"@фIcо=Э{@t)tЦЇˆ@ФžŽћЮ{@p(…7Бf@|Є FіЬ{@t)tЦЇˆ@zјё—ЌЫ{@ьѓ>TjБ@vЇR@зШ{@"\-!к@rБТ?vФ{@ БŸc€@rБТ?vФ{@ БŸc€@№ПrБТ?vФ{@t)tЦЇˆ@|Є FіЬ{@ БŸc€@R rБТ?vФ{@ БŸc€@P?бz}{@ БŸc€@R P?бz}{@ьˆžc€@ю6бz}{@и=-Цђ@R ю6бz}{@и=-Цђ@ю6бz-{@Ц;=-Цђ@R ю6бz-{@Ц;=-Цђ@\Јаz-{@р&Цт~@R \Јаz-{@Д=-Цт~@žJ6б{@Д=-Цт~@žJ6б{@Д=-Цт~@žJ6б{@Д=-Цт~@шФ?Я{@j4*Ÿ ј~@fh7еЭ{@, ФЖW @|Є FіЬ{@јФ tЇ"@ȘE“Ы{@,‹У›D@№П|Є FіЬ{@Д=-Цт~@žJ6б{@јФ tЇ"@FhЬаzНz@X/rк)g@№?№?‰ ,Р‰ ,Р‰ ,@‰ ,@R ‰ ,Р‰ ,@22R ‰ ,Р‰ ,@22FhЬаzНz@O’=О6x@№П№П‰ (Р‰ (Р‰ (@‰ (@R ‰ ,Р‰ ,@22R ‰ ,Р‰ ,@22FhЄИЦ. f@X/rк)g@№?№?‰ ,Р‰ ,Р‰ ,@‰ ,@R ‰ ,Р‰ ,@22R ‰ ,Р‰ ,@22FhЄИЦ. f@O’=О6x@№П№П‰ (Р‰ (Р‰ (@‰ (@R ‰ ,Р‰ ,@22R ‰ ,Р‰ ,@22Fh_g"мйBa@‡Љт“яm@№?№? Р Р @ @R Р@22R Р@22Fh_g"мйBa@Ру€вt@№?№? Р Р @ @R Р@22R Р@22f}h@@4Bџьи‘WTB1t œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў№П№ПрЬдыђўz@Л&ДcIˆ@рЬдыђўz@Л&ДcIˆ@УkŸѕ {@кбєЙAˆ@юP ‚!{@—?шн:ˆ@Ѕ №Ј1{@rЙВС5ˆ@Ѕ №Ј1{@rЙВС5ˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўЅ №Ј1{@rЙВС5ˆ@Ѕ №Ј1{@rЙВС5ˆ@ъ/n™@{@l*хM61ˆ@‘УxPQ{@TмьЭ,ˆ@^)I{Oc{@~ЗЁ)ˆ@^)I{Oc{@~ЗЁ)ˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR _)I{Oc{@љЗЁ)ˆ@Ј6O‹Н{@lEШ)ˆ@w5O‹Н{@j1mEШ)ˆ@w5O‹Н{@j1mEШ)ˆ@Ю%„nУЮ{@|Дv˜-ˆ@Ѕ‚'Žр{@ЃkЏX3ˆ@$фц{@І–Adn:ˆ@$фц{@І–Adn:ˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў,T!И^о{@р›hOч0ˆ@$фц{@І–Adn:ˆ@Ÿ‘ „э{@Ў+ѕPжAˆ@3Љпт{@?5ЯЖIMˆ@$фц{@2ъЕшUˆ@œS ь{@вPОЕы`ˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў3Љпт{@?5ЯЖIMˆ@$фц{@2ъЕшUˆ@œS ь{@вPОЕы`ˆ@РЯ+ючљ{@ЗeОKlˆ@$—П—ј |@џ‡ЉZOtˆ@Ьцnв|@Ђ@OўR{ˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўРЯ+ючљ{@ЗeОKlˆ@$—П—ј |@џ‡ЉZOtˆ@Ьцnв|@Ђ@OўR{ˆ@ІQZp)|@”ф/З€ˆ@Гgg/2>|@B‚iя{„ˆ@Гgg/2>|@B‚iя{„ˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR Гgg/2>|@B‚iя{„ˆ@8­c>$|@ БŸc™ˆ@R 8­c>$|@ БŸc™ˆ@8­c>ш{@ БŸc™ˆ@R 8­c>ш{@ БŸc™ˆ@8­c>М{@ БŸc™ˆ@j8­c>М{@ БŸc‘ˆ@№?-DTћ!љ?-DTћ!љ?R 8­c>Ќ{@ БŸc‘ˆ@8­c>Ќ{@q}ЩKˆ@R 8­c>Ќ{@q}ЩKˆ@lр–qDŸ{@ БŸcEˆ@R kр–qDŸ{@ БŸcEˆ@8­c>„{@ БŸcEˆ@R 8­c>„{@ БŸcEˆ@z0 оh{@ БŸcEˆ@R z0 оh{@ БŸcEˆ@8­c>\{@q}ЩKˆ@R 8­c>\{@q}ЩKˆ@8­c>\{@ БŸc‘ˆ@j8­c>L{@ БŸc‘ˆ@№?-DTћ!љ?R 8­c>L{@ БŸc™ˆ@8­c> {@ БŸc™ˆ@R 8­c> {@ БŸc™ˆ@8­c>фz@ БŸc™ˆ@8­c>фz@ БŸc™ˆ@8­c>фz@ БŸc™ˆ@ЊЏgcРџz@|Uё5ˆ@Еа9ˆ {@ы}$Ј€ˆ@ZюœСh {@XЌАЙsˆ@3ыt.P {@š n† iˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўЕа9ˆ {@ы}$Ј€ˆ@ZюœСh {@XЌАЙsˆ@3ыt.P {@š n† iˆ@8ДЏёz@!ћ\М^ˆ@Р-‹pЏѓz@х2х_НTˆ@ёЂLіz@)d[ШžHˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўР-‹pЏѓz@х2х_НTˆ@Р-‹pЏѓz@х2х_НTˆ@,ыДР†єz@ЌbзPˆ@"јqфЦјz@Г,uдMˆ@рЬдыђўz@Л&ДcIˆ@рЬдыђўz@Л&ДcIˆ@№Пœuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў-~+•“@єfБŸЭ…s@№?€№?`М]ЕЧTEР@`Ч8 Р7Р:m!@іЎ!@2R :m!@22ђsщœkф|@№№$ьЬ r@u4yx`М]ЕЧTEР@`Ч8 Р7Р№П`М]ЕЧTEР@`Ч8 Р7Р2~p@№?№?€№?~tPx€?€?1Trџџџџџџџџџџџџџџџaяњ@ г–@Љ Рaяњ@ г–@Љ Рџџ€? џџџџ-(wW ўy@бЉпdГa@№?€№?@дPŒ9@Р@ъ_ђПзc$@@дPŒ9@@2R зc$@22@„\Экіw@ЁБye@u4yx@дPŒ9@Р@дPŒ9@@№П@дPŒ9@Р@дPŒ9@@2~p@№?№?€№?~tPx€?€?2Trџџџџџџџџџџџџџџџaяњ@p=Ц@Љ Рaяњ@p=Ц@Љ Рџџ€? џџџџ-П_}§ux@бЉпdГa@№?€№?@’о{rв%Р@ъ_ђП \G#@АжьЧЌ=@2R \G#@22-k1щiЧw@ЇDн§("e@u4yx@’о{rв%РАжьЧЌ=@№П@’о{rв%РАжьЧЌ=@2~p@№?№?€№?~tPx€?€?3Trџџџџџџџџџџџџџџџaяњ@ТuД@Љ Рaяњ@ТuД@Љ Рџџ€? џџџџ-b[аД0-w@бЉпdГa@№?€№?”Й„/ Р@ъ_ђПзc$@l ЊBљяJ@2R зc$@22@3]Ћбјv@ь,ŠЕБ=h@u4yx”Й„/ Рl ЊBљяJ@№П”Й„/ Рl ЊBљяJ@2~p@№?№?€№?~tPx€?€?4Trџџџџџџџџџџџџџџџaяњ@p=Ц@Љ Рaяњ@p=Ц@Љ Рџџ€? џџџџ-E,јGђv@бЉпdГa@№?€№?t+вsР@ъ_ђП \G#@аћКз$рG@2R \G#@22ZJџ"Зu@ХhЮšМyg@u4yxt+вsРаћКз$рG@№Пt+вsРаћКз$рG@2~p@№?№?€№?~tPx€?€?5Trџџџџџџџџџџџџџџџaяњ@ТuД@Љ Рaяњ@ТuД@Љ Рџџ€? џџџџ-އмз”t@бЉпdГa@№?€№?АиTy=rPР@ъ_ђПзc$@Z„єa@2R зc$@22bщ1~Hxp@0сœєгq@u4yxАиTy=rPРZ„єa@№ПАиTy=rPРZ„єa@2~p@№?№?€№?~tPx€?€?6Trџџџџџџџџџџџџџџџaяњ@p=Ц@Љ Рaяњ@p=Ц@Љ Рџџ€? џџџџ-IaчšИr@бЉпdГa@№?€№?H ъˆDР@ъ_ђПзc$@“$5Z€Љ`@2R зc$@22рl?Ѕ}'p@2gŠп™q@u4yxH ъˆDР“$5Z€Љ`@№ПH ъˆDР“$5Z€Љ`@2~p@№?№?€№?~tPx€?€?7Trџџџџџџџџџџџџџџџaяњ@p=Ц@Љ Рaяњ@p=Ц@Љ Рџџ€? џџџџ-ђeњJ№ q@бЉпdГa@№?€№?Р†Z‘ 9Р@ъ_ђПзc$@&~йОФЮZ@2R зc$@22 { fn o@фhLФщn@u4yxР†Z‘ 9Р&~йОФЮZ@№ПР†Z‘ 9Р&~йОФЮZ@2~p@№?№?€№?~tPx€?€?8Trџџџџџџџџџџџџџџџaяњ@p=Ц@Љ Рaяњ@p=Ц@Љ Рџџ€? џџџџ-ŒWguD‰o@бЉпdГa@№?€№? ~Zщ(Р@ъ_ђПзc$@љiњŒPt`@2R зc$@22ЊЏбівn@х эјћp@u4yx ~Zщ(РљiњŒPt`@№П ~Zщ(РљiњŒPt`@2~p@№?№?€№?~tPx€?€?9Trџџџџџџџџџџџџџџџaяњ@p=Ц@Љ Рaяњ@p=Ц@Љ Рџџ€? џџџџ-'žљю k@бЉпdГa@№?€№?аях/’ Р@ъ_ђПџџџtZ'@фu(<Љ)E@2R џџџtZ'@22ШŸжЭj@JЧщГЬf@u4yxаях/’ Рфu(<Љ)E@№Паях/’ Рфu(<Љ)E@2~p@№?№?€№?~tPx€?€?11Trџџџџџџџџџџџџџџџaяњ@AЇѕ@Љ Рaяњ@AЇѕ@Љ Рџџ€? џџџџ-pўЖБWЯh@бЉпdГa@№?€№?@ъ_ђПQ*@03ЬЦаэB@2R Q*@22rrЄJKi@Ж’–'=f@u4yx€];”ќ@03ЬЦаэB@№П€];”ќ@03ЬЦаэB@2~p@№?№?€№?~tPx€?€?12Trџџџџџџџџџџџџџџџaяњ@ˆˆAЉ Рaяњ@ˆˆAЉ Рџџ€? џџџџ-D{Š #тf@бЉпdГa@№?€№?@ъ_ђП@–4)@ˆnтKz5@2R @–4)@22x/Ѕ ‹g@ЂїћЧќ0d@u4yx€†’єв@ˆnтKz5@№П€†’єв@ˆnтKz5@2~p@№?№?€№?~tPx€?€?13Trџџџџџџџџџџџџџџџaяњ@ВЄ AЉ Рaяњ@ВЄ AЉ Рџџ€? џџџџ-?ЯЛHяd@бЉпdГa@№?€№?@ъ_ђПQ*@HK(ЃфC@2R Q*@22%4№ы0f@г{ђ.мzf@u4yxP_NF3$@HK(ЃфC@№ПP_NF3$@HK(ЃфC@2~p@№?№?€№?~tPx€?€?14Trџџџџџџџџџџџџџџџaяњ@ˆˆAЉ Рaяњ@ˆˆAЉ Рџџ€? џџџџ-хщЬХ`@бЉпdГa@№?€№?@ъ_ђПьĘ:ќXE@(@аћE@2R Q*@22Lл@f@лЭяXђхf@u4yxьĘ:ќXE@(@аћE@№ПьĘ:ќXE@(@аћE@2~p@№?№?€№?~tPx€?€?16Trџџџџџџџџџџџџџџџaяњ@ˆˆAЉ Рaяњ@ˆˆAЉ Рџџ€? џџџџ-oЦл‘јY@бЉпdГa@№?€№?@ъ_ђПбгCAŽoP@,›Y$K@2R Q*@22 Э/4e@œ${|Ih@u4yxбгCAŽoP@,›Y$K@№ПбгCAŽoP@,›Y$K@2~p@№?№?€№?~tPx€?€?17Trџџџџџџџџџџџџџџџaяњ@ˆˆAЉ Рaяњ@ˆˆAЉ Рџџ€? џџџџ-‘ЃбКU@ДbТБm@№?€№?@ъ_ђПšЫЬ•ЅBD@€хSЖŠ8@2R Q*@22^ И…e:_@ВjЦ6ap@u4yxšЫЬ•ЅBD@€хSЖŠ8@№ПšЫЬ•ЅBD@€хSЖŠ8@2~p@№?№?€№?~tPx€?€?18Trџџџџџџџџџџџџџџџaяњ@ˆˆAЉ Рaяњ@ˆˆAЉ Рџџ€? џџџџ-‘ЃбКU@ћБшч˜$p@№?€№?@ъ_ђП^эУ~L@`Ъ*ЕЊФ)@2R Q*@22 Э/Ќa@N’=Ођp@u4yx^эУ~L@`Ъ*ЕЊФ)@№П^эУ~L@`Ъ*ЕЊФ)@2~p@№?№?€№?~tPx€?€?19Trџџџџџџџџџџџџџџџaяњ@ˆˆAЉ Рaяњ@ˆˆAЉ Рџџ€? џџџџ-‘ЃбКU@БTШЭOѓp@№?€№?@ъ_ђП>7xo,NK@@Ÿ`ІЦ!@2R ЎG-@22˜пFy`a@ЫLЭ…q@u4yx>7xo,NK@@Ÿ`ІЦ!@№П>7xo,NK@@Ÿ`ІЦ!@2~p@№?№?€№?~tPx€?€?20Trџџџџџџџџџџџџџџџaяњ@p=*AЉ Рaяњ@p=*AЉ Рџџ€? џџџџ-‘ЃбКU@ >h[t@№?€№?@ъ_ђПOєzАЖX@іЎ!@2R ЎG-@22№KІЂбчf@иPДЂ€t@u4yxOєzАЖX@Рsвєв@№ПOєzАЖX@Рsвєв@2~p@№?№?€№?~tPx€?€?22Trџџџџџџџџџџџџџџџaяњ@p=*AЉ Рaяњ@p=*AЉ Рџџ€? џџџџ-‹ЊЉхУe@АdV7z@№?€№?0кN#РpЈ{&Nћ8Рџџџ3+,@іЎ!@2R џџџ3+,@22еYЩјŽd@)ЊюTNx@u4yx0кN#РpЈ{&Nћ8Р№П0кN#РpЈ{&Nћ8Р2~p@№?№?€№?~tPx€?€?23Trџџџџџџџџџџџџџџџaяњ@™Y!AЉ Рaяњ@™Y!AЉ Рџџ€? џџџџ-лпшйk@АdV7z@№?€№?pЪM<*-Р№ђAGеб=РЎG-@іЎ!@2R ЎG-@224Ѕъu j@Eттх3x@u4yxpЪM<*-Р№ђAGеб=Р№ПpЪM<*-Р№ђAGеб=Р2~p@№?№?€№?~tPx€?€?24Trџџџџџџџџџџџџџџџaяњ@p=*AЉ Рaяњ@p=*AЉ Рџџ€? џџџџ-"Ї]+r@АdV7z@№?€№?гФ5РАЩu#>2@іЎ!@2R џџџ3+,@22НjоOOs@Р+y УДx@u4yxАЩu#>2@гФ5Р№ПгФ5РАЩu#>2@2~p@№?№?€№?~tPx€?€?25Trџџџџџџџџџџџџџџџaяњ@™Y!AЉ Рaяњ@™Y!AЉ Рџџ€? џџџџ-ЂЬJŽѓbs@АdV7z@№?€№?№pRT-ў1РЎG-@іЎ!@2R ЎG-@22ц~дl&t@Ё=b ёx@u4yx€H6б[†$@№pRT-ў1Р№П№pRT-ў1Р€H6б[†$@2~p@№?№?€№?~tPx€?€?26Trџџџџџџџџџџџџџџџaяњ@p=*AЉ Рaяњ@p=*AЉ Рџџ€? џџџџ-bšЋд3Qw@АdV7z@№?€№?`ƒОЯХШ РР1ёn ­5РЎG-@іЎ!@2R ЎG-@22GІ-ІэЪv@”Qg2Жx@u4yx`ƒОЯХШ РР1ёn ­5Р№П`ƒОЯХШ РР1ёn ­5Р2~p@№?№?€№?~tPx€?€?27Trџџџџџџџџџџџџџџџaяњ@p=*AЉ Рaяњ@p=*AЉ Рџџ€? џџџџ-а!И:bz@АdV7z@№?€№?@…œSРЎG-@іЎ!@2R ЎG-@22–Ю1‡aЉz@ ѕVќ)u@u4yx€1kб@@…œSР№П@…œSР€1kб@2~p@№?№?€№?~tPx€?€?28Trџџџџџџџџџџџџџџџaяњ@p=*AЉ Рaяњ@p=*AЉ Рџџ€? џџџџ-~+•“@\‚щ†ƒ@№?€№?”qTќoRР@ъ_ђПЎG-@іЎ!@2R ЎG-@22€”( {@\‚щ†ƒ@u4yx”qTќoRР№П”qTќoRР2~p@№?№?€№?~tPx€?€?29Trџџџџџџџџџџџџџџџaяњ@p=*AЉ Рaяњ@p=*AЉ Рџџ€? џџџџ-~+•“@љcШˆЩс‚@№?€№?рˆљlШ~AРЉO &Рџџџ3+,@іЎ!@2R џџџ3+,@22bњѕ…+_}@U%›(i‰‚@u4yxрˆљlШ~AРЉO &Р№ПрˆљlШ~AРЉO &Р2~p@№?№?€№?~tPx€?€?30Trџџџџџџџџџџџџџџџaяњ@™Y!AЉ Рaяњ@™Y!AЉ Рџџ€? џџџџ-ngbTilr@§іr­џ}@№?€№?А"fї,й>Р@ъ_ђП@–4)@ИУъ’UG@2R @–4)@22Cь„ж~p@К'ш/„p€@u4yxА"fї,й>РИУъ’UG@№ПА"fї,й>РИУъ’UG@2~p@№?№?€№?~tPx€?€?31Trџџџџџџџџџџџџџџџaяњ@ВЄ AЉ Рaяњ@ВЄ AЉ Рџџ€? џџџџ-ИZўЁM _@ЛP€Њ‰@№?€№? Ю 9-I0Рh=Р@@іЎ!@2R џџџ3+,@22Жќ.•c@‘lˆ8(‰@u4yxh=Р@@ Ю 9-I0Р№П Ю 9-I0Рh=Р@@2~p@№?№?€№?~tPx€?€?32Trџџџџџџџџџџџџџџџaяњ@™Y!AЉ Рaяњ@™Y!AЉ Рџџ€? џџџџ-)ѓиЅљh@ЛP€Њ‰@№?€№? M…ЕЎDРиeтЭ6@іЎ!@2R @И+@22”lДHгk@,fјдŸ_ˆ@u4yxиeтЭ6@ M…ЕЎDР№П M…ЕЎDРиeтЭ6@2~p@№?№?€№?~tPx€?€?33Trџџџџџџџџџџџџџџџaяњ@ТuAЉ Рaяњ@ТuAЉ Рџџ€? џџџџ-PGД„n@ЛP€Њ‰@№?€№?€Ў|вs Р6%oc5Рџџџ3+,@іЎ!@2R џџџ3+,@22–TJGЕЙm@V‘зДhџˆ@u4yx€Ў|вs Р6%oc5Р№П€Ў|вs Р6%oc5Р2~p@№?№?€№?~tPx€?€?34Trџџџџџџџџџџџџџџџaяњ@™Y!AЉ Рaяњ@™Y!AЉ Рџџ€? џџџџ-ƒ/јВq@ЛP€Њ‰@№?€№?р!—Ѓь{#РрЫрЌAР@И+@іЎ!@2R @И+@22 Ъ(q@8 dГˆ@u4yxр!—Ѓь{#РрЫрЌAР№Пр!—Ѓь{#РрЫрЌAР2~p@№?№?€№?~tPx€?€?35Trџџџџџџџџџџџџџџџaяњ@ТuAЉ Рaяњ@ТuAЉ Рџџ€? џџџџ-~+•“@XШфы‹№…@№?€№?Јъ„ћкЩCРXFсХ=Рџџџ3+,@іЎ!@2R 4Р22R џџџ3+,@22R $Рџџџ3+,@$Р22R 4Рџџџ3+,@4Р22)Ž$4Щ}@˜EАс\…@u4yxЈъ„ћкЩCРXFсХ=Р№ПЈъ„ћкЩCРXFсХ=Р2~p@№?№?€№?~tPx€?€?36Trџџџџџџџџџџџџџџџaяњ@™Y!AЉ РPx С€?€?37Trџџџџџџџџџџџџџџџ=! Р™Y!Aъ_BСPx С€?€?38TrџџџџџџџџџџџџџџџOˆBС™Y!Aѕ/БСaяњ@™Y!Aѕ/БСџџ€?!џџџџ$8­c>и|@Y/rкЩd@№?№ПAK*r{PРBњєЂn@BњєЂn@R ƒ–TфіOРAњєЂn@ ƒ–TфіOР33R AK*r{PР22R BњєЂn@AњєЂn@AK*r{PР22X43Ї\@ ƒ–TфіOР№?№?Cpzž6"@€?€?J,Aff,A€?480J,Aff,A€?џџ€? 2h148­c>и|@N’=Оfy@$4­c>h~@Д=-Цт~@№П№ПЄЦK7 w@№~’ЬмG@ЄЦK7 w@R №~’ЬмF@ЄЦK7 w@№~’ЬмF@33R №~’ЬмG@22R ЄЦK7 w@ AžЄ?ЄЦK7 w@я~’ЬмG@22XЭ Іg@№~’ЬмF@№П№ПCpzž6"@€?€?J,AЭ &A€?737J,AЭ &A€?џџ€? 2h14@š_ h]@@yƒР6I6фzTM@рЇй(L>Р33R №‚гl&@Р22R 6I6фzTM@0=6I6фzTM@№‚гl&@Р22XРЛЋ8@рЇй(L>Р№?№?Cpzž6"@€?€?J,Aˆˆ A€?117J,Aˆˆ A€?џџ€? 1h14ЄИЦ. f@TV8w;т~@$@š_ h]@?yƒРў—cХqo@ cЎм(L>Р33R а1Wn&@Р22R ў—cХqo@Цœ?ў—cХqo@а1Wn&@Р22Xš™@^@ cЎм(L>Р№?№?Cpzž6"@€?€?J,A3ГA€?503J,A3ГA€?џџ€? 2h14QЈаzНz@˜вPђЋт~@$QЈаzНz@˜вPђЋт~@bЭќџџя?$o)ї?$o)їПbЭќџџя?(ЉыЎ'@Р€Ш†OЙTM@0=€Ш†OЙTM@R PRз\O>РШ†OЙTM@PRз\O>Р33R (ЉыЎ'@Р22R €Ш†OЙTM@0=Ш†OЙTM@(ЉыЎ'@Р22XРЛЋ8@PRз\O>Р№?№?Cpzž6"@€?€?J,Aˆˆ A€?117J,Aˆˆ A€?џџ€? 1h144­c>h~@Ж=-Цт~@$|cWЛ L3@€;@>Л L3@33R ŸнІ™@22R €;@€;@ŸнІ™@22X`f ;@>Л L3@№П№ПCpzš™%@€?€?/r6Trџџџџџџџџџџџџџџџ)AfвA€?655H7|Bџџ|Eџџ)AfвA€?џџ€?  3H7+щЬПVo@N’=Оq@$Cџц‹Жпg@N’=О6s@№П№? …У РD@D@R D@33XУ@@№П№ПCpzš™%@€?€?/r6Trџџџџџџџџџџџџџџџ)A`иA€?680H7|Bџџ|Eџџ)A`иA€?џџ€?  2H7Cџц‹Жпg@N’=ОЖp@$ ѕƒЪzm@N’=Оцr@№П№?аFЭъЌ Р>@РфЪд`з@>@R &WІЛж?>@&WІЛж?33R РфЪд`з@22R >@РzљЖэ Р>@РфЪд`з@22X7@&WІЛж?№П№ПCpzš™%@€?€?Trџџџџџџџџџџџџџџџ)A‰A€?660n6|Bџџ|Eџџ)A‰A€?џџ€?  2n6"Јm@N’=Оq@$*%„mUb@N’=Оцr@№П№? …У Р>@>@R >@33X7@№П№ПCpzš™%@€?€?Trџџџџџџџџџџџџџџџ)A‰A€?660n6|Bџџ|Eџџ)A‰A€?џџ€?  2n6*%„mUb@N’=Оq@$*%„mUb@ъ’ДЫЮЎs@№П№?рTq„€K@ ЁОV№2@рTq„€K@R  ЁОV№0@рTq„€K@ ЁОV№0@33R  ЁОV№2@22R рTq„€K@рTq„€K@ ЁОV№2@22X "ЅB@ ЁОV№0@№П№ПCpzš™%@€?€?Trџџџџџџџџџџџџџџџ)ADЄ”A€?6110N7|Bџџ|Eџџ)ADЄ”A€?џџ€?  3N7*%„mUb@N’=О>p@$ Э/e@В&„z˜w@№?№?4РB@B@R 2РB@2Р33R 4Р22R B@B@4Р22X`fz"@2Р№?№?Cpzš™%@€?€?Trџџџџџџџџџџџџџџџ)AЭ,ŒA€?672N7|Bџџ|Eџџ)AЭ,ŒA€?џџ€?  2N7 Э/”i@В&„z˜w@$ Э/p@ Э/4n@Nњ=ОЎs@Э/Tl@N’=О>p@ Э/аm@M’=ОЎs@R Э/Tl@N’=Оіq@ Э/Tl@N’=ОJs@R Э/Tl@N’=Оіq@ Э/Tl@N’=ОЂp@R Э/4n@N’=Оіq@ Э/4n@N’=Оцr@R Э/4n@N’=Оіq@ Э/4n@N’=Оq@dR Э/Tl@N’=Оцr@ Э/4n@N’=Оцr@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR Э/Tl@N’=Оцr@ Э/4n@N’=Оцr@dR Э/Tl@N’=Оq@ Э/4n@N’=Оq@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR Э/Tl@N’=Оq@ Э/4n@N’=Оq@dR Э/Tl@N*=О>p@ Э/аm@Nњ=ОЎs@Э/Tl@N’=О>p@ Э/аm@M’=ОЎs@dR Э/Tl@N*=О>p@ Э/аm@Nњ=ОЎs@Э/Tl@N’=О>p@ Э/аm@M’=ОЎs@"#j Э/Јm@N’=ОRp@є?L0DTћ!љПR Э/Јm@N’=О>p@ЭџкмЌl@N’=О>p@#jЭџкмЌl@N’Ѓ$Ep@ ™™й?в!3|й@-DTћ!љПR Э/ l@N’=ОPp@ Э/аm@N’Щеsp@R Э/ l@N’Ѓ$Ep@Э/ l@N’=ОЂp@R Э/аm@N’=ОRp@ Э/аm@N’=Оq@R ЭOє7Дm@N’UwЅp@ Э/Lq•l@N’з.Œp@R Эo.чІm@N’wop@ Э/Ѓ‚m@N’­Jжp@R Э/Ѓ‚m@N’­Jжp@ Э/ТА l@N’ЉmШp@R Э/ТА l@N’ЉmШp@ Э/ю8Щl@N’~Up@R Э/єњ­l@N’=ОЂp@ Э/Tl@N’=ОЂp@#j Э/|l@N’=Ођp@є?-DTћ! @-DTћ!љПR Э/|l@N’=Оq@ Э/œm@N’=Оq@#j Э/œm@N’=Ођp@є?-DTћ!љ?-DTћ!љПR Э/Фm@N’оЧp@pиЯВ—‡m@N’оЧp@R Э/Фm@N’оЧp@ Э/Фm@N’=Ођp@R Э/Tl@N’=ОЂp@ Э/Tl@N’=Ођp@#j Э/Јm@N’=Оšs@є?-DTћ!љ?R Э/Јm@N’=ОЎs@ ЭџкмЌl@N’=ОЎs@#j ЭџкмЌl@N’зWЈs@ ™™й?-DTћ!љ?-DTћ!љ?R Э/ l@N’=Оœs@ Э/аm@N’БІys@R Э/ l@N’зWЈs@ Э/ l@N’=ОJs@R Э/аm@N’=Оšs@ Э/аm@N’=Оцr@R ЭOє7Дm@N’%Hs@ Э/Lq•l@N’ЃMas@R Эo.чІm@N’g~s@ Э/Ѓ‚m@N’Э1s@R Э/Ѓ‚m@N’Э1s@ Э/ТА l@N’б%s@R Э/ТА l@N’б%s@ Э/ю8Щl@N’э§—s@R Э/єњ­l@N’=ОJs@ Э/Tl@N’=ОJs@#j Э/|l@N’=Оњr@є?-DTћ! @-DTћ!љ?R Э/|l@N’=Оцr@ Э/œm@N’=Оцr@#j Э/œm@N’=Оњr@є?в!3|й@-DTћ!љ?R Э/Фm@N’ћ%s@pиЯВ—‡m@N’ћ%s@R Э/Фm@N’ћ%s@ Э/Фm@N’=Оњr@R Э/Tl@N’=ОJs@ Э/Tl@N’=Оњr@f}h@4Bџ€Ђ&}TTB#j Э/Јm@N’=ОRp@є?L0DTћ!љПR Э/Јm@N’=О>p@ЭџкмЌl@N’=О>p@#jЭџкмЌl@N’Ѓ$Ep@ ™™й?в!3|й@-DTћ!љПR Э/ l@N’Ѓ$Ep@Э/ l@N’=ОPp@R Э/ l@N’=ОPp@ Э/аm@N’Щеsp@R Э/аm@N’Щеsp@ Э/аm@N’=ОRp@f}h@4Тџ€д&}TTB R Э/єњ­l@N’=ОЂp@ Э/Tl@N’=ОЂp@R Э/Tl@N’=ОЂp@ Э/Tl@N’=Ођp@#j Э/|l@N’=Ођp@є?-DTћ! @-DTћ!љПR Э/|l@N’=Оq@ Э/œm@N’=Оq@#j Э/œm@N’=Ођp@є?-DTћ!љ?-DTћ!љПR Э/Фm@N’=Ођp@ Э/Фm@N’оЧp@R Э/Фm@N’оЧp@pиЯВ—‡m@N’оЧp@R pиЯВ—‡m@N’оЧp@ Э/Ѓ‚m@N’­Jжp@R Э/Ѓ‚m@N’­Jжp@ Э/ТА l@N’ЉmШp@R Э/ТА l@N’ЉmШp@ Э/єњ­l@N’=ОЂp@f}h@4Bџ€'}TTB#j Э/Јm@N’=Оšs@є?-DTћ!љ?R Э/Јm@N’=ОЎs@ ЭџкмЌl@N’=ОЎs@#j ЭџкмЌl@N’зWЈs@ ™™й?-DTћ!љ?-DTћ!љ?R Э/ l@N’зWЈs@ Э/ l@N’=Оœs@R Э/ l@N’=Оœs@ Э/аm@N’БІys@R Э/аm@N’БІys@ Э/аm@N’=Оšs@f}h@4Тџ€8'}TTB R Э/єњ­l@N’=ОJs@ Э/Tl@N’=ОJs@R Э/Tl@N’=ОJs@ Э/Tl@N’=Оњr@#j Э/|l@N’=Оњr@є?-DTћ! @-DTћ!љ?R Э/|l@N’=Оцr@ Э/œm@N’=Оцr@#j Э/œm@N’=Оњr@є?в!3|й@-DTћ!љ?R Э/Фm@N’=Оњr@ Э/Фm@N’ћ%s@R Э/Фm@N’ћ%s@pиЯВ—‡m@N’ћ%s@R pиЯВ—‡m@N’ћ%s@ Э/Ѓ‚m@N’Э1s@R Э/Ѓ‚m@N’Э1s@ Э/ТА l@N’б%s@R Э/ТА l@N’б%s@ Э/єњ­l@N’=ОJs@dR Э/”`@N’=Оцr@ Э/єb@N’=Оцr@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR Э/”`@N’=Оцr@ Э/єb@N’=Оцr@dR Э/”`@N’=Оq@ Э/єb@N’=Оq@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR Э/”`@N’=Оq@ Э/єb@N’=Оq@dRџџџЯЬЬРцџџ?ЇyР,@@Їy@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR џџџЯЬЬР€=,@€=R ўџџŸ™™ Р€=ўџџŸ™™ Р5`ff@R ўџџŸ™™ Р5`ff@ўџџџoбР@Їy@#jрk@€=@Y‚@-DTћ! @‰њд9ийП#jЎ—M>ЧјПd0nЇ] @>ПюvCыљ?=?[›@"цUЎh;є?R ўџџџoбР@Їy@а<@Їy@R б<@Їy@б<=R ўџџџoбР5@Їy@а<5@Їy@R ўџџŸ™™ Р€=ўџџŸ™™ РЫџџ_ffРR ўџџŸ™™ РЫџџ_ffРўџџџoбРцџџ?ЇyР#jрk@€=@Y‚@-DTћ! @€‰њд9ий?#jЎ—M>ЧјПњ/nЇ] Р>ПюvCыљ?єXIM[3 @&цUЎh;єПR ўџџџoбРцџџ?ЇyРа<цџџ?ЇyРR б<цџџ?ЇyРб<=R ўџџџoбРЫџџ?ЇyРа<Ыџџ?ЇyРƒ Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър AР?€AЭЬЬ@ЭЬŒA @ЭЬЬ@ШAЈAШA333AР?vТЩA š™?hA @`@@š_ А^@”tЄCюt@№?№?dRџџџЯЬЬРцџџ?ЇyР,@@Їy@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR џџџЯЬЬР€=,@€=R ўџџŸ™™ Р€=ўџџŸ™™ Р5`ff@R ўџџŸ™™ Р5`ff@ўџџџoбР@Їy@#jрk@€=@Y‚@-DTћ! @‰њд9ийП#jЎ—M>ЧјПd0nЇ] @>ПюvCыљ?=?[›@"цUЎh;є?R ўџџџoбР@Їy@а<@Їy@R б<@Їy@б<=R ўџџџoбР5@Їy@а<5@Їy@R ўџџŸ™™ Р€=ўџџŸ™™ РЫџџ_ffРR ўџџŸ™™ РЫџџ_ffРўџџџoбРцџџ?ЇyР#jрk@€=@Y‚@-DTћ! @€‰њд9ий?#jЎ—M>ЧјПњ/nЇ] Р>ПюvCыљ?єXIM[3 @&цUЎh;єПR ўџџџoбРцџџ?ЇyРа<цџџ?ЇyРR б<цџџ?ЇyРб<=R ўџџџoбРЫџџ?ЇyРа<Ыџџ?ЇyРƒ Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър AР?€AЭЬЬ@ЭЬŒA @ЭЬЬ@ШAЈAШA333AР?vТЩA š™?hA @`@`SRјкЏ^@МЯaш5Еo@BЮћџџя?уѕмбMb ПуѕмбMb ПBЮћџџяПdR|cWЧјП/0nЇ] @>ПюvCыљ?<?[›@&цUЎh;є?R pбР@Їy@@Їy@R @Їy@R pбР@Їy@@Їy@R  ™™ Р ™™ Р`ffРR  ™™ Р`ffРpбР@ЇyР#jрk@@Y‚@-DTћ! @€‰њд9ий?#j“Ў—M>ЧјП/0nЇ] Р>ПюvCыљ?єXIM[3 @&цUЎh;єПR pбР@ЇyР@ЇyРR @ЇyРR pбР@ЇyР@ЇyРƒ Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър4C AР?€AЭЬЬ@ЭЬŒA @ЭЬЬ@ШAЈAШA333AР?vТЩA š™?hA @`@|cWЧјП/0nЇ] @>ПюvCыљ?<?[›@&цUЎh;є?R pбР@Їy@@Їy@R @Їy@R pбР@Їy@@Їy@R  ™™ Р ™™ Р`ffРR  ™™ Р`ffРpбР@ЇyР#jрk@@Y‚@-DTћ! @€‰њд9ий?#j“Ў—M>ЧјП/0nЇ] Р>ПюvCыљ?єXIM[3 @&цUЎh;єПR pбР@ЇyР@ЇyРR @ЇyРR pбР@ЇyР@ЇyРƒ Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър4C AР?€AЭЬЬ@ЭЬŒA @ЭЬЬ@ШAЈAШA333AР?vТЩA š™?hA @`@|cWp@#j Э/,f@N’=О>p@@-DTћ!љ?R Э/,f@N’=Оfp@ Э/\e@N’=Оfp@R Э/\e@N’=Оfp@ Э/p@#j Э/|h@N’=О>p@@-DTћ! @-DTћ!љПR Э/|h@N’=Оfp@ Э/Li@N’=Оfp@R Э/Li@N’=Оfp@ Э/li@N’=Оvp@dR Э/:@KB8O;!B0;L 10 !" 1050-88;04;12;1,25;19]lPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!?5@548;!B0=40@B=K9;!B0;L 10 !" 1050-88;04;12;1,25;19]"09:0 12x1,25-6H.04 !" 5915-70 vconst GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 HatchStep = 3 PAR_P = 1.25 Detail_Level = 2 PAR_H = 10.8 PAR_FA = 30 Side = 1 PAR_MODE = 0 PAR_S = 19 PAR_DA = 12.6 PAR_GM = 0 PAR_N = 0 PAR_DR = 12 PAR_D2 = 18.05 NUT_TYPE = 1 PAR_D1 = 10.6468353065868 PAR_D = 21.9393102292058 PAR_GN = 0 PAR_DK = 0 'GCV_TOP=1 'GCV_FRONT = 2 'GCV_LEFT = 4 'GCV_RIGHT = 5 'GCV_BOTTOM=0 'GCV_EXTENDED = 7 'GCV_SIMPLIFIED = 8 'GCV_STANDARD = 9 'SIDE =GCV_FRONT 'DETAIL_LEVEL =GCV_STANDARD 'add par and comment tmpsimple=1'+++ DRAW_AXIS=1 'PAR_DR=20 'PAR_P=2.5 'PAR_S=30 ' №рчьх№ яюф ъыўї 'PAR_H=22 'PAR_D=33.3 'Par_H=16 'Par_D=34.64 'Par_D1=17.28 'тэѓђ№хээшщ фшрьхђ№ №хчќсћ 'PAR_DA=21.6 'Par_FA=30 'ѓуюы єрёъш 'Par_D2=24 'NUT_TYPE = 2 'PAR_GN=4.5 'PAR_GM=16 'PAR_DK=28 'PAR_N=6 ' ъюышїхёђтю я№ю№хчхщ 'PAR_MODE=1 ' 0/1 я№ю№хчэћх/ъю№юэїрђћх шыш шёяюыэхэшх 0 - 1,1-2 HatchAng=45 'HatchStep=2 PAR_DW=PAR_S*0.95 Const POINT_ARR=2 Const ko_MathPointParam=14 Const ko_RegularPolygonParam=92 Const CORNER_ARR=16 Dim math,iDA,iMPP Sub LINE1 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,1 END SUB SUB LINE3 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,3 END SUB Sub FillArray (ByREF xs(),ByREF ys(),n) iDA.ksGetArrayItem 0,iMPP xs(n)=iMPP.x ys(n)=iMPP.y iDA.ksClearArray END Sub'+++ Sub ScrewNutHalfMain(kSz,hH,sWh,sB,sC) sR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 hE=kSz*0.5*math.ksTanD(30) fL=sR-fR fH= fL*math.ksTanD(30) eB=fH eEF=hH-fH edgeEnd=sB halfProj=(sR-hE)*0.5 ySA=hE+halfProj xSA=fH+halfProj*math.ksTanD(60) rSA=math.ksDistancePntPnt(xSA,ySA,fH,sR) xBA=xSA+(hE+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xBA,0,fH,hE) Line1 eB,hE,eEF,hE if sC=8 THEN Line1 eB,sR,edgeEnd,sR ELSE Line1 eB,sR,eEF,sR END IF Line1 0,0,0,fR Line1 0,fR,eB,sR Doc.ksArcByPoint xSA,ySA,rSA,eB,sR,eB,hE,1,1 Doc.ksArcByPoint xBA,0,rBa,eB,hE,xBA-rBa,0,1,1 DIM xs(7),ys(7) defY=0.5*sWh/math.ksCosD(360.0/sC) defKS=kSz*math.ksTanD(360.0/sC) iDA.ksClearArray math.ksIntersectLinSArc 0,defY,kSz,defKS +defY,0,0,fR,0,90,1,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectLinSLine 0,defY,kSz,defKS +defY,0.5*kSz,hE,150,iDA FillArray xs,ys,1 xs(2)=sB ys(2)=ys(1) math.ksIntersectLinSLine 0,-defY,kSz,defKS -defY,0.5*kSz,hE,150,iDA FillArray xs,ys,3 xs(3)=sB ys(4)=ys(3) math.ksIntersectLinSArc 0,-defY,kSz,defKS -defY,0,0,fR,0,90,1,iDA FillArray xs,ys,5 xs(5)=hH x=xs(2) y=ys(2) math.ksIntersectLinSArc xs(2),ys(2),hH,ys(2),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,1 xs(2)=x ys(2)=y x=xs(5) y=ys(5) math.ksIntersectLinSArc xs(3),ys(3),hH,ys(3),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,4 xs(5)=x ys(5)=y Line1 xs(0),ys(0),xs(1),ys(1) Line1 xs(1),ys(1),xs(2),ys(2) Line1 xs(2),ys(2),xs(3),ys(3) Line1 xs(3),ys(3),xs(4),ys(4) Line1 xs(4),ys(4),xs(5),ys(5) if (sC=8) THEN DIM xv(5),yv(5) xv(0)=sB yv(0)=sR math.ksIntersectLinSLine sWh*0.5,0,sWh*0.5,sR,0.5*kSz,hE,150,iDA FillArray xv,yv,1 xv(1)=sB math.ksIntersectLinSArc xv(1),yv(1),hH,yv(1),hH-xSA,ySA,rSA,0,90,1,iDA FillArray xv,yv,2 Line1 xv(0),yv(0),xv(1),yv(1) Line1 xv(2),yv(2),xv(1),yv(1) Doc.ksArcByPoint hH-xSA,ySA,rSA,xv(2),yv(2),xs(1),ys(1),-1,1 math.ksIntersectLinSArc sWh*0.5,0,sWh*0.5,sR,0,0,fR,0,180,1,iDA FillArray xv,yv,3 xv(3)=hH Line1 xv(2),yv(2),xv(3),yv(3) Line1 xv(3),yv(3),xv(3),sWh*0.5 ELSE Line1 hH,sWh*0.5,hH,fR Line1 hH,fR,eEF,sR Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(1),ys(1),eEF,sR,1,1 END IF Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(4),ys(4),eEF,hE,-1,1 DIM xc(2),yc(2) math.ksIntersectLinSArc 0,sWh*0.5,hH,sWh*0.5,hH-xBA,0,rBa,0,90,1,iDA FillArray xc,yc,0 Doc.ksArcByPoint hH-xBA,0,rBa,xc(0),yc(0),eEF,hE,1,1 Line1 edgeEnd,0,edgeEnd,sWh*0.5 Line1 edgeEnd,sWh*0.5,hH,sWh*0.5 END SUB'+++ Sub ScrewNutHalfSec(kSz,hH,slW,slB,sD,sStp,sC) iR=sD*0.5-sStp*0.541265877 cR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 fcH=sStp*0.541265877 fcW=fcH*math.ksTanD(30) fW=(cR-fR) *math.ksTanD(30) LIne1 0,0,0,fR LIne1 0,fR,fW,cR LIne1 0,iR+fcH,fcW,iR LIne1 fcW,iR,fcW,0 LIne1 slB,0,slB,slW*0.5 LIne1 slB,slW*0.5,hH,slW*0.5 if sC=8 Then DIM xp(6),yp(6) math.ksIntersectLinLin slW*0.5,0,90,0,cR,-30,iDA FillArray xp,yp,1 yp(0)=yp(1) xp(0)=slB xp(1)=hH-fW math.ksIntersectArcLin 0,0,fR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,2 xp(2)=hH math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,3 xp(3)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,4 xp(4)=hH-fcW yp(5)=yp(4) xp(5)=slB fcUp=yp(4) Line1 fW,cR,slB,cR Line1 slB,cR,xp(5),yp(5) Line1 slB,iR,fcW,iR Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),slW*0.5 Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksLineSeg 0,iR+fcH,xp(5),iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 slB,cR,fW,cR Line1 fW,cR,0,fR Line1 0,fR,0,iR-fcH Line1 0,iR+fcH,fcW,iR Line1 fcW,iR,slB,iR Line1 slB,iR,slB,cR Doc.ksEndObj ELSE fcUp=iR Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 hH,slW*0.5,hH,iR+fcH Doc.ksLineSeg 0,iR+fcH,hH,iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 0,iR+fcH,0,fR Line1 0,fR,fW,cR Line1 0,iR+fcH,fcW,iR doc.ksEndObj END IF DIM xs(7),ys(7) sltA=360/sC defY=slW*0.5/math.ksCosD(sltA) math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,defY,sltA,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,0,defY,sltA,iDA FillArray xs,ys,1 xs(1)=hH-fcW ys(2)=ys(1) xs(2)=slB math.ksIntersectArcLin 0,0,iR,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,4 xs(4)=hH-fcW ys(3)=ys(4) xs(3)=slB math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,5 xs(5)=hH LIne1 xs(0),ys(0),xs(1),ys(1) LIne1 xs(1),ys(1),xs(2),ys(2) LIne1 xs(2),ys(2),xs(3),ys(3) LIne1 xs(3),ys(3),xs(4),ys(4) LIne1 xs(4),ys(4),xs(5),ys(5) LIne1 hH-fcW,fcUp,xs(1),ys(1) LIne1 xs(4),ys(4),hH-fcW,slW*0.5 END SUB'+++ Sub gayka_kor_1(ls,dk,H,gm,gn,j) y1=j*gn*0.5 y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(60)+gn*0.25) y11=j*(dk*0.5*math.kssind(60)-gn*0.25) line1 ls,y1,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 line1 ls,y1,x3,y1 END SUB'+++ Sub gayka_k(ls,l,d1,s,D,l1,H,j,j1,d2,j2) DIM x(9),y(9) D=s/math.kscosd(30) c=(D-d2)/2*math.kstand(30) h1=D*0.5*math.kssind(30) rb=(h1*h1+c*c)/2/c y(7)=j*h1 if j2=1 THEN y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) ELSE y(2)=j*(D*0.5) x(3)=ls END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) x(6)=ls+H y(6)=0 x(8)=ls+H-c y(8)=j*h1 xc2=ls+l yc2=j*(D*0.5-l1) xcbl=ls+rb xcbp=ls+H-rb ycbp=0 ycml=j*((D *0.5-h1) / 2+h1) if (j2=1) THEN LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbl,0,rb,ls,0,x(3),y(7),(short) -j,1 Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 Doc.ksArcBy3Points ls+c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.01,ycml,x(3),y(7),1 Doc.ksArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 ELSE LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 ArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 END IF if (j1=1) THEN Doc.kscircle xc2,yc2,d1*0.5,1 Doc.kslineseg xc2-2,yc2,xc2+2,yc2,2 doc.kslineSEG xc2,yc2-2,xc2,yc2+2,2 END IF END SUB'+++ Sub gayka_kor_11(ls,dk,H,gm,gn,j) y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(30)+gn*math.kscosd(30)*0.5) y11=j*(dk*0.5*math.kssind(30)-gn*math.kscosd(30)*0.5) line1 ls,0,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 END SUB'+++ Sub HEX (ks) Set pP=Kompas.GetParamStruct(ko_RegularPolygonParam) pP.count=6 pP.xc=0 pP.yc=0 pP.ang=0 pP.radius=ks pP.describe=1 pP.style=1 Set pCorner= Kompas.GetDynamicArray (CORNER_ARR) pP.SetPCorner (pCorner) Doc.ksRegularPolygon pP,0 pCorner.ksDeleteArray END SUB'+++ Sub CrownNutRightView(kSz,facetDiam,crD,screwDiam,sStp,slW,sC) HEX kSz*0.5 Doc.ksCircle 0,0,crD*0.5,1 if ((facetDiam-crD) > 1) THEN Doc.ksCircle 0,0,facetDiam*0.5,1 END IF crownRad=crD*0.5 DIM xc(5),yc(5),xf(5),yf(5) iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,screwDiam*0.5-sStp*0.5,0,90,1,iDA FillArray xc,yc,0 iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,crownRad,0,90,1,iDA FillArray xf,yf,0 Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xf(0),yf(0) Line1 xc(1),yc(1),xf(1),yf(1) Line1 xc(2),yc(2),xf(2),yf(2) if (sC=8) THEN Line1 xc(3),yc(3),xf(3),yf(3) END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutSideView(kSz,facetDiam,screwDiam,sStp) doc.ksColouring &HFE000000 Hex kSz*0.5 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 doc.ksEndObj Hex kSz*0.5 Doc.ksCircle 0,0,facetDiam*0.5,1 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 Doc.ksArcByAngle 0,0,screwDiam*0.5,10,280,1,2 END SUB'+++ Sub gayka_p_kor(ls,dr,s,D,H,j,p,da,gn,gm,i,dk) DIM x(20),y(20) d2=0.95*s c=(D-d2)/2*math.kstand(30) c1=(D-dk)/2*math.kstand(30) y(1)=j*gn*0.5 if (i=1) THEN x(2)=ls y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) else x(2)=ls+H-gm y(2)=j*(dk*0.5) x(3)=x(2)+c1 y(3)=j*(D*0.5) x(18)=ls y(18)=j*(dk*0.5) END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) dd=dr-2*0.541265877*p c1=(da-dd)*0.5 y(9)=j*(0.5*da) x(10)=ls+H-c1 y(10)=j*0.5*dd y(11)=y(10) c2=(da-dr)*0.5 y(15)=j*0.5*dr x(16)=ls+H-c2 y(16)=y(15) y(12)=y(11)-j*gn*0.5 x(13)=ls+H-gm y(13)=y(12) x(17)=x(13) y(17)=y(11) x(7)=x(13) y(7)=y(1) x(8)=x(13) y(8)=0 if (i=1) THEN LINE1 ls,y(1),x(2),y(2) else LINE1 ls,y(1),x(18),y(18) LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),0 LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) LINE1 ls,y(1),x(7),y(7) LINE1 x(7),y(7),x(8),y(8) LINE1 ls,y(12),x(13),y(13) LINE1 x(13),y(13),x(17),y(17) LINE1 x(10),y(10),x(10),0 Doc.ksLineSeg ls,y(15),x(16),y(16),2 Doc.kshatch 0,hatchAng,hathStep,0,0,0 if (i <> 1) THEN LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),y(9) LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) if (i=1) THEN LINE1 ls,y(11),x(2),y(2) ELSE LINE1 ls,y(11),x(18),y(18) END IF Doc.ksendobj END SUB'+++ Sub Rotate (x,y,xc,yc,ang,ByRef xp,ByRef yp) a=math.ksAngle (xc,yc,x,y)+ang iDA.ksClearArray math.ksIntersectCirLin xc,yc,math.ksDistancePntPnt (xc,yc,x,y),xc,yc,a,iDA iDA.ksGetArrayItem 0,iMPP xp= iMPP.x yp= iMPP.y END SUB'+++ Sub DrawHexHead(view,kSz,facetDiam,H,simpleView,Dth,P,iFD) cR=kSz*0.5 / math.ksCosD(30) fR=facetDiam*0.5 SELECT CASE view case 0,2 : hEdge=kSz*0.5*math.ksTanD(30) fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH halfProj=(cR-hEdge)*0.5 ysa=hEdge+halfProj xsa=facH+halfProj*math.ksTanD(60) rsa=math.ksDistancePntPnt(xsa,ysa,facH,cR) xba=xsa+(hEdge+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xba,0,facH,hEdge) FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,0 if (view=0 or i > 0) THEN LINE1 0,hEdge,H,hEdge ELSE IF (Dth > 0.0001) THEN threadRad=Dth*0.5 iR=threadRad-P*0.541265877 LINE1 0,iR,H,iR Doc.ksLineSeg 0,threadRad,H,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iR,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,iR LINE1 H,iR,0,iR Doc.ksEndObj END IF END IF END IF else if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,0,H,fR END IF if (view= 0 or i > 0) THEN LINE1 eB,hEdge,edgeEnd,hEdge Doc.ksArcByPoint xsa,ysa,rsa,eB,cR,eB,hEdge,1,1 Doc.ksArcByPoint xba,0,rBa,eB,hEdge,xba-rBa,0,1,1 Doc.ksArcByPoint H-xsa,ysa,rsa,edgeEnd,hEdge,edgeEnd,cR,1,1 Doc.ksArcByPoint H-xba,0,rBa,H-xba+rBa,0,edgeEnd,hEdge,1,1 else if (Dth > 0.0001) THEN iFR=iFD*0.5 threadRad=Dth*0.5 iR=threadRad-P*0.541265877 inFacetSize=iFR-iR LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 inFacetSize,iR,inFacetSize,0 LINE1 H-inFacetSize,iR,H-inFacetSize,0 Doc.ksLineSeg iFR-threadRad,threadRad,H-iFR+threadRad,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 0,iFR,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,iFR,H,fR Doc.ksEndObj END IF END IF END IF Doc.ksDeleteMtr NEXT case 1 : rBg=(cR-fR)*math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH qKey=hK*0.5 j=0 IF (view <> 2) THEN j=-1 END IF for i=1 to j step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (i=1) THEN LINE 0,0,H,0,1 END IF LINE1 0,0,0,hK LINE1 0,hK,H,hK LINE1 H,hK,H,0 ELSE LINE1 eB,hK,edgeEnd,hK if (i=1) THEN LINE1 rBg,0,H-rBg,0 END IF LINE1 0,0,0,fR LINE1 H,0,H,fR LINE1 0,fR,eB,hK LINE1 H,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 beg=H-rBg Doc.ksArcBy3Points beg,hK,edgeEnd,qKey,beg,0,1 END IF Doc.ksDeleteMtr NEXT END SELECT END SUB'+++ Sub ScrewNutRightView(kS,fD,sD,sStp,sW,sC) HEX kS*0.5 fR=fD*0.5 hEdge=kS*0.5*math.ksTanD(30) DIM xc(5),yc(5),xf(5),yf(5),xg(5),yg(5) iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,sD*0.5-sStp*0.5,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xc(0)=iMPP.x yc(0)=iMPP.y iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,fR,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xf(0)=iMPP.x yf(0)=iMPP.y Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF iDA.ksClearArray math.ksIntersectLinLin kS*0.5,0,90,0,sW*0.5,0,iDA iDA.ksGetArrayItem 0,iMPP xg(0)=iMPP.x yg(0)=iMPP.y SWC=sW*0.5/math.ksCosD(360.0/sC) iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,-SWC ,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(1)=iMPP.x yg(1)=iMPP.y iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,SWC,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(2)=iMPP.x yg(2)=iMPP.y if (sC=8) THEN iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,sW*0.5,0,360.0/sC*2,iDA iDA.ksGetArrayItem 0,iMPP xg(3)=iMPP.x yg(3)=iMPP.y END If FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xg(0),yg(0) Line1 xc(1),yc(1),xg(1),yg(1) Line1 xc(2),yc(2),xg(2),yg(2) Doc.ksArcByPoint 0,0,fR,xf(0),yf(0),xf(1),yf(1),1,1 if (sC=8) THEN Line1 xc(3),yc(3),xg(3),yg(3) Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),xf(3),yf(3),1,1 else Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),0,fR,1,1 END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutTopView(kSz,headH,slW,slB,sCnt) cR=kSz*0.5 / Math.ksCosD(30) fR=PAR_DW*0.5 rBg=(cR-fR)*Math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*Math.ksTanD(30) eB=facH edgeEnd=headH-facH qKey=hK*0.5 DIM xp(7),yp(7) edgeAngle=120 sltA=90-360/sCnt defY=0.5*slW/Math.ksCosD(sltA) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,defY,sltA,iDA FillArray xp,yp,0 xp(0)=headH Math.ksIntersectLinLin 0,defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,1 yp(2)=yp(1) xp(2)=slB Math.ksIntersectLinLin 0,-defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,3 xp(3)=slB yp(4)=yp(3) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,-defY,sltA,iDA FillArray xp,yp,5 xp(5)=headH x=xp(2) y=yp(2) xr=rBg-facH rad= qKey*(Math.ksTanD(2*math.ksATanD(qKey/xr)-90))+xr Math.ksIntersectLinSArc xp(2),yp(2),headH,yp(2),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,1 xp(2)=x yp(2)=y x=xp(5) y=yp(5) Math.ksIntersectLinSArc xp(3),yp(3),headH,yp(3),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,4 xp(5)=x yp(5)=y beg=headH-rBg DIM xd(2),yd(2) Math.ksIntersectLinSArc slB,slW*0.5,headH,slW*0.5,headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xd,yd,0 FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i Line1 eB,hK,edgeEnd,hK if i=1 Then if (sCnt=8) THEN Line1 rBg,0,slB,0 else Line1 rBg,0,beg,0 end if end if Line1 0,0,0,fR Line1 headH,0,headH,fR Line1 0,fR,eB,hK Line1 headH,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),yp(3) Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksArcByPoint headH-facH-rad,qKey,rad,beg,hK,xp(1),yp(1),-1,1 if (sCnt=8) THEN Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),xd(0),yd(0),-1,1 Line1 slB,0,slB,slW*0.5 Line1 slB,slW*0.5,headH,slW*0.5 ELSE Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),beg,0,-1,1 END IF Doc.ksDeleteMtr NEXT END SUB'+++ Sub DRAWNUT1() If PAR_MODE=1 Then k2=2 else k2=1 End If Select Case Side Case GCV_FRONT: Select Case Detail_Level Case GCV_SIMPLIFIED: doc.ksColouring &HFE000000 Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 doc.ksEndObj Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 Case GCV_STANDARD: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H, 1,0,Par_d2,k2 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Case GCV_EXTENDED: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 If tmpsimple=1 Then APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Else Nut_FrontSimple 0,-1 End If doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_FrontExtended -1 End Select If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If Case GCV_LEFT: Nut_DrawLeftSide Case GCV_TOP: If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If If Detail_level<>GCV_STANDARD Then k2=3 End If doc.ksColouring &HFE000000 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 doc.ksEndObj Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 end select End Sub'+++ Sub DRAWNUT2() l=4 l1=2 d1=1.5 if (PAR_DR >= 8) THEN CCH=3 else CCH=1 END IF SELECT CASE SIDE CASE GCV_FRONT: if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksDeleteMtr doc.ksEndObj ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 IF DETAIL_LEVEL=GCV_STANDARD THEN ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE ScrewNutHalfSec PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_DR,PAR_P ,PAR_N END IF Doc.ksDeleteMtr ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 APP_1 1 APP_1 -1 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj IF DETAIL_LEVEL=GCV_STANDARD THEN DrawHexHead 0,PAR_S,PAR_S*0.95,PAR_GM,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 ELSE Doc.ksMtr 0,0,180,1,1 gayka_k -PAR_GM,l,d1,PAR_S,PAR_D,l1,PAR_GM,-1,0,PAR_DK,1 gayka_p_kor -PAR_H,PAR_DR,PAR_S,PAR_D,PAR_H,1,PAR_P, PAR_DA,PAR_GN,PAR_GM,2,PAR_DK END IF gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF If (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF case GCV_TOP: if (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N doc.ksEndObj ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF case GCV_RIGHT: doc.ksColouring &HFE000000 Hex PAR_s*0.5 Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.541265877,1 doc.ksEndObj Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.5,1 Doc.ksArcByAngle 0,0,PAR_DR*0.5,10,280,1,2 if (PAR_MODE <> 0) THEN CrownNutRightView PAR_S,PAR_S*0.95,PAR_DK,PAR_DR,PAR_P,PAR_GN,PAR_N ELSE ScrewNutRightView PAR_S,PAR_S*0.95,PAR_DR,PAR_P,PAR_GN,PAR_N END IF If (DRAW_AXIS=1) THEN R=PAR_D*0.5 S=PAR_S*0.5 line3 -CCH-S,0,S+CCH,0 line3 0,-CCH-R,0,CCH+R lbeg=R-PAR_P*0.5-CCH lend=S+CCH IF (PAR_N=8) THEN ibeg=45 istep=90 ELSE ibeg=60 istep=60 END IF for y=-1 to 1 step 2 for i=ibeg to 180 step istep Doc.ksMtr 0,0,i,1,y Line3 lbeg,0,lend,0 Doc.ksDeleteMtr Next Next END IF case GCV_LEFT: ScrewNutSideView PAR_S,PAR_S*0.95,PAR_DR,PAR_P If (DRAW_AXIS=1) THEN line3 -CCH-PAR_S*0.5,0,PAR_S*0.5+CCH,0 line3 0,-CCH-PAR_D*0.5,0,CCH+PAR_D*0.5 END IF END SELECT END Sub'+++ Sub Script_OnLoad () Set math=Kompas.GetMathematic2D Set iDA=Kompas.GetDynamicArray(POINT_ARR) Set iMPP=Kompas.GetParamStruct(ko_MathPointParam) If NUT_TYPE=1 THEN DRAWNUT1 ELSE DRAWNUT2 END IF iDA.ksDeleteArray END Sub'+++ Sub Nut_TOP(ls,s,d,d2,H,j,j2) c=(d-d2)/2*math.ksTanD(PAR_FA) Y=j*s*0.5 r2=0.5*d2 If j2=1 Then X=ls+c LINE1 ls,0,ls,j*r2 LINE1 ls,j*r2,X,Y Doc.ksArcBy3Points ls+c,j*(s*0.5),ls,s*0.25*j,ls+c,0,1 Else X=ls LINE1 X,0,X,Y End If If j2=3 Then x2=ls+H y2=Y Else x2=ls+H-c y2=j*r2 End If LINE1 X,Y,x2,Y If j2 <> 3 Then LINE1 x2,Y,ls+H,y2 Doc.ksArcBy3Points ls+H-c,j*(s*0.5),ls+H,s*0.25*j,ls+H-c,0,1 End If LINE1 ls+H,y2,ls+H,0 If j > 0 Then LINE1 X,0,x2,0 End If End Sub'+++ Sub Nut_FrontExtended(j) c1=0 c2=0 X=0 c=(Par_D-Par_D2)/2*math.ksTanD(PAR_FA) If PAR_MODE=0 And tmpsimple<>0 Then Y=Par_D2*0.5*j X=c LINE1 0,Y,X,j*(Par_D*0.5) Else Y=Par_D*0.5*j End If LINE1 0,0,0,Y If tmpsimple<>0 Then x3=Par_H-c y3=j*Par_D2*0.5 y2=j*Par_Da*0.5 LINE1 x3,j*Par_D*0.5,Par_H,y3 Else x3=Par_H y3=j*Par_D*0.5 y2=j*Par_D1*0.5 End If LINE1 X,j*Par_D*0.5,x3,j*Par_D*0.5 LINE1 Par_H,y3,Par_H,0 x1=Par_H x2=x1 If tmpsimple<>0 Then c1=(Par_Da-Par_D1)*0.5 c2=(Par_Da-Par_Dr)*0.5 If PAR_MODE=0 Then x2=x2-c2 End If End If If PAR_MODE=0 And tmpsimple<>0 Then x1=x1-c1 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 LINE1 x1,j*Par_D1*0.5,x1,0 End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 If tmpsimple<>0 Then LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da LINE1 c1,j*Par_D1*0.5,c1,0 End If Doc.ksHatch 0,hatchAng,hatchStep,0,0,0 LINE1 0,y2,0,Y If PAR_MODE=0 And tmpsimple<>0 Then LINE1 0,Y,X,j*(Par_D*0.5) LINE1 Par_H,y3,Par_H,j*Par_Da*0.5 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 Else LINE1 Par_H,y3,Par_H,j*Par_D1*0.5 End If LINE1 X,j*(Par_D*0.5),x3,j*Par_D*0.5 If tmpsimple<>0 Then LINE1 x3,j*Par_D*0.5,Par_H,y3 LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 Doc.ksEndObj Doc.ksLineSeg c2,j*0.5*Par_Dr,x2,j*0.5*Par_Dr,2 End Sub'+++ Sub Nut_DrawLeftSide() s=Par_S*0.5 d=s/math.ksCosD(Par_FA) h1=d*math.ksSinD(Par_FA) doc.ksColouring &HFE000000 LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 Doc.ksCircle 0,0,Par_D1*0.5,1 doc.ksEndObj LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 If Detail_Level<>GCV_SIMPLIFIED Then Doc.ksCircle 0,0,Par_D2*0.5,1 End If Doc.ksCircle 0,0,Par_D1*0.5,1 rad=Par_Dr*0.5 x1=rad*math.ksSinD(15) y1=rad*math.ksCosD(15) Doc.ksArcByPoint 0,0,rad,x1,y1,y1,-x1,1,2 If DRAW_AXIS=1 Then If d >= 6 Then Doc.ksLineSeg -3-s,0,s+3,0,3 Doc.ksLineSeg 0,-3-d,0,3+d,3 Else Doc.ksLineSeg -1-s,0,s+1,0,3 Doc.ksLineSeg 0,-1-d,0,1+d,3 End If End If End Sub Sub Nut_FrontSimple(ls,j) r=0.5*(Par_S/math.ksCosD(Par_FA)) h1=r*math.ksSinD(Par_FA) p1=j*r p2=ls+Par_H LINE1 ls,0,ls,p1 LINE1 ls,p1,p2,p1 LINE1 p2,p1,p2,0 LINE1 ls,j*h1,p2,j*h1 End Sub'+++ Sub Nut_Front (ls,l,d1,s,d,l1,H,j,j1,d2,j2) d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 X8=ls+H-c Y8=j*h1 xc2=ls+l yc2=j*(d*0.5-l1) xcbl=ls+rb ycbl=0 xcbp=ls+H-rb ycbp=0 ycml=j*((d*0.5-h1)/2+h1) LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Doc.ksArcByPoint xcbl,ycbl,rb,X1,Y1,X7,Y7,-j,1 Doc.ksArcBy3Points ls+c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.01,ycml,X7,Y7,1 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 Doc.ksArcByPoint xcbp,ycbp,rb,X6,Y6,X8,Y8,j,1 LINE1 X5,Y5,X6,Y6 LINE1 X7,Y7,X8,Y8 Doc.ksArcBy3Points ls+H-c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.99,ycml,X8,Y8,1 If j1=1 Then Doc.ksCircle xc2,yc2,d1*0.5,1 Doc.ksLineSeg xc2-2,yc2,xc2+2,yc2,2 Doc.ksLineSeg xc2,yc2-2,xc2,yc2+2,2 End If End Sub'++++ Sub APP_1(ky) cR=PAR_S*0.5 / math.ksCosD(30) fR=PAR_S*0.95*0.5 fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=PAR_GM-facH LINE1 0,0,0,fR*ky LINE1 0,fR*ky,eB,cR*ky LINE1 eB,cR*ky,edgeEnd,cR*ky LINE1 PAR_GM,fR*ky,edgeEnd,cR*ky LINE1 PAR_GM,0,PAR_GM,fR*ky End Sub'++ Sub APP_FRONT_ST (ls,l,d1,s,d,l1,H,j,j1,d2,j2) '0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 LINE1 X5,Y5,X6,Y6 End Sub ˆœ/ЬяІz@ БŸc™„@№П№?€dRР…mєљXt Р43333Г$@…mєљXt @…mєљXt Р433333 @…mєљXt @R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @#jœS:|№$@œS:|№$@-DTћ! @pцп9ийП#jа:‚ Ÿ@Rœ 0Ыp@#`eџњњ@+йф#H@†ЛI]ѓ?R hлS!@…mєљXt @433333 @43333@#jЃ$‘ѓРœS:|№$@pцп9ий?R 433333 @43333@433333 @R гђW”(ђъ?„mєљXt@ hлS!@„mєљXt@#j\ўH%–@Tœ 0Ыp@(`eџњњ@VŸњкСЮо?ЁЛI]ѓПR 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt Р#jœS:|№$@œS:|№$@-DTћ! @pцп9ий?#jа:‚ Ÿ@Rœ 0ЫpР#`eџњњ@Ѓгћ @„ЛI]ѓПR hлS!@…mєљXt Р433333 @43333Р#jЃ$‘ѓРœS:|№$@pцп9ийПR 433333 @43333Р433333 @R гђW”(ђъ?„mєљXtР hлS!@„mєљXtР#j\ўH%–@Tœ 0ЫpР(`eџњњ@#ƒ”65@„ЛI]ѓ?R Р43333Г$@€fxў€/цйFTB R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @R hлS!@…mєљXt @433333 @43333@R 433333 @43333@433333 @R 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt РR hлS!@…mєљXt Р433333 @43333РR 433333 @43333Р433333 @Dюplclient_kompas.dllбђрэфр№ђэћх шчфхышџ!B0=40@B=K5 8745;8OXPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!B0;L 10 !" 1050-88;04;12;1,25;19]lPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!?5@548;!B0=40@B=K9;!B0;L 10 !" 1050-88;04;12;1,25;19]"09:0 12x1,25-6H.04 !" 5915-70 vconst GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 HatchStep = 3 PAR_P = 1.25 Detail_Level = 2 PAR_H = 10.8 PAR_FA = 30 Side = 1 PAR_MODE = 0 PAR_S = 19 PAR_DA = 12.6 PAR_GM = 0 PAR_N = 0 PAR_DR = 12 PAR_D2 = 18.05 NUT_TYPE = 1 PAR_D1 = 10.6468353065868 PAR_D = 21.9393102292058 PAR_GN = 0 PAR_DK = 0 'GCV_TOP=1 'GCV_FRONT = 2 'GCV_LEFT = 4 'GCV_RIGHT = 5 'GCV_BOTTOM=0 'GCV_EXTENDED = 7 'GCV_SIMPLIFIED = 8 'GCV_STANDARD = 9 'SIDE =GCV_FRONT 'DETAIL_LEVEL =GCV_STANDARD 'add par and comment tmpsimple=1'+++ DRAW_AXIS=1 'PAR_DR=20 'PAR_P=2.5 'PAR_S=30 ' №рчьх№ яюф ъыўї 'PAR_H=22 'PAR_D=33.3 'Par_H=16 'Par_D=34.64 'Par_D1=17.28 'тэѓђ№хээшщ фшрьхђ№ №хчќсћ 'PAR_DA=21.6 'Par_FA=30 'ѓуюы єрёъш 'Par_D2=24 'NUT_TYPE = 2 'PAR_GN=4.5 'PAR_GM=16 'PAR_DK=28 'PAR_N=6 ' ъюышїхёђтю я№ю№хчхщ 'PAR_MODE=1 ' 0/1 я№ю№хчэћх/ъю№юэїрђћх шыш шёяюыэхэшх 0 - 1,1-2 HatchAng=45 'HatchStep=2 PAR_DW=PAR_S*0.95 Const POINT_ARR=2 Const ko_MathPointParam=14 Const ko_RegularPolygonParam=92 Const CORNER_ARR=16 Dim math,iDA,iMPP Sub LINE1 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,1 END SUB SUB LINE3 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,3 END SUB Sub FillArray (ByREF xs(),ByREF ys(),n) iDA.ksGetArrayItem 0,iMPP xs(n)=iMPP.x ys(n)=iMPP.y iDA.ksClearArray END Sub'+++ Sub ScrewNutHalfMain(kSz,hH,sWh,sB,sC) sR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 hE=kSz*0.5*math.ksTanD(30) fL=sR-fR fH= fL*math.ksTanD(30) eB=fH eEF=hH-fH edgeEnd=sB halfProj=(sR-hE)*0.5 ySA=hE+halfProj xSA=fH+halfProj*math.ksTanD(60) rSA=math.ksDistancePntPnt(xSA,ySA,fH,sR) xBA=xSA+(hE+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xBA,0,fH,hE) Line1 eB,hE,eEF,hE if sC=8 THEN Line1 eB,sR,edgeEnd,sR ELSE Line1 eB,sR,eEF,sR END IF Line1 0,0,0,fR Line1 0,fR,eB,sR Doc.ksArcByPoint xSA,ySA,rSA,eB,sR,eB,hE,1,1 Doc.ksArcByPoint xBA,0,rBa,eB,hE,xBA-rBa,0,1,1 DIM xs(7),ys(7) defY=0.5*sWh/math.ksCosD(360.0/sC) defKS=kSz*math.ksTanD(360.0/sC) iDA.ksClearArray math.ksIntersectLinSArc 0,defY,kSz,defKS +defY,0,0,fR,0,90,1,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectLinSLine 0,defY,kSz,defKS +defY,0.5*kSz,hE,150,iDA FillArray xs,ys,1 xs(2)=sB ys(2)=ys(1) math.ksIntersectLinSLine 0,-defY,kSz,defKS -defY,0.5*kSz,hE,150,iDA FillArray xs,ys,3 xs(3)=sB ys(4)=ys(3) math.ksIntersectLinSArc 0,-defY,kSz,defKS -defY,0,0,fR,0,90,1,iDA FillArray xs,ys,5 xs(5)=hH x=xs(2) y=ys(2) math.ksIntersectLinSArc xs(2),ys(2),hH,ys(2),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,1 xs(2)=x ys(2)=y x=xs(5) y=ys(5) math.ksIntersectLinSArc xs(3),ys(3),hH,ys(3),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,4 xs(5)=x ys(5)=y Line1 xs(0),ys(0),xs(1),ys(1) Line1 xs(1),ys(1),xs(2),ys(2) Line1 xs(2),ys(2),xs(3),ys(3) Line1 xs(3),ys(3),xs(4),ys(4) Line1 xs(4),ys(4),xs(5),ys(5) if (sC=8) THEN DIM xv(5),yv(5) xv(0)=sB yv(0)=sR math.ksIntersectLinSLine sWh*0.5,0,sWh*0.5,sR,0.5*kSz,hE,150,iDA FillArray xv,yv,1 xv(1)=sB math.ksIntersectLinSArc xv(1),yv(1),hH,yv(1),hH-xSA,ySA,rSA,0,90,1,iDA FillArray xv,yv,2 Line1 xv(0),yv(0),xv(1),yv(1) Line1 xv(2),yv(2),xv(1),yv(1) Doc.ksArcByPoint hH-xSA,ySA,rSA,xv(2),yv(2),xs(1),ys(1),-1,1 math.ksIntersectLinSArc sWh*0.5,0,sWh*0.5,sR,0,0,fR,0,180,1,iDA FillArray xv,yv,3 xv(3)=hH Line1 xv(2),yv(2),xv(3),yv(3) Line1 xv(3),yv(3),xv(3),sWh*0.5 ELSE Line1 hH,sWh*0.5,hH,fR Line1 hH,fR,eEF,sR Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(1),ys(1),eEF,sR,1,1 END IF Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(4),ys(4),eEF,hE,-1,1 DIM xc(2),yc(2) math.ksIntersectLinSArc 0,sWh*0.5,hH,sWh*0.5,hH-xBA,0,rBa,0,90,1,iDA FillArray xc,yc,0 Doc.ksArcByPoint hH-xBA,0,rBa,xc(0),yc(0),eEF,hE,1,1 Line1 edgeEnd,0,edgeEnd,sWh*0.5 Line1 edgeEnd,sWh*0.5,hH,sWh*0.5 END SUB'+++ Sub ScrewNutHalfSec(kSz,hH,slW,slB,sD,sStp,sC) iR=sD*0.5-sStp*0.541265877 cR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 fcH=sStp*0.541265877 fcW=fcH*math.ksTanD(30) fW=(cR-fR) *math.ksTanD(30) LIne1 0,0,0,fR LIne1 0,fR,fW,cR LIne1 0,iR+fcH,fcW,iR LIne1 fcW,iR,fcW,0 LIne1 slB,0,slB,slW*0.5 LIne1 slB,slW*0.5,hH,slW*0.5 if sC=8 Then DIM xp(6),yp(6) math.ksIntersectLinLin slW*0.5,0,90,0,cR,-30,iDA FillArray xp,yp,1 yp(0)=yp(1) xp(0)=slB xp(1)=hH-fW math.ksIntersectArcLin 0,0,fR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,2 xp(2)=hH math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,3 xp(3)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,4 xp(4)=hH-fcW yp(5)=yp(4) xp(5)=slB fcUp=yp(4) Line1 fW,cR,slB,cR Line1 slB,cR,xp(5),yp(5) Line1 slB,iR,fcW,iR Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),slW*0.5 Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksLineSeg 0,iR+fcH,xp(5),iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 slB,cR,fW,cR Line1 fW,cR,0,fR Line1 0,fR,0,iR-fcH Line1 0,iR+fcH,fcW,iR Line1 fcW,iR,slB,iR Line1 slB,iR,slB,cR Doc.ksEndObj ELSE fcUp=iR Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 hH,slW*0.5,hH,iR+fcH Doc.ksLineSeg 0,iR+fcH,hH,iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 0,iR+fcH,0,fR Line1 0,fR,fW,cR Line1 0,iR+fcH,fcW,iR doc.ksEndObj END IF DIM xs(7),ys(7) sltA=360/sC defY=slW*0.5/math.ksCosD(sltA) math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,defY,sltA,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,0,defY,sltA,iDA FillArray xs,ys,1 xs(1)=hH-fcW ys(2)=ys(1) xs(2)=slB math.ksIntersectArcLin 0,0,iR,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,4 xs(4)=hH-fcW ys(3)=ys(4) xs(3)=slB math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,5 xs(5)=hH LIne1 xs(0),ys(0),xs(1),ys(1) LIne1 xs(1),ys(1),xs(2),ys(2) LIne1 xs(2),ys(2),xs(3),ys(3) LIne1 xs(3),ys(3),xs(4),ys(4) LIne1 xs(4),ys(4),xs(5),ys(5) LIne1 hH-fcW,fcUp,xs(1),ys(1) LIne1 xs(4),ys(4),hH-fcW,slW*0.5 END SUB'+++ Sub gayka_kor_1(ls,dk,H,gm,gn,j) y1=j*gn*0.5 y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(60)+gn*0.25) y11=j*(dk*0.5*math.kssind(60)-gn*0.25) line1 ls,y1,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 line1 ls,y1,x3,y1 END SUB'+++ Sub gayka_k(ls,l,d1,s,D,l1,H,j,j1,d2,j2) DIM x(9),y(9) D=s/math.kscosd(30) c=(D-d2)/2*math.kstand(30) h1=D*0.5*math.kssind(30) rb=(h1*h1+c*c)/2/c y(7)=j*h1 if j2=1 THEN y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) ELSE y(2)=j*(D*0.5) x(3)=ls END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) x(6)=ls+H y(6)=0 x(8)=ls+H-c y(8)=j*h1 xc2=ls+l yc2=j*(D*0.5-l1) xcbl=ls+rb xcbp=ls+H-rb ycbp=0 ycml=j*((D *0.5-h1) / 2+h1) if (j2=1) THEN LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbl,0,rb,ls,0,x(3),y(7),(short) -j,1 Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 Doc.ksArcBy3Points ls+c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.01,ycml,x(3),y(7),1 Doc.ksArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 ELSE LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 ArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 END IF if (j1=1) THEN Doc.kscircle xc2,yc2,d1*0.5,1 Doc.kslineseg xc2-2,yc2,xc2+2,yc2,2 doc.kslineSEG xc2,yc2-2,xc2,yc2+2,2 END IF END SUB'+++ Sub gayka_kor_11(ls,dk,H,gm,gn,j) y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(30)+gn*math.kscosd(30)*0.5) y11=j*(dk*0.5*math.kssind(30)-gn*math.kscosd(30)*0.5) line1 ls,0,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 END SUB'+++ Sub HEX (ks) Set pP=Kompas.GetParamStruct(ko_RegularPolygonParam) pP.count=6 pP.xc=0 pP.yc=0 pP.ang=0 pP.radius=ks pP.describe=1 pP.style=1 Set pCorner= Kompas.GetDynamicArray (CORNER_ARR) pP.SetPCorner (pCorner) Doc.ksRegularPolygon pP,0 pCorner.ksDeleteArray END SUB'+++ Sub CrownNutRightView(kSz,facetDiam,crD,screwDiam,sStp,slW,sC) HEX kSz*0.5 Doc.ksCircle 0,0,crD*0.5,1 if ((facetDiam-crD) > 1) THEN Doc.ksCircle 0,0,facetDiam*0.5,1 END IF crownRad=crD*0.5 DIM xc(5),yc(5),xf(5),yf(5) iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,screwDiam*0.5-sStp*0.5,0,90,1,iDA FillArray xc,yc,0 iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,crownRad,0,90,1,iDA FillArray xf,yf,0 Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xf(0),yf(0) Line1 xc(1),yc(1),xf(1),yf(1) Line1 xc(2),yc(2),xf(2),yf(2) if (sC=8) THEN Line1 xc(3),yc(3),xf(3),yf(3) END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutSideView(kSz,facetDiam,screwDiam,sStp) doc.ksColouring &HFE000000 Hex kSz*0.5 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 doc.ksEndObj Hex kSz*0.5 Doc.ksCircle 0,0,facetDiam*0.5,1 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 Doc.ksArcByAngle 0,0,screwDiam*0.5,10,280,1,2 END SUB'+++ Sub gayka_p_kor(ls,dr,s,D,H,j,p,da,gn,gm,i,dk) DIM x(20),y(20) d2=0.95*s c=(D-d2)/2*math.kstand(30) c1=(D-dk)/2*math.kstand(30) y(1)=j*gn*0.5 if (i=1) THEN x(2)=ls y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) else x(2)=ls+H-gm y(2)=j*(dk*0.5) x(3)=x(2)+c1 y(3)=j*(D*0.5) x(18)=ls y(18)=j*(dk*0.5) END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) dd=dr-2*0.541265877*p c1=(da-dd)*0.5 y(9)=j*(0.5*da) x(10)=ls+H-c1 y(10)=j*0.5*dd y(11)=y(10) c2=(da-dr)*0.5 y(15)=j*0.5*dr x(16)=ls+H-c2 y(16)=y(15) y(12)=y(11)-j*gn*0.5 x(13)=ls+H-gm y(13)=y(12) x(17)=x(13) y(17)=y(11) x(7)=x(13) y(7)=y(1) x(8)=x(13) y(8)=0 if (i=1) THEN LINE1 ls,y(1),x(2),y(2) else LINE1 ls,y(1),x(18),y(18) LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),0 LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) LINE1 ls,y(1),x(7),y(7) LINE1 x(7),y(7),x(8),y(8) LINE1 ls,y(12),x(13),y(13) LINE1 x(13),y(13),x(17),y(17) LINE1 x(10),y(10),x(10),0 Doc.ksLineSeg ls,y(15),x(16),y(16),2 Doc.kshatch 0,hatchAng,hathStep,0,0,0 if (i <> 1) THEN LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),y(9) LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) if (i=1) THEN LINE1 ls,y(11),x(2),y(2) ELSE LINE1 ls,y(11),x(18),y(18) END IF Doc.ksendobj END SUB'+++ Sub Rotate (x,y,xc,yc,ang,ByRef xp,ByRef yp) a=math.ksAngle (xc,yc,x,y)+ang iDA.ksClearArray math.ksIntersectCirLin xc,yc,math.ksDistancePntPnt (xc,yc,x,y),xc,yc,a,iDA iDA.ksGetArrayItem 0,iMPP xp= iMPP.x yp= iMPP.y END SUB'+++ Sub DrawHexHead(view,kSz,facetDiam,H,simpleView,Dth,P,iFD) cR=kSz*0.5 / math.ksCosD(30) fR=facetDiam*0.5 SELECT CASE view case 0,2 : hEdge=kSz*0.5*math.ksTanD(30) fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH halfProj=(cR-hEdge)*0.5 ysa=hEdge+halfProj xsa=facH+halfProj*math.ksTanD(60) rsa=math.ksDistancePntPnt(xsa,ysa,facH,cR) xba=xsa+(hEdge+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xba,0,facH,hEdge) FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,0 if (view=0 or i > 0) THEN LINE1 0,hEdge,H,hEdge ELSE IF (Dth > 0.0001) THEN threadRad=Dth*0.5 iR=threadRad-P*0.541265877 LINE1 0,iR,H,iR Doc.ksLineSeg 0,threadRad,H,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iR,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,iR LINE1 H,iR,0,iR Doc.ksEndObj END IF END IF END IF else if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,0,H,fR END IF if (view= 0 or i > 0) THEN LINE1 eB,hEdge,edgeEnd,hEdge Doc.ksArcByPoint xsa,ysa,rsa,eB,cR,eB,hEdge,1,1 Doc.ksArcByPoint xba,0,rBa,eB,hEdge,xba-rBa,0,1,1 Doc.ksArcByPoint H-xsa,ysa,rsa,edgeEnd,hEdge,edgeEnd,cR,1,1 Doc.ksArcByPoint H-xba,0,rBa,H-xba+rBa,0,edgeEnd,hEdge,1,1 else if (Dth > 0.0001) THEN iFR=iFD*0.5 threadRad=Dth*0.5 iR=threadRad-P*0.541265877 inFacetSize=iFR-iR LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 inFacetSize,iR,inFacetSize,0 LINE1 H-inFacetSize,iR,H-inFacetSize,0 Doc.ksLineSeg iFR-threadRad,threadRad,H-iFR+threadRad,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 0,iFR,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,iFR,H,fR Doc.ksEndObj END IF END IF END IF Doc.ksDeleteMtr NEXT case 1 : rBg=(cR-fR)*math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH qKey=hK*0.5 j=0 IF (view <> 2) THEN j=-1 END IF for i=1 to j step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (i=1) THEN LINE 0,0,H,0,1 END IF LINE1 0,0,0,hK LINE1 0,hK,H,hK LINE1 H,hK,H,0 ELSE LINE1 eB,hK,edgeEnd,hK if (i=1) THEN LINE1 rBg,0,H-rBg,0 END IF LINE1 0,0,0,fR LINE1 H,0,H,fR LINE1 0,fR,eB,hK LINE1 H,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 beg=H-rBg Doc.ksArcBy3Points beg,hK,edgeEnd,qKey,beg,0,1 END IF Doc.ksDeleteMtr NEXT END SELECT END SUB'+++ Sub ScrewNutRightView(kS,fD,sD,sStp,sW,sC) HEX kS*0.5 fR=fD*0.5 hEdge=kS*0.5*math.ksTanD(30) DIM xc(5),yc(5),xf(5),yf(5),xg(5),yg(5) iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,sD*0.5-sStp*0.5,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xc(0)=iMPP.x yc(0)=iMPP.y iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,fR,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xf(0)=iMPP.x yf(0)=iMPP.y Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF iDA.ksClearArray math.ksIntersectLinLin kS*0.5,0,90,0,sW*0.5,0,iDA iDA.ksGetArrayItem 0,iMPP xg(0)=iMPP.x yg(0)=iMPP.y SWC=sW*0.5/math.ksCosD(360.0/sC) iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,-SWC ,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(1)=iMPP.x yg(1)=iMPP.y iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,SWC,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(2)=iMPP.x yg(2)=iMPP.y if (sC=8) THEN iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,sW*0.5,0,360.0/sC*2,iDA iDA.ksGetArrayItem 0,iMPP xg(3)=iMPP.x yg(3)=iMPP.y END If FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xg(0),yg(0) Line1 xc(1),yc(1),xg(1),yg(1) Line1 xc(2),yc(2),xg(2),yg(2) Doc.ksArcByPoint 0,0,fR,xf(0),yf(0),xf(1),yf(1),1,1 if (sC=8) THEN Line1 xc(3),yc(3),xg(3),yg(3) Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),xf(3),yf(3),1,1 else Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),0,fR,1,1 END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutTopView(kSz,headH,slW,slB,sCnt) cR=kSz*0.5 / Math.ksCosD(30) fR=PAR_DW*0.5 rBg=(cR-fR)*Math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*Math.ksTanD(30) eB=facH edgeEnd=headH-facH qKey=hK*0.5 DIM xp(7),yp(7) edgeAngle=120 sltA=90-360/sCnt defY=0.5*slW/Math.ksCosD(sltA) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,defY,sltA,iDA FillArray xp,yp,0 xp(0)=headH Math.ksIntersectLinLin 0,defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,1 yp(2)=yp(1) xp(2)=slB Math.ksIntersectLinLin 0,-defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,3 xp(3)=slB yp(4)=yp(3) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,-defY,sltA,iDA FillArray xp,yp,5 xp(5)=headH x=xp(2) y=yp(2) xr=rBg-facH rad= qKey*(Math.ksTanD(2*math.ksATanD(qKey/xr)-90))+xr Math.ksIntersectLinSArc xp(2),yp(2),headH,yp(2),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,1 xp(2)=x yp(2)=y x=xp(5) y=yp(5) Math.ksIntersectLinSArc xp(3),yp(3),headH,yp(3),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,4 xp(5)=x yp(5)=y beg=headH-rBg DIM xd(2),yd(2) Math.ksIntersectLinSArc slB,slW*0.5,headH,slW*0.5,headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xd,yd,0 FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i Line1 eB,hK,edgeEnd,hK if i=1 Then if (sCnt=8) THEN Line1 rBg,0,slB,0 else Line1 rBg,0,beg,0 end if end if Line1 0,0,0,fR Line1 headH,0,headH,fR Line1 0,fR,eB,hK Line1 headH,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),yp(3) Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksArcByPoint headH-facH-rad,qKey,rad,beg,hK,xp(1),yp(1),-1,1 if (sCnt=8) THEN Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),xd(0),yd(0),-1,1 Line1 slB,0,slB,slW*0.5 Line1 slB,slW*0.5,headH,slW*0.5 ELSE Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),beg,0,-1,1 END IF Doc.ksDeleteMtr NEXT END SUB'+++ Sub DRAWNUT1() If PAR_MODE=1 Then k2=2 else k2=1 End If Select Case Side Case GCV_FRONT: Select Case Detail_Level Case GCV_SIMPLIFIED: doc.ksColouring &HFE000000 Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 doc.ksEndObj Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 Case GCV_STANDARD: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H, 1,0,Par_d2,k2 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Case GCV_EXTENDED: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 If tmpsimple=1 Then APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Else Nut_FrontSimple 0,-1 End If doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_FrontExtended -1 End Select If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If Case GCV_LEFT: Nut_DrawLeftSide Case GCV_TOP: If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If If Detail_level<>GCV_STANDARD Then k2=3 End If doc.ksColouring &HFE000000 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 doc.ksEndObj Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 end select End Sub'+++ Sub DRAWNUT2() l=4 l1=2 d1=1.5 if (PAR_DR >= 8) THEN CCH=3 else CCH=1 END IF SELECT CASE SIDE CASE GCV_FRONT: if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksDeleteMtr doc.ksEndObj ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 IF DETAIL_LEVEL=GCV_STANDARD THEN ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE ScrewNutHalfSec PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_DR,PAR_P ,PAR_N END IF Doc.ksDeleteMtr ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 APP_1 1 APP_1 -1 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj IF DETAIL_LEVEL=GCV_STANDARD THEN DrawHexHead 0,PAR_S,PAR_S*0.95,PAR_GM,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 ELSE Doc.ksMtr 0,0,180,1,1 gayka_k -PAR_GM,l,d1,PAR_S,PAR_D,l1,PAR_GM,-1,0,PAR_DK,1 gayka_p_kor -PAR_H,PAR_DR,PAR_S,PAR_D,PAR_H,1,PAR_P, PAR_DA,PAR_GN,PAR_GM,2,PAR_DK END IF gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF If (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF case GCV_TOP: if (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N doc.ksEndObj ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF case GCV_RIGHT: doc.ksColouring &HFE000000 Hex PAR_s*0.5 Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.541265877,1 doc.ksEndObj Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.5,1 Doc.ksArcByAngle 0,0,PAR_DR*0.5,10,280,1,2 if (PAR_MODE <> 0) THEN CrownNutRightView PAR_S,PAR_S*0.95,PAR_DK,PAR_DR,PAR_P,PAR_GN,PAR_N ELSE ScrewNutRightView PAR_S,PAR_S*0.95,PAR_DR,PAR_P,PAR_GN,PAR_N END IF If (DRAW_AXIS=1) THEN R=PAR_D*0.5 S=PAR_S*0.5 line3 -CCH-S,0,S+CCH,0 line3 0,-CCH-R,0,CCH+R lbeg=R-PAR_P*0.5-CCH lend=S+CCH IF (PAR_N=8) THEN ibeg=45 istep=90 ELSE ibeg=60 istep=60 END IF for y=-1 to 1 step 2 for i=ibeg to 180 step istep Doc.ksMtr 0,0,i,1,y Line3 lbeg,0,lend,0 Doc.ksDeleteMtr Next Next END IF case GCV_LEFT: ScrewNutSideView PAR_S,PAR_S*0.95,PAR_DR,PAR_P If (DRAW_AXIS=1) THEN line3 -CCH-PAR_S*0.5,0,PAR_S*0.5+CCH,0 line3 0,-CCH-PAR_D*0.5,0,CCH+PAR_D*0.5 END IF END SELECT END Sub'+++ Sub Script_OnLoad () Set math=Kompas.GetMathematic2D Set iDA=Kompas.GetDynamicArray(POINT_ARR) Set iMPP=Kompas.GetParamStruct(ko_MathPointParam) If NUT_TYPE=1 THEN DRAWNUT1 ELSE DRAWNUT2 END IF iDA.ksDeleteArray END Sub'+++ Sub Nut_TOP(ls,s,d,d2,H,j,j2) c=(d-d2)/2*math.ksTanD(PAR_FA) Y=j*s*0.5 r2=0.5*d2 If j2=1 Then X=ls+c LINE1 ls,0,ls,j*r2 LINE1 ls,j*r2,X,Y Doc.ksArcBy3Points ls+c,j*(s*0.5),ls,s*0.25*j,ls+c,0,1 Else X=ls LINE1 X,0,X,Y End If If j2=3 Then x2=ls+H y2=Y Else x2=ls+H-c y2=j*r2 End If LINE1 X,Y,x2,Y If j2 <> 3 Then LINE1 x2,Y,ls+H,y2 Doc.ksArcBy3Points ls+H-c,j*(s*0.5),ls+H,s*0.25*j,ls+H-c,0,1 End If LINE1 ls+H,y2,ls+H,0 If j > 0 Then LINE1 X,0,x2,0 End If End Sub'+++ Sub Nut_FrontExtended(j) c1=0 c2=0 X=0 c=(Par_D-Par_D2)/2*math.ksTanD(PAR_FA) If PAR_MODE=0 And tmpsimple<>0 Then Y=Par_D2*0.5*j X=c LINE1 0,Y,X,j*(Par_D*0.5) Else Y=Par_D*0.5*j End If LINE1 0,0,0,Y If tmpsimple<>0 Then x3=Par_H-c y3=j*Par_D2*0.5 y2=j*Par_Da*0.5 LINE1 x3,j*Par_D*0.5,Par_H,y3 Else x3=Par_H y3=j*Par_D*0.5 y2=j*Par_D1*0.5 End If LINE1 X,j*Par_D*0.5,x3,j*Par_D*0.5 LINE1 Par_H,y3,Par_H,0 x1=Par_H x2=x1 If tmpsimple<>0 Then c1=(Par_Da-Par_D1)*0.5 c2=(Par_Da-Par_Dr)*0.5 If PAR_MODE=0 Then x2=x2-c2 End If End If If PAR_MODE=0 And tmpsimple<>0 Then x1=x1-c1 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 LINE1 x1,j*Par_D1*0.5,x1,0 End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 If tmpsimple<>0 Then LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da LINE1 c1,j*Par_D1*0.5,c1,0 End If Doc.ksHatch 0,hatchAng,hatchStep,0,0,0 LINE1 0,y2,0,Y If PAR_MODE=0 And tmpsimple<>0 Then LINE1 0,Y,X,j*(Par_D*0.5) LINE1 Par_H,y3,Par_H,j*Par_Da*0.5 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 Else LINE1 Par_H,y3,Par_H,j*Par_D1*0.5 End If LINE1 X,j*(Par_D*0.5),x3,j*Par_D*0.5 If tmpsimple<>0 Then LINE1 x3,j*Par_D*0.5,Par_H,y3 LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 Doc.ksEndObj Doc.ksLineSeg c2,j*0.5*Par_Dr,x2,j*0.5*Par_Dr,2 End Sub'+++ Sub Nut_DrawLeftSide() s=Par_S*0.5 d=s/math.ksCosD(Par_FA) h1=d*math.ksSinD(Par_FA) doc.ksColouring &HFE000000 LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 Doc.ksCircle 0,0,Par_D1*0.5,1 doc.ksEndObj LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 If Detail_Level<>GCV_SIMPLIFIED Then Doc.ksCircle 0,0,Par_D2*0.5,1 End If Doc.ksCircle 0,0,Par_D1*0.5,1 rad=Par_Dr*0.5 x1=rad*math.ksSinD(15) y1=rad*math.ksCosD(15) Doc.ksArcByPoint 0,0,rad,x1,y1,y1,-x1,1,2 If DRAW_AXIS=1 Then If d >= 6 Then Doc.ksLineSeg -3-s,0,s+3,0,3 Doc.ksLineSeg 0,-3-d,0,3+d,3 Else Doc.ksLineSeg -1-s,0,s+1,0,3 Doc.ksLineSeg 0,-1-d,0,1+d,3 End If End If End Sub Sub Nut_FrontSimple(ls,j) r=0.5*(Par_S/math.ksCosD(Par_FA)) h1=r*math.ksSinD(Par_FA) p1=j*r p2=ls+Par_H LINE1 ls,0,ls,p1 LINE1 ls,p1,p2,p1 LINE1 p2,p1,p2,0 LINE1 ls,j*h1,p2,j*h1 End Sub'+++ Sub Nut_Front (ls,l,d1,s,d,l1,H,j,j1,d2,j2) d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 X8=ls+H-c Y8=j*h1 xc2=ls+l yc2=j*(d*0.5-l1) xcbl=ls+rb ycbl=0 xcbp=ls+H-rb ycbp=0 ycml=j*((d*0.5-h1)/2+h1) LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Doc.ksArcByPoint xcbl,ycbl,rb,X1,Y1,X7,Y7,-j,1 Doc.ksArcBy3Points ls+c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.01,ycml,X7,Y7,1 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 Doc.ksArcByPoint xcbp,ycbp,rb,X6,Y6,X8,Y8,j,1 LINE1 X5,Y5,X6,Y6 LINE1 X7,Y7,X8,Y8 Doc.ksArcBy3Points ls+H-c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.99,ycml,X8,Y8,1 If j1=1 Then Doc.ksCircle xc2,yc2,d1*0.5,1 Doc.ksLineSeg xc2-2,yc2,xc2+2,yc2,2 Doc.ksLineSeg xc2,yc2-2,xc2,yc2+2,2 End If End Sub'++++ Sub APP_1(ky) cR=PAR_S*0.5 / math.ksCosD(30) fR=PAR_S*0.95*0.5 fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=PAR_GM-facH LINE1 0,0,0,fR*ky LINE1 0,fR*ky,eB,cR*ky LINE1 eB,cR*ky,edgeEnd,cR*ky LINE1 PAR_GM,fR*ky,edgeEnd,cR*ky LINE1 PAR_GM,0,PAR_GM,fR*ky End Sub'++ Sub APP_FRONT_ST (ls,l,d1,s,d,l1,H,j,j1,d2,j2) '0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 LINE1 X5,Y5,X6,Y6 End Sub шЛX1n@ БŸc™„@№П№?€dRР…mєљXt Р43333Г$@…mєљXt @…mєљXt Р433333 @…mєљXt @R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @#jœS:|№$@œS:|№$@-DTћ! @pцп9ийП#jа:‚ Ÿ@Rœ 0Ыp@#`eџњњ@+йф#H@†ЛI]ѓ?R hлS!@…mєљXt @433333 @43333@#jЃ$‘ѓРœS:|№$@pцп9ий?R 433333 @43333@433333 @R гђW”(ђъ?„mєљXt@ hлS!@„mєљXt@#j\ўH%–@Tœ 0Ыp@(`eџњњ@VŸњкСЮо?ЁЛI]ѓПR 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt Р#jœS:|№$@œS:|№$@-DTћ! @pцп9ий?#jа:‚ Ÿ@Rœ 0ЫpР#`eџњњ@Ѓгћ @„ЛI]ѓПR hлS!@…mєљXt Р433333 @43333Р#jЃ$‘ѓРœS:|№$@pцп9ийПR 433333 @43333Р433333 @R гђW”(ђъ?„mєљXtР hлS!@„mєљXtР#j\ўH%–@Tœ 0ЫpР(`eџњњ@#ƒ”65@„ЛI]ѓ?R Р43333Г$@€fxў€/цйFTB R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @R hлS!@…mєљXt @433333 @43333@R 433333 @43333@433333 @R 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt РR hлS!@…mєљXt Р433333 @43333РR 433333 @43333Р433333 @Dюplclient_kompas.dllбђрэфр№ђэћх шчфхышџ!B0=40@B=K5 8745;8OXPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!B0;L 10 !" 1050-88;04;12;1,25;19]lPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!?5@548;!B0=40@B=K9;!B0;L 10 !" 1050-88;04;12;1,25;19]"09:0 12x1,25-6H.04 !" 5915-70 vconst GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 HatchStep = 3 PAR_P = 1.25 Detail_Level = 2 PAR_H = 10.8 PAR_FA = 30 Side = 1 PAR_MODE = 0 PAR_S = 19 PAR_DA = 12.6 PAR_GM = 0 PAR_N = 0 PAR_DR = 12 PAR_D2 = 18.05 NUT_TYPE = 1 PAR_D1 = 10.6468353065868 PAR_D = 21.9393102292058 PAR_GN = 0 PAR_DK = 0 'GCV_TOP=1 'GCV_FRONT = 2 'GCV_LEFT = 4 'GCV_RIGHT = 5 'GCV_BOTTOM=0 'GCV_EXTENDED = 7 'GCV_SIMPLIFIED = 8 'GCV_STANDARD = 9 'SIDE =GCV_FRONT 'DETAIL_LEVEL =GCV_STANDARD 'add par and comment tmpsimple=1'+++ DRAW_AXIS=1 'PAR_DR=20 'PAR_P=2.5 'PAR_S=30 ' №рчьх№ яюф ъыўї 'PAR_H=22 'PAR_D=33.3 'Par_H=16 'Par_D=34.64 'Par_D1=17.28 'тэѓђ№хээшщ фшрьхђ№ №хчќсћ 'PAR_DA=21.6 'Par_FA=30 'ѓуюы єрёъш 'Par_D2=24 'NUT_TYPE = 2 'PAR_GN=4.5 'PAR_GM=16 'PAR_DK=28 'PAR_N=6 ' ъюышїхёђтю я№ю№хчхщ 'PAR_MODE=1 ' 0/1 я№ю№хчэћх/ъю№юэїрђћх шыш шёяюыэхэшх 0 - 1,1-2 HatchAng=45 'HatchStep=2 PAR_DW=PAR_S*0.95 Const POINT_ARR=2 Const ko_MathPointParam=14 Const ko_RegularPolygonParam=92 Const CORNER_ARR=16 Dim math,iDA,iMPP Sub LINE1 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,1 END SUB SUB LINE3 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,3 END SUB Sub FillArray (ByREF xs(),ByREF ys(),n) iDA.ksGetArrayItem 0,iMPP xs(n)=iMPP.x ys(n)=iMPP.y iDA.ksClearArray END Sub'+++ Sub ScrewNutHalfMain(kSz,hH,sWh,sB,sC) sR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 hE=kSz*0.5*math.ksTanD(30) fL=sR-fR fH= fL*math.ksTanD(30) eB=fH eEF=hH-fH edgeEnd=sB halfProj=(sR-hE)*0.5 ySA=hE+halfProj xSA=fH+halfProj*math.ksTanD(60) rSA=math.ksDistancePntPnt(xSA,ySA,fH,sR) xBA=xSA+(hE+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xBA,0,fH,hE) Line1 eB,hE,eEF,hE if sC=8 THEN Line1 eB,sR,edgeEnd,sR ELSE Line1 eB,sR,eEF,sR END IF Line1 0,0,0,fR Line1 0,fR,eB,sR Doc.ksArcByPoint xSA,ySA,rSA,eB,sR,eB,hE,1,1 Doc.ksArcByPoint xBA,0,rBa,eB,hE,xBA-rBa,0,1,1 DIM xs(7),ys(7) defY=0.5*sWh/math.ksCosD(360.0/sC) defKS=kSz*math.ksTanD(360.0/sC) iDA.ksClearArray math.ksIntersectLinSArc 0,defY,kSz,defKS +defY,0,0,fR,0,90,1,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectLinSLine 0,defY,kSz,defKS +defY,0.5*kSz,hE,150,iDA FillArray xs,ys,1 xs(2)=sB ys(2)=ys(1) math.ksIntersectLinSLine 0,-defY,kSz,defKS -defY,0.5*kSz,hE,150,iDA FillArray xs,ys,3 xs(3)=sB ys(4)=ys(3) math.ksIntersectLinSArc 0,-defY,kSz,defKS -defY,0,0,fR,0,90,1,iDA FillArray xs,ys,5 xs(5)=hH x=xs(2) y=ys(2) math.ksIntersectLinSArc xs(2),ys(2),hH,ys(2),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,1 xs(2)=x ys(2)=y x=xs(5) y=ys(5) math.ksIntersectLinSArc xs(3),ys(3),hH,ys(3),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,4 xs(5)=x ys(5)=y Line1 xs(0),ys(0),xs(1),ys(1) Line1 xs(1),ys(1),xs(2),ys(2) Line1 xs(2),ys(2),xs(3),ys(3) Line1 xs(3),ys(3),xs(4),ys(4) Line1 xs(4),ys(4),xs(5),ys(5) if (sC=8) THEN DIM xv(5),yv(5) xv(0)=sB yv(0)=sR math.ksIntersectLinSLine sWh*0.5,0,sWh*0.5,sR,0.5*kSz,hE,150,iDA FillArray xv,yv,1 xv(1)=sB math.ksIntersectLinSArc xv(1),yv(1),hH,yv(1),hH-xSA,ySA,rSA,0,90,1,iDA FillArray xv,yv,2 Line1 xv(0),yv(0),xv(1),yv(1) Line1 xv(2),yv(2),xv(1),yv(1) Doc.ksArcByPoint hH-xSA,ySA,rSA,xv(2),yv(2),xs(1),ys(1),-1,1 math.ksIntersectLinSArc sWh*0.5,0,sWh*0.5,sR,0,0,fR,0,180,1,iDA FillArray xv,yv,3 xv(3)=hH Line1 xv(2),yv(2),xv(3),yv(3) Line1 xv(3),yv(3),xv(3),sWh*0.5 ELSE Line1 hH,sWh*0.5,hH,fR Line1 hH,fR,eEF,sR Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(1),ys(1),eEF,sR,1,1 END IF Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(4),ys(4),eEF,hE,-1,1 DIM xc(2),yc(2) math.ksIntersectLinSArc 0,sWh*0.5,hH,sWh*0.5,hH-xBA,0,rBa,0,90,1,iDA FillArray xc,yc,0 Doc.ksArcByPoint hH-xBA,0,rBa,xc(0),yc(0),eEF,hE,1,1 Line1 edgeEnd,0,edgeEnd,sWh*0.5 Line1 edgeEnd,sWh*0.5,hH,sWh*0.5 END SUB'+++ Sub ScrewNutHalfSec(kSz,hH,slW,slB,sD,sStp,sC) iR=sD*0.5-sStp*0.541265877 cR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 fcH=sStp*0.541265877 fcW=fcH*math.ksTanD(30) fW=(cR-fR) *math.ksTanD(30) LIne1 0,0,0,fR LIne1 0,fR,fW,cR LIne1 0,iR+fcH,fcW,iR LIne1 fcW,iR,fcW,0 LIne1 slB,0,slB,slW*0.5 LIne1 slB,slW*0.5,hH,slW*0.5 if sC=8 Then DIM xp(6),yp(6) math.ksIntersectLinLin slW*0.5,0,90,0,cR,-30,iDA FillArray xp,yp,1 yp(0)=yp(1) xp(0)=slB xp(1)=hH-fW math.ksIntersectArcLin 0,0,fR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,2 xp(2)=hH math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,3 xp(3)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,4 xp(4)=hH-fcW yp(5)=yp(4) xp(5)=slB fcUp=yp(4) Line1 fW,cR,slB,cR Line1 slB,cR,xp(5),yp(5) Line1 slB,iR,fcW,iR Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),slW*0.5 Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksLineSeg 0,iR+fcH,xp(5),iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 slB,cR,fW,cR Line1 fW,cR,0,fR Line1 0,fR,0,iR-fcH Line1 0,iR+fcH,fcW,iR Line1 fcW,iR,slB,iR Line1 slB,iR,slB,cR Doc.ksEndObj ELSE fcUp=iR Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 hH,slW*0.5,hH,iR+fcH Doc.ksLineSeg 0,iR+fcH,hH,iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 0,iR+fcH,0,fR Line1 0,fR,fW,cR Line1 0,iR+fcH,fcW,iR doc.ksEndObj END IF DIM xs(7),ys(7) sltA=360/sC defY=slW*0.5/math.ksCosD(sltA) math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,defY,sltA,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,0,defY,sltA,iDA FillArray xs,ys,1 xs(1)=hH-fcW ys(2)=ys(1) xs(2)=slB math.ksIntersectArcLin 0,0,iR,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,4 xs(4)=hH-fcW ys(3)=ys(4) xs(3)=slB math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,5 xs(5)=hH LIne1 xs(0),ys(0),xs(1),ys(1) LIne1 xs(1),ys(1),xs(2),ys(2) LIne1 xs(2),ys(2),xs(3),ys(3) LIne1 xs(3),ys(3),xs(4),ys(4) LIne1 xs(4),ys(4),xs(5),ys(5) LIne1 hH-fcW,fcUp,xs(1),ys(1) LIne1 xs(4),ys(4),hH-fcW,slW*0.5 END SUB'+++ Sub gayka_kor_1(ls,dk,H,gm,gn,j) y1=j*gn*0.5 y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(60)+gn*0.25) y11=j*(dk*0.5*math.kssind(60)-gn*0.25) line1 ls,y1,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 line1 ls,y1,x3,y1 END SUB'+++ Sub gayka_k(ls,l,d1,s,D,l1,H,j,j1,d2,j2) DIM x(9),y(9) D=s/math.kscosd(30) c=(D-d2)/2*math.kstand(30) h1=D*0.5*math.kssind(30) rb=(h1*h1+c*c)/2/c y(7)=j*h1 if j2=1 THEN y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) ELSE y(2)=j*(D*0.5) x(3)=ls END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) x(6)=ls+H y(6)=0 x(8)=ls+H-c y(8)=j*h1 xc2=ls+l yc2=j*(D*0.5-l1) xcbl=ls+rb xcbp=ls+H-rb ycbp=0 ycml=j*((D *0.5-h1) / 2+h1) if (j2=1) THEN LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbl,0,rb,ls,0,x(3),y(7),(short) -j,1 Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 Doc.ksArcBy3Points ls+c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.01,ycml,x(3),y(7),1 Doc.ksArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 ELSE LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 ArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 END IF if (j1=1) THEN Doc.kscircle xc2,yc2,d1*0.5,1 Doc.kslineseg xc2-2,yc2,xc2+2,yc2,2 doc.kslineSEG xc2,yc2-2,xc2,yc2+2,2 END IF END SUB'+++ Sub gayka_kor_11(ls,dk,H,gm,gn,j) y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(30)+gn*math.kscosd(30)*0.5) y11=j*(dk*0.5*math.kssind(30)-gn*math.kscosd(30)*0.5) line1 ls,0,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 END SUB'+++ Sub HEX (ks) Set pP=Kompas.GetParamStruct(ko_RegularPolygonParam) pP.count=6 pP.xc=0 pP.yc=0 pP.ang=0 pP.radius=ks pP.describe=1 pP.style=1 Set pCorner= Kompas.GetDynamicArray (CORNER_ARR) pP.SetPCorner (pCorner) Doc.ksRegularPolygon pP,0 pCorner.ksDeleteArray END SUB'+++ Sub CrownNutRightView(kSz,facetDiam,crD,screwDiam,sStp,slW,sC) HEX kSz*0.5 Doc.ksCircle 0,0,crD*0.5,1 if ((facetDiam-crD) > 1) THEN Doc.ksCircle 0,0,facetDiam*0.5,1 END IF crownRad=crD*0.5 DIM xc(5),yc(5),xf(5),yf(5) iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,screwDiam*0.5-sStp*0.5,0,90,1,iDA FillArray xc,yc,0 iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,crownRad,0,90,1,iDA FillArray xf,yf,0 Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xf(0),yf(0) Line1 xc(1),yc(1),xf(1),yf(1) Line1 xc(2),yc(2),xf(2),yf(2) if (sC=8) THEN Line1 xc(3),yc(3),xf(3),yf(3) END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutSideView(kSz,facetDiam,screwDiam,sStp) doc.ksColouring &HFE000000 Hex kSz*0.5 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 doc.ksEndObj Hex kSz*0.5 Doc.ksCircle 0,0,facetDiam*0.5,1 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 Doc.ksArcByAngle 0,0,screwDiam*0.5,10,280,1,2 END SUB'+++ Sub gayka_p_kor(ls,dr,s,D,H,j,p,da,gn,gm,i,dk) DIM x(20),y(20) d2=0.95*s c=(D-d2)/2*math.kstand(30) c1=(D-dk)/2*math.kstand(30) y(1)=j*gn*0.5 if (i=1) THEN x(2)=ls y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) else x(2)=ls+H-gm y(2)=j*(dk*0.5) x(3)=x(2)+c1 y(3)=j*(D*0.5) x(18)=ls y(18)=j*(dk*0.5) END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) dd=dr-2*0.541265877*p c1=(da-dd)*0.5 y(9)=j*(0.5*da) x(10)=ls+H-c1 y(10)=j*0.5*dd y(11)=y(10) c2=(da-dr)*0.5 y(15)=j*0.5*dr x(16)=ls+H-c2 y(16)=y(15) y(12)=y(11)-j*gn*0.5 x(13)=ls+H-gm y(13)=y(12) x(17)=x(13) y(17)=y(11) x(7)=x(13) y(7)=y(1) x(8)=x(13) y(8)=0 if (i=1) THEN LINE1 ls,y(1),x(2),y(2) else LINE1 ls,y(1),x(18),y(18) LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),0 LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) LINE1 ls,y(1),x(7),y(7) LINE1 x(7),y(7),x(8),y(8) LINE1 ls,y(12),x(13),y(13) LINE1 x(13),y(13),x(17),y(17) LINE1 x(10),y(10),x(10),0 Doc.ksLineSeg ls,y(15),x(16),y(16),2 Doc.kshatch 0,hatchAng,hathStep,0,0,0 if (i <> 1) THEN LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),y(9) LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) if (i=1) THEN LINE1 ls,y(11),x(2),y(2) ELSE LINE1 ls,y(11),x(18),y(18) END IF Doc.ksendobj END SUB'+++ Sub Rotate (x,y,xc,yc,ang,ByRef xp,ByRef yp) a=math.ksAngle (xc,yc,x,y)+ang iDA.ksClearArray math.ksIntersectCirLin xc,yc,math.ksDistancePntPnt (xc,yc,x,y),xc,yc,a,iDA iDA.ksGetArrayItem 0,iMPP xp= iMPP.x yp= iMPP.y END SUB'+++ Sub DrawHexHead(view,kSz,facetDiam,H,simpleView,Dth,P,iFD) cR=kSz*0.5 / math.ksCosD(30) fR=facetDiam*0.5 SELECT CASE view case 0,2 : hEdge=kSz*0.5*math.ksTanD(30) fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH halfProj=(cR-hEdge)*0.5 ysa=hEdge+halfProj xsa=facH+halfProj*math.ksTanD(60) rsa=math.ksDistancePntPnt(xsa,ysa,facH,cR) xba=xsa+(hEdge+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xba,0,facH,hEdge) FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,0 if (view=0 or i > 0) THEN LINE1 0,hEdge,H,hEdge ELSE IF (Dth > 0.0001) THEN threadRad=Dth*0.5 iR=threadRad-P*0.541265877 LINE1 0,iR,H,iR Doc.ksLineSeg 0,threadRad,H,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iR,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,iR LINE1 H,iR,0,iR Doc.ksEndObj END IF END IF END IF else if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,0,H,fR END IF if (view= 0 or i > 0) THEN LINE1 eB,hEdge,edgeEnd,hEdge Doc.ksArcByPoint xsa,ysa,rsa,eB,cR,eB,hEdge,1,1 Doc.ksArcByPoint xba,0,rBa,eB,hEdge,xba-rBa,0,1,1 Doc.ksArcByPoint H-xsa,ysa,rsa,edgeEnd,hEdge,edgeEnd,cR,1,1 Doc.ksArcByPoint H-xba,0,rBa,H-xba+rBa,0,edgeEnd,hEdge,1,1 else if (Dth > 0.0001) THEN iFR=iFD*0.5 threadRad=Dth*0.5 iR=threadRad-P*0.541265877 inFacetSize=iFR-iR LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 inFacetSize,iR,inFacetSize,0 LINE1 H-inFacetSize,iR,H-inFacetSize,0 Doc.ksLineSeg iFR-threadRad,threadRad,H-iFR+threadRad,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 0,iFR,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,iFR,H,fR Doc.ksEndObj END IF END IF END IF Doc.ksDeleteMtr NEXT case 1 : rBg=(cR-fR)*math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH qKey=hK*0.5 j=0 IF (view <> 2) THEN j=-1 END IF for i=1 to j step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (i=1) THEN LINE 0,0,H,0,1 END IF LINE1 0,0,0,hK LINE1 0,hK,H,hK LINE1 H,hK,H,0 ELSE LINE1 eB,hK,edgeEnd,hK if (i=1) THEN LINE1 rBg,0,H-rBg,0 END IF LINE1 0,0,0,fR LINE1 H,0,H,fR LINE1 0,fR,eB,hK LINE1 H,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 beg=H-rBg Doc.ksArcBy3Points beg,hK,edgeEnd,qKey,beg,0,1 END IF Doc.ksDeleteMtr NEXT END SELECT END SUB'+++ Sub ScrewNutRightView(kS,fD,sD,sStp,sW,sC) HEX kS*0.5 fR=fD*0.5 hEdge=kS*0.5*math.ksTanD(30) DIM xc(5),yc(5),xf(5),yf(5),xg(5),yg(5) iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,sD*0.5-sStp*0.5,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xc(0)=iMPP.x yc(0)=iMPP.y iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,fR,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xf(0)=iMPP.x yf(0)=iMPP.y Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF iDA.ksClearArray math.ksIntersectLinLin kS*0.5,0,90,0,sW*0.5,0,iDA iDA.ksGetArrayItem 0,iMPP xg(0)=iMPP.x yg(0)=iMPP.y SWC=sW*0.5/math.ksCosD(360.0/sC) iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,-SWC ,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(1)=iMPP.x yg(1)=iMPP.y iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,SWC,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(2)=iMPP.x yg(2)=iMPP.y if (sC=8) THEN iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,sW*0.5,0,360.0/sC*2,iDA iDA.ksGetArrayItem 0,iMPP xg(3)=iMPP.x yg(3)=iMPP.y END If FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xg(0),yg(0) Line1 xc(1),yc(1),xg(1),yg(1) Line1 xc(2),yc(2),xg(2),yg(2) Doc.ksArcByPoint 0,0,fR,xf(0),yf(0),xf(1),yf(1),1,1 if (sC=8) THEN Line1 xc(3),yc(3),xg(3),yg(3) Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),xf(3),yf(3),1,1 else Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),0,fR,1,1 END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutTopView(kSz,headH,slW,slB,sCnt) cR=kSz*0.5 / Math.ksCosD(30) fR=PAR_DW*0.5 rBg=(cR-fR)*Math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*Math.ksTanD(30) eB=facH edgeEnd=headH-facH qKey=hK*0.5 DIM xp(7),yp(7) edgeAngle=120 sltA=90-360/sCnt defY=0.5*slW/Math.ksCosD(sltA) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,defY,sltA,iDA FillArray xp,yp,0 xp(0)=headH Math.ksIntersectLinLin 0,defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,1 yp(2)=yp(1) xp(2)=slB Math.ksIntersectLinLin 0,-defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,3 xp(3)=slB yp(4)=yp(3) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,-defY,sltA,iDA FillArray xp,yp,5 xp(5)=headH x=xp(2) y=yp(2) xr=rBg-facH rad= qKey*(Math.ksTanD(2*math.ksATanD(qKey/xr)-90))+xr Math.ksIntersectLinSArc xp(2),yp(2),headH,yp(2),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,1 xp(2)=x yp(2)=y x=xp(5) y=yp(5) Math.ksIntersectLinSArc xp(3),yp(3),headH,yp(3),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,4 xp(5)=x yp(5)=y beg=headH-rBg DIM xd(2),yd(2) Math.ksIntersectLinSArc slB,slW*0.5,headH,slW*0.5,headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xd,yd,0 FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i Line1 eB,hK,edgeEnd,hK if i=1 Then if (sCnt=8) THEN Line1 rBg,0,slB,0 else Line1 rBg,0,beg,0 end if end if Line1 0,0,0,fR Line1 headH,0,headH,fR Line1 0,fR,eB,hK Line1 headH,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),yp(3) Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksArcByPoint headH-facH-rad,qKey,rad,beg,hK,xp(1),yp(1),-1,1 if (sCnt=8) THEN Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),xd(0),yd(0),-1,1 Line1 slB,0,slB,slW*0.5 Line1 slB,slW*0.5,headH,slW*0.5 ELSE Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),beg,0,-1,1 END IF Doc.ksDeleteMtr NEXT END SUB'+++ Sub DRAWNUT1() If PAR_MODE=1 Then k2=2 else k2=1 End If Select Case Side Case GCV_FRONT: Select Case Detail_Level Case GCV_SIMPLIFIED: doc.ksColouring &HFE000000 Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 doc.ksEndObj Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 Case GCV_STANDARD: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H, 1,0,Par_d2,k2 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Case GCV_EXTENDED: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 If tmpsimple=1 Then APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Else Nut_FrontSimple 0,-1 End If doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_FrontExtended -1 End Select If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If Case GCV_LEFT: Nut_DrawLeftSide Case GCV_TOP: If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If If Detail_level<>GCV_STANDARD Then k2=3 End If doc.ksColouring &HFE000000 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 doc.ksEndObj Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 end select End Sub'+++ Sub DRAWNUT2() l=4 l1=2 d1=1.5 if (PAR_DR >= 8) THEN CCH=3 else CCH=1 END IF SELECT CASE SIDE CASE GCV_FRONT: if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksDeleteMtr doc.ksEndObj ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 IF DETAIL_LEVEL=GCV_STANDARD THEN ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE ScrewNutHalfSec PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_DR,PAR_P ,PAR_N END IF Doc.ksDeleteMtr ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 APP_1 1 APP_1 -1 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj IF DETAIL_LEVEL=GCV_STANDARD THEN DrawHexHead 0,PAR_S,PAR_S*0.95,PAR_GM,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 ELSE Doc.ksMtr 0,0,180,1,1 gayka_k -PAR_GM,l,d1,PAR_S,PAR_D,l1,PAR_GM,-1,0,PAR_DK,1 gayka_p_kor -PAR_H,PAR_DR,PAR_S,PAR_D,PAR_H,1,PAR_P, PAR_DA,PAR_GN,PAR_GM,2,PAR_DK END IF gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF If (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF case GCV_TOP: if (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N doc.ksEndObj ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF case GCV_RIGHT: doc.ksColouring &HFE000000 Hex PAR_s*0.5 Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.541265877,1 doc.ksEndObj Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.5,1 Doc.ksArcByAngle 0,0,PAR_DR*0.5,10,280,1,2 if (PAR_MODE <> 0) THEN CrownNutRightView PAR_S,PAR_S*0.95,PAR_DK,PAR_DR,PAR_P,PAR_GN,PAR_N ELSE ScrewNutRightView PAR_S,PAR_S*0.95,PAR_DR,PAR_P,PAR_GN,PAR_N END IF If (DRAW_AXIS=1) THEN R=PAR_D*0.5 S=PAR_S*0.5 line3 -CCH-S,0,S+CCH,0 line3 0,-CCH-R,0,CCH+R lbeg=R-PAR_P*0.5-CCH lend=S+CCH IF (PAR_N=8) THEN ibeg=45 istep=90 ELSE ibeg=60 istep=60 END IF for y=-1 to 1 step 2 for i=ibeg to 180 step istep Doc.ksMtr 0,0,i,1,y Line3 lbeg,0,lend,0 Doc.ksDeleteMtr Next Next END IF case GCV_LEFT: ScrewNutSideView PAR_S,PAR_S*0.95,PAR_DR,PAR_P If (DRAW_AXIS=1) THEN line3 -CCH-PAR_S*0.5,0,PAR_S*0.5+CCH,0 line3 0,-CCH-PAR_D*0.5,0,CCH+PAR_D*0.5 END IF END SELECT END Sub'+++ Sub Script_OnLoad () Set math=Kompas.GetMathematic2D Set iDA=Kompas.GetDynamicArray(POINT_ARR) Set iMPP=Kompas.GetParamStruct(ko_MathPointParam) If NUT_TYPE=1 THEN DRAWNUT1 ELSE DRAWNUT2 END IF iDA.ksDeleteArray END Sub'+++ Sub Nut_TOP(ls,s,d,d2,H,j,j2) c=(d-d2)/2*math.ksTanD(PAR_FA) Y=j*s*0.5 r2=0.5*d2 If j2=1 Then X=ls+c LINE1 ls,0,ls,j*r2 LINE1 ls,j*r2,X,Y Doc.ksArcBy3Points ls+c,j*(s*0.5),ls,s*0.25*j,ls+c,0,1 Else X=ls LINE1 X,0,X,Y End If If j2=3 Then x2=ls+H y2=Y Else x2=ls+H-c y2=j*r2 End If LINE1 X,Y,x2,Y If j2 <> 3 Then LINE1 x2,Y,ls+H,y2 Doc.ksArcBy3Points ls+H-c,j*(s*0.5),ls+H,s*0.25*j,ls+H-c,0,1 End If LINE1 ls+H,y2,ls+H,0 If j > 0 Then LINE1 X,0,x2,0 End If End Sub'+++ Sub Nut_FrontExtended(j) c1=0 c2=0 X=0 c=(Par_D-Par_D2)/2*math.ksTanD(PAR_FA) If PAR_MODE=0 And tmpsimple<>0 Then Y=Par_D2*0.5*j X=c LINE1 0,Y,X,j*(Par_D*0.5) Else Y=Par_D*0.5*j End If LINE1 0,0,0,Y If tmpsimple<>0 Then x3=Par_H-c y3=j*Par_D2*0.5 y2=j*Par_Da*0.5 LINE1 x3,j*Par_D*0.5,Par_H,y3 Else x3=Par_H y3=j*Par_D*0.5 y2=j*Par_D1*0.5 End If LINE1 X,j*Par_D*0.5,x3,j*Par_D*0.5 LINE1 Par_H,y3,Par_H,0 x1=Par_H x2=x1 If tmpsimple<>0 Then c1=(Par_Da-Par_D1)*0.5 c2=(Par_Da-Par_Dr)*0.5 If PAR_MODE=0 Then x2=x2-c2 End If End If If PAR_MODE=0 And tmpsimple<>0 Then x1=x1-c1 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 LINE1 x1,j*Par_D1*0.5,x1,0 End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 If tmpsimple<>0 Then LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da LINE1 c1,j*Par_D1*0.5,c1,0 End If Doc.ksHatch 0,hatchAng,hatchStep,0,0,0 LINE1 0,y2,0,Y If PAR_MODE=0 And tmpsimple<>0 Then LINE1 0,Y,X,j*(Par_D*0.5) LINE1 Par_H,y3,Par_H,j*Par_Da*0.5 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 Else LINE1 Par_H,y3,Par_H,j*Par_D1*0.5 End If LINE1 X,j*(Par_D*0.5),x3,j*Par_D*0.5 If tmpsimple<>0 Then LINE1 x3,j*Par_D*0.5,Par_H,y3 LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 Doc.ksEndObj Doc.ksLineSeg c2,j*0.5*Par_Dr,x2,j*0.5*Par_Dr,2 End Sub'+++ Sub Nut_DrawLeftSide() s=Par_S*0.5 d=s/math.ksCosD(Par_FA) h1=d*math.ksSinD(Par_FA) doc.ksColouring &HFE000000 LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 Doc.ksCircle 0,0,Par_D1*0.5,1 doc.ksEndObj LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 If Detail_Level<>GCV_SIMPLIFIED Then Doc.ksCircle 0,0,Par_D2*0.5,1 End If Doc.ksCircle 0,0,Par_D1*0.5,1 rad=Par_Dr*0.5 x1=rad*math.ksSinD(15) y1=rad*math.ksCosD(15) Doc.ksArcByPoint 0,0,rad,x1,y1,y1,-x1,1,2 If DRAW_AXIS=1 Then If d >= 6 Then Doc.ksLineSeg -3-s,0,s+3,0,3 Doc.ksLineSeg 0,-3-d,0,3+d,3 Else Doc.ksLineSeg -1-s,0,s+1,0,3 Doc.ksLineSeg 0,-1-d,0,1+d,3 End If End If End Sub Sub Nut_FrontSimple(ls,j) r=0.5*(Par_S/math.ksCosD(Par_FA)) h1=r*math.ksSinD(Par_FA) p1=j*r p2=ls+Par_H LINE1 ls,0,ls,p1 LINE1 ls,p1,p2,p1 LINE1 p2,p1,p2,0 LINE1 ls,j*h1,p2,j*h1 End Sub'+++ Sub Nut_Front (ls,l,d1,s,d,l1,H,j,j1,d2,j2) d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 X8=ls+H-c Y8=j*h1 xc2=ls+l yc2=j*(d*0.5-l1) xcbl=ls+rb ycbl=0 xcbp=ls+H-rb ycbp=0 ycml=j*((d*0.5-h1)/2+h1) LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Doc.ksArcByPoint xcbl,ycbl,rb,X1,Y1,X7,Y7,-j,1 Doc.ksArcBy3Points ls+c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.01,ycml,X7,Y7,1 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 Doc.ksArcByPoint xcbp,ycbp,rb,X6,Y6,X8,Y8,j,1 LINE1 X5,Y5,X6,Y6 LINE1 X7,Y7,X8,Y8 Doc.ksArcBy3Points ls+H-c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.99,ycml,X8,Y8,1 If j1=1 Then Doc.ksCircle xc2,yc2,d1*0.5,1 Doc.ksLineSeg xc2-2,yc2,xc2+2,yc2,2 Doc.ksLineSeg xc2,yc2-2,xc2,yc2+2,2 End If End Sub'++++ Sub APP_1(ky) cR=PAR_S*0.5 / math.ksCosD(30) fR=PAR_S*0.95*0.5 fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=PAR_GM-facH LINE1 0,0,0,fR*ky LINE1 0,fR*ky,eB,cR*ky LINE1 eB,cR*ky,edgeEnd,cR*ky LINE1 PAR_GM,fR*ky,edgeEnd,cR*ky LINE1 PAR_GM,0,PAR_GM,fR*ky End Sub'++ Sub APP_FRONT_ST (ls,l,d1,s,d,l1,H,j,j1,d2,j2) '0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 LINE1 X5,Y5,X6,Y6 End Sub 4ў,7q@ БŸc™„@№П№?dR ™™ РрЏР1@рЏ@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў R  ™™ Р1@R @33Р@33РрЏ@R @33РрЏ@рЏ@R рЏ@R @33РрЏ@рЏ@R @33Р@33РрЏРR @33РрЏРрЏРR рЏРR @33РрЏРрЏРR @@@R ˜™™ @@˜™™ @R Р@РR ˜™™ Р@˜™™ Рƒ Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър‡CA ?PAš™Љ@33cA@š™Љ@`A`A33A ?vš™-Aš™?8A @333@шЛXqj@ БŸcyˆ@№П№?dR ™™ РрЏР1@рЏ@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў R  ™™ Р1@R @33Р@33РрЏ@R @33РрЏ@рЏ@R рЏ@R @33РрЏ@рЏ@R @33Р@33РрЏРR @33РрЏРрЏРR рЏРR @33РрЏРрЏРR @@@R ˜™™ @@˜™™ @R Р@РR ˜™™ Р@˜™™ Рƒ Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър‡CA ?PAš™Љ@33cA@š™Љ@`A`A33A ?vš™-Aš™?8A @333@є]Ќ‰€јp@ БŸcyˆ@№П№?dR4­c>Ш{@jМQЭ>“‚@4­c>и|@jМQЭ>Г‚@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR 4­c>Ј|@jМQЭ>“‚@4­c>P|@jМQЭ>“‚@R 4­c>Ј|@jМQЭ>Г‚@4­c>P|@jМQЭ>Г‚@R 4­c>и|@jМQЭ>Ѓ‚@4­c>Ш{@jМQЭ>Ѓ‚@; komlib.rtwЯ№шъырфэрџ сшсышюђхър ЪЮЬЯРб0A€@dR033РР*@@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR @РR @`ff Р@R `ff РРРR `ff Р@`ff Р@33у?R `ff РР`ff Р@33уПR `ff Р@33у?РЬЬќП@33у?R `ff Р@33уПРЬЬќП@33уПR РЬЬќП@33у?РЬЬќП@33уПR ffж?@&@@R ffж?Р&@РR б$,‰@П ћіДн&@б$,‰@R б$,‰РП ћіДн&@б$,‰Р#jffж?РЬЬ@ffж?-DTћ! @-DTћ!љ?#jffж?РЬЬРffж?-DTћ! @-DTћ!љПR &@@&@РR &@@(@џџџџџџї?R (@јП(@ј?R &@Р(@џџџџџџїПR 033Р*@p Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър6 @@AЭЬL?ЭЬL?A33S@€AШAmч3@€?š™™?Р?ffЖ@ г№b Џ$}@ЌК†Ь€@№П№ПdR`ff РР(@@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ўR @РR @`ff Р@R `ff РРРR `ff Р@`ff Р@33у?R `ff РР`ff Р@33уПR `ff Р@33у?РЬЬќП@33у?R `ff Р@33уПРЬЬќП@33уПR РЬЬќП@33у?РЬЬќП@33уПR ffж?@&@@R ffж?Р&@РR б$,‰@П ћіДн&@б$,‰@R б$,‰РП ћіДн&@б$,‰Р#jffж?РЬЬ@ffж?-DTћ! @-DTћ!љ?#jffж?РЬЬРffж?-DTћ! @-DTћ!љПR &@@&@РR &@@(@џџџџџџї?R (@јП(@ј?R &@Р(@џџџџџџїПp Constr.RtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър6 @@AЭЬL?ЭЬL?A33S@€AШAmч3@€?š™™?Р?ffЖ@ г№b Џ$}@XPаYБƒ@№П№П€dR,РFFІџEg/Р,@FFІџEg/@&РFFІџEg)Р&@FFІџEg)@ R &РEFІџEg@р:@KB8O;!B0;L 30%! !" 4543-71;16;14;22;1,5;10.9]|PART:RootБ30Б20Б10Б80Б10БЉ{}30БЉ{BASE}130Б30[5B;57 ?>:@KB8O;!;520;!B0=40@B=K9;!B0;L 30%! !" 4543-71;16;14;22;1,5;10.9]*>;B 14x1,5-6gx16.109.30%! !" 7805-70€,const GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 PAR_L2 = 0 PAR_D1 = 0 PAR_d3 = 0 kontr = 0 PAR_L1 = 0 shp = 0 w = 0 PAR_d4 = 0 PAR_S = 22 PAR_B = 16 HAS_SUBHEAD = 0 PAR_H2 = 0 SIDE = 4 PAR_Z4 = 2 PAR_L = 16 PAR_H = 8.8 PAR_DR = 14 PAR_D = 25.4034118443435 PAR_P = 1.5 PAR_D2 = 15.2 FULLTHREAD = 0 DETAIL_LEVEL = 2 'HAS_SUBHEAD = 0 'шьххђ яюфуюыютюъ' 'FULLTHREAD = 0 'PAR_L = 55 'фышэр сюыђр 'PAR_DR = 20 'PAR_H = 12.5 'PAR_S = 30 'PAR_D=33 'PAR_Z4=2.5 'PAR_B=46 'PAR_P =2.5 'PAR_D2=22.5 'PAR_H2=10 ' 'шёяюыэхэшх юђт. ш ѓуыѓсы. 'w = 1 ' 1/0 ѓуыѓсы.т уюыютъх 1/0 хёђќ/эхђ 'kontr = 1 ' 1/0 юђт. т уюыютъх 1/0 хёђќ/эхђ 'shp = 1 ' 1/0 юђт. эр ъюэіх 1/0 хёђќ/эхђ 'PAR_d4 = 2 ' фшрьхђ№ юђт. т уюыютъх 'PAR_L2 = 4 ' №рёёђюџэшх юђ юёэ. 'PAR_D1 = 16' ѓуыѓсы 'PAR_L1 = 20'юђт. эр ъюэіх 'PAR_d3 = 2 'фшрьхђ№ юђт. эр ъюэіх Dim math DRAW_AXIS = 1 APP_FLAG = 0 '++++++++ SUB LINE1 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,1 END SUB '++++++++ SUB LINE3 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,3 END SUB '++++++++ SUB LINE (x1,y1,x2,y2,t) Doc.ksLineSeg x1,y1,x2,y2,t END SUB '++++++++ SUB bolt_kon( ls, j, p, d22, b, L, dr, z4 ) c = 0.541265877 * p IF (DETAIL_LEVEL = GCV_SIMPLIFIED) or (HAS_SUBHEAD=1) THEN D2 = 0 ELSE D2 = d22 END IF IF (HAS_SUBHEAD=1) THEN LL=b ELSE LL = L END IF if ( D2 <> 0 ) THEN x1 = (D2 - dr ) * 0.5 x = ls + x1 y = j * D2 * 0.5 doc.ksArcByPoint ls + x1, y, x1, ls, y, x, j * dr * 0.5, j, 1 ELSE x = ls END IF x1 = ls + LL if (DETAIL_LEVEL <> GCV_SIMPLIFIED ) THEN line x, j * dr * 0.5, x1 - z4, j * dr * 0.5, 1 line x1 - z4, j * dr * 0.5, x1, j * (dr * 0.5 - z4), 1 If APP_FLAG = 1 Then line x1 - z4, j * dr * 0.5, x1 - z4, 0 , 1 End If y = j * ( dr * 0.5 - z4 ) ELSE line x, j * dr * 0.5, x1, j * dr * 0.5, 1 y = j * dr * 0.5 END IF Line x1, y, x1, 0, 1 if (DETAIL_LEVEL <> GCV_SIMPLIFIED ) THEN x= x1 - z4 + c ELSE x = x1 END IF IF FULLTHREAD=1 THEN BB = x1 ELSE BB = b END IF if ( abs(BB-LL) > 0.001 ) THEN If APP_FLAG = 1 Then line x1 - b, j * dr * 0.5, x1 - b, 0, 1 End If END If If APP_FLAG = 1 Then line x1 - BB, j * (dr * 0.5 - c), x, j * (dr * 0.5 - c), 2 End If END SUB '++++++++ SUB bolt_pod( ls, j ) R = PAR_DR * 0.5 * j c1 = 0.324 * PAR_P if (DETAIL_LEVEL <> GCV_SIMPLIFIED ) THEN x1 = ( PAR_D2 - PAR_DR ) * 0.5 y = j * PAR_D2 * 0.5 Doc.ksarcbypoint ls + x1, y, x1, ls, y, ls + x1, R, j, 1 line1 ls + x1, R, ls + PAR_H2, R If APP_FLAG = 1 Then line1 ls + PAR_H2, R, ls + PAR_H2, 0 End If Doc.ksarcbypoint ls+PAR_H2 + c1, R, c1, ls + PAR_H2, R, ls + PAR_H2 + c1, R-j *c1, j, 1 line1 ls + PAR_H2 + c1, R - j*c1, ls + PAR_L - PAR_B - c1, R-j*c1 Doc.ksarcbypoint ls+PAR_L-PAR_B-c1,R,c1,ls+PAR_L-PAR_B-c1,R-j*c1,ls+PAR_L-PAR_B, R, j, 1 ELSE line1 ls, R, ls + PAR_L - PAR_B, R END IF If APP_FLAG = 1 Then line1 ls + PAR_L - PAR_B, R, ls + PAR_L - PAR_B, 0 End If END SUB '++++++++ SUB gayka_kb(ls, s, D, H, j, j2 ) 'j2=1 шёяюыэхэшх 1 j2=2 ѓя№юљхээюх ' D = s / math.kscosd( 30 ) d2 = 0.95 * s c = (D - d2) / 2 * math.kstand( 30 ) h1 = D * 0.5 * math.kssind( 30 ) h2 = (D *0.5 - h1) / 2 rb = (h1 * h1 + c * c) / 2 / c xcbl = ls + rb ycbl = 0 ycml = j * ( h2 + h1 ) y = j * ( D * 0.5 ) if (j2 = 1) THEN x = ls + c line1 ls, 0, ls, j * d2 * 0.5 line1 ls, j * d2 * 0.5, x, y If APP_FLAG = 1 Then Doc.ksArcByPoint xcbl, ycbl, rb, ls, 0, ls + c, j * h1,(short) -j, 1 Doc.ksArcBy3Points ls +c*0.5, j*(D*0.5-(D-d2)/4), ls*0.99,ycml, ls + c, j * h1, 1 End If ELSE x = ls line1 x, 0, x, y END IF line1 x, y, ls + H, y If APP_FLAG = 1 Then line1 x, j * h1, ls + H, j * h1 line1 ls + H, y, ls + H, 0 Else ' Чыштър If DETAIL_LEVEL <> GCV_SIMPLIFIED Then line1 ls + H, y, ls + H,j*PAR_D2*0.5 Else line1 ls + H, y, ls + H,j*PAR_DR*0.5 End If End If END SUB '++++++++ SUB gayka_kb_side(ls, s, D, H, j, j2 ) 'j2=1 шёяюыэхэшх 1 j2=2 ѓя№юљхээюх d2 = 0.95 * s c = ( D - d2 ) / 2 * math.kstand( 30 ) ''' c1 = (S - d2 ) / 2 * math.kstand( 30 ) y = j * ( s * 0.5 ) if (j2 = 1) Then x = ls + c line1 ls, 0, ls, j * d2 * 0.5 line1 ls, j * d2 * 0.5, x, y If APP_FLAG = 1 Then Doc.ksArcBy3Points ls + c, j * ( s * 0.5 ), ls, s * 0.25 * j, ls + c, 0, 1 End If Else x = ls line1 x, 0, x, y END IF line1 x, y, ls + H, y If APP_FLAG = 1 Then If ( j > 0 ) Then line1 x, 0, ls + H, 0 End If line1 ls + H, y, ls + H, 0 Else line1 ls + H, y, ls + H, s * 0.25 * j End If END SUB '++++++ SUB gayka_B_sverhu( ss, f) S = ss * 0.5 D = S / math.kscosd( 30 ) h1 = D * math.kssind( 30 ) d2 = 0.95 * S doc.ksColouring &HFE000000 line1 -S, h1, 0, D line1 0, D, S, h1 line1 S, h1, S, -h1 line1 S, -h1, 0, -D line1 0, -D, -S, -h1 line1 -S, -h1, -S, h1 doc.ksEndObj line1 -S, h1, 0, D line1 0, D, S, h1 line1 S, h1, S, -h1 line1 S, -h1, 0, -D line1 0, -D, -S, -h1 line1 -S, -h1, -S, h1 if (DETAIL_LEVEL <> GCV_SIMPLIFIED ) THEN Doc.kscircle 0,0,d2,1 END IF if ( DRAW_AXIS = 1 ) THEN if ( D >= 6 ) THEN line3 -3 - S, 0, S + 3, 0 line3 0 , -3 - D, 0, 3 + D ELSE line3 -1 - S, 0, S + 1, 0 line3 0, -1 - D, 0, 1 + D END IF END IF END SUB '++++++++ SUB BoltBottomView(d1, d, p, c, s ) r1 = d1 * 0.5 Sm = s * 0.5 dd = Sm / math.kscosd( 30 ) h1 = dd* math.kssind( 30 ) doc.ksColouring &HFE000000 line1 -Sm, h1, 0, dd line1 0, dd, Sm, h1 line1 Sm, h1, Sm, -h1 line1 Sm, -h1, 0, -dd line1 0, -dd, -Sm, -h1 line1 -Sm, -h1, -Sm, h1 doc.ksEndObj Doc.ksCircle 0, 0, d * 0.5, 1 if ( c > 0 ) Then Doc.ksCircle 0, 0, d * 0.5 - c, 1 End if line1 -Sm, h1, 0, dd line1 0, dd, Sm, h1 line1 Sm, h1, Sm, -h1 line1 Sm, -h1, 0, -dd line1 0, -dd, -Sm, -h1 line1 -Sm, -h1, -Sm, h1 stepThd = d * 0.5 - 0.541265877 * p Doc.ksArcByPoint 0,0,stepThd,p,stepThd,-stepThd, p,-1,2 if ( d > d1 ) Then r1 = d * 0.5 End if if ( DRAW_AXIS = 1 ) THEN Line3 -r1-3, 0, r1+3, 0 Line3 0, r1+3, 0, -r1-3 END IF END SUB '++++++++ SUB Script_OnLoad () Set math = Kompas.GetMathematic2D Set parellepse = Kompas.GetParamStruct(22) ls=0 if(DETAIL_LEVEL <> GCV_SIMPLIFIED) THEN k2=1 ELSE k2=2 END IF SELECT CASE SIDE CASE GCV_FRONT: APP_FLAG = 0 APP_FRONT (k2) APP_FLAG = 1 if (DRAW_AXIS = 1) THEN if ( PAR_DR >= 8 ) THEN line3 -3 - PAR_H, 0 , PAR_L + 3, 0 ELSE line3 -1 - PAR_H, 0, 1 + PAR_L, 0 END IF END If If kontr Then If DRAW_AXIS = 1 Then Line3 -2-PAR_L2-PAR_d4*0.5,0,-PAR_L2+PAR_d4*0.5+2,0 line3 -PAR_L2,-2-PAR_d4*0.5,-PAR_L2,PAR_d4*0.5+2 End If Doc.ksCircle -PAR_L2,0,PAR_d4*0.5,1 If DRAW_AXIS = 1 Then Line3 -2-PAR_L2-PAR_d4*0.5,-0.375*PAR_D,-PAR_L2+PAR_d4*0.5+2,-0.375*PAR_D line3 -PAR_L2,-2-0.375*PAR_D-PAR_d4*0.25,-PAR_L2,2-0.375*PAR_D+PAR_d4*0.25 End If DrawEllipse -PAR_L2,-0.375*PAR_D,PAR_d4*0.5,PAR_d4*0.25,1 End If gayka_kb -PAR_H, PAR_S, PAR_D, PAR_H, 1, k2 gayka_kb -PAR_H, PAR_S, PAR_D, PAR_H, -1, k2 if(HAS_SUBHEAD = 1) THEN bolt_pod 0, 1 bolt_pod 0, -1 ls = PAR_L - PAR_B END IF bolt_kon ls, 1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 bolt_kon ls, -1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 case GCV_TOP: if (DRAW_AXIS = 1) THEN if ( PAR_DR >= 8 ) THEN line3 -3 - PAR_H, 0 , PAR_L + 3, 0 ELSE line3 -1 - PAR_H, 0, 1 + PAR_L, 0 END IF END If APP_FLAG = 0 APP_TOP (k2) APP_FLAG = 1 If kontr Then If DRAW_AXIS = 1 Then Line3 -2-PAR_L2-PAR_d4*0.5,0.25*PAR_S,-PAR_L2+PAR_d4*0.5+2,0.25*PAR_S line3 -PAR_L2,-2+0.25*PAR_S-PAR_d4*0.25,-PAR_L2,2+0.25*PAR_S+PAR_d4*0.25 End If DrawEllipse -PAR_L2,0.25*PAR_S,PAR_d4*0.5,PAR_d4*0.5*math.ksCosD(30),1 End If If shp Then If DRAW_AXIS = 1 Then line3 -2-PAR_d3*0.5+PAR_L1,0,PAR_L1+PAR_d3*0.5+2,0 line3 PAR_L1,2+PAR_d3*0.5,PAR_L1,-2-PAR_d3*0.5 End If Doc.ksCircle PAR_L1,0,PAR_d3*0.5,1 End If gayka_kb_side -PAR_H, PAR_S, PAR_D, PAR_H, 1, k2 gayka_kb_side -PAR_H, PAR_S, PAR_D, PAR_H, -1, k2 if(HAS_SUBHEAD = 1) THEN bolt_pod 0, 1 bolt_pod 0, -1 ls = PAR_L - PAR_B END IF bolt_kon ls, 1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 bolt_kon ls, -1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 case GCV_LEFT: gayka_B_sverhu PAR_S, DRAW_AXIS If w Then Doc.ksCircle 0,0,PAR_D1*0.5,1 End If case GCV_RIGHT: IF (DETAIL_LEVEL = GCV_SIMPLIFIED) THEN a = 0 ELSE a = PAR_Z4 END IF BoltBottomView PAR_D, PAR_DR, PAR_P, a, PAR_S END SELECT END SUB '++++ Sub APP_TOP (k2) doc.ksColouring &HFE000000 If shp Then Doc.ksCircle PAR_L1,0,PAR_d3*0.5,1 End If gayka_kb_side -PAR_H, PAR_S, PAR_D, PAR_H, 1, k2 gayka_kb_side -PAR_H, PAR_S, PAR_D, PAR_H, -1, k2 if(HAS_SUBHEAD = 1) THEN bolt_pod 0, 1 bolt_pod 0, -1 ls = PAR_L - PAR_B END IF bolt_kon ls, 1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 bolt_kon ls, -1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 Doc.ksEndObj End Sub '+++++ Sub APP_FRONT(k2) doc.ksColouring &HFE000000 If kontr Then Doc.ksCircle -PAR_L2,0,PAR_d4*0.5,1 End If gayka_kb -PAR_H, PAR_S, PAR_D, PAR_H, 1, k2 gayka_kb -PAR_H, PAR_S, PAR_D, PAR_H, -1, k2 if(HAS_SUBHEAD = 1) THEN bolt_pod 0, 1 bolt_pod 0, -1 ls = PAR_L - PAR_B END IF bolt_kon ls, 1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 bolt_kon ls, -1, PAR_P, PAR_D2, PAR_B, PAR_L, PAR_DR, PAR_Z4 Doc.ksEndObj End Sub '+++++ Sub DrawEllipse(Xs,Ys,Aa,Bb,SStyle) Dim par Set par = Kompas.GetParamStruct(22) ' Шэђх№єхщё яр№рьхђ№ют §ыышяёр par.Init ' Шэшішрышчрішџ par.xc = Xs ' Ъюю№фшэрђћ іхэђ№р §ыышяёр par.yc = Ys par.A = Aa ' Фышэр яюыѓюёхщ §ыышяёр par.B = Bb par.Style = SStyle ' Cђшыќ ышэшш ( 1 - юёэютэрџ, 2 - ђюэърџ, 3 - юёхтрџ, 4 - јђ№шѕютрџ, ' 5 - тюыэшёђрџ, 6 - ѓђюыљхээрџ, 7 - јђ№шѕяѓэъђш№эрџ ё фтѓьџ ђюїърьш, ' 8 - юёхтрџ юёэютэрџ, 9 - јђ№шѕютрџ юёэютэрџ, 10 - юёхтрџ ђюыёђрџ, ' 11 - ђюэърџ, тъыўїрхьрџ т јђ№шѕютъѓ ) doc.ksEllipse(par) ' бючфрэшх §ыышяёр End Sub '+++++ wх$p@;vmрŠ€@№П№?€dRР…mєљXt Р43333Г$@…mєљXt @…mєљXt Р433333 @…mєљXt @R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @#jœS:|№$@œS:|№$@-DTћ! @pцп9ийП#jа:‚ Ÿ@Rœ 0Ыp@#`eџњњ@+йф#H@†ЛI]ѓ?R hлS!@…mєљXt @433333 @43333@#jЃ$‘ѓРœS:|№$@pцп9ий?R 433333 @43333@433333 @R гђW”(ђъ?„mєљXt@ hлS!@„mєљXt@#j\ўH%–@Tœ 0Ыp@(`eџњњ@VŸњкСЮо?ЁЛI]ѓПR 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt Р#jœS:|№$@œS:|№$@-DTћ! @pцп9ий?#jа:‚ Ÿ@Rœ 0ЫpР#`eџњњ@Ѓгћ @„ЛI]ѓПR hлS!@…mєљXt Р433333 @43333Р#jЃ$‘ѓРœS:|№$@pцп9ийПR 433333 @43333Р433333 @R гђW”(ђъ?„mєљXtР hлS!@„mєљXtР#j\ўH%–@Tœ 0ЫpР(`eџњњ@#ƒ”65@„ЛI]ѓ?R Р43333Г$@€fxў€/цйFTB R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @R hлS!@…mєљXt @433333 @43333@R 433333 @43333@433333 @R 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt РR hлS!@…mєљXt Р433333 @43333РR 433333 @43333Р433333 @Dюplclient_kompas.dllбђрэфр№ђэћх шчфхышџ!B0=40@B=K5 8745;8OXPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!B0;L 10 !" 1050-88;04;12;1,25;19]lPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!?5@548;!B0=40@B=K9;!B0;L 10 !" 1050-88;04;12;1,25;19]"09:0 12x1,25-6H.04 !" 5915-70 vconst GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 HatchStep = 3 PAR_P = 1.25 Detail_Level = 2 PAR_H = 10.8 PAR_FA = 30 Side = 1 PAR_MODE = 0 PAR_S = 19 PAR_DA = 12.6 PAR_GM = 0 PAR_N = 0 PAR_DR = 12 PAR_D2 = 18.05 NUT_TYPE = 1 PAR_D1 = 10.6468353065868 PAR_D = 21.9393102292058 PAR_GN = 0 PAR_DK = 0 'GCV_TOP=1 'GCV_FRONT = 2 'GCV_LEFT = 4 'GCV_RIGHT = 5 'GCV_BOTTOM=0 'GCV_EXTENDED = 7 'GCV_SIMPLIFIED = 8 'GCV_STANDARD = 9 'SIDE =GCV_FRONT 'DETAIL_LEVEL =GCV_STANDARD 'add par and comment tmpsimple=1'+++ DRAW_AXIS=1 'PAR_DR=20 'PAR_P=2.5 'PAR_S=30 ' №рчьх№ яюф ъыўї 'PAR_H=22 'PAR_D=33.3 'Par_H=16 'Par_D=34.64 'Par_D1=17.28 'тэѓђ№хээшщ фшрьхђ№ №хчќсћ 'PAR_DA=21.6 'Par_FA=30 'ѓуюы єрёъш 'Par_D2=24 'NUT_TYPE = 2 'PAR_GN=4.5 'PAR_GM=16 'PAR_DK=28 'PAR_N=6 ' ъюышїхёђтю я№ю№хчхщ 'PAR_MODE=1 ' 0/1 я№ю№хчэћх/ъю№юэїрђћх шыш шёяюыэхэшх 0 - 1,1-2 HatchAng=45 'HatchStep=2 PAR_DW=PAR_S*0.95 Const POINT_ARR=2 Const ko_MathPointParam=14 Const ko_RegularPolygonParam=92 Const CORNER_ARR=16 Dim math,iDA,iMPP Sub LINE1 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,1 END SUB SUB LINE3 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,3 END SUB Sub FillArray (ByREF xs(),ByREF ys(),n) iDA.ksGetArrayItem 0,iMPP xs(n)=iMPP.x ys(n)=iMPP.y iDA.ksClearArray END Sub'+++ Sub ScrewNutHalfMain(kSz,hH,sWh,sB,sC) sR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 hE=kSz*0.5*math.ksTanD(30) fL=sR-fR fH= fL*math.ksTanD(30) eB=fH eEF=hH-fH edgeEnd=sB halfProj=(sR-hE)*0.5 ySA=hE+halfProj xSA=fH+halfProj*math.ksTanD(60) rSA=math.ksDistancePntPnt(xSA,ySA,fH,sR) xBA=xSA+(hE+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xBA,0,fH,hE) Line1 eB,hE,eEF,hE if sC=8 THEN Line1 eB,sR,edgeEnd,sR ELSE Line1 eB,sR,eEF,sR END IF Line1 0,0,0,fR Line1 0,fR,eB,sR Doc.ksArcByPoint xSA,ySA,rSA,eB,sR,eB,hE,1,1 Doc.ksArcByPoint xBA,0,rBa,eB,hE,xBA-rBa,0,1,1 DIM xs(7),ys(7) defY=0.5*sWh/math.ksCosD(360.0/sC) defKS=kSz*math.ksTanD(360.0/sC) iDA.ksClearArray math.ksIntersectLinSArc 0,defY,kSz,defKS +defY,0,0,fR,0,90,1,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectLinSLine 0,defY,kSz,defKS +defY,0.5*kSz,hE,150,iDA FillArray xs,ys,1 xs(2)=sB ys(2)=ys(1) math.ksIntersectLinSLine 0,-defY,kSz,defKS -defY,0.5*kSz,hE,150,iDA FillArray xs,ys,3 xs(3)=sB ys(4)=ys(3) math.ksIntersectLinSArc 0,-defY,kSz,defKS -defY,0,0,fR,0,90,1,iDA FillArray xs,ys,5 xs(5)=hH x=xs(2) y=ys(2) math.ksIntersectLinSArc xs(2),ys(2),hH,ys(2),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,1 xs(2)=x ys(2)=y x=xs(5) y=ys(5) math.ksIntersectLinSArc xs(3),ys(3),hH,ys(3),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,4 xs(5)=x ys(5)=y Line1 xs(0),ys(0),xs(1),ys(1) Line1 xs(1),ys(1),xs(2),ys(2) Line1 xs(2),ys(2),xs(3),ys(3) Line1 xs(3),ys(3),xs(4),ys(4) Line1 xs(4),ys(4),xs(5),ys(5) if (sC=8) THEN DIM xv(5),yv(5) xv(0)=sB yv(0)=sR math.ksIntersectLinSLine sWh*0.5,0,sWh*0.5,sR,0.5*kSz,hE,150,iDA FillArray xv,yv,1 xv(1)=sB math.ksIntersectLinSArc xv(1),yv(1),hH,yv(1),hH-xSA,ySA,rSA,0,90,1,iDA FillArray xv,yv,2 Line1 xv(0),yv(0),xv(1),yv(1) Line1 xv(2),yv(2),xv(1),yv(1) Doc.ksArcByPoint hH-xSA,ySA,rSA,xv(2),yv(2),xs(1),ys(1),-1,1 math.ksIntersectLinSArc sWh*0.5,0,sWh*0.5,sR,0,0,fR,0,180,1,iDA FillArray xv,yv,3 xv(3)=hH Line1 xv(2),yv(2),xv(3),yv(3) Line1 xv(3),yv(3),xv(3),sWh*0.5 ELSE Line1 hH,sWh*0.5,hH,fR Line1 hH,fR,eEF,sR Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(1),ys(1),eEF,sR,1,1 END IF Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(4),ys(4),eEF,hE,-1,1 DIM xc(2),yc(2) math.ksIntersectLinSArc 0,sWh*0.5,hH,sWh*0.5,hH-xBA,0,rBa,0,90,1,iDA FillArray xc,yc,0 Doc.ksArcByPoint hH-xBA,0,rBa,xc(0),yc(0),eEF,hE,1,1 Line1 edgeEnd,0,edgeEnd,sWh*0.5 Line1 edgeEnd,sWh*0.5,hH,sWh*0.5 END SUB'+++ Sub ScrewNutHalfSec(kSz,hH,slW,slB,sD,sStp,sC) iR=sD*0.5-sStp*0.541265877 cR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 fcH=sStp*0.541265877 fcW=fcH*math.ksTanD(30) fW=(cR-fR) *math.ksTanD(30) LIne1 0,0,0,fR LIne1 0,fR,fW,cR LIne1 0,iR+fcH,fcW,iR LIne1 fcW,iR,fcW,0 LIne1 slB,0,slB,slW*0.5 LIne1 slB,slW*0.5,hH,slW*0.5 if sC=8 Then DIM xp(6),yp(6) math.ksIntersectLinLin slW*0.5,0,90,0,cR,-30,iDA FillArray xp,yp,1 yp(0)=yp(1) xp(0)=slB xp(1)=hH-fW math.ksIntersectArcLin 0,0,fR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,2 xp(2)=hH math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,3 xp(3)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,4 xp(4)=hH-fcW yp(5)=yp(4) xp(5)=slB fcUp=yp(4) Line1 fW,cR,slB,cR Line1 slB,cR,xp(5),yp(5) Line1 slB,iR,fcW,iR Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),slW*0.5 Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksLineSeg 0,iR+fcH,xp(5),iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 slB,cR,fW,cR Line1 fW,cR,0,fR Line1 0,fR,0,iR-fcH Line1 0,iR+fcH,fcW,iR Line1 fcW,iR,slB,iR Line1 slB,iR,slB,cR Doc.ksEndObj ELSE fcUp=iR Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 hH,slW*0.5,hH,iR+fcH Doc.ksLineSeg 0,iR+fcH,hH,iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 0,iR+fcH,0,fR Line1 0,fR,fW,cR Line1 0,iR+fcH,fcW,iR doc.ksEndObj END IF DIM xs(7),ys(7) sltA=360/sC defY=slW*0.5/math.ksCosD(sltA) math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,defY,sltA,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,0,defY,sltA,iDA FillArray xs,ys,1 xs(1)=hH-fcW ys(2)=ys(1) xs(2)=slB math.ksIntersectArcLin 0,0,iR,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,4 xs(4)=hH-fcW ys(3)=ys(4) xs(3)=slB math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,5 xs(5)=hH LIne1 xs(0),ys(0),xs(1),ys(1) LIne1 xs(1),ys(1),xs(2),ys(2) LIne1 xs(2),ys(2),xs(3),ys(3) LIne1 xs(3),ys(3),xs(4),ys(4) LIne1 xs(4),ys(4),xs(5),ys(5) LIne1 hH-fcW,fcUp,xs(1),ys(1) LIne1 xs(4),ys(4),hH-fcW,slW*0.5 END SUB'+++ Sub gayka_kor_1(ls,dk,H,gm,gn,j) y1=j*gn*0.5 y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(60)+gn*0.25) y11=j*(dk*0.5*math.kssind(60)-gn*0.25) line1 ls,y1,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 line1 ls,y1,x3,y1 END SUB'+++ Sub gayka_k(ls,l,d1,s,D,l1,H,j,j1,d2,j2) DIM x(9),y(9) D=s/math.kscosd(30) c=(D-d2)/2*math.kstand(30) h1=D*0.5*math.kssind(30) rb=(h1*h1+c*c)/2/c y(7)=j*h1 if j2=1 THEN y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) ELSE y(2)=j*(D*0.5) x(3)=ls END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) x(6)=ls+H y(6)=0 x(8)=ls+H-c y(8)=j*h1 xc2=ls+l yc2=j*(D*0.5-l1) xcbl=ls+rb xcbp=ls+H-rb ycbp=0 ycml=j*((D *0.5-h1) / 2+h1) if (j2=1) THEN LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbl,0,rb,ls,0,x(3),y(7),(short) -j,1 Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 Doc.ksArcBy3Points ls+c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.01,ycml,x(3),y(7),1 Doc.ksArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 ELSE LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 ArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 END IF if (j1=1) THEN Doc.kscircle xc2,yc2,d1*0.5,1 Doc.kslineseg xc2-2,yc2,xc2+2,yc2,2 doc.kslineSEG xc2,yc2-2,xc2,yc2+2,2 END IF END SUB'+++ Sub gayka_kor_11(ls,dk,H,gm,gn,j) y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(30)+gn*math.kscosd(30)*0.5) y11=j*(dk*0.5*math.kssind(30)-gn*math.kscosd(30)*0.5) line1 ls,0,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 END SUB'+++ Sub HEX (ks) Set pP=Kompas.GetParamStruct(ko_RegularPolygonParam) pP.count=6 pP.xc=0 pP.yc=0 pP.ang=0 pP.radius=ks pP.describe=1 pP.style=1 Set pCorner= Kompas.GetDynamicArray (CORNER_ARR) pP.SetPCorner (pCorner) Doc.ksRegularPolygon pP,0 pCorner.ksDeleteArray END SUB'+++ Sub CrownNutRightView(kSz,facetDiam,crD,screwDiam,sStp,slW,sC) HEX kSz*0.5 Doc.ksCircle 0,0,crD*0.5,1 if ((facetDiam-crD) > 1) THEN Doc.ksCircle 0,0,facetDiam*0.5,1 END IF crownRad=crD*0.5 DIM xc(5),yc(5),xf(5),yf(5) iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,screwDiam*0.5-sStp*0.5,0,90,1,iDA FillArray xc,yc,0 iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,crownRad,0,90,1,iDA FillArray xf,yf,0 Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xf(0),yf(0) Line1 xc(1),yc(1),xf(1),yf(1) Line1 xc(2),yc(2),xf(2),yf(2) if (sC=8) THEN Line1 xc(3),yc(3),xf(3),yf(3) END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutSideView(kSz,facetDiam,screwDiam,sStp) doc.ksColouring &HFE000000 Hex kSz*0.5 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 doc.ksEndObj Hex kSz*0.5 Doc.ksCircle 0,0,facetDiam*0.5,1 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 Doc.ksArcByAngle 0,0,screwDiam*0.5,10,280,1,2 END SUB'+++ Sub gayka_p_kor(ls,dr,s,D,H,j,p,da,gn,gm,i,dk) DIM x(20),y(20) d2=0.95*s c=(D-d2)/2*math.kstand(30) c1=(D-dk)/2*math.kstand(30) y(1)=j*gn*0.5 if (i=1) THEN x(2)=ls y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) else x(2)=ls+H-gm y(2)=j*(dk*0.5) x(3)=x(2)+c1 y(3)=j*(D*0.5) x(18)=ls y(18)=j*(dk*0.5) END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) dd=dr-2*0.541265877*p c1=(da-dd)*0.5 y(9)=j*(0.5*da) x(10)=ls+H-c1 y(10)=j*0.5*dd y(11)=y(10) c2=(da-dr)*0.5 y(15)=j*0.5*dr x(16)=ls+H-c2 y(16)=y(15) y(12)=y(11)-j*gn*0.5 x(13)=ls+H-gm y(13)=y(12) x(17)=x(13) y(17)=y(11) x(7)=x(13) y(7)=y(1) x(8)=x(13) y(8)=0 if (i=1) THEN LINE1 ls,y(1),x(2),y(2) else LINE1 ls,y(1),x(18),y(18) LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),0 LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) LINE1 ls,y(1),x(7),y(7) LINE1 x(7),y(7),x(8),y(8) LINE1 ls,y(12),x(13),y(13) LINE1 x(13),y(13),x(17),y(17) LINE1 x(10),y(10),x(10),0 Doc.ksLineSeg ls,y(15),x(16),y(16),2 Doc.kshatch 0,hatchAng,hathStep,0,0,0 if (i <> 1) THEN LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),y(9) LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) if (i=1) THEN LINE1 ls,y(11),x(2),y(2) ELSE LINE1 ls,y(11),x(18),y(18) END IF Doc.ksendobj END SUB'+++ Sub Rotate (x,y,xc,yc,ang,ByRef xp,ByRef yp) a=math.ksAngle (xc,yc,x,y)+ang iDA.ksClearArray math.ksIntersectCirLin xc,yc,math.ksDistancePntPnt (xc,yc,x,y),xc,yc,a,iDA iDA.ksGetArrayItem 0,iMPP xp= iMPP.x yp= iMPP.y END SUB'+++ Sub DrawHexHead(view,kSz,facetDiam,H,simpleView,Dth,P,iFD) cR=kSz*0.5 / math.ksCosD(30) fR=facetDiam*0.5 SELECT CASE view case 0,2 : hEdge=kSz*0.5*math.ksTanD(30) fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH halfProj=(cR-hEdge)*0.5 ysa=hEdge+halfProj xsa=facH+halfProj*math.ksTanD(60) rsa=math.ksDistancePntPnt(xsa,ysa,facH,cR) xba=xsa+(hEdge+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xba,0,facH,hEdge) FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,0 if (view=0 or i > 0) THEN LINE1 0,hEdge,H,hEdge ELSE IF (Dth > 0.0001) THEN threadRad=Dth*0.5 iR=threadRad-P*0.541265877 LINE1 0,iR,H,iR Doc.ksLineSeg 0,threadRad,H,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iR,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,iR LINE1 H,iR,0,iR Doc.ksEndObj END IF END IF END IF else if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,0,H,fR END IF if (view= 0 or i > 0) THEN LINE1 eB,hEdge,edgeEnd,hEdge Doc.ksArcByPoint xsa,ysa,rsa,eB,cR,eB,hEdge,1,1 Doc.ksArcByPoint xba,0,rBa,eB,hEdge,xba-rBa,0,1,1 Doc.ksArcByPoint H-xsa,ysa,rsa,edgeEnd,hEdge,edgeEnd,cR,1,1 Doc.ksArcByPoint H-xba,0,rBa,H-xba+rBa,0,edgeEnd,hEdge,1,1 else if (Dth > 0.0001) THEN iFR=iFD*0.5 threadRad=Dth*0.5 iR=threadRad-P*0.541265877 inFacetSize=iFR-iR LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 inFacetSize,iR,inFacetSize,0 LINE1 H-inFacetSize,iR,H-inFacetSize,0 Doc.ksLineSeg iFR-threadRad,threadRad,H-iFR+threadRad,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 0,iFR,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,iFR,H,fR Doc.ksEndObj END IF END IF END IF Doc.ksDeleteMtr NEXT case 1 : rBg=(cR-fR)*math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH qKey=hK*0.5 j=0 IF (view <> 2) THEN j=-1 END IF for i=1 to j step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (i=1) THEN LINE 0,0,H,0,1 END IF LINE1 0,0,0,hK LINE1 0,hK,H,hK LINE1 H,hK,H,0 ELSE LINE1 eB,hK,edgeEnd,hK if (i=1) THEN LINE1 rBg,0,H-rBg,0 END IF LINE1 0,0,0,fR LINE1 H,0,H,fR LINE1 0,fR,eB,hK LINE1 H,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 beg=H-rBg Doc.ksArcBy3Points beg,hK,edgeEnd,qKey,beg,0,1 END IF Doc.ksDeleteMtr NEXT END SELECT END SUB'+++ Sub ScrewNutRightView(kS,fD,sD,sStp,sW,sC) HEX kS*0.5 fR=fD*0.5 hEdge=kS*0.5*math.ksTanD(30) DIM xc(5),yc(5),xf(5),yf(5),xg(5),yg(5) iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,sD*0.5-sStp*0.5,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xc(0)=iMPP.x yc(0)=iMPP.y iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,fR,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xf(0)=iMPP.x yf(0)=iMPP.y Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF iDA.ksClearArray math.ksIntersectLinLin kS*0.5,0,90,0,sW*0.5,0,iDA iDA.ksGetArrayItem 0,iMPP xg(0)=iMPP.x yg(0)=iMPP.y SWC=sW*0.5/math.ksCosD(360.0/sC) iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,-SWC ,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(1)=iMPP.x yg(1)=iMPP.y iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,SWC,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(2)=iMPP.x yg(2)=iMPP.y if (sC=8) THEN iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,sW*0.5,0,360.0/sC*2,iDA iDA.ksGetArrayItem 0,iMPP xg(3)=iMPP.x yg(3)=iMPP.y END If FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xg(0),yg(0) Line1 xc(1),yc(1),xg(1),yg(1) Line1 xc(2),yc(2),xg(2),yg(2) Doc.ksArcByPoint 0,0,fR,xf(0),yf(0),xf(1),yf(1),1,1 if (sC=8) THEN Line1 xc(3),yc(3),xg(3),yg(3) Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),xf(3),yf(3),1,1 else Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),0,fR,1,1 END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutTopView(kSz,headH,slW,slB,sCnt) cR=kSz*0.5 / Math.ksCosD(30) fR=PAR_DW*0.5 rBg=(cR-fR)*Math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*Math.ksTanD(30) eB=facH edgeEnd=headH-facH qKey=hK*0.5 DIM xp(7),yp(7) edgeAngle=120 sltA=90-360/sCnt defY=0.5*slW/Math.ksCosD(sltA) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,defY,sltA,iDA FillArray xp,yp,0 xp(0)=headH Math.ksIntersectLinLin 0,defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,1 yp(2)=yp(1) xp(2)=slB Math.ksIntersectLinLin 0,-defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,3 xp(3)=slB yp(4)=yp(3) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,-defY,sltA,iDA FillArray xp,yp,5 xp(5)=headH x=xp(2) y=yp(2) xr=rBg-facH rad= qKey*(Math.ksTanD(2*math.ksATanD(qKey/xr)-90))+xr Math.ksIntersectLinSArc xp(2),yp(2),headH,yp(2),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,1 xp(2)=x yp(2)=y x=xp(5) y=yp(5) Math.ksIntersectLinSArc xp(3),yp(3),headH,yp(3),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,4 xp(5)=x yp(5)=y beg=headH-rBg DIM xd(2),yd(2) Math.ksIntersectLinSArc slB,slW*0.5,headH,slW*0.5,headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xd,yd,0 FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i Line1 eB,hK,edgeEnd,hK if i=1 Then if (sCnt=8) THEN Line1 rBg,0,slB,0 else Line1 rBg,0,beg,0 end if end if Line1 0,0,0,fR Line1 headH,0,headH,fR Line1 0,fR,eB,hK Line1 headH,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),yp(3) Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksArcByPoint headH-facH-rad,qKey,rad,beg,hK,xp(1),yp(1),-1,1 if (sCnt=8) THEN Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),xd(0),yd(0),-1,1 Line1 slB,0,slB,slW*0.5 Line1 slB,slW*0.5,headH,slW*0.5 ELSE Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),beg,0,-1,1 END IF Doc.ksDeleteMtr NEXT END SUB'+++ Sub DRAWNUT1() If PAR_MODE=1 Then k2=2 else k2=1 End If Select Case Side Case GCV_FRONT: Select Case Detail_Level Case GCV_SIMPLIFIED: doc.ksColouring &HFE000000 Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 doc.ksEndObj Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 Case GCV_STANDARD: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H, 1,0,Par_d2,k2 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Case GCV_EXTENDED: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 If tmpsimple=1 Then APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Else Nut_FrontSimple 0,-1 End If doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_FrontExtended -1 End Select If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If Case GCV_LEFT: Nut_DrawLeftSide Case GCV_TOP: If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If If Detail_level<>GCV_STANDARD Then k2=3 End If doc.ksColouring &HFE000000 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 doc.ksEndObj Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 end select End Sub'+++ Sub DRAWNUT2() l=4 l1=2 d1=1.5 if (PAR_DR >= 8) THEN CCH=3 else CCH=1 END IF SELECT CASE SIDE CASE GCV_FRONT: if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksDeleteMtr doc.ksEndObj ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 IF DETAIL_LEVEL=GCV_STANDARD THEN ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE ScrewNutHalfSec PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_DR,PAR_P ,PAR_N END IF Doc.ksDeleteMtr ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 APP_1 1 APP_1 -1 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj IF DETAIL_LEVEL=GCV_STANDARD THEN DrawHexHead 0,PAR_S,PAR_S*0.95,PAR_GM,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 ELSE Doc.ksMtr 0,0,180,1,1 gayka_k -PAR_GM,l,d1,PAR_S,PAR_D,l1,PAR_GM,-1,0,PAR_DK,1 gayka_p_kor -PAR_H,PAR_DR,PAR_S,PAR_D,PAR_H,1,PAR_P, PAR_DA,PAR_GN,PAR_GM,2,PAR_DK END IF gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF If (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF case GCV_TOP: if (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N doc.ksEndObj ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF case GCV_RIGHT: doc.ksColouring &HFE000000 Hex PAR_s*0.5 Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.541265877,1 doc.ksEndObj Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.5,1 Doc.ksArcByAngle 0,0,PAR_DR*0.5,10,280,1,2 if (PAR_MODE <> 0) THEN CrownNutRightView PAR_S,PAR_S*0.95,PAR_DK,PAR_DR,PAR_P,PAR_GN,PAR_N ELSE ScrewNutRightView PAR_S,PAR_S*0.95,PAR_DR,PAR_P,PAR_GN,PAR_N END IF If (DRAW_AXIS=1) THEN R=PAR_D*0.5 S=PAR_S*0.5 line3 -CCH-S,0,S+CCH,0 line3 0,-CCH-R,0,CCH+R lbeg=R-PAR_P*0.5-CCH lend=S+CCH IF (PAR_N=8) THEN ibeg=45 istep=90 ELSE ibeg=60 istep=60 END IF for y=-1 to 1 step 2 for i=ibeg to 180 step istep Doc.ksMtr 0,0,i,1,y Line3 lbeg,0,lend,0 Doc.ksDeleteMtr Next Next END IF case GCV_LEFT: ScrewNutSideView PAR_S,PAR_S*0.95,PAR_DR,PAR_P If (DRAW_AXIS=1) THEN line3 -CCH-PAR_S*0.5,0,PAR_S*0.5+CCH,0 line3 0,-CCH-PAR_D*0.5,0,CCH+PAR_D*0.5 END IF END SELECT END Sub'+++ Sub Script_OnLoad () Set math=Kompas.GetMathematic2D Set iDA=Kompas.GetDynamicArray(POINT_ARR) Set iMPP=Kompas.GetParamStruct(ko_MathPointParam) If NUT_TYPE=1 THEN DRAWNUT1 ELSE DRAWNUT2 END IF iDA.ksDeleteArray END Sub'+++ Sub Nut_TOP(ls,s,d,d2,H,j,j2) c=(d-d2)/2*math.ksTanD(PAR_FA) Y=j*s*0.5 r2=0.5*d2 If j2=1 Then X=ls+c LINE1 ls,0,ls,j*r2 LINE1 ls,j*r2,X,Y Doc.ksArcBy3Points ls+c,j*(s*0.5),ls,s*0.25*j,ls+c,0,1 Else X=ls LINE1 X,0,X,Y End If If j2=3 Then x2=ls+H y2=Y Else x2=ls+H-c y2=j*r2 End If LINE1 X,Y,x2,Y If j2 <> 3 Then LINE1 x2,Y,ls+H,y2 Doc.ksArcBy3Points ls+H-c,j*(s*0.5),ls+H,s*0.25*j,ls+H-c,0,1 End If LINE1 ls+H,y2,ls+H,0 If j > 0 Then LINE1 X,0,x2,0 End If End Sub'+++ Sub Nut_FrontExtended(j) c1=0 c2=0 X=0 c=(Par_D-Par_D2)/2*math.ksTanD(PAR_FA) If PAR_MODE=0 And tmpsimple<>0 Then Y=Par_D2*0.5*j X=c LINE1 0,Y,X,j*(Par_D*0.5) Else Y=Par_D*0.5*j End If LINE1 0,0,0,Y If tmpsimple<>0 Then x3=Par_H-c y3=j*Par_D2*0.5 y2=j*Par_Da*0.5 LINE1 x3,j*Par_D*0.5,Par_H,y3 Else x3=Par_H y3=j*Par_D*0.5 y2=j*Par_D1*0.5 End If LINE1 X,j*Par_D*0.5,x3,j*Par_D*0.5 LINE1 Par_H,y3,Par_H,0 x1=Par_H x2=x1 If tmpsimple<>0 Then c1=(Par_Da-Par_D1)*0.5 c2=(Par_Da-Par_Dr)*0.5 If PAR_MODE=0 Then x2=x2-c2 End If End If If PAR_MODE=0 And tmpsimple<>0 Then x1=x1-c1 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 LINE1 x1,j*Par_D1*0.5,x1,0 End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 If tmpsimple<>0 Then LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da LINE1 c1,j*Par_D1*0.5,c1,0 End If Doc.ksHatch 0,hatchAng,hatchStep,0,0,0 LINE1 0,y2,0,Y If PAR_MODE=0 And tmpsimple<>0 Then LINE1 0,Y,X,j*(Par_D*0.5) LINE1 Par_H,y3,Par_H,j*Par_Da*0.5 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 Else LINE1 Par_H,y3,Par_H,j*Par_D1*0.5 End If LINE1 X,j*(Par_D*0.5),x3,j*Par_D*0.5 If tmpsimple<>0 Then LINE1 x3,j*Par_D*0.5,Par_H,y3 LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 Doc.ksEndObj Doc.ksLineSeg c2,j*0.5*Par_Dr,x2,j*0.5*Par_Dr,2 End Sub'+++ Sub Nut_DrawLeftSide() s=Par_S*0.5 d=s/math.ksCosD(Par_FA) h1=d*math.ksSinD(Par_FA) doc.ksColouring &HFE000000 LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 Doc.ksCircle 0,0,Par_D1*0.5,1 doc.ksEndObj LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 If Detail_Level<>GCV_SIMPLIFIED Then Doc.ksCircle 0,0,Par_D2*0.5,1 End If Doc.ksCircle 0,0,Par_D1*0.5,1 rad=Par_Dr*0.5 x1=rad*math.ksSinD(15) y1=rad*math.ksCosD(15) Doc.ksArcByPoint 0,0,rad,x1,y1,y1,-x1,1,2 If DRAW_AXIS=1 Then If d >= 6 Then Doc.ksLineSeg -3-s,0,s+3,0,3 Doc.ksLineSeg 0,-3-d,0,3+d,3 Else Doc.ksLineSeg -1-s,0,s+1,0,3 Doc.ksLineSeg 0,-1-d,0,1+d,3 End If End If End Sub Sub Nut_FrontSimple(ls,j) r=0.5*(Par_S/math.ksCosD(Par_FA)) h1=r*math.ksSinD(Par_FA) p1=j*r p2=ls+Par_H LINE1 ls,0,ls,p1 LINE1 ls,p1,p2,p1 LINE1 p2,p1,p2,0 LINE1 ls,j*h1,p2,j*h1 End Sub'+++ Sub Nut_Front (ls,l,d1,s,d,l1,H,j,j1,d2,j2) d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 X8=ls+H-c Y8=j*h1 xc2=ls+l yc2=j*(d*0.5-l1) xcbl=ls+rb ycbl=0 xcbp=ls+H-rb ycbp=0 ycml=j*((d*0.5-h1)/2+h1) LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Doc.ksArcByPoint xcbl,ycbl,rb,X1,Y1,X7,Y7,-j,1 Doc.ksArcBy3Points ls+c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.01,ycml,X7,Y7,1 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 Doc.ksArcByPoint xcbp,ycbp,rb,X6,Y6,X8,Y8,j,1 LINE1 X5,Y5,X6,Y6 LINE1 X7,Y7,X8,Y8 Doc.ksArcBy3Points ls+H-c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.99,ycml,X8,Y8,1 If j1=1 Then Doc.ksCircle xc2,yc2,d1*0.5,1 Doc.ksLineSeg xc2-2,yc2,xc2+2,yc2,2 Doc.ksLineSeg xc2,yc2-2,xc2,yc2+2,2 End If End Sub'++++ Sub APP_1(ky) cR=PAR_S*0.5 / math.ksCosD(30) fR=PAR_S*0.95*0.5 fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=PAR_GM-facH LINE1 0,0,0,fR*ky LINE1 0,fR*ky,eB,cR*ky LINE1 eB,cR*ky,edgeEnd,cR*ky LINE1 PAR_GM,fR*ky,edgeEnd,cR*ky LINE1 PAR_GM,0,PAR_GM,fR*ky End Sub'++ Sub APP_FRONT_ST (ls,l,d1,s,d,l1,H,j,j1,d2,j2) '0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 LINE1 X5,Y5,X6,Y6 End Sub шЛXбi@ БŸc™„@№П№?€dRР…mєљXt Р43333Г$@…mєљXt @…mєљXt Р433333 @…mєљXt @R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @#jœS:|№$@œS:|№$@-DTћ! @pцп9ийП#jа:‚ Ÿ@Rœ 0Ыp@#`eџњњ@+йф#H@†ЛI]ѓ?R hлS!@…mєљXt @433333 @43333@#jЃ$‘ѓРœS:|№$@pцп9ий?R 433333 @43333@433333 @R гђW”(ђъ?„mєљXt@ hлS!@„mєљXt@#j\ўH%–@Tœ 0Ыp@(`eџњњ@VŸњкСЮо?ЁЛI]ѓПR 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt Р#jœS:|№$@œS:|№$@-DTћ! @pцп9ий?#jа:‚ Ÿ@Rœ 0ЫpР#`eџњњ@Ѓгћ @„ЛI]ѓПR hлS!@…mєљXt Р433333 @43333Р#jЃ$‘ѓРœS:|№$@pцп9ийПR 433333 @43333Р433333 @R гђW”(ђъ?„mєљXtР hлS!@„mєљXtР#j\ўH%–@Tœ 0ЫpР(`eџњњ@#ƒ”65@„ЛI]ѓ?R Р43333Г$@€fxў€/цйFTB R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @R hлS!@…mєљXt @433333 @43333@R 433333 @43333@433333 @R 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt РR hлS!@…mєљXt Р433333 @43333РR 433333 @43333Р433333 @Dюplclient_kompas.dllбђрэфр№ђэћх шчфхышџ!B0=40@B=K5 8745;8OXPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!B0;L 10 !" 1050-88;04;12;1,25;19]lPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!?5@548;!B0=40@B=K9;!B0;L 10 !" 1050-88;04;12;1,25;19]"09:0 12x1,25-6H.04 !" 5915-70 vconst GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 HatchStep = 3 PAR_P = 1.25 Detail_Level = 2 PAR_H = 10.8 PAR_FA = 30 Side = 1 PAR_MODE = 0 PAR_S = 19 PAR_DA = 12.6 PAR_GM = 0 PAR_N = 0 PAR_DR = 12 PAR_D2 = 18.05 NUT_TYPE = 1 PAR_D1 = 10.6468353065868 PAR_D = 21.9393102292058 PAR_GN = 0 PAR_DK = 0 'GCV_TOP=1 'GCV_FRONT = 2 'GCV_LEFT = 4 'GCV_RIGHT = 5 'GCV_BOTTOM=0 'GCV_EXTENDED = 7 'GCV_SIMPLIFIED = 8 'GCV_STANDARD = 9 'SIDE =GCV_FRONT 'DETAIL_LEVEL =GCV_STANDARD 'add par and comment tmpsimple=1'+++ DRAW_AXIS=1 'PAR_DR=20 'PAR_P=2.5 'PAR_S=30 ' №рчьх№ яюф ъыўї 'PAR_H=22 'PAR_D=33.3 'Par_H=16 'Par_D=34.64 'Par_D1=17.28 'тэѓђ№хээшщ фшрьхђ№ №хчќсћ 'PAR_DA=21.6 'Par_FA=30 'ѓуюы єрёъш 'Par_D2=24 'NUT_TYPE = 2 'PAR_GN=4.5 'PAR_GM=16 'PAR_DK=28 'PAR_N=6 ' ъюышїхёђтю я№ю№хчхщ 'PAR_MODE=1 ' 0/1 я№ю№хчэћх/ъю№юэїрђћх шыш шёяюыэхэшх 0 - 1,1-2 HatchAng=45 'HatchStep=2 PAR_DW=PAR_S*0.95 Const POINT_ARR=2 Const ko_MathPointParam=14 Const ko_RegularPolygonParam=92 Const CORNER_ARR=16 Dim math,iDA,iMPP Sub LINE1 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,1 END SUB SUB LINE3 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,3 END SUB Sub FillArray (ByREF xs(),ByREF ys(),n) iDA.ksGetArrayItem 0,iMPP xs(n)=iMPP.x ys(n)=iMPP.y iDA.ksClearArray END Sub'+++ Sub ScrewNutHalfMain(kSz,hH,sWh,sB,sC) sR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 hE=kSz*0.5*math.ksTanD(30) fL=sR-fR fH= fL*math.ksTanD(30) eB=fH eEF=hH-fH edgeEnd=sB halfProj=(sR-hE)*0.5 ySA=hE+halfProj xSA=fH+halfProj*math.ksTanD(60) rSA=math.ksDistancePntPnt(xSA,ySA,fH,sR) xBA=xSA+(hE+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xBA,0,fH,hE) Line1 eB,hE,eEF,hE if sC=8 THEN Line1 eB,sR,edgeEnd,sR ELSE Line1 eB,sR,eEF,sR END IF Line1 0,0,0,fR Line1 0,fR,eB,sR Doc.ksArcByPoint xSA,ySA,rSA,eB,sR,eB,hE,1,1 Doc.ksArcByPoint xBA,0,rBa,eB,hE,xBA-rBa,0,1,1 DIM xs(7),ys(7) defY=0.5*sWh/math.ksCosD(360.0/sC) defKS=kSz*math.ksTanD(360.0/sC) iDA.ksClearArray math.ksIntersectLinSArc 0,defY,kSz,defKS +defY,0,0,fR,0,90,1,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectLinSLine 0,defY,kSz,defKS +defY,0.5*kSz,hE,150,iDA FillArray xs,ys,1 xs(2)=sB ys(2)=ys(1) math.ksIntersectLinSLine 0,-defY,kSz,defKS -defY,0.5*kSz,hE,150,iDA FillArray xs,ys,3 xs(3)=sB ys(4)=ys(3) math.ksIntersectLinSArc 0,-defY,kSz,defKS -defY,0,0,fR,0,90,1,iDA FillArray xs,ys,5 xs(5)=hH x=xs(2) y=ys(2) math.ksIntersectLinSArc xs(2),ys(2),hH,ys(2),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,1 xs(2)=x ys(2)=y x=xs(5) y=ys(5) math.ksIntersectLinSArc xs(3),ys(3),hH,ys(3),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,4 xs(5)=x ys(5)=y Line1 xs(0),ys(0),xs(1),ys(1) Line1 xs(1),ys(1),xs(2),ys(2) Line1 xs(2),ys(2),xs(3),ys(3) Line1 xs(3),ys(3),xs(4),ys(4) Line1 xs(4),ys(4),xs(5),ys(5) if (sC=8) THEN DIM xv(5),yv(5) xv(0)=sB yv(0)=sR math.ksIntersectLinSLine sWh*0.5,0,sWh*0.5,sR,0.5*kSz,hE,150,iDA FillArray xv,yv,1 xv(1)=sB math.ksIntersectLinSArc xv(1),yv(1),hH,yv(1),hH-xSA,ySA,rSA,0,90,1,iDA FillArray xv,yv,2 Line1 xv(0),yv(0),xv(1),yv(1) Line1 xv(2),yv(2),xv(1),yv(1) Doc.ksArcByPoint hH-xSA,ySA,rSA,xv(2),yv(2),xs(1),ys(1),-1,1 math.ksIntersectLinSArc sWh*0.5,0,sWh*0.5,sR,0,0,fR,0,180,1,iDA FillArray xv,yv,3 xv(3)=hH Line1 xv(2),yv(2),xv(3),yv(3) Line1 xv(3),yv(3),xv(3),sWh*0.5 ELSE Line1 hH,sWh*0.5,hH,fR Line1 hH,fR,eEF,sR Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(1),ys(1),eEF,sR,1,1 END IF Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(4),ys(4),eEF,hE,-1,1 DIM xc(2),yc(2) math.ksIntersectLinSArc 0,sWh*0.5,hH,sWh*0.5,hH-xBA,0,rBa,0,90,1,iDA FillArray xc,yc,0 Doc.ksArcByPoint hH-xBA,0,rBa,xc(0),yc(0),eEF,hE,1,1 Line1 edgeEnd,0,edgeEnd,sWh*0.5 Line1 edgeEnd,sWh*0.5,hH,sWh*0.5 END SUB'+++ Sub ScrewNutHalfSec(kSz,hH,slW,slB,sD,sStp,sC) iR=sD*0.5-sStp*0.541265877 cR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 fcH=sStp*0.541265877 fcW=fcH*math.ksTanD(30) fW=(cR-fR) *math.ksTanD(30) LIne1 0,0,0,fR LIne1 0,fR,fW,cR LIne1 0,iR+fcH,fcW,iR LIne1 fcW,iR,fcW,0 LIne1 slB,0,slB,slW*0.5 LIne1 slB,slW*0.5,hH,slW*0.5 if sC=8 Then DIM xp(6),yp(6) math.ksIntersectLinLin slW*0.5,0,90,0,cR,-30,iDA FillArray xp,yp,1 yp(0)=yp(1) xp(0)=slB xp(1)=hH-fW math.ksIntersectArcLin 0,0,fR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,2 xp(2)=hH math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,3 xp(3)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,4 xp(4)=hH-fcW yp(5)=yp(4) xp(5)=slB fcUp=yp(4) Line1 fW,cR,slB,cR Line1 slB,cR,xp(5),yp(5) Line1 slB,iR,fcW,iR Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),slW*0.5 Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksLineSeg 0,iR+fcH,xp(5),iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 slB,cR,fW,cR Line1 fW,cR,0,fR Line1 0,fR,0,iR-fcH Line1 0,iR+fcH,fcW,iR Line1 fcW,iR,slB,iR Line1 slB,iR,slB,cR Doc.ksEndObj ELSE fcUp=iR Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 hH,slW*0.5,hH,iR+fcH Doc.ksLineSeg 0,iR+fcH,hH,iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 0,iR+fcH,0,fR Line1 0,fR,fW,cR Line1 0,iR+fcH,fcW,iR doc.ksEndObj END IF DIM xs(7),ys(7) sltA=360/sC defY=slW*0.5/math.ksCosD(sltA) math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,defY,sltA,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,0,defY,sltA,iDA FillArray xs,ys,1 xs(1)=hH-fcW ys(2)=ys(1) xs(2)=slB math.ksIntersectArcLin 0,0,iR,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,4 xs(4)=hH-fcW ys(3)=ys(4) xs(3)=slB math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,5 xs(5)=hH LIne1 xs(0),ys(0),xs(1),ys(1) LIne1 xs(1),ys(1),xs(2),ys(2) LIne1 xs(2),ys(2),xs(3),ys(3) LIne1 xs(3),ys(3),xs(4),ys(4) LIne1 xs(4),ys(4),xs(5),ys(5) LIne1 hH-fcW,fcUp,xs(1),ys(1) LIne1 xs(4),ys(4),hH-fcW,slW*0.5 END SUB'+++ Sub gayka_kor_1(ls,dk,H,gm,gn,j) y1=j*gn*0.5 y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(60)+gn*0.25) y11=j*(dk*0.5*math.kssind(60)-gn*0.25) line1 ls,y1,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 line1 ls,y1,x3,y1 END SUB'+++ Sub gayka_k(ls,l,d1,s,D,l1,H,j,j1,d2,j2) DIM x(9),y(9) D=s/math.kscosd(30) c=(D-d2)/2*math.kstand(30) h1=D*0.5*math.kssind(30) rb=(h1*h1+c*c)/2/c y(7)=j*h1 if j2=1 THEN y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) ELSE y(2)=j*(D*0.5) x(3)=ls END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) x(6)=ls+H y(6)=0 x(8)=ls+H-c y(8)=j*h1 xc2=ls+l yc2=j*(D*0.5-l1) xcbl=ls+rb xcbp=ls+H-rb ycbp=0 ycml=j*((D *0.5-h1) / 2+h1) if (j2=1) THEN LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbl,0,rb,ls,0,x(3),y(7),(short) -j,1 Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 Doc.ksArcBy3Points ls+c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.01,ycml,x(3),y(7),1 Doc.ksArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 ELSE LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 ArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 END IF if (j1=1) THEN Doc.kscircle xc2,yc2,d1*0.5,1 Doc.kslineseg xc2-2,yc2,xc2+2,yc2,2 doc.kslineSEG xc2,yc2-2,xc2,yc2+2,2 END IF END SUB'+++ Sub gayka_kor_11(ls,dk,H,gm,gn,j) y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(30)+gn*math.kscosd(30)*0.5) y11=j*(dk*0.5*math.kssind(30)-gn*math.kscosd(30)*0.5) line1 ls,0,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 END SUB'+++ Sub HEX (ks) Set pP=Kompas.GetParamStruct(ko_RegularPolygonParam) pP.count=6 pP.xc=0 pP.yc=0 pP.ang=0 pP.radius=ks pP.describe=1 pP.style=1 Set pCorner= Kompas.GetDynamicArray (CORNER_ARR) pP.SetPCorner (pCorner) Doc.ksRegularPolygon pP,0 pCorner.ksDeleteArray END SUB'+++ Sub CrownNutRightView(kSz,facetDiam,crD,screwDiam,sStp,slW,sC) HEX kSz*0.5 Doc.ksCircle 0,0,crD*0.5,1 if ((facetDiam-crD) > 1) THEN Doc.ksCircle 0,0,facetDiam*0.5,1 END IF crownRad=crD*0.5 DIM xc(5),yc(5),xf(5),yf(5) iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,screwDiam*0.5-sStp*0.5,0,90,1,iDA FillArray xc,yc,0 iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,crownRad,0,90,1,iDA FillArray xf,yf,0 Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xf(0),yf(0) Line1 xc(1),yc(1),xf(1),yf(1) Line1 xc(2),yc(2),xf(2),yf(2) if (sC=8) THEN Line1 xc(3),yc(3),xf(3),yf(3) END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutSideView(kSz,facetDiam,screwDiam,sStp) doc.ksColouring &HFE000000 Hex kSz*0.5 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 doc.ksEndObj Hex kSz*0.5 Doc.ksCircle 0,0,facetDiam*0.5,1 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 Doc.ksArcByAngle 0,0,screwDiam*0.5,10,280,1,2 END SUB'+++ Sub gayka_p_kor(ls,dr,s,D,H,j,p,da,gn,gm,i,dk) DIM x(20),y(20) d2=0.95*s c=(D-d2)/2*math.kstand(30) c1=(D-dk)/2*math.kstand(30) y(1)=j*gn*0.5 if (i=1) THEN x(2)=ls y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) else x(2)=ls+H-gm y(2)=j*(dk*0.5) x(3)=x(2)+c1 y(3)=j*(D*0.5) x(18)=ls y(18)=j*(dk*0.5) END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) dd=dr-2*0.541265877*p c1=(da-dd)*0.5 y(9)=j*(0.5*da) x(10)=ls+H-c1 y(10)=j*0.5*dd y(11)=y(10) c2=(da-dr)*0.5 y(15)=j*0.5*dr x(16)=ls+H-c2 y(16)=y(15) y(12)=y(11)-j*gn*0.5 x(13)=ls+H-gm y(13)=y(12) x(17)=x(13) y(17)=y(11) x(7)=x(13) y(7)=y(1) x(8)=x(13) y(8)=0 if (i=1) THEN LINE1 ls,y(1),x(2),y(2) else LINE1 ls,y(1),x(18),y(18) LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),0 LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) LINE1 ls,y(1),x(7),y(7) LINE1 x(7),y(7),x(8),y(8) LINE1 ls,y(12),x(13),y(13) LINE1 x(13),y(13),x(17),y(17) LINE1 x(10),y(10),x(10),0 Doc.ksLineSeg ls,y(15),x(16),y(16),2 Doc.kshatch 0,hatchAng,hathStep,0,0,0 if (i <> 1) THEN LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),y(9) LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) if (i=1) THEN LINE1 ls,y(11),x(2),y(2) ELSE LINE1 ls,y(11),x(18),y(18) END IF Doc.ksendobj END SUB'+++ Sub Rotate (x,y,xc,yc,ang,ByRef xp,ByRef yp) a=math.ksAngle (xc,yc,x,y)+ang iDA.ksClearArray math.ksIntersectCirLin xc,yc,math.ksDistancePntPnt (xc,yc,x,y),xc,yc,a,iDA iDA.ksGetArrayItem 0,iMPP xp= iMPP.x yp= iMPP.y END SUB'+++ Sub DrawHexHead(view,kSz,facetDiam,H,simpleView,Dth,P,iFD) cR=kSz*0.5 / math.ksCosD(30) fR=facetDiam*0.5 SELECT CASE view case 0,2 : hEdge=kSz*0.5*math.ksTanD(30) fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH halfProj=(cR-hEdge)*0.5 ysa=hEdge+halfProj xsa=facH+halfProj*math.ksTanD(60) rsa=math.ksDistancePntPnt(xsa,ysa,facH,cR) xba=xsa+(hEdge+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xba,0,facH,hEdge) FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,0 if (view=0 or i > 0) THEN LINE1 0,hEdge,H,hEdge ELSE IF (Dth > 0.0001) THEN threadRad=Dth*0.5 iR=threadRad-P*0.541265877 LINE1 0,iR,H,iR Doc.ksLineSeg 0,threadRad,H,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iR,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,iR LINE1 H,iR,0,iR Doc.ksEndObj END IF END IF END IF else if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,0,H,fR END IF if (view= 0 or i > 0) THEN LINE1 eB,hEdge,edgeEnd,hEdge Doc.ksArcByPoint xsa,ysa,rsa,eB,cR,eB,hEdge,1,1 Doc.ksArcByPoint xba,0,rBa,eB,hEdge,xba-rBa,0,1,1 Doc.ksArcByPoint H-xsa,ysa,rsa,edgeEnd,hEdge,edgeEnd,cR,1,1 Doc.ksArcByPoint H-xba,0,rBa,H-xba+rBa,0,edgeEnd,hEdge,1,1 else if (Dth > 0.0001) THEN iFR=iFD*0.5 threadRad=Dth*0.5 iR=threadRad-P*0.541265877 inFacetSize=iFR-iR LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 inFacetSize,iR,inFacetSize,0 LINE1 H-inFacetSize,iR,H-inFacetSize,0 Doc.ksLineSeg iFR-threadRad,threadRad,H-iFR+threadRad,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 0,iFR,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,iFR,H,fR Doc.ksEndObj END IF END IF END IF Doc.ksDeleteMtr NEXT case 1 : rBg=(cR-fR)*math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH qKey=hK*0.5 j=0 IF (view <> 2) THEN j=-1 END IF for i=1 to j step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (i=1) THEN LINE 0,0,H,0,1 END IF LINE1 0,0,0,hK LINE1 0,hK,H,hK LINE1 H,hK,H,0 ELSE LINE1 eB,hK,edgeEnd,hK if (i=1) THEN LINE1 rBg,0,H-rBg,0 END IF LINE1 0,0,0,fR LINE1 H,0,H,fR LINE1 0,fR,eB,hK LINE1 H,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 beg=H-rBg Doc.ksArcBy3Points beg,hK,edgeEnd,qKey,beg,0,1 END IF Doc.ksDeleteMtr NEXT END SELECT END SUB'+++ Sub ScrewNutRightView(kS,fD,sD,sStp,sW,sC) HEX kS*0.5 fR=fD*0.5 hEdge=kS*0.5*math.ksTanD(30) DIM xc(5),yc(5),xf(5),yf(5),xg(5),yg(5) iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,sD*0.5-sStp*0.5,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xc(0)=iMPP.x yc(0)=iMPP.y iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,fR,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xf(0)=iMPP.x yf(0)=iMPP.y Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF iDA.ksClearArray math.ksIntersectLinLin kS*0.5,0,90,0,sW*0.5,0,iDA iDA.ksGetArrayItem 0,iMPP xg(0)=iMPP.x yg(0)=iMPP.y SWC=sW*0.5/math.ksCosD(360.0/sC) iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,-SWC ,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(1)=iMPP.x yg(1)=iMPP.y iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,SWC,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(2)=iMPP.x yg(2)=iMPP.y if (sC=8) THEN iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,sW*0.5,0,360.0/sC*2,iDA iDA.ksGetArrayItem 0,iMPP xg(3)=iMPP.x yg(3)=iMPP.y END If FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xg(0),yg(0) Line1 xc(1),yc(1),xg(1),yg(1) Line1 xc(2),yc(2),xg(2),yg(2) Doc.ksArcByPoint 0,0,fR,xf(0),yf(0),xf(1),yf(1),1,1 if (sC=8) THEN Line1 xc(3),yc(3),xg(3),yg(3) Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),xf(3),yf(3),1,1 else Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),0,fR,1,1 END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutTopView(kSz,headH,slW,slB,sCnt) cR=kSz*0.5 / Math.ksCosD(30) fR=PAR_DW*0.5 rBg=(cR-fR)*Math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*Math.ksTanD(30) eB=facH edgeEnd=headH-facH qKey=hK*0.5 DIM xp(7),yp(7) edgeAngle=120 sltA=90-360/sCnt defY=0.5*slW/Math.ksCosD(sltA) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,defY,sltA,iDA FillArray xp,yp,0 xp(0)=headH Math.ksIntersectLinLin 0,defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,1 yp(2)=yp(1) xp(2)=slB Math.ksIntersectLinLin 0,-defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,3 xp(3)=slB yp(4)=yp(3) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,-defY,sltA,iDA FillArray xp,yp,5 xp(5)=headH x=xp(2) y=yp(2) xr=rBg-facH rad= qKey*(Math.ksTanD(2*math.ksATanD(qKey/xr)-90))+xr Math.ksIntersectLinSArc xp(2),yp(2),headH,yp(2),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,1 xp(2)=x yp(2)=y x=xp(5) y=yp(5) Math.ksIntersectLinSArc xp(3),yp(3),headH,yp(3),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,4 xp(5)=x yp(5)=y beg=headH-rBg DIM xd(2),yd(2) Math.ksIntersectLinSArc slB,slW*0.5,headH,slW*0.5,headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xd,yd,0 FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i Line1 eB,hK,edgeEnd,hK if i=1 Then if (sCnt=8) THEN Line1 rBg,0,slB,0 else Line1 rBg,0,beg,0 end if end if Line1 0,0,0,fR Line1 headH,0,headH,fR Line1 0,fR,eB,hK Line1 headH,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),yp(3) Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksArcByPoint headH-facH-rad,qKey,rad,beg,hK,xp(1),yp(1),-1,1 if (sCnt=8) THEN Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),xd(0),yd(0),-1,1 Line1 slB,0,slB,slW*0.5 Line1 slB,slW*0.5,headH,slW*0.5 ELSE Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),beg,0,-1,1 END IF Doc.ksDeleteMtr NEXT END SUB'+++ Sub DRAWNUT1() If PAR_MODE=1 Then k2=2 else k2=1 End If Select Case Side Case GCV_FRONT: Select Case Detail_Level Case GCV_SIMPLIFIED: doc.ksColouring &HFE000000 Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 doc.ksEndObj Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 Case GCV_STANDARD: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H, 1,0,Par_d2,k2 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Case GCV_EXTENDED: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 If tmpsimple=1 Then APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Else Nut_FrontSimple 0,-1 End If doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_FrontExtended -1 End Select If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If Case GCV_LEFT: Nut_DrawLeftSide Case GCV_TOP: If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If If Detail_level<>GCV_STANDARD Then k2=3 End If doc.ksColouring &HFE000000 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 doc.ksEndObj Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 end select End Sub'+++ Sub DRAWNUT2() l=4 l1=2 d1=1.5 if (PAR_DR >= 8) THEN CCH=3 else CCH=1 END IF SELECT CASE SIDE CASE GCV_FRONT: if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksDeleteMtr doc.ksEndObj ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 IF DETAIL_LEVEL=GCV_STANDARD THEN ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE ScrewNutHalfSec PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_DR,PAR_P ,PAR_N END IF Doc.ksDeleteMtr ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 APP_1 1 APP_1 -1 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj IF DETAIL_LEVEL=GCV_STANDARD THEN DrawHexHead 0,PAR_S,PAR_S*0.95,PAR_GM,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 ELSE Doc.ksMtr 0,0,180,1,1 gayka_k -PAR_GM,l,d1,PAR_S,PAR_D,l1,PAR_GM,-1,0,PAR_DK,1 gayka_p_kor -PAR_H,PAR_DR,PAR_S,PAR_D,PAR_H,1,PAR_P, PAR_DA,PAR_GN,PAR_GM,2,PAR_DK END IF gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF If (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF case GCV_TOP: if (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N doc.ksEndObj ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF case GCV_RIGHT: doc.ksColouring &HFE000000 Hex PAR_s*0.5 Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.541265877,1 doc.ksEndObj Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.5,1 Doc.ksArcByAngle 0,0,PAR_DR*0.5,10,280,1,2 if (PAR_MODE <> 0) THEN CrownNutRightView PAR_S,PAR_S*0.95,PAR_DK,PAR_DR,PAR_P,PAR_GN,PAR_N ELSE ScrewNutRightView PAR_S,PAR_S*0.95,PAR_DR,PAR_P,PAR_GN,PAR_N END IF If (DRAW_AXIS=1) THEN R=PAR_D*0.5 S=PAR_S*0.5 line3 -CCH-S,0,S+CCH,0 line3 0,-CCH-R,0,CCH+R lbeg=R-PAR_P*0.5-CCH lend=S+CCH IF (PAR_N=8) THEN ibeg=45 istep=90 ELSE ibeg=60 istep=60 END IF for y=-1 to 1 step 2 for i=ibeg to 180 step istep Doc.ksMtr 0,0,i,1,y Line3 lbeg,0,lend,0 Doc.ksDeleteMtr Next Next END IF case GCV_LEFT: ScrewNutSideView PAR_S,PAR_S*0.95,PAR_DR,PAR_P If (DRAW_AXIS=1) THEN line3 -CCH-PAR_S*0.5,0,PAR_S*0.5+CCH,0 line3 0,-CCH-PAR_D*0.5,0,CCH+PAR_D*0.5 END IF END SELECT END Sub'+++ Sub Script_OnLoad () Set math=Kompas.GetMathematic2D Set iDA=Kompas.GetDynamicArray(POINT_ARR) Set iMPP=Kompas.GetParamStruct(ko_MathPointParam) If NUT_TYPE=1 THEN DRAWNUT1 ELSE DRAWNUT2 END IF iDA.ksDeleteArray END Sub'+++ Sub Nut_TOP(ls,s,d,d2,H,j,j2) c=(d-d2)/2*math.ksTanD(PAR_FA) Y=j*s*0.5 r2=0.5*d2 If j2=1 Then X=ls+c LINE1 ls,0,ls,j*r2 LINE1 ls,j*r2,X,Y Doc.ksArcBy3Points ls+c,j*(s*0.5),ls,s*0.25*j,ls+c,0,1 Else X=ls LINE1 X,0,X,Y End If If j2=3 Then x2=ls+H y2=Y Else x2=ls+H-c y2=j*r2 End If LINE1 X,Y,x2,Y If j2 <> 3 Then LINE1 x2,Y,ls+H,y2 Doc.ksArcBy3Points ls+H-c,j*(s*0.5),ls+H,s*0.25*j,ls+H-c,0,1 End If LINE1 ls+H,y2,ls+H,0 If j > 0 Then LINE1 X,0,x2,0 End If End Sub'+++ Sub Nut_FrontExtended(j) c1=0 c2=0 X=0 c=(Par_D-Par_D2)/2*math.ksTanD(PAR_FA) If PAR_MODE=0 And tmpsimple<>0 Then Y=Par_D2*0.5*j X=c LINE1 0,Y,X,j*(Par_D*0.5) Else Y=Par_D*0.5*j End If LINE1 0,0,0,Y If tmpsimple<>0 Then x3=Par_H-c y3=j*Par_D2*0.5 y2=j*Par_Da*0.5 LINE1 x3,j*Par_D*0.5,Par_H,y3 Else x3=Par_H y3=j*Par_D*0.5 y2=j*Par_D1*0.5 End If LINE1 X,j*Par_D*0.5,x3,j*Par_D*0.5 LINE1 Par_H,y3,Par_H,0 x1=Par_H x2=x1 If tmpsimple<>0 Then c1=(Par_Da-Par_D1)*0.5 c2=(Par_Da-Par_Dr)*0.5 If PAR_MODE=0 Then x2=x2-c2 End If End If If PAR_MODE=0 And tmpsimple<>0 Then x1=x1-c1 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 LINE1 x1,j*Par_D1*0.5,x1,0 End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 If tmpsimple<>0 Then LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da LINE1 c1,j*Par_D1*0.5,c1,0 End If Doc.ksHatch 0,hatchAng,hatchStep,0,0,0 LINE1 0,y2,0,Y If PAR_MODE=0 And tmpsimple<>0 Then LINE1 0,Y,X,j*(Par_D*0.5) LINE1 Par_H,y3,Par_H,j*Par_Da*0.5 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 Else LINE1 Par_H,y3,Par_H,j*Par_D1*0.5 End If LINE1 X,j*(Par_D*0.5),x3,j*Par_D*0.5 If tmpsimple<>0 Then LINE1 x3,j*Par_D*0.5,Par_H,y3 LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 Doc.ksEndObj Doc.ksLineSeg c2,j*0.5*Par_Dr,x2,j*0.5*Par_Dr,2 End Sub'+++ Sub Nut_DrawLeftSide() s=Par_S*0.5 d=s/math.ksCosD(Par_FA) h1=d*math.ksSinD(Par_FA) doc.ksColouring &HFE000000 LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 Doc.ksCircle 0,0,Par_D1*0.5,1 doc.ksEndObj LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 If Detail_Level<>GCV_SIMPLIFIED Then Doc.ksCircle 0,0,Par_D2*0.5,1 End If Doc.ksCircle 0,0,Par_D1*0.5,1 rad=Par_Dr*0.5 x1=rad*math.ksSinD(15) y1=rad*math.ksCosD(15) Doc.ksArcByPoint 0,0,rad,x1,y1,y1,-x1,1,2 If DRAW_AXIS=1 Then If d >= 6 Then Doc.ksLineSeg -3-s,0,s+3,0,3 Doc.ksLineSeg 0,-3-d,0,3+d,3 Else Doc.ksLineSeg -1-s,0,s+1,0,3 Doc.ksLineSeg 0,-1-d,0,1+d,3 End If End If End Sub Sub Nut_FrontSimple(ls,j) r=0.5*(Par_S/math.ksCosD(Par_FA)) h1=r*math.ksSinD(Par_FA) p1=j*r p2=ls+Par_H LINE1 ls,0,ls,p1 LINE1 ls,p1,p2,p1 LINE1 p2,p1,p2,0 LINE1 ls,j*h1,p2,j*h1 End Sub'+++ Sub Nut_Front (ls,l,d1,s,d,l1,H,j,j1,d2,j2) d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 X8=ls+H-c Y8=j*h1 xc2=ls+l yc2=j*(d*0.5-l1) xcbl=ls+rb ycbl=0 xcbp=ls+H-rb ycbp=0 ycml=j*((d*0.5-h1)/2+h1) LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Doc.ksArcByPoint xcbl,ycbl,rb,X1,Y1,X7,Y7,-j,1 Doc.ksArcBy3Points ls+c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.01,ycml,X7,Y7,1 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 Doc.ksArcByPoint xcbp,ycbp,rb,X6,Y6,X8,Y8,j,1 LINE1 X5,Y5,X6,Y6 LINE1 X7,Y7,X8,Y8 Doc.ksArcBy3Points ls+H-c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.99,ycml,X8,Y8,1 If j1=1 Then Doc.ksCircle xc2,yc2,d1*0.5,1 Doc.ksLineSeg xc2-2,yc2,xc2+2,yc2,2 Doc.ksLineSeg xc2,yc2-2,xc2,yc2+2,2 End If End Sub'++++ Sub APP_1(ky) cR=PAR_S*0.5 / math.ksCosD(30) fR=PAR_S*0.95*0.5 fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=PAR_GM-facH LINE1 0,0,0,fR*ky LINE1 0,fR*ky,eB,cR*ky LINE1 eB,cR*ky,edgeEnd,cR*ky LINE1 PAR_GM,fR*ky,edgeEnd,cR*ky LINE1 PAR_GM,0,PAR_GM,fR*ky End Sub'++ Sub APP_FRONT_ST (ls,l,d1,s,d,l1,H,j,j1,d2,j2) '0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 LINE1 X5,Y5,X6,Y6 End Sub шЛXqe@ БŸc™„@№П№?€dRР…mєљXt Р43333Г$@…mєљXt @…mєљXt Р433333 @…mєљXt @R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @#jœS:|№$@œS:|№$@-DTћ! @pцп9ийП#jа:‚ Ÿ@Rœ 0Ыp@#`eџњњ@+йф#H@†ЛI]ѓ?R hлS!@…mєљXt @433333 @43333@#jЃ$‘ѓРœS:|№$@pцп9ий?R 433333 @43333@433333 @R гђW”(ђъ?„mєљXt@ hлS!@„mєљXt@#j\ўH%–@Tœ 0Ыp@(`eџњњ@VŸњкСЮо?ЁЛI]ѓПR 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt Р#jœS:|№$@œS:|№$@-DTћ! @pцп9ий?#jа:‚ Ÿ@Rœ 0ЫpР#`eџњњ@Ѓгћ @„ЛI]ѓПR hлS!@…mєљXt Р433333 @43333Р#jЃ$‘ѓРœS:|№$@pцп9ийПR 433333 @43333Р433333 @R гђW”(ђъ?„mєљXtР hлS!@„mєљXtР#j\ўH%–@Tœ 0ЫpР(`eџњњ@#ƒ”65@„ЛI]ѓ?R Р43333Г$@€fxў€/цйFTB R 43333@R 43333@ЯђW”(ђъ?…mєљXt @R гђW”(ђъ?…mєљXt @ hлS!@…mєљXt @R hлS!@…mєљXt @433333 @43333@R 433333 @43333@433333 @R 43333РR 43333РЯђW”(ђъ?…mєљXt РR гђW”(ђъ?…mєљXt Р hлS!@…mєљXt РR hлS!@…mєљXt Р433333 @43333РR 433333 @43333Р433333 @Dюplclient_kompas.dllбђрэфр№ђэћх шчфхышџ!B0=40@B=K5 8745;8OXPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!B0;L 10 !" 1050-88;04;12;1,25;19]lPART:RootБ30Б10Б20БЉ{}110Б10Б50Б60[5B;57 ?>:@KB8O;!?5@548;!B0=40@B=K9;!B0;L 10 !" 1050-88;04;12;1,25;19]"09:0 12x1,25-6H.04 !" 5915-70 vconst GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 HatchStep = 3 PAR_P = 1.25 Detail_Level = 2 PAR_H = 10.8 PAR_FA = 30 Side = 1 PAR_MODE = 0 PAR_S = 19 PAR_DA = 12.6 PAR_GM = 0 PAR_N = 0 PAR_DR = 12 PAR_D2 = 18.05 NUT_TYPE = 1 PAR_D1 = 10.6468353065868 PAR_D = 21.9393102292058 PAR_GN = 0 PAR_DK = 0 'GCV_TOP=1 'GCV_FRONT = 2 'GCV_LEFT = 4 'GCV_RIGHT = 5 'GCV_BOTTOM=0 'GCV_EXTENDED = 7 'GCV_SIMPLIFIED = 8 'GCV_STANDARD = 9 'SIDE =GCV_FRONT 'DETAIL_LEVEL =GCV_STANDARD 'add par and comment tmpsimple=1'+++ DRAW_AXIS=1 'PAR_DR=20 'PAR_P=2.5 'PAR_S=30 ' №рчьх№ яюф ъыўї 'PAR_H=22 'PAR_D=33.3 'Par_H=16 'Par_D=34.64 'Par_D1=17.28 'тэѓђ№хээшщ фшрьхђ№ №хчќсћ 'PAR_DA=21.6 'Par_FA=30 'ѓуюы єрёъш 'Par_D2=24 'NUT_TYPE = 2 'PAR_GN=4.5 'PAR_GM=16 'PAR_DK=28 'PAR_N=6 ' ъюышїхёђтю я№ю№хчхщ 'PAR_MODE=1 ' 0/1 я№ю№хчэћх/ъю№юэїрђћх шыш шёяюыэхэшх 0 - 1,1-2 HatchAng=45 'HatchStep=2 PAR_DW=PAR_S*0.95 Const POINT_ARR=2 Const ko_MathPointParam=14 Const ko_RegularPolygonParam=92 Const CORNER_ARR=16 Dim math,iDA,iMPP Sub LINE1 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,1 END SUB SUB LINE3 (x1,y1,x2,y2) Doc.ksLineSeg x1,y1,x2,y2,3 END SUB Sub FillArray (ByREF xs(),ByREF ys(),n) iDA.ksGetArrayItem 0,iMPP xs(n)=iMPP.x ys(n)=iMPP.y iDA.ksClearArray END Sub'+++ Sub ScrewNutHalfMain(kSz,hH,sWh,sB,sC) sR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 hE=kSz*0.5*math.ksTanD(30) fL=sR-fR fH= fL*math.ksTanD(30) eB=fH eEF=hH-fH edgeEnd=sB halfProj=(sR-hE)*0.5 ySA=hE+halfProj xSA=fH+halfProj*math.ksTanD(60) rSA=math.ksDistancePntPnt(xSA,ySA,fH,sR) xBA=xSA+(hE+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xBA,0,fH,hE) Line1 eB,hE,eEF,hE if sC=8 THEN Line1 eB,sR,edgeEnd,sR ELSE Line1 eB,sR,eEF,sR END IF Line1 0,0,0,fR Line1 0,fR,eB,sR Doc.ksArcByPoint xSA,ySA,rSA,eB,sR,eB,hE,1,1 Doc.ksArcByPoint xBA,0,rBa,eB,hE,xBA-rBa,0,1,1 DIM xs(7),ys(7) defY=0.5*sWh/math.ksCosD(360.0/sC) defKS=kSz*math.ksTanD(360.0/sC) iDA.ksClearArray math.ksIntersectLinSArc 0,defY,kSz,defKS +defY,0,0,fR,0,90,1,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectLinSLine 0,defY,kSz,defKS +defY,0.5*kSz,hE,150,iDA FillArray xs,ys,1 xs(2)=sB ys(2)=ys(1) math.ksIntersectLinSLine 0,-defY,kSz,defKS -defY,0.5*kSz,hE,150,iDA FillArray xs,ys,3 xs(3)=sB ys(4)=ys(3) math.ksIntersectLinSArc 0,-defY,kSz,defKS -defY,0,0,fR,0,90,1,iDA FillArray xs,ys,5 xs(5)=hH x=xs(2) y=ys(2) math.ksIntersectLinSArc xs(2),ys(2),hH,ys(2),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,1 xs(2)=x ys(2)=y x=xs(5) y=ys(5) math.ksIntersectLinSArc xs(3),ys(3),hH,ys(3),hH-xSA,ySA,rSA,90,-90,-1,iDA FillArray xs,ys,4 xs(5)=x ys(5)=y Line1 xs(0),ys(0),xs(1),ys(1) Line1 xs(1),ys(1),xs(2),ys(2) Line1 xs(2),ys(2),xs(3),ys(3) Line1 xs(3),ys(3),xs(4),ys(4) Line1 xs(4),ys(4),xs(5),ys(5) if (sC=8) THEN DIM xv(5),yv(5) xv(0)=sB yv(0)=sR math.ksIntersectLinSLine sWh*0.5,0,sWh*0.5,sR,0.5*kSz,hE,150,iDA FillArray xv,yv,1 xv(1)=sB math.ksIntersectLinSArc xv(1),yv(1),hH,yv(1),hH-xSA,ySA,rSA,0,90,1,iDA FillArray xv,yv,2 Line1 xv(0),yv(0),xv(1),yv(1) Line1 xv(2),yv(2),xv(1),yv(1) Doc.ksArcByPoint hH-xSA,ySA,rSA,xv(2),yv(2),xs(1),ys(1),-1,1 math.ksIntersectLinSArc sWh*0.5,0,sWh*0.5,sR,0,0,fR,0,180,1,iDA FillArray xv,yv,3 xv(3)=hH Line1 xv(2),yv(2),xv(3),yv(3) Line1 xv(3),yv(3),xv(3),sWh*0.5 ELSE Line1 hH,sWh*0.5,hH,fR Line1 hH,fR,eEF,sR Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(1),ys(1),eEF,sR,1,1 END IF Doc.ksArcByPoint hH-xSA,ySA,rSA,xs(4),ys(4),eEF,hE,-1,1 DIM xc(2),yc(2) math.ksIntersectLinSArc 0,sWh*0.5,hH,sWh*0.5,hH-xBA,0,rBa,0,90,1,iDA FillArray xc,yc,0 Doc.ksArcByPoint hH-xBA,0,rBa,xc(0),yc(0),eEF,hE,1,1 Line1 edgeEnd,0,edgeEnd,sWh*0.5 Line1 edgeEnd,sWh*0.5,hH,sWh*0.5 END SUB'+++ Sub ScrewNutHalfSec(kSz,hH,slW,slB,sD,sStp,sC) iR=sD*0.5-sStp*0.541265877 cR=kSz*0.5/math.ksCosD(30) fR=PAR_DW*0.5 fcH=sStp*0.541265877 fcW=fcH*math.ksTanD(30) fW=(cR-fR) *math.ksTanD(30) LIne1 0,0,0,fR LIne1 0,fR,fW,cR LIne1 0,iR+fcH,fcW,iR LIne1 fcW,iR,fcW,0 LIne1 slB,0,slB,slW*0.5 LIne1 slB,slW*0.5,hH,slW*0.5 if sC=8 Then DIM xp(6),yp(6) math.ksIntersectLinLin slW*0.5,0,90,0,cR,-30,iDA FillArray xp,yp,1 yp(0)=yp(1) xp(0)=slB xp(1)=hH-fW math.ksIntersectArcLin 0,0,fR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,2 xp(2)=hH math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,3 xp(3)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,slW*0.5,0,90,iDA FillArray xp,yp,4 xp(4)=hH-fcW yp(5)=yp(4) xp(5)=slB fcUp=yp(4) Line1 fW,cR,slB,cR Line1 slB,cR,xp(5),yp(5) Line1 slB,iR,fcW,iR Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),slW*0.5 Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksLineSeg 0,iR+fcH,xp(5),iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 slB,cR,fW,cR Line1 fW,cR,0,fR Line1 0,fR,0,iR-fcH Line1 0,iR+fcH,fcW,iR Line1 fcW,iR,slB,iR Line1 slB,iR,slB,cR Doc.ksEndObj ELSE fcUp=iR Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 hH,slW*0.5,hH,iR+fcH Doc.ksLineSeg 0,iR+fcH,hH,iR+fcH,2 Doc.ksHatch 0,hatchAng,hatchStep,0,1,cR-1 Line1 fcW,iR,hH-fcW,iR Line1 hH-fcW,iR,hH,iR+fcH Line1 hH,iR+fcH,hH,fR Line1 hH,fR,hH-fW,cR Line1 hH-fW,cR,fW,cR Line1 0,iR+fcH,0,fR Line1 0,fR,fW,cR Line1 0,iR+fcH,fcW,iR doc.ksEndObj END IF DIM xs(7),ys(7) sltA=360/sC defY=slW*0.5/math.ksCosD(sltA) math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,defY,sltA,iDA FillArray xs,ys,0 xs(0)=hH math.ksIntersectArcLin 0,0,iR,0,90,1,0,defY,sltA,iDA FillArray xs,ys,1 xs(1)=hH-fcW ys(2)=ys(1) xs(2)=slB math.ksIntersectArcLin 0,0,iR,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,4 xs(4)=hH-fcW ys(3)=ys(4) xs(3)=slB math.ksIntersectArcLin 0,0,iR+fcH,0,90,1,0,-defY,sltA,iDA FillArray xs,ys,5 xs(5)=hH LIne1 xs(0),ys(0),xs(1),ys(1) LIne1 xs(1),ys(1),xs(2),ys(2) LIne1 xs(2),ys(2),xs(3),ys(3) LIne1 xs(3),ys(3),xs(4),ys(4) LIne1 xs(4),ys(4),xs(5),ys(5) LIne1 hH-fcW,fcUp,xs(1),ys(1) LIne1 xs(4),ys(4),hH-fcW,slW*0.5 END SUB'+++ Sub gayka_kor_1(ls,dk,H,gm,gn,j) y1=j*gn*0.5 y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(60)+gn*0.25) y11=j*(dk*0.5*math.kssind(60)-gn*0.25) line1 ls,y1,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 line1 ls,y1,x3,y1 END SUB'+++ Sub gayka_k(ls,l,d1,s,D,l1,H,j,j1,d2,j2) DIM x(9),y(9) D=s/math.kscosd(30) c=(D-d2)/2*math.kstand(30) h1=D*0.5*math.kssind(30) rb=(h1*h1+c*c)/2/c y(7)=j*h1 if j2=1 THEN y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) ELSE y(2)=j*(D*0.5) x(3)=ls END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) x(6)=ls+H y(6)=0 x(8)=ls+H-c y(8)=j*h1 xc2=ls+l yc2=j*(D*0.5-l1) xcbl=ls+rb xcbp=ls+H-rb ycbp=0 ycml=j*((D *0.5-h1) / 2+h1) if (j2=1) THEN LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbl,0,rb,ls,0,x(3),y(7),(short) -j,1 Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 Doc.ksArcBy3Points ls+c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.01,ycml,x(3),y(7),1 Doc.ksArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 ELSE LINE1 ls,0,ls,y(2) LINE1 ls,y(2),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(6),y(6) LINE1 x(3),y(7),x(8),y(8) Doc.ksArcByPoint xcbp,ycbp,rb,x(6),y(6),x(8),y(8),j,1 ArcBy3Points ls+H-c*0.5,(D*0.5-(D-d2) / 4)*j,ls+H*0.99,ycml,x(8),y(8),1 END IF if (j1=1) THEN Doc.kscircle xc2,yc2,d1*0.5,1 Doc.kslineseg xc2-2,yc2,xc2+2,yc2,2 doc.kslineSEG xc2,yc2-2,xc2,yc2+2,2 END IF END SUB'+++ Sub gayka_kor_11(ls,dk,H,gm,gn,j) y2=j*(dk*0.5) x3=ls+H-gm y9=j*(dk*0.5*math.kssind(30)+gn*math.kscosd(30)*0.5) y11=j*(dk*0.5*math.kssind(30)-gn*math.kscosd(30)*0.5) line1 ls,0,ls,y2 line1 ls,y2,x3,y2 line1 ls,y9,x3,y9 line1 x3,y11,ls,y11 END SUB'+++ Sub HEX (ks) Set pP=Kompas.GetParamStruct(ko_RegularPolygonParam) pP.count=6 pP.xc=0 pP.yc=0 pP.ang=0 pP.radius=ks pP.describe=1 pP.style=1 Set pCorner= Kompas.GetDynamicArray (CORNER_ARR) pP.SetPCorner (pCorner) Doc.ksRegularPolygon pP,0 pCorner.ksDeleteArray END SUB'+++ Sub CrownNutRightView(kSz,facetDiam,crD,screwDiam,sStp,slW,sC) HEX kSz*0.5 Doc.ksCircle 0,0,crD*0.5,1 if ((facetDiam-crD) > 1) THEN Doc.ksCircle 0,0,facetDiam*0.5,1 END IF crownRad=crD*0.5 DIM xc(5),yc(5),xf(5),yf(5) iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,screwDiam*0.5-sStp*0.5,0,90,1,iDA FillArray xc,yc,0 iDA.ksClearArray math.ksIntersectLinSArc 0,slW*0.5,kSz,slW*0.5,0,0,crownRad,0,90,1,iDA FillArray xf,yf,0 Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xf(0),yf(0) Line1 xc(1),yc(1),xf(1),yf(1) Line1 xc(2),yc(2),xf(2),yf(2) if (sC=8) THEN Line1 xc(3),yc(3),xf(3),yf(3) END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutSideView(kSz,facetDiam,screwDiam,sStp) doc.ksColouring &HFE000000 Hex kSz*0.5 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 doc.ksEndObj Hex kSz*0.5 Doc.ksCircle 0,0,facetDiam*0.5,1 Doc.ksCircle 0,0,screwDiam*0.5-sStp*0.541265877,1 Doc.ksArcByAngle 0,0,screwDiam*0.5,10,280,1,2 END SUB'+++ Sub gayka_p_kor(ls,dr,s,D,H,j,p,da,gn,gm,i,dk) DIM x(20),y(20) d2=0.95*s c=(D-d2)/2*math.kstand(30) c1=(D-dk)/2*math.kstand(30) y(1)=j*gn*0.5 if (i=1) THEN x(2)=ls y(2)=j*(d2*0.5) x(3)=ls+c y(3)=j*(D*0.5) else x(2)=ls+H-gm y(2)=j*(dk*0.5) x(3)=x(2)+c1 y(3)=j*(D*0.5) x(18)=ls y(18)=j*(dk*0.5) END IF x(4)=ls+H-c y(4)=j*(D*0.5) x(5)=ls+H y(5)=j*(d2*0.5) dd=dr-2*0.541265877*p c1=(da-dd)*0.5 y(9)=j*(0.5*da) x(10)=ls+H-c1 y(10)=j*0.5*dd y(11)=y(10) c2=(da-dr)*0.5 y(15)=j*0.5*dr x(16)=ls+H-c2 y(16)=y(15) y(12)=y(11)-j*gn*0.5 x(13)=ls+H-gm y(13)=y(12) x(17)=x(13) y(17)=y(11) x(7)=x(13) y(7)=y(1) x(8)=x(13) y(8)=0 if (i=1) THEN LINE1 ls,y(1),x(2),y(2) else LINE1 ls,y(1),x(18),y(18) LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),0 LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) LINE1 ls,y(1),x(7),y(7) LINE1 x(7),y(7),x(8),y(8) LINE1 ls,y(12),x(13),y(13) LINE1 x(13),y(13),x(17),y(17) LINE1 x(10),y(10),x(10),0 Doc.ksLineSeg ls,y(15),x(16),y(16),2 Doc.kshatch 0,hatchAng,hathStep,0,0,0 if (i <> 1) THEN LINE1 x(18),y(18),x(2),y(2) END IF LINE1 x(2),y(2),x(3),y(3) LINE1 x(3),y(3),x(4),y(4) LINE1 x(4),y(4),x(5),y(5) LINE1 x(5),y(5),x(5),y(9) LINE1 x(5),y(9),x(10),y(10) LINE1 x(10),y(10),ls,y(11) if (i=1) THEN LINE1 ls,y(11),x(2),y(2) ELSE LINE1 ls,y(11),x(18),y(18) END IF Doc.ksendobj END SUB'+++ Sub Rotate (x,y,xc,yc,ang,ByRef xp,ByRef yp) a=math.ksAngle (xc,yc,x,y)+ang iDA.ksClearArray math.ksIntersectCirLin xc,yc,math.ksDistancePntPnt (xc,yc,x,y),xc,yc,a,iDA iDA.ksGetArrayItem 0,iMPP xp= iMPP.x yp= iMPP.y END SUB'+++ Sub DrawHexHead(view,kSz,facetDiam,H,simpleView,Dth,P,iFD) cR=kSz*0.5 / math.ksCosD(30) fR=facetDiam*0.5 SELECT CASE view case 0,2 : hEdge=kSz*0.5*math.ksTanD(30) fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH halfProj=(cR-hEdge)*0.5 ysa=hEdge+halfProj xsa=facH+halfProj*math.ksTanD(60) rsa=math.ksDistancePntPnt(xsa,ysa,facH,cR) xba=xsa+(hEdge+halfProj)*math.ksTanD(60) rBa=math.ksDistancePntPnt(xba,0,facH,hEdge) FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,0 if (view=0 or i > 0) THEN LINE1 0,hEdge,H,hEdge ELSE IF (Dth > 0.0001) THEN threadRad=Dth*0.5 iR=threadRad-P*0.541265877 LINE1 0,iR,H,iR Doc.ksLineSeg 0,threadRad,H,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iR,0,cR LINE1 0,cR,H,cR LINE1 H,cR,H,iR LINE1 H,iR,0,iR Doc.ksEndObj END IF END IF END IF else if (view=0 or i > 0 or Dth > 0.0001) THEN LINE1 0,0,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,0,H,fR END IF if (view= 0 or i > 0) THEN LINE1 eB,hEdge,edgeEnd,hEdge Doc.ksArcByPoint xsa,ysa,rsa,eB,cR,eB,hEdge,1,1 Doc.ksArcByPoint xba,0,rBa,eB,hEdge,xba-rBa,0,1,1 Doc.ksArcByPoint H-xsa,ysa,rsa,edgeEnd,hEdge,edgeEnd,cR,1,1 Doc.ksArcByPoint H-xba,0,rBa,H-xba+rBa,0,edgeEnd,hEdge,1,1 else if (Dth > 0.0001) THEN iFR=iFD*0.5 threadRad=Dth*0.5 iR=threadRad-P*0.541265877 inFacetSize=iFR-iR LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 inFacetSize,iR,inFacetSize,0 LINE1 H-inFacetSize,iR,H-inFacetSize,0 Doc.ksLineSeg iFR-threadRad,threadRad,H-iFR+threadRad,threadRad,2 Doc.ksHatch 0,hatchAngle,hatchStep,0,H*0.5,threadRad LINE1 0,iFR,inFacetSize,iR LINE1 inFacetSize,iR,H-inFacetSize,iR LINE1 H-inFacetSize,iR,H,iFR LINE1 0,iFR,0,fR LINE1 0,fR,eB,cR LINE1 eB,cR,edgeEnd,cR LINE1 H,fR,edgeEnd,cR LINE1 H,iFR,H,fR Doc.ksEndObj END IF END IF END IF Doc.ksDeleteMtr NEXT case 1 : rBg=(cR-fR)*math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=H-facH qKey=hK*0.5 j=0 IF (view <> 2) THEN j=-1 END IF for i=1 to j step -2 Doc.ksMtr 0,0,0,1,i if (simpleView) THEN if (i=1) THEN LINE 0,0,H,0,1 END IF LINE1 0,0,0,hK LINE1 0,hK,H,hK LINE1 H,hK,H,0 ELSE LINE1 eB,hK,edgeEnd,hK if (i=1) THEN LINE1 rBg,0,H-rBg,0 END IF LINE1 0,0,0,fR LINE1 H,0,H,fR LINE1 0,fR,eB,hK LINE1 H,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 beg=H-rBg Doc.ksArcBy3Points beg,hK,edgeEnd,qKey,beg,0,1 END IF Doc.ksDeleteMtr NEXT END SELECT END SUB'+++ Sub ScrewNutRightView(kS,fD,sD,sStp,sW,sC) HEX kS*0.5 fR=fD*0.5 hEdge=kS*0.5*math.ksTanD(30) DIM xc(5),yc(5),xf(5),yf(5),xg(5),yg(5) iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,sD*0.5-sStp*0.5,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xc(0)=iMPP.x yc(0)=iMPP.y iDA.ksClearArray math.ksIntersectLinSArc 0,sW*0.5,kS,sW*0.5,0,0,fR,0,90,1,iDA iDA.ksGetArrayItem 0,iMPP xf(0)=iMPP.x yf(0)=iMPP.y Rotate xc(0),-yc(0),0,0,360./sC,xc(1),yc(1) Rotate xc(0),yc(0),0,0,360./sC,xc(2),yc(2) if (sC=8) THEN Rotate xc(0),-yc(0),0,0,360./sC*2,xc(3),yc(3) END IF Rotate xf(0),-yf(0),0,0,360./sC,xf(1),yf(1) Rotate xf(0),yf(0),0,0,360./sC,xf(2),yf(2) if (sC=8) THEN Rotate xf(0),-yf(0),0,0,360./sC*2,xf(3),yf(3) END IF iDA.ksClearArray math.ksIntersectLinLin kS*0.5,0,90,0,sW*0.5,0,iDA iDA.ksGetArrayItem 0,iMPP xg(0)=iMPP.x yg(0)=iMPP.y SWC=sW*0.5/math.ksCosD(360.0/sC) iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,-SWC ,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(1)=iMPP.x yg(1)=iMPP.y iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,0,SWC,360.0/sC,iDA iDA.ksGetArrayItem 0,iMPP xg(2)=iMPP.x yg(2)=iMPP.y if (sC=8) THEN iDA.ksClearArray math.ksIntersectLinLin kS*0.5,hEdge,150,sW*0.5,0,360.0/sC*2,iDA iDA.ksGetArrayItem 0,iMPP xg(3)=iMPP.x yg(3)=iMPP.y END If FOR x=1 to -1 step -2 FOR y=1 to -1 step -2 Doc.ksMtr 0,0,0,x,y Line1 xc(0),yc(0),xg(0),yg(0) Line1 xc(1),yc(1),xg(1),yg(1) Line1 xc(2),yc(2),xg(2),yg(2) Doc.ksArcByPoint 0,0,fR,xf(0),yf(0),xf(1),yf(1),1,1 if (sC=8) THEN Line1 xc(3),yc(3),xg(3),yg(3) Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),xf(3),yf(3),1,1 else Doc.ksArcByPoint 0,0,fR,xf(2),yf(2),0,fR,1,1 END IF Doc.ksDeleteMtr NEXT NEXT END SUB'+++ Sub ScrewNutTopView(kSz,headH,slW,slB,sCnt) cR=kSz*0.5 / Math.ksCosD(30) fR=PAR_DW*0.5 rBg=(cR-fR)*Math.ksTanD(30) hK=kSz*0.5 fL=hK-fR facH=fL*Math.ksTanD(30) eB=facH edgeEnd=headH-facH qKey=hK*0.5 DIM xp(7),yp(7) edgeAngle=120 sltA=90-360/sCnt defY=0.5*slW/Math.ksCosD(sltA) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,defY,sltA,iDA FillArray xp,yp,0 xp(0)=headH Math.ksIntersectLinLin 0,defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,1 yp(2)=yp(1) xp(2)=slB Math.ksIntersectLinLin 0,-defY,sltA,cR,0,edgeAngle,iDA FillArray xp,yp,3 xp(3)=slB yp(4)=yp(3) Math.ksIntersectArcLin 0,0,fR,0,90,1,0,-defY,sltA,iDA FillArray xp,yp,5 xp(5)=headH x=xp(2) y=yp(2) xr=rBg-facH rad= qKey*(Math.ksTanD(2*math.ksATanD(qKey/xr)-90))+xr Math.ksIntersectLinSArc xp(2),yp(2),headH,yp(2),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,1 xp(2)=x yp(2)=y x=xp(5) y=yp(5) Math.ksIntersectLinSArc xp(3),yp(3),headH,yp(3),headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xp,yp,4 xp(5)=x yp(5)=y beg=headH-rBg DIM xd(2),yd(2) Math.ksIntersectLinSArc slB,slW*0.5,headH,slW*0.5,headH-facH-rad,qKey,rad,90,-90,-1,iDA FillArray xd,yd,0 FOR i=1 to -1 step -2 Doc.ksMtr 0,0,0,1,i Line1 eB,hK,edgeEnd,hK if i=1 Then if (sCnt=8) THEN Line1 rBg,0,slB,0 else Line1 rBg,0,beg,0 end if end if Line1 0,0,0,fR Line1 headH,0,headH,fR Line1 0,fR,eB,hK Line1 headH,fR,edgeEnd,hK Doc.ksArcBy3Points rBg,hK,facH,qKey,rBg,0,1 Line1 xp(0),yp(0),xp(1),yp(1) Line1 xp(1),yp(1),xp(2),yp(2) Line1 xp(2),yp(2),xp(3),yp(3) Line1 xp(3),yp(3),xp(4),yp(4) Line1 xp(4),yp(4),xp(5),yp(5) Doc.ksArcByPoint headH-facH-rad,qKey,rad,beg,hK,xp(1),yp(1),-1,1 if (sCnt=8) THEN Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),xd(0),yd(0),-1,1 Line1 slB,0,slB,slW*0.5 Line1 slB,slW*0.5,headH,slW*0.5 ELSE Doc.ksArcByPoint headH-facH-rad,qKey,rad,xp(4),yp(4),beg,0,-1,1 END IF Doc.ksDeleteMtr NEXT END SUB'+++ Sub DRAWNUT1() If PAR_MODE=1 Then k2=2 else k2=1 End If Select Case Side Case GCV_FRONT: Select Case Detail_Level Case GCV_SIMPLIFIED: doc.ksColouring &HFE000000 Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 doc.ksEndObj Nut_FrontSimple 0,1 Nut_FrontSimple 0,-1 Case GCV_STANDARD: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H, 1,0,Par_d2,k2 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Case GCV_EXTENDED: doc.ksColouring &HFE000000 APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 If tmpsimple=1 Then APP_FRONT_ST 0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 Else Nut_FrontSimple 0,-1 End If doc.ksEndObj Nut_Front 0,0,0,Par_S,Par_D,0,Par_H,1,0,Par_d2,k2 Nut_FrontExtended -1 End Select If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If Case GCV_LEFT: Nut_DrawLeftSide Case GCV_TOP: If DRAW_AXIS=1 Then Doc.ksLineSeg -3,0,Par_H+3,0,3 End If If Detail_level<>GCV_STANDARD Then k2=3 End If doc.ksColouring &HFE000000 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 doc.ksEndObj Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,1,k2 Nut_TOP 0,Par_s,Par_d,Par_d2,Par_H,-1,k2 end select End Sub'+++ Sub DRAWNUT2() l=4 l1=2 d1=1.5 if (PAR_DR >= 8) THEN CCH=3 else CCH=1 END IF SELECT CASE SIDE CASE GCV_FRONT: if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksDeleteMtr doc.ksEndObj ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N Doc.ksMtr 0,0,0,1,-1 IF DETAIL_LEVEL=GCV_STANDARD THEN ScrewNutHalfMain PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE ScrewNutHalfSec PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_DR,PAR_P ,PAR_N END IF Doc.ksDeleteMtr ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 APP_1 1 APP_1 -1 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj IF DETAIL_LEVEL=GCV_STANDARD THEN DrawHexHead 0,PAR_S,PAR_S*0.95,PAR_GM,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 ELSE Doc.ksMtr 0,0,180,1,1 gayka_k -PAR_GM,l,d1,PAR_S,PAR_D,l1,PAR_GM,-1,0,PAR_DK,1 gayka_p_kor -PAR_H,PAR_DR,PAR_S,PAR_D,PAR_H,1,PAR_P, PAR_DA,PAR_GN,PAR_GM,2,PAR_DK END IF gayka_kor_1 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF If (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF case GCV_TOP: if (DRAW_AXIS=1) THEN line3 CCH+PAR_H,0,-CCH,0 END IF if (PAR_MODE=0) THEN ' я№ю№хчэћх doc.ksColouring &HFE000000 ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N doc.ksEndObj ScrewNutTopView PAR_S,PAR_H,PAR_GN,PAR_GM,PAR_N ELSE 'ъю№юэїрђћх doc.ksColouring &HFE000000 DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr doc.ksEndObj DrawHexHead 1,PAR_S,PAR_S*0.95,PAR_GM ,0,0,0,0 Doc.ksMtr 0,0,180,1,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,1 gayka_kor_11 -PAR_H,PAR_DK,PAR_H,PAR_GM,PAR_GN,-1 Doc.ksDeleteMtr END IF case GCV_RIGHT: doc.ksColouring &HFE000000 Hex PAR_s*0.5 Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.541265877,1 doc.ksEndObj Doc.ksCircle 0,0,PAR_DR*0.5-PAR_P*0.5,1 Doc.ksArcByAngle 0,0,PAR_DR*0.5,10,280,1,2 if (PAR_MODE <> 0) THEN CrownNutRightView PAR_S,PAR_S*0.95,PAR_DK,PAR_DR,PAR_P,PAR_GN,PAR_N ELSE ScrewNutRightView PAR_S,PAR_S*0.95,PAR_DR,PAR_P,PAR_GN,PAR_N END IF If (DRAW_AXIS=1) THEN R=PAR_D*0.5 S=PAR_S*0.5 line3 -CCH-S,0,S+CCH,0 line3 0,-CCH-R,0,CCH+R lbeg=R-PAR_P*0.5-CCH lend=S+CCH IF (PAR_N=8) THEN ibeg=45 istep=90 ELSE ibeg=60 istep=60 END IF for y=-1 to 1 step 2 for i=ibeg to 180 step istep Doc.ksMtr 0,0,i,1,y Line3 lbeg,0,lend,0 Doc.ksDeleteMtr Next Next END IF case GCV_LEFT: ScrewNutSideView PAR_S,PAR_S*0.95,PAR_DR,PAR_P If (DRAW_AXIS=1) THEN line3 -CCH-PAR_S*0.5,0,PAR_S*0.5+CCH,0 line3 0,-CCH-PAR_D*0.5,0,CCH+PAR_D*0.5 END IF END SELECT END Sub'+++ Sub Script_OnLoad () Set math=Kompas.GetMathematic2D Set iDA=Kompas.GetDynamicArray(POINT_ARR) Set iMPP=Kompas.GetParamStruct(ko_MathPointParam) If NUT_TYPE=1 THEN DRAWNUT1 ELSE DRAWNUT2 END IF iDA.ksDeleteArray END Sub'+++ Sub Nut_TOP(ls,s,d,d2,H,j,j2) c=(d-d2)/2*math.ksTanD(PAR_FA) Y=j*s*0.5 r2=0.5*d2 If j2=1 Then X=ls+c LINE1 ls,0,ls,j*r2 LINE1 ls,j*r2,X,Y Doc.ksArcBy3Points ls+c,j*(s*0.5),ls,s*0.25*j,ls+c,0,1 Else X=ls LINE1 X,0,X,Y End If If j2=3 Then x2=ls+H y2=Y Else x2=ls+H-c y2=j*r2 End If LINE1 X,Y,x2,Y If j2 <> 3 Then LINE1 x2,Y,ls+H,y2 Doc.ksArcBy3Points ls+H-c,j*(s*0.5),ls+H,s*0.25*j,ls+H-c,0,1 End If LINE1 ls+H,y2,ls+H,0 If j > 0 Then LINE1 X,0,x2,0 End If End Sub'+++ Sub Nut_FrontExtended(j) c1=0 c2=0 X=0 c=(Par_D-Par_D2)/2*math.ksTanD(PAR_FA) If PAR_MODE=0 And tmpsimple<>0 Then Y=Par_D2*0.5*j X=c LINE1 0,Y,X,j*(Par_D*0.5) Else Y=Par_D*0.5*j End If LINE1 0,0,0,Y If tmpsimple<>0 Then x3=Par_H-c y3=j*Par_D2*0.5 y2=j*Par_Da*0.5 LINE1 x3,j*Par_D*0.5,Par_H,y3 Else x3=Par_H y3=j*Par_D*0.5 y2=j*Par_D1*0.5 End If LINE1 X,j*Par_D*0.5,x3,j*Par_D*0.5 LINE1 Par_H,y3,Par_H,0 x1=Par_H x2=x1 If tmpsimple<>0 Then c1=(Par_Da-Par_D1)*0.5 c2=(Par_Da-Par_Dr)*0.5 If PAR_MODE=0 Then x2=x2-c2 End If End If If PAR_MODE=0 And tmpsimple<>0 Then x1=x1-c1 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 LINE1 x1,j*Par_D1*0.5,x1,0 End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 If tmpsimple<>0 Then LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da LINE1 c1,j*Par_D1*0.5,c1,0 End If Doc.ksHatch 0,hatchAng,hatchStep,0,0,0 LINE1 0,y2,0,Y If PAR_MODE=0 And tmpsimple<>0 Then LINE1 0,Y,X,j*(Par_D*0.5) LINE1 Par_H,y3,Par_H,j*Par_Da*0.5 LINE1 Par_H,j*Par_Da*0.5,x1,j*0.5*Par_D1 Else LINE1 Par_H,y3,Par_H,j*Par_D1*0.5 End If LINE1 X,j*(Par_D*0.5),x3,j*Par_D*0.5 If tmpsimple<>0 Then LINE1 x3,j*Par_D*0.5,Par_H,y3 LINE1 c1,j*0.5*Par_D1,0,j*0.5*Par_Da End If LINE1 x1,j*0.5*Par_D1,c1,j*0.5*Par_D1 Doc.ksEndObj Doc.ksLineSeg c2,j*0.5*Par_Dr,x2,j*0.5*Par_Dr,2 End Sub'+++ Sub Nut_DrawLeftSide() s=Par_S*0.5 d=s/math.ksCosD(Par_FA) h1=d*math.ksSinD(Par_FA) doc.ksColouring &HFE000000 LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 Doc.ksCircle 0,0,Par_D1*0.5,1 doc.ksEndObj LINE1 -s,h1,0,d LINE1 0,d,s,h1 LINE1 s,h1,s,-h1 LINE1 s,-h1,0,-d LINE1 0,-d,-s,-h1 LINE1 -s,-h1,-s,h1 If Detail_Level<>GCV_SIMPLIFIED Then Doc.ksCircle 0,0,Par_D2*0.5,1 End If Doc.ksCircle 0,0,Par_D1*0.5,1 rad=Par_Dr*0.5 x1=rad*math.ksSinD(15) y1=rad*math.ksCosD(15) Doc.ksArcByPoint 0,0,rad,x1,y1,y1,-x1,1,2 If DRAW_AXIS=1 Then If d >= 6 Then Doc.ksLineSeg -3-s,0,s+3,0,3 Doc.ksLineSeg 0,-3-d,0,3+d,3 Else Doc.ksLineSeg -1-s,0,s+1,0,3 Doc.ksLineSeg 0,-1-d,0,1+d,3 End If End If End Sub Sub Nut_FrontSimple(ls,j) r=0.5*(Par_S/math.ksCosD(Par_FA)) h1=r*math.ksSinD(Par_FA) p1=j*r p2=ls+Par_H LINE1 ls,0,ls,p1 LINE1 ls,p1,p2,p1 LINE1 p2,p1,p2,0 LINE1 ls,j*h1,p2,j*h1 End Sub'+++ Sub Nut_Front (ls,l,d1,s,d,l1,H,j,j1,d2,j2) d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 X8=ls+H-c Y8=j*h1 xc2=ls+l yc2=j*(d*0.5-l1) xcbl=ls+rb ycbl=0 xcbp=ls+H-rb ycbp=0 ycml=j*((d*0.5-h1)/2+h1) LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Doc.ksArcByPoint xcbl,ycbl,rb,X1,Y1,X7,Y7,-j,1 Doc.ksArcBy3Points ls+c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.01,ycml,X7,Y7,1 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 Doc.ksArcByPoint xcbp,ycbp,rb,X6,Y6,X8,Y8,j,1 LINE1 X5,Y5,X6,Y6 LINE1 X7,Y7,X8,Y8 Doc.ksArcBy3Points ls+H-c*0.5,(d*0.5-(d-d2)/4)*j,ls+H*0.99,ycml,X8,Y8,1 If j1=1 Then Doc.ksCircle xc2,yc2,d1*0.5,1 Doc.ksLineSeg xc2-2,yc2,xc2+2,yc2,2 Doc.ksLineSeg xc2,yc2-2,xc2,yc2+2,2 End If End Sub'++++ Sub APP_1(ky) cR=PAR_S*0.5 / math.ksCosD(30) fR=PAR_S*0.95*0.5 fL=cR-fR facH=fL*math.ksTanD(30) eB=facH edgeEnd=PAR_GM-facH LINE1 0,0,0,fR*ky LINE1 0,fR*ky,eB,cR*ky LINE1 eB,cR*ky,edgeEnd,cR*ky LINE1 PAR_GM,fR*ky,edgeEnd,cR*ky LINE1 PAR_GM,0,PAR_GM,fR*ky End Sub'++ Sub APP_FRONT_ST (ls,l,d1,s,d,l1,H,j,j1,d2,j2) '0,0,0,Par_S,Par_D,0,Par_H,-1,0,Par_d2,k2 d=s/math.ksCosD(Par_FA) c=(d-d2)/2*math.ksTanD(Par_FA) h1=d*0.5*math.ksSinD(Par_FA) rb=(h1*h1+c*c)/2/c X1=ls Y1=0 If j2=1 Then Y2=j*(d2*0.5) X3=ls+c Y3=j*(d*0.5) X7=ls +c Else Y2=j*(d*0.5) X7=ls End If X2=ls Y7=j*h1 X4=ls+H-c Y4=j*(d*0.5) X5=ls+H Y5=j*(d2*0.5) X6=ls+H Y6=0 LINE1 X1,Y1,X2,Y2 If j2=1 Then LINE1 X2,Y2,X3,Y3 LINE1 X3,Y3,X4,Y4 Else LINE1 X2,Y2,X4,Y4 End If LINE1 X4,Y4,X5,Y5 LINE1 X5,Y5,X6,Y6 End Sub `g"мйBa@ БŸc™„@№П№?€dRџџџџџ)Р(Р€)@Р8@џџџџџ&Р%Р€&@@7@!R @иллУДЎдМR @иллУДЎдМ@–HРЂФњ?#j€ @”HРЂФњ?@-DTћ! @Ьи›ЌТьП#jˆчvљъку<(@€&@ўБАЛ‰@Р I~С@\ ˆчvљъку<(@@#jˆчvљъку<(@€!@дt9 „@‡7>кЫ@R 7ѓ/!г<@•:QкZ @ўџџџџџ@R •:QкZ @џџџџџџ@а<@#jЫ (m-@ўџџџџџ@є?-DTћ! @-DTћ!љ?R РиллУДЎд<R РиллУДЎд<Р HРЂФњ?#j€ РЂHРЂФњ?@Ъи›ЌТь?#jˆчvљъку<(@€&@І‘Еп=)@Р I~СР#jˆчvљъку<(@€!@ЯЮ,єk.@‡7>кЫРR 7ѓ/!г<@:QкZ Р@R ‘:QкZ Р@а<@#jЩ (m-Р@є?-DTћ!љП#j @№П№?-DTћ!љ?-DTћ!љ?R @№Пќџџџџџ@ffffff#РR ќџџџџџ@ffffff#Р*33333ћ?%РR ќџџџџџ@ffffff#РрМffffff#РR *33333ћ?%РтМ%РR џџџџџџ@РРМРR РߘР@РНߘР@6Ђ2?6$Р#j РњџџџџџяП№?-DTћ!љ?-DTћ!љПR РќџџџџџяПРffffff#РR Рffffff#Р<33333ћП%РR Рffffff#РрМffffff#РR <33333ћП%РтМ%РR РџџџџџџРРМРR ТߘРРџџџџџџРХߘРР6Ђ2?6$РR џџџџџ)Р(@€)@џџџџџџ'@R ФžBQТyє<Р8@„чvљъкуМ(Р€fxў€Љ‘WTBR @иллУДЎдМ@–HРЂФњ?#j€ @”HРЂФњ?@-DTћ! @Ьи›ЌТьП#jˆчvљъку<(@€&@ўБАЛ‰@Р I~С@\ ˆчvљъку<(@@#j @№П№?-DTћ!љ?-DTћ!љ?R @№Пќџџџџџ@ffffff#РR ќџџџџџ@ffffff#Р*33333ћ?%РR @FуЯУ‹РМ@иллУДЎдМR *33333ћ?%РтМ%РR РиллУДЎд<Р HРЂФњ?#j€ РЂHРЂФњ?@Ъи›ЌТь?#jˆчvљъку<(@€&@І‘Еп=)@Р I~СР#j РњџџџџџяП№?-DTћ!љ?-DTћ!љПR РќџџџџџяПРffffff#РR Рffffff#Р<33333ћП%РR РFуЯУ‹Р<РиллУДЎд<R <33333ћП%РтМ%РАSplclient_kompas.dllбђрэфр№ђэћх шчфхышџ!B0=40@B=K5 8745;8OQPART:RootБ30Б20Б10Б80Б10БЉ{}20[5B;57 ?>:@KB8O;!B0;L 20 !" 1050-88;4.6;1,5;10]ePART:RootБ30Б20Б10Б80Б10БЉ{}20[5B;57 ?>:@KB8O;!?5@548;!B0=40@B=K9;!B0;L 20 !" 1050-88;4.6;1,5;10] K<-1>;B 10-6g !" 4751-73г(const GCV_FRONT = 1 const GCV_REAR = 2 const GCV_RIGHT = 3 const GCV_LEFT = 4 const GCV_TOP = 5 const GCV_BOTTOM = 6 const GCV_SIMPLIFIED = 1 const GCV_STANDARD = 2 const GCV_EXTENDED = 3 const BOOL_YES = 1 const BOOL_NO = 0 const YES = 0 const NO = 1 PAR_DR = 10 PAR_R1 = 4 SIDE = 1 PAR_L1 = 15 PAR_R = 2 PAR_Z4 = 1.6 PAR_D4 = 25 PAR_H1 = 8 PAR_D1 = 45 PAR_L = 21 PAR_D2 = 25 PAR_H = 16 PAR_B = 12 DETAIL_LEVEL = 2 PAR_P = 1.5 PAR_D3 = 10 'GCV_TOP=1 'GCV_FRONT = 2 'GCV_LEFT = 4 'GCV_RIGHT = 5 'GCV_BOTTOM=0 'GCV_EXTENDED = 7 'GCV_SIMPLIFIED = 8 'GCV_STANDARD = 9 'SIDE =GCV_FRONT ' GCV_RIGHT 'DETAIL_LEVEL = GCV_EXTENDED ' алЬ СЮЫв 'Par_Dr = 20 'Par_D3 = 16 'Par_B = 19 'Par_L = 38 'Par_L1 = 29 'Par_r = 3 'Par_r1 = 8 'Par_D1 = 72 'Par_D2 = 40 'Par_D4 = 40 'Par_H = 24 'Par_H1 = 14 'Par_P = 2.5 'Par_Z4 = 2.5 Const POINT_ARR = 2 Const ko_MathPointParam = 14 DRAW_AXIS = 1 Sub Top4751View( top ) height = Par_D1*.5 - Par_d3*.5 weight = Par_B*.5 r = Par_D4*.5 y = sqr( r*r - weight*weight ) Doc.ksArcByPoint 0, height, weight, weight, height, -weight, height, 1, 1 Doc.ksArcByPoint 0, -height, weight, weight, -height, -weight, -height, -1, 1 if top = 1 Then 'тшф ётх№ѕѓ Doc.ksArcByPoint 0, 0, r, weight, -y, weight, y, 1, 1 Doc.ksArcByPoint 0, 0, r, -weight, -y, -weight, y, -1, 1 Doc.ksLineSeg weight, -height, weight, height, 1 Doc.ksLineSeg -weight, -height, -weight, height, 1 r1 = ( Par_D1 - Par_D2 ) *.25 + Par_D2*.5 r2 = sqr( r1 * r1 - Par_H * Par_H ) y = sqr( r2 * r2 - weight*weight ) Doc.ksArcByPoint 0, 0, r2, weight, -y, weight, y, 1, 1 Doc.ksArcByPoint 0, 0, r2, -weight, -y, -weight, y, -1, 1 else Doc.ksLineSeg weight, -y, weight, -height, 1 Doc.ksLineSeg weight, y, weight, height, 1 Doc.ksLineSeg -weight, -y, -weight, -height, 1 Doc.ksLineSeg -weight, y, -weight, height, 1 Doc.ksCircle 0, 0, r, 1 End If End Sub Sub bolt_rm( j ) cosa = ( Par_R1 + Par_D4 * 0.5 )/( Par_R1 + Par_D1 * 0.5 ) sina = sqr( 1-cosa * cosa ) r3 = ( Par_D1 - Par_D2 )/8 ds = ( Par_D1 + Par_D2 )/2 y3 = j * Par_D4 * 0.5 h = Par_H + Par_H1 Doc.ksLineSeg 0, 0, 0, y3, 1 y4 = j * Par_D1 * 0.5 * cosa x4 = -h + Par_D1 * 0.5 * sina x3 = x4 + Par_R1 * sina Doc.ksLineSeg 0, y3, x3, y3, 1 Doc.ksArcByPoint x3, y3 + j * Par_R1, Par_R1, x3, y3, x4, y4, -j, 1 Doc.ksArcByPoint -h,0, Par_D1*0.5, x4, y4,-h - Par_D1*0.5, 0, j, 1 if j > 0 Then Doc.ksCircle -h, 0, Par_D2 * 0.5, 1 End if x3 = -Par_H1 y3 = j * sqr( (ds*0.5) * (ds*0.5) - Par_H * Par_H ) Doc.ksArcByPoint -h, 0, ds * 0.5, x3, y3, -h - ds * 0.5, 0, j, 3 Doc.ksLineSeg -Par_H - Par_H1 + Par_D2 * 0.5, 0, x3, y3, 1 Doc.ksLineSeg x3, y3, -Par_H1, 0, 1 x4 = x3 + r3 y4 = y3 + j * r3 Doc.ksArcByPoint x3, y4, r3, x3, y3, x4, y4, j, 1 End Sub Sub bolt_rm1( j ) 'j=1 - ёшььхђ№шџ юђэюёшђхыќэю юёш Y h = Par_H + Par_H1 Set math = Kompas.GetMathematic2D Set iDA = Kompas.GetDynamicArray(POINT_ARR) rd3 = Par_D3*0.5 rb = Par_B*0.5 d44 = Par_D4 - 2 * Par_H * 0.1 r3 = ( Par_D1 - Par_D2 ) / 8 Doc.ksLineSeg 0, 0, 0, j * Par_D4 * 0.5, 1 math. ksTanLinePointCircle -Par_H1,j*rb, -h- Par_D1*0.5+ rd3, 0, rd3, iDA Set iMathPointParam = Kompas.GetParamStruct(ko_MathPointParam) iDA.ksGetArrayItem 0, iMathPointParam if iMathPointParam.y * j <= 0 Then iDA.ksGetArrayItem 1, iMathPointParam end if x3 = iMathPointParam.x y3 = iMathPointParam.y iDA.ksClearArray math.ksintersectlinslins -Par_H1,j*d44*0.5, -h+Par_D2*0.5,0,x3,y3,-Par_H1, j* rb, iDA iDA.ksGetArrayItem 0, iMathPointParam x4 = iMathPointParam.x y4 = iMathPointParam.y Doc.ksLineSeg 0, j * Par_D4 * 0.5, -Par_H1, j * d44 * 0.5, 1 Doc.ksLineSeg -Par_H1, j * d44 * 0.5, x4, y4, 1 Doc.ksArcByPoint -Par_H1, j * (rb+r3), r3, -Par_H1 + r3, j * (rb+r3 ), -Par_H1, j * rb, -j, 1 Doc.ksLineSeg -Par_H1, j * rb, x3, y3, 1 Doc.ksArcByPoint -h -Par_D1*0.5 +rd3,0,rd3, x3, y3, -h - Par_D1*0.5,0, j, 1 Doc.ksLineSeg -Par_H1, j * d44 * 0.5, -Par_H1, j * rb, 1 iDA.ksDeleteArray End Sub SUB bolt_kon(ls, j, p, f, dd2, bb, LL, dr, z4 ) c = 0.541265877 * p IF DETAIL_LEVEL = GCV_SIMPLIFIED THEN D2 = 0 ELSE D2 = dd2 END IF l = LL if ( D2 <> 0 ) THEN x1 = (D2 - dr ) * 0.5 x = ls + x1 y = j * D2 * 0.5 Doc.ksArcByPoint ls + x1, y, x1, ls, y, x, j * dr * 0.5, j, 1 ELSE x = ls END IF x1 = ls + l if (DETAIL_LEVEL <> GCV_SIMPLIFIED ) THEN Doc.ksLineSeg x, j * dr * 0.5, x1 - z4, j * dr * 0.5, 1 Doc.ksLineSeg x1 - z4, j * dr * 0.5, x1, j * (dr * 0.5 - z4), 1 Doc.ksLineSeg x1 - z4, j * dr * 0.5, x1 - z4, 0 , 1 y = j * ( dr * 0.5 - z4) else Doc.ksLineSeg x, j * dr * 0.5, x1, j * dr * 0.5, 1 y = j * dr * 0.5 END IF Doc.ksLineSeg x1, y, x1, 0, 1 IF DETAIL_LEVEL = GCV_SIMPLIFIED THEN x = x1 ELSE x = x1 - z4 + c END IF IF bb = PAR_L THEN B = x1 ELSE B = bb END IF if ( abs(B-l) > 0.001 ) THEN Doc.ksLineSeg x1 - bb, j * dr * 0.5, x1 - bb, 0, 1 END IF Doc.ksLineSeg x1 - B, j * (dr * 0.5 - c), x, j * (dr * 0.5 - c), 2 END SUB SUB Script_OnLoad () Doc.ksMtr 0,0,270,1,1 Select Case Side case GCV_FRONT: doc.ksColouring &HFE000000 APP_FRONT 0, 1, PAR_P, 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 APP_FRONT 0, -1, PAR_P, 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 doc.ksEndObj bolt_rm 1 bolt_rm -1 bolt_kon 0, 1, PAR_P , 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 bolt_kon 0, -1, PAR_P, 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 Doc.ksLineSeg -Par_H1 - Par_H, -3 - Par_D1 * 0.5, -Par_H1 - Par_H, 3 + Par_D1 * 0.5, 3 case GCV_LEFT:'top doc.ksColouring &HFE000000 APP_TOP 0, 1, PAR_P , 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 APP_TOP 0, -1, PAR_P , 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 doc.ksEndObj bolt_rm1 1 bolt_rm1 -1 bolt_kon 0, 1, PAR_P , 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 bolt_kon 0, -1, PAR_P, 0, PAR_DR + 2 * PAR_R, PAR_L1, PAR_L, PAR_DR, PAR_Z4 case GCV_TOP:'left APP_RL Top4751View 1 case GCV_BOTTOM:'GCV_RIGHT: APP_RL Top4751View 0 Doc.ksCircle 0, 0, Par_dr*0.5, 1 stepThd = PAR_DR * 0.5 - 0.541265877 * PAR_P Doc.ksArcByPoint 0,0, stepThd,PAR_P,stepThd,- stepThd,PAR_P,-1,2 End Select if (DRAW_AXIS = 1) THEN if ( SIDE = GCV_FRONT or SIDE = GCV_LEFT) THEN Doc.ksLineSeg -Par_H-Par_H1-Par_D1*0.5-3,0, PAR_L+3,0, 3 ELSE Doc.ksLineSeg 0, -Par_D1*.5-3, 0, Par_D1*.5+3, 3 Doc.ksLineSeg -Par_D4*.5-3, 0, Par_D4*.5+3, 0, 3 END IF END If Doc.ksdeletemtr End Sub '++++ Sub APP_RL height = Par_D1*.5 - Par_d3*.5 weight = Par_B*.5 r = Par_D4*.5 y = sqr( r*r - weight*weight ) doc.ksColouring &HFE000000 Doc.ksArcByPoint 0, height, weight, weight, height, -weight, height, 1, 1 Doc.ksArcByPoint 0, -height, weight, weight, -height, -weight, -height, -1, 1 Doc.ksArcByPoint 0, 0, r, weight, -y, weight, y, 1, 1 Doc.ksArcByPoint 0, 0, r, -weight, -y, -weight, y, -1, 1 r1 = ( Par_D1 - Par_D2 ) *.25 + Par_D2*.5 r2 = sqr( r1 * r1 - Par_H * Par_H ) y = sqr( r2 * r2 - weight*weight ) Doc.ksLineSeg weight, -y, weight, -height, 1 Doc.ksLineSeg weight, y, weight, height, 1 Doc.ksLineSeg -weight, -y, -weight, -height, 1 Doc.ksLineSeg -weight, y, -weight, height, 1 doc.ksEndObj End Sub '+++ Sub APP_TOP (ls, j, p, f, dd2, bb, LL, dr, z4 ) 'j=1 - ёшььхђ№шџ юђэюёшђхыќэю юёш Y h = Par_H + Par_H1 Set math = Kompas.GetMathematic2D Set iDA = Kompas.GetDynamicArray(POINT_ARR) rd3 = Par_D3*0.5 rb = Par_B*0.5 d44 = Par_D4 - 2 * Par_H * 0.1 r3 = ( Par_D1 - Par_D2 ) / 8 math. ksTanLinePointCircle -Par_H1,j*rb, -h- Par_D1*0.5+ rd3, 0, rd3, iDA Set iMathPointParam = Kompas.GetParamStruct(ko_MathPointParam) iDA.ksGetArrayItem 0, iMathPointParam if iMathPointParam.y * j <= 0 Then iDA.ksGetArrayItem 1, iMathPointParam end if x3 = iMathPointParam.x y3 = iMathPointParam.y iDA.ksClearArray math.ksintersectlinslins -Par_H1,j*d44*0.5, -h+Par_D2*0.5,0,x3,y3,-Par_H1, j* rb, iDA iDA.ksGetArrayItem 0, iMathPointParam x4 = iMathPointParam.x y4 = iMathPointParam.y Doc.ksLineSeg 0, j * Par_D4 * 0.5, -Par_H1, j * d44 * 0.5, 1 Doc.ksLineSeg -Par_H1, j * d44 * 0.5, x4, y4, 1 Doc.ksLineSeg -Par_H1, j * rb, x3, y3, 1 Doc.ksArcByPoint -h -Par_D1*0.5 +rd3,0,rd3, x3, y3, -h - Par_D1*0.5,0, j, 1 iDA.ksDeleteArray ''''''' c = 0.541265877 * p IF DETAIL_LEVEL = GCV_SIMPLIFIED THEN D2 = 0 ELSE D2 = dd2 END IF l = LL if ( D2 <> 0 ) THEN x1 = (D2 - dr ) * 0.5 x = ls + x1 y = j * D2 * 0.5 Doc.ksArcByPoint ls + x1, y, x1, ls, y, x, j * dr * 0.5, j, 1 ELSE x = ls END IF x1 = ls + l if (DETAIL_LEVEL <> GCV_SIMPLIFIED ) THEN Doc.ksLineSeg x, j * dr * 0.5, x1 - z4, j * dr * 0.5, 1 Doc.ksLineSeg x1 - z4, j * dr * 0.5, x1, j * (dr * 0.5 - z4), 1 y = j * ( dr * 0.5 - z4) else Doc.ksLineSeg x, j * dr * 0.5, x1, j * dr * 0.5, 1 y = j * dr * 0.5 END IF Doc.ksLineSeg 0,j * dr * 0.5, 0, j * Par_D4 * 0.5, 1 Doc.ksLineSeg x1, y, x1, 0, 1 End Sub '++++ Sub APP_FRONT(ls, j, p, f, dd2, bb, LL, dr, z4 ) cosa = ( Par_R1 + Par_D4 * 0.5 )/( Par_R1 + Par_D1 * 0.5 ) sina = sqr( 1-cosa * cosa ) r3 = ( Par_D1 - Par_D2 )/8 ds = ( Par_D1 + Par_D2 )/2 y3 = j * Par_D4 * 0.5 h = Par_H + Par_H1 y4 = j * Par_D1 * 0.5 * cosa x4 = -h + Par_D1 * 0.5 * sina x3 = x4 + Par_R1 * sina Doc.ksLineSeg 0, y3, x3, y3, 1 Doc.ksArcByPoint x3, y3 + j * Par_R1, Par_R1, x3, y3, x4, y4, -j, 1 Doc.ksArcByPoint -h,0, Par_D1*0.5, x4, y4,-h - Par_D1*0.5, 0, j, 1 if j > 0 Then Doc.ksCircle -h, 0, Par_D2 * 0.5, 1 End if '''''' c = 0.541265877 * p IF DETAIL_LEVEL = GCV_SIMPLIFIED THEN D2 = 0 ELSE D2 = dd2 END IF l = LL if ( D2 <> 0 ) THEN x1 = (D2 - dr ) * 0.5 x = ls + x1 y = j * D2 * 0.5 Doc.ksArcByPoint ls + x1, y, x1, ls, y, x, j * dr * 0.5, j, 1 ELSE x = ls END IF x1 = ls + l if (DETAIL_LEVEL <> GCV_SIMPLIFIED ) THEN Doc.ksLineSeg x, j * dr * 0.5, x1 - z4, j * dr * 0.5, 1 Doc.ksLineSeg x1 - z4, j * dr * 0.5, x1, j * (dr * 0.5 - z4), 1 y = j * ( dr * 0.5 - z4) else Doc.ksLineSeg x, j * dr * 0.5, x1, j * dr * 0.5, 1 y = j * dr * 0.5 END IF Doc.ksLineSeg 0,j * dr * 0.5, 0, j * Par_D4 * 0.5, 1 Doc.ksLineSeg x1, y, x1, 0, 1 End Sub 8­c>„{@ БŸc™ˆ@№?№?€dR)Р)Р)@)@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў R )Р)@R )Р)@\ %@\ 433"@\  ™™@\ @R @сz@@ўџџ?сz @R @@сz @@@сz РR @@сz РаМ@сzРR @сzРРўџџ?сz РR Р@сz РР@сz @R Р@сz @а<@сz@€ constr.rtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър‚D>`AШA@ЈA`A@A з[AЭЬdAр@33Aš™?33Г?`AЎG^B@4B@к-шаК№ъd~J@Tf—Л1[@|щєџџяПTPЅРГ[E?TPЅРГ[EП|щєџџяП€dR)Р)Р)@)@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў R )Р)@R )Р)@\ %@\ 433"@\  ™™@\ @R @сz@@ўџџ?сz @R @@сz @@@сz РR @@сz РаМ@сzРR @сzРРўџџ?сz РR Р@сz РР@сz @R Р@сz @а<@сz@€ constr.rtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър‚D>`AШA@ЈA`A@A з[AЭЬdAр@33Aš™?33Г?`AЎG^B@4B@к-шh]xu2?S@Tf—Л1[@|щєџџяПTPЅРГ[E?TPЅРГ[EП|щєџџяП€dR)Р)Р)@)@œuˆ<ф7~œuˆ<ф7~œuˆ<ф7ўœuˆ<ф7ў R )Р)@R )Р)@\ %@\ 433"@\  ™™@\ @R @сz@@ўџџ?сz @R @@сz @@@сz РR @@сz РаМ@сzРR @сzРРўџџ?сz РR Р@сz РР@сz @R Р@сz @а<@сz@€ constr.rtwЪюэёђ№ѓъђю№ёърџ сшсышюђхър‚D>`AШA@ЈA`A@A з[AЭЬdAр@33Aš™?33Г?`AЎG^B@4B@к-шh]xu2?P@*ГЫн‹`@|щєџџяПTPЅРГ[E?TPЅРГ[EП|щєџџяП3C:\Program Files\ASCON\KOMPAS-3D V9\Sys\graphic.lyt3C:\Program Files\ASCON\KOMPAS-3D V9\Sys\graphic.lyt№?џџ€zMџџџџ6џџџџџџирщср C 48.31 УЮбв 10450-78џџџџ zZирщсрЌ{чіLB/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.lat/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.latd DtDtирщсрDtC Dt.DtDt.Dt@BDt.31Dt.вш9DtУЮбвDtв(Dt-Dt781Trџџџџџџџџџџџџџџџџџџџџџ 0,16099066368Trџџџџџџџџџџџџџџџџџџџ‡ФЛ‘W›Ф?   €YЮBB $€zMџџџџ7џџџџџџТшэђ Ь14 ѕ 35 УЮбв 11738-84џџџџ zZТшэђŸьЩ;B/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.lat/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.latdDtDtТшэђDtDtЬDt`ADtѕDt ?Dt-6gDtѕDt#Dt.58Dt.35еDt.01DtУЮбвDtаDtк-Dt-Dt841Trџџџџџџџџџџџџџџџџџџџџџ0,06551Trџџџџџџџџџџџџџџџџџџџ›kCХА?   €ћ-˜@B $€zMџџџџ8џџџџџџТшэђ Ь14 ѕ 30 УЮбв 11738-84џџџџ zZТшэђŸьЩ;B/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.lat/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.latdDtDtТшэђDtDtЬDt`ADtѕDt ?Dt-6gDtѕDtDt.58Dt.35еDt.01DtУЮбвDtаDtк-Dt-Dt841Trџџџџџџџџџџџџџџџџџџџџџ0,06054Trџџџџџџџџџџџџџџџџџџџ:3PџЎ?   €Е@B$€zMџџџџ9џџџџ џџТшэђ Ь14 ѕ 25 УЮбв 11738-84џџџџ zZТшэђŸьЩ;B/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.lat/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.latdDtDtТшэђDtDtЬDt`ADtѕDt ?Dt-6gDtѕDtDt.58Dt.35еDt.01DtУЮбвDtаDtк-Dt-Dt841Trџџџџџџџџџџџџџџџџџџџџџ0,05557TrџџџџџџџџџџџџџџџџџџџOGЩЋsЌ?    Гфт;B$ €zMџџџџ џџ zZТшэђŸьЩ;B/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.lat/C:\Program Files\ASCON\KOMPAS-3D V9\Sys\Spc.latdDtDtТшэђDtDtЬDt`ADtѕDt ?Dt-6gDtѕDtDt.58Dt.35еDt.01DtУЮбвDtаDtк-Dt-Dt841Trџџџџџџџџџџџџџџџџџџџџџ0,05557TrџџџџџџџџџџџџџџџџџџџOGЩЋsЌ?   ШФсщ:B$  вхѕђ№хсютрэшџ№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A Эхѓърчрээрџ јх№юѕютрђюёђќ№?р@р@€? A`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A зЃ< @ @џџЭрчтрэшх ђрсышіћ ёяхішєшърішш№? @ @€?р@`@`@€?р@`@`@€?р@`@`@€?р@ GOST type A  @3C:\Program Files\ASCON\KOMPAS-3D V9\Sys\graphic.lyt3C:\Program Files\ASCON\KOMPAS-3D V9\Sys\graphic.lyt№?3C:\Program Files\ASCON\KOMPAS-3D V9\Sys\graphic.lyt3C:\Program Files\ASCON\KOMPAS-3D V9\Sys\graphic.lyt@r@@j@`@€?@€?€?уђ1:2Trџџџџџџџџџџџџџџџ1TrџџџџџџџџџџџџџџџA1TrџџџџџџџџџџџџџџNE:\ЬЮХ\Чрюїэшъш\Фюъѓьхэђћ бх№ухщ\Чрюїэшъш\ФхђрышЙ2(Ушчѓэ)\зх№ђхц(№хфѓъђю№).cdwTrџџџџџџџџџџџџџџџзх№ђхц(№хфѓъђю№).cdwTrџџџџџџџџџџџџџџџзх№тџїэю-ъюэшїхёъшщTrџџџџџџџџџџџџџџџ№хфѓъђю№TrџџџџџџџџџџџџџџџУшчѓэTrџџџџџџџџџџџџџџФ№хьѓъTrџџџџџџџџџџџџџџгTrџџџџџџџџџџџџџџџ гЮ "Ср№Уг" TrџџџџџџџџџџџџџџџшєTrџџџџџџџџџџџџџџџ€C0\ O\9  !"#$%&'()*+,-./012345678€W\_KD_IO\_DI_D9O\j:O\…O\x;€W\sO\z<€W\ЫO\џџ–=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвO\wгд€W\Щ€W\,3O\н2еO\о2ж€W\63O\ч2з€W\.3O\ш2иO\щ2йO\Ў3кO\Џ3лO\А3мO\Б3нO\В3оO\Г3пO\З3рO\И3сO\п2тO\р2уO\с2фO\т2хO\э2цO\ю2чO\я2шO\№2щ€W\-3O\х2ъO\ц2ыO\ы2ьO\ь2э€W\^3O\ _3юO\ `3яO\ a3№O\ b3ёO\ c3ђO\ d3ѓO\ e3єO\ f3ѕO\ g3іO\ h3їO\ i3јO\ j3љO\ k3њO\ l3ћO\ m3ќO\ n3§O\ o3ўO\ p3џO\ t3O\ q3O\ r3O\ s3€W\†3O\ ‡3O\ ˆ3O\ ‰3O\ Š3O\ ‹3O\ Œ3 O\ 3 O\ Ž3 O\ Ћ3 O\ Є3 O\ Ѕ3O\ І3O\ Ї3O\ Ј3O\ Љ3O\ Њ3€W\3 O\ ’3O\ “3O\ ”3O\ •3O\ –3O\ —3O\ ˜3O\ ™3O\ š3O\ ›3€W\Ъ O\ €O\ РO\ Р O\ +Р!O\ ,Р"O\ €#O\ n€$O\ o€%O\ (€&O\ €' 0@P`p€ АРар№ 0@P`p€ АРар№ 0@P`p€ АРар№ 0@P`p€l„ŽŒŽыw• ‚•@Т•ТЅТЕТХТеТхТѕТТТ%Т5ТEТUТeТuТ…Т•ТЅТЕТХТеТхТѕТТТ%Т5ТEТUТeТuТ…Т•ТЅТЕТХТеТхТѕТТТ%Т5ТEТUТeТuТ…Т•ТЅТЕТХТеТхТѕТТТ%Т5ТEТUТeТuТ…Т•ТЅТЕТХТеТхТѕТТТ%Т5ТEТUТeТuТ…Т•ТЅТЕТХТеТхТѕТ Т Т% Т5 ТE ТU Тe Тu Т… Т• ТЅ ТЕ ТХ Те Тх Тѕ Т Т Т% Т5 ТE ТU Тe Тu Т… Т• ТЅ ТЕ ТХ Те Тх Тѕ Т Т Т% Т5 ТE ТU Тe Тu Т… Т• ТЅ ТЕ ТХ Те Тх Тѕ Т Т Т% Т5 ТE ТU Тe Тu Т… Т• ТЅ ТЕ ТХ Те Тх Cю ў $џ †Њџ ’< > @ B F J N P R T –ъ ю № ђ є і ј њ ќ ў jh p jк т ф ц ш ъ ь ю № ђ њ              & ( , 0 2 4 6 8 : < > @ B D F H J L N P R T V X [ ^ ` .Ž ,К -ч y` ?Ÿ l  0; 1l ,˜ ^і & (