@ЭмэюммюэЬмэюЬнээмЬэюЬмээммноЬмэюCююNєџџ4џџOCџџ4єџOCџџ4єџOCџџ4єџџЬЬЬЬар ююЎ нииррррююЬЬЬаЬ р ююЎ нииррррююЭмэюммюэЬмэюЬнээмЬэюЬмээммноЬмэю >Р?ннн§џOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџнџп§џџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4є§пџMџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOC§џ§=єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4§п§MCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOнџп§4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџннн§OCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџнннэю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџЬџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџЬЬџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџпџЬџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџќя§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџююЎњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџнииџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџяяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџююўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭнэ§џџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭэоўџџџџџџџџџџџџџџџџџџџџџџџџџЯмноўџџџџџџџџџџџџџџџџџџџџџџџџџпЬнюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЭмюўџџџџџџџџџџџџџџџџџџџџџџџџџЯЬнюўџџџџџџџџџџџю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюю4фюOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOєџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4џџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџџ4єџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџџOCџќ -- title: Flappy Thing -- author: txgruppi -- desc: Another flappy bird inspired game -- site: https://github.com/txgruppi -- license: MIT License -- version: 0.2 -- script: lua -- saveid: com.txgruppi.flappy-thing function init() bgc = 15 frame_count = 0 gravity = 0 ground_x = 0 pipes = { { 240, 68, true } } pipe_space = 8 * 5 thing_x = 10 thing_y = 78 - 1 -- 8 * 3 - 3 thing_dy = 0 thing_spr = 1 rand_limit = 30 score = 0 start = 0 new_highscore = false TIC = game_loop end function dead() if score > get_highscore() then new_highscore = true set_highscore(score) end frame_count = 0 TIC = game_over end function get_highscore() return pmem(0) end function set_highscore(v) return pmem(0, v) end function random_pipe_y() return math.random(rand_limit, 136 - rand_limit) end function game_loop() frame_count = frame_count + 1 -- thing update if frame_count % 5 == 0 then thing_spr = thing_spr * -1 end thing_dy = thing_dy + gravity thing_y = thing_y + thing_dy if thing_dy > 1.5 then thing_dy = 1.5 end if btnp() ~= 0 then if gravity == 0 then gravity = 0.1 start = frame_count - 1 end thing_dy = -2 end if thing_y > 120 or thing_y < 8 then TIC = dead return end cls(bgc) if gravity > 0 then -- pipe spawner if (start - frame_count) % 120 == 0 then table.insert(pipes, { 240, random_pipe_y(), true }) end -- pipes draw & update for i = 1, #pipes do local top_pipe_y = pipes[i][2] - pipe_space / 2 - 4 local bottom_pipe_y = pipes[i][2] + pipe_space / 2 - 4 spr(257, pipes[i][1], top_pipe_y, 0, 1, 2) spr(257, pipes[i][1], bottom_pipe_y, 0) for y = top_pipe_y - 8, -8, -8 do spr(273, pipes[i][1], y, 0) end for y = bottom_pipe_y + 8, 136, 8 do spr(273, pipes[i][1], y, 0) end if pipes[i][1] + 8 < thing_x and pipes[i][3] then score = score + 1 pipes[i][3] = false end pipes[i][1] = pipes[i][1] - .5 end local top_pipe_y = pipes[1][2] - pipe_space / 2 - 4 local bottom_pipe_y = pipes[1][2] + pipe_space / 2 - 4 if pipes[1][1] < thing_x + 8 and pipes[1][1] + 8 > thing_x and (top_pipe_y + 8 > thing_y or bottom_pipe_y < thing_y + 8) then TIC = dead end if pipes[1][1] < -8 then table.remove(pipes, 1) end else local t0 = "Flappy Thing" local t1 = "press any button to start" local t2 = "highscore: " .. get_highscore() local w0 = print(t0, 240, 136, 0, false, 3) local w1 = print(t1, 240, 136) local w2 = print(t2, 240, 136) print(t0, (240 - w0) / 2, 25, 9, false, 3) print(t1, (240 - w1) / 2, 65, 10) print(t2, (240 - w2) / 2, 85, 10) end -- thing draw spr(260 + thing_spr, thing_x, thing_y, 0) -- ground anim ground_x = ground_x - 0.5 if ground_x <= -8 then ground_x = 0 end for i = 0, 30 do spr(258, ground_x + i * 8, 136 - 8) spr(258, ground_x + i * 8, 0, -1, 1, 2) end if gravity > 0 then -- score local score_text = score local score_width = print(score_text, 0, 0) rect(0, 0, score_width + 1, 8, 13) print(score_text, 1, 1, 15) end end function game_over() frame_count = frame_count + 1 local t0 = "Your score: " .. score local w0 = print(t0, 0, 0, 0, false, 2) cls(2) print(t0, (240 - w0) / 2, 55, 1, false, 2) if frame_count > 30 then local t1 = "Press any button to play again" local w1 = print(t1, 240, 136) print(t1, (240 - w1) / 2, 81, 3) if btnp() ~= 0 then TIC = init return end end if new_highscore then local t2 = "New highscore!" local w2 = print(t2, 240, 136) print(t2, (240 - w2) / 2, 71, 4) end end TIC = init