ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªffffvffffgfffffffffvgfffffgfffvfÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÀÀÀÀ À À À ÀîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ@@@DD@DD@DDDD@@@jªªªªUZ¥ZõU¯ZUU¯ªUZ¥ªjªªªjªªªw§ªªªªªª¦ªªªZ¥UªU_õªUUõªZ¥Uªjªªªw§ªjªªªªUZ¥ZõU¯ZUU¯ªUZ¥ªjªªªjªªªw§ªªªªª¦ªªªZ¥UªU_õªUUõªZ¥Uªªjªªªw§ªjªUªªUõªZõõªZUõªªUõªªjUªªjªªªw§ª¦ªªªZUªUUÿUõUUUõZUªUªjªªªjªªªw§ªªªªªªªªªªÊ¥ªª\UªªUUªªZ¥ªªªªªªªªªªªªªªªªªª¥Zªªªªªªªªªª¥Zªªªªªªªªª»»»»»éš»»^í»» µ»»[µ»»kµ»»k»»»w·»»»»»›®¹»ëÕ¾»»P»»»U»»»V»»»k»»»w·»»»»»»éš»»^í»» µ»»[µ»»kµ»»k»»»w·»»»»»»›®¹»ëÕ¾»»P»»»U»»»V»»k»»»w·»»Ú»»›í¹»ë[¾»» µ»»[µ»»kµ»»k»»»w·»»»»»»éž»»^å»» µ»»[µ»»kµ»»k»»»w·»»»»»»»»»»»»»»«º»»½Û»»»»»»»»»»»»»pwwwpvfwprbwwwwwwÌ|wwwwpvfwprbwwwwwwÌ|pwwWu%WU%UUUUwwwwpðÿWu%WU%UUUUwwww÷ÿðÿuUWU%WU%UUwwwwpðÿu%PU%PUUpUUww÷ÿw÷pp             ² >???<?;?;?:?::;<> ?????????????• ==>>??????????????????????????98877998678988998;;9<<=???????À?ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª ªªªªª ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªðªªªªªð ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª ª 𠪪ªªð ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªð ð ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªpwwwwww𠪪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªpwwwwww𠪪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª÷wwwwwwwªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwwwww ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwwwwwww ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwwwwwwwwwÿÿÿªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwwwwwwwwwÿÿÿªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwwwwwwwwwªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwwwwwwwww ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwww÷wwwww ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwwwwwÿÿwwwwwwwªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwÿÿÿÿwwwwwwwwww ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªwwÿÿÿÿwwwwwwwwwwwªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª*"""""""""""""""""¢ªªªªªªªªªªªwwwwwwwwwww÷wwww ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª*"""""""""""""""""¢ªªªªªªªªªªªwwwwwwwwwww÷wwwww ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª*"""""""""""""""""¢ªªªªªªªªªªªwwwwwwwww÷ÿwwwwwwªªªªªª*""""""""""""""¢ªªªª*""""ªªªªªªªªªªªª*""""ªªªªªª*""""""""""¢ªªªªª*"""""""""""""""¢*¢ªªªªªªªªªªªwwwwwwww÷wwwwwwwwªªªªª*""""""""""""""¢ªªªª*""""ªªªªªªªªªªªª*""""ªªªªªª*""""""""""¢ªªªªª*"""""""""""""""¢*¢ªªªªªªªªªªªwwwwwwww÷wwwwwwwwwªªªªª*"""""""""""""""¢ªªª*"¢ª"ªªªªªªªªªªªª*"""ªÿ¯ªªª"""""""""""""¢ªªªª*"""""""""""""""¢*¢ªªªªªªªªªªªwwwwÿÿÿÿwwwwwwwwwwªªªªª*"""""""""""""""¢ªªª*"¢ª"ªªªªªªªªªªªª*"""ªÿ¯ªªª"""""""""""""¢ªªªª*"""""""""""""""¢*¢ªªªªªªªªªªªwwwwwwwwwwwwwwwwwww ªªªª*"""¢*"ªªªªªªª""""ªª*"""ªÿ¯ªªªªªªªªª""""ªÿªªªª"""¢ªªªªªªªª""""ªªªªªªªªªªªªªªª*"""¢*¢ªªªªªªªªªªªwwwwwwwwwwwwwwwww×Ýݪªª*"""¢*"ªªªªªªª""""ªª*"""ªÿ¯ªªªªªªªªª""""ªÿªªªª"""¢ªªªªªªªª""""ªªªªªªªªªªªªªªª*"""¢*¢ªªªªªªªªªªªwwwwwwwwwwwwwwwwÝÝÝÝÝ  ª*"""¢*"ªªªªªªªª*"""ª*"""ªÿ¯ªªªªªªªªª""""ªÿªª*""""¢ªªªªªªªªª*"""ªªªªªªªªªªªªª*"""ªú¯ªªªªªªªªªªªªwwwwwwwwwwwwww×ÝÝÝÝÝÝÝݪ*"""¢*"ªªªªªªªª*"""ª*"""ªÿ¯ªªªªªªªªª""""ªÿªª*""""¢ªªªªªªªªª*"""ªªªªªªªªªªªªª*"""ªú¯ªªªªªªªªªªªªwwwwwwwwwwwwww×ÝÝÝÝÝÝÝÝ  *"""¢*"ªªªªªªªª*"""ª*"""ªÿ¯ªªªªªªªªª""""ªÿªª*""""¢ªªªªªªªªª*"""ªªªªªªªªªªªªª*"""ªú¯ªªªªªªªªªªªªwwwwwwwwwwwwwwÝÝÝÝÝÝÝýÿÝ*"""¢*"ªªªªªªªª*"""ª*"""ªÿ¯ªªªªªªªªª""""ªÿªª*""ª*¢ªªªªªªªªªª*"""ªªªªªªªªªªªª*"""ªú¯ªªªªªªªªªªªªwwwwwwwwwwwwwwÝÝÝÝÝÝÝÿÿÿ """¢*"ªªªªªªªª*"""ª*"""ªÿ¯ªªªªªªªªª""""ªÿªª*""ª*¢ªªªªªªªªªª*"""ªªªªªªªªªªªª*"""ªú¯ªªªªªªªªªªªªÝÝwwwwwwwwwwwÝÝÝÝÝÝÝÝýÿÿÝ"""¢*"ªªªªªªªª*"""ª*"""ªÿ¯ªªªªªªªªª""""ªÿªª*""ª*¢ªªªªªªªªªªªª""ªªªªªªªªªªª""""ªÿ¯ªªªªªªªªªªªúÿÝÝÝ}wwwwwwwwwÝÝÝÝÝÝÝÝýÿßÝ ""¢*"ªªªªªªªª*"""ª*"""ªÿ¯ªªªªªªªªª""""ªÿªª*""ª*¢ªªªªªªªªªªªª""ªªªªªªªªªªª""""ªÿ¯ªªªªªªªªªªÿÿfÝÝÝ}wwwwwwwwwÝÝÝÝÝÝÝÝýÿßÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""ª*¢ªªªªªªªªªªªªªªªªªªªªªªªªª""¢ªÿªªªªªªªªªªªªÿwÝÝÝÝwwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""ª*¢ªªªªªªªªªªªªªªªªªªªªªªªªª""¢ªÿªªªªªªªªªªªúÿwÝÝÝÝwwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝÝ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""ª*¢ªªªªªªªªªªªªªªªªªªªªªªªª"""¢ªÿªªªªªªªªªªúÿÿwwÝÝÝÝwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""ª*¢ªªªªªªªªªªªªªªªªªªªªªªªª"""¢ªÿªªªªªªªªªúÿÿwwwÝÝÝÝÝwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""ª*¢ªªªªªªªªªªªªªªªªªªªªªªªª"""¢ªÿªªªªªªªªªÿÿúÿwÝÝÝÝÝwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""ª*¢ªªªªªªªªªªªªªªªªªªªªªªª"""¢úÿªªªªªªªªªú¯ªªªÿÿÝÝÝÝÝwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""ª*¢ªªªªªªªªªªªªªªªªªªªªªªª"""¢úÿªªªªªªªªªÿªªªªªªÝÝÝÝÝwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""""¢ªªªªªªªªªªªªªªªªªªªªªªª""ªú¯ªªªªªªªªªú¯ªªªªªªÝÝÝÝÝwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝ ""¢*"ªªªªªªªª*"""ªª*"""ªú¯ªªªªªªª"""¢ªÿªªª*""""¢ªªªªªªªªªªªªªªªªªªªªªªª""ªú¯ªªªªªªªªªÿªªªªªªªßÝÝÝÝwwwwwww×ÝÝÝÝÝÝÝÝÝÝÝÝ"""¢*"ªªªªªªª""""ªªªª*"""¢úÿªªªª*"""¢úÿªªªªªª"""""""""""""¢ªªªªªªªªªªª*"""ªú¯ªªªªªªªªª¯ªªªªªªªßÝÝÝwwwwwwwwwÝÝÝÝÝÝÝÝÝÝÝÝ """¢*"ªªªªªªª""""ªªªª*"""¢úÿªªªª*"""¢úÿªªªªªª"""""""""""""¢ªªªªªªªªªªª*"""ªú¯ªªªªªªªªúªªªªªªªªßÝÝÝwwwwwwwwwÝÝÝÝÝÝÝÝÝÝÝ """""""""""""""¢ªªªªª*"""¢úÿªªªª*"""¢úÿªªªªªªª"""""""""""""¢ªªªªªªªªª*"""ªÿ¯ªªªªªªªªªÿªªªªªªªªÝÝÝÝwwwwww÷wwwÝÝÝÝÝÝÝÝÝÝ *"""""""""""""""¢ªªªªª*"""¢úÿªªªª*"""¢úÿªªªªªªª"""""""""""""¢ªªªªªªªªª*"""ªÿ¯ªªªªªªªªª¯ªªªªªªªªÝÝÝ}wwÿww÷wwwÝÝÝÝÝÝÝÝ  *"""""""""""""""¢ªªªªª*"""¢úÿªªªª*"""¢úÿªªªªªªª"""""""""""""¢ªªªªªªªªª*"""ªÿ¯ªªªª ªªªªªªªÝÝÝ}wwÿww÷wwwwwwÝÝÝÝ ª*""""""""""""""¢ªªªªªª*"""¢úÿªªªª*"""¢úÿªªªªªªªªªªªªªªªªªª""""ªªªªªªªª*"""ªÿ¯ªª`ffffffªªªªªÝÝ}ww÷ÿwwwwwwwwwww ªª*""""""""""""""¢ªªªªªª*"""¢úÿªªªª*"""¢úÿªªªªªªªªªªªªªªªªªª""""ªªªªªªªª*"""ªÿ¯ªfffffffffff ªªªÝ}wwwwÿwwwwwwwwwwwwªªªªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªªªªªªªªªªª"""""ªªªªªª""""ªÿªªfffffffffffffªªÝ}wwwwÿwwwwwwwwwwww ªªªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªªªªªªª """ªªªªªª""""ªÿª fffffffffffffffvªwwwwwwwwwwwwwwwwwwwwªªªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªªªªªfffff"""ªªªªª""¢ªÿª `fffffffffffffffww wwwwwwwwwwwwwwwwwwww ªªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªªªª fffffffff""ªªªªª""¢ªÿ `ffffffffffffffffwwwwwwwwwwwwwwwwwwwwwww ªªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªªªª`ffffffffff "ªªªª"""¢ªÿ`ffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwªªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªªªfffffffffff "ªªªª"""¢ªfffffffffffffffffffvwwwwwwwwwwwwwwwwwwwwww ªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªª ffffffffffff"ªªªª"""¢ `fffffffffffffffffffvwwwwwwwwwwwwwwwwwwwwww ªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªªª`fffffffffffffªª*"""¢ú`fffffffffffffffffwwwwwwwwwwwwwwpwwwwªªª*"""¢ªªªªªªªªªªªªªªªªªªª"""¢ªÿªª*"""ªú¯ªªªªªªªªª ffffffffffffffªª*"""¢ `ffffffffffffffffwwwwwwwwwwÀÌ ªªªÌÌÌ ªªª*"""¢ªªªªªªªªªªªªªªªªªªªª""""ª"""""ªÿ¯ªªªªªªªªªª`ffffö`ffffffff ª*""ª `ffffff`ffffffffffvwwwwwwwwÌÌ  ªªÌÌ̪ªªª*"""¢ªªªªªªªªªªªªªªªªªªªª""""ª"""""ªÿ¯ªªªªªªªªªª`ffföffffffff *""`ffffffffffffffffvwwwwwww ÀÌÌ̪ªÀÌÌÌ  ªªª*"""¢ªªªªªªªªªªªªªªªªªªªª""""ª"""""ªÿ¯ªªªªªª*""ª`fffÿ`ffffffffffffffffffffffffffvwwwwwww ÀÌÌÌ ªÀÌÌÌÌ ªªª*"""¢ªªªªªªªªªªªªªªªªªªªª""""ª"""""ªÿ¯ªªªªªª*"" ffföffffffffffffffffffff`ffffffffffwwwwwww  ÌÌÌÌÌ  ÀÌÌÌÌ ªªª*"""¢ªªªªªªªªªªªªªªªªªªª ""ª"""""ªÿ¯ªªªªªª*""fffÿffffffffffffffffffff`fffffffffvwwwwwww  ÌÌÌÌÌ  ÌÌÌÌ  ªªª*"""¢ªªªªªªªªªªªªªªªªªª wª"""""ªÿ¯ªªªªªª*""fffÿffffffffffffffffffff`ffffffffffwwwwww     ªªªª*"""¢ªªªªªªªªªªªªªªªªªpwwwww"""""ªÿ¯ªªªªªª*""`fffÿ`fffffffffffffffffff`ffffffffffwwwwwwªªªªªªªªªªªªªªªªªª*"""¢ªªªªªªªªªªªªªªªª wwwwwww""""ªÿ¯ªªªªªªªª"`ffö`fffffffffffffffffff`ffffffffffwwwwwww ªªªªªªªªªªªªªªªªª*"""¢ªªªªªªªªªªªªªªª wwwwwwww"""ªÿ¯ªªªªªªªªfffÿ`fffffffffffffffffff`ffffffffffwwwwwwwªªªªªªªªªªªªªªªªª*"""¢ªªªªªªªªªªªªªªªwwwwwwwwwww¢ªÿªªªªªªªªªª fffÿ`fffffffffffffffffff`ffffffffffwwwwwwwªªªªªªªªªªªªªªª*"""¢ªªªªªªªªªªªªªªwwwwwpw¢ªÿªªªªªªªªªª fföÿfffffffffffffffffff`ffffffffffwwwwwww  ªªª  ª ªªªªª*""""¢ªªªªªªªªªªªªpwwww*"""""ªªªªªªªªªªª`fföÿfffffffffffffffffff`ffffffffffwwwwwww ÌÌ ªªª ªªªªª*""""¢ªªªªªªªªªªª pwwwªª*""""""""ªªªªªªªªªªª`fföÿffffffffffffffffffffffffffffffwwwwwwwÌ̪ª ÀÌÌÌ ªªªªªªªªªªªªªªªªªªªªª pwwwwªªªªªªªªªªªªªªªªªªªªªªª`fföÿffffffffffffffffffffffffffffffwwwwwwwÌ̪ª ÌÌÌÌ ªªªªªªªªªªªªªªªªªªªªpwwwwªªªªªªªªªªªªªªªªªªªªªªª`fföÿ`fffffffffffffffffffffffffffffwwwwwwwwwÌÌ ÌÌÌÌ ªªªªªªªªªªªªªªªpwwww ªªªªªªªªªªªªªªªªªªªªªªªª`ffÿÿ`fffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwªªªª pwww ªªªªªªpwwwwwªªªªªªªªªªªªªªªªªªªªªªªªª`ffÿÿ`fffffffffffffffffff`fffffffffffwwwwwwwwwwwwwwwwwwªªªªªswwwwwªªª wwwwww ªªªªªªªªªªªªªªªªªªªªªªªªª`ffÿÿ`fffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwªªªª 0swwwwwwwwwwwwwwªªªªªªªªªªªªªªªªªªªªªªªªªª`ffÿÿ`ffffffffffffffffffff`ffffffffffffwwwwwwwwwwwwwwwwwwÝÝÝÝ3swwwwwwwwwwwwwwwwwwªªªªªªªªªªªªªªªªªªªªªªªªª fffÿÿ`ffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwÝÝÝ 03swwwwwwwwwwwwwwwwwwÐÝÝݪªªªªªªªªªªªªªªªªªªª fffÿÿ`ffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwÝÝ 033swwwwwwwwwwwwwwwwwwwwÝÝÝÝÝÝÝÝÝÝÝÝíÝÝÝÝÝÝÝÝ fffÿÿ`ffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwÝ 333swwwwwwwwwwwwwwwwwwwwwwÝÝÝÝÝÝÝÝÝÝÝíÝÝÝÝÝÝÝÝ ffföÿ`ffffffffffffffffffffffffffffffffffff333swwwwwwwwwwwwwÐ03333swwwwwwwwwwwwwwwwwwwwwwwwÐÝÝÝÝÝÝÝÝÝÞÝÝÝÝÝÝÝÝ ffföÿÿ`ffffffffffffffffffffffffffffffffffff333333wwwwwwwwww033333s7wwwwwwwwwwwwwwwwwwwwwwwwÝÝÝÝÝÝÝÝÝÞÝÝÝÝÝÝÝÝ ffföÿÿ`fffffffffffffffffffffffffffffffffffv333333wwwwwwwwww3333333s7wwwwwwwwwwwwwwwwwwwwwwwwÐÝÝÝÝÝÝÝíÝÝÝÝÝÝÝÝÝ ffföÿÿ`fffffffffffffffffffffffffffffffffffv33333333333333333333333333swwwwwwwwwwwwwwwwpwwwwwÝÝÝÝÝÝÝíÝÝÝÝÝÝÝÝÝ ffföÿÿ`fffffffffffffffffffffffffffffffffffv3333333333333333333333333wwwwwwwwwwwwwwwwàÝÝwwwwwÝÝÝÝÝÝÝíÝÝÝÝÝÝÝÝÝ ffffÿÿÿ`fffffffffffffffffffffffffffffffffffv333333333333333333333333pwwwwwwwwwwwwwwwwÐÝÝ pwwwwÝÝÝÝÝÝÝÞÝÝÝÝÝÝÝÝÝÝ`fffÿÿÿffffffffffffffffffffffffffffffffffffv3333333333333333333333îwwwwwwwwwwwwwwwwÐÝÝÝpwwwwÝÝÝÝÝÝÝÞÝÝÝÝÝÝÝÝÝÝ`fffÿÿÿffffffffvfffffffffffffffffffffffffffw333333333333333333333àîîwwwwwwwwwwwwwwwwîîîwwwwîÝÝÝÝÝíÝÝÝÝÝÝÝÝÝÝÝ`ffföÿÿÿfffffffwwffffffffffffffffffffffffffw333333333333333333333îîîîpwwwwwwwwwwwwwwwàîîwwwwîîîîîîîîîîîîîÝÝÝÝÝ`ffffÿÿÿÿÿðfffffffwwwwgffffffffffffffffffffffvw33333333333333333333àîîîîîpwwwwwwwwwwwwwwwwîîwwwwîîîîîîîîîîîîîîîîîî`ffffÿÿÿÿÿÿÿfffffffwwwwwgfffffffffffffffffffffvw33333333333333333333înfffîpwwwwwwwwwwwwîîwwwwàîîîîîîîîîîîîîîîîîîfffföÿÿÿÿÿofffffffwwwwwwgffffffffffffffffffffvw33333333333333333333fæîîîîwwwwwwwww`ffpwîîwwwîîîîîîîîîîîîîîîîîîîfffföÿÿÿÿÿffffffffpwwwwwgvgfffffffffffffffffffww33333333333333333333`ffffffwwwwwwwwàîîîîpwàîwwànfffffffîîîîîîîîîîîffffföÿÿÿoffffffffpwwwwwwwvffffffffffffffffffvww33333333333333333333`ffffffwwwwwwwwfffffww`fwwfæîîîîîîîîîîîîîînffff`ffffföÿoffffffffwwwwwwwwwfffffffffffffffffwww33333333333333333333`ffffffpwwwwwwwfffffww`ffp`ffffffffffffffffæîîîî`fffffffffffffffffwwwwwwwgffffffffffffffvwww33333333333333333333`fffffffpwwwwwwwfffffpw`ffffffffffffffffffffffffffffffffffffffffàîîîwwwwwwwwwwgfffffffffffwwww333333333333333ffffffffpwwwwwwwffffffpw`ff`ffffffffffffffffffffffff`fffffffffffffff`ffffwwwwwwwwwwwwgfffffffwwwww33333333333ffffffffwwwwwwwffffffpwfffffffffffffffffffffffffff`fffffffffffffff`fffffpwwwwwwwwwwwwwwwwvwwwwwww333w03333ffffffffwwwwwww`ffffffw`fffffffffffffffffffffffffffffffffffffffffffffffpwwwwwwwwwwwfwwwwwwwwwww33wwwwwww0333`fffffffffpwwwwww`ffffffw`ffffffffffffffffffffffffffff`fffffffffffff`fffffffwwwwwwwwwwwwwwwwwwwwwww33spwwwwwwwwww033`fffffffffwwwwww`ffffffw`ffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwww33wwwwwwwwwwwww3`fffffffffpwwwww`fffffffffffffffffffffffffffffffffffffffffffffff`fffffffffpwwwwwwwwwwwwwwwwwwwww33pwwwwwwwwwwwwwwffffffffffpwwwww`fffffffffffffffffffffffffffffffffffffffffffffff`fffffffffwwwwwwwwwwwwwwwwwwwww`33pwwwwwwwwwwwwwwwwffffffffffwwww`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwwwwwwwwwwwwwwwwwwf3wwwwwwwwwwwwwwwww`fffffffffwwwwfffffffffffffffffffffffffffffffffffffffffffffff`ffffffffffffpwwwwwwwwwwwwwwwwww`fwwwwwwwwwwwwwwwwwwfffffffffwwwwfffffffffffffffffffffffffffffffffffffffffff`ffffffffffffffffpwwwwwwwwwwwwwwwwffÿwwwwwwwwwwwwwwwwwwfffffffffwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwww`ffÿwwwwwwwwwwwwwwwwwwfffffffffwwww`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwww`fffÿwwwwwwwwwwwwwwwwwwfffffffffwww`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwffffÿpwwwwwwwwwwwwwwwwwwfffffffffpwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwww`ffffÿpwwwwwwwwwwwwwwwwwwffffffffffpwwfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwp`ffffffÿpwwwwwwwwwwwwwwwwwffffffffffww`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffww`ffffffÿpwwwwwwwwwwwwwwwwwffffffffffww`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwffffffpwwwwwwwwwwwwwwwww`ffffffffffp`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwww`fffffpwwwwwwwwwwwwwwwww`fffffffffffpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwww`fffffpwwwwwwwwwwwwwwwww`fffffffffffpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwww`fffffpwwwpwwwwwwwwwwwww`fffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwfffffpwwwwwwwwwwwwwwwwwffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwvfffffpwwwwwwwwwwwwwwwwwfffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwffffffpwwwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwf`ffffpwwwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwff`ffffÿpwwwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwff`ffffÿpwwwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwff`ffffpwwwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwff`ffffpwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwffffffpwwwwwwwwwwwwwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwff`ffffpwwwwwpwwwwwðpwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwff`ffffwwwwwwpwwwwwðwwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwff`ffffpwwwwwwwwwwðwww`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwff`ffffpwwwwwpwwwwwÿwww`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwwff`ffffpwwwwpwwwwwÿwww`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwgff`ffffpwwwwpwwwwwwÿÿpwwwwfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpwgff`ffffB--- title: Plants "VS" zombies -- author: Balcare -- warning: This code is ugly game={w=240,h=136,suns=100,t=0,c=0,zc=0} suns={} plants={} zombies={} bullets={} parts={} tables={suns,plants,zombies,bullets} mos={t=0,h=0} mos.x,mos.y,mos.p=mouse() function delall() suns={} plants={} zombies={} bullets={} parts={} end function offscreen(x,y,w,h) if x+w<0 or y<0 or x-w>game.w or y-w>game.h then return true end end function collide(x,y,w,h,x1,y1,w1,h1) if x-w<=x1+w1 and x+w>=x1-w1 and y-h<=y1 and y>=y1-h1 then return true else return false end end function init() game.t=0 game.sun=100 game.c=0 delall() end function TIC() local fast=1 if btn(4) then fast=2 end if btn(5) then fast=3 end if btn(6) then fast=4 end if btn(7) then fast=5 end while fast>=1 do local mosrcheck=mos.p mos.x,mos.y,mos.p=mouse() if mosrcheck~=mos.p and not mos.p then mos.r=true else mos.r=false end if mos.p then mos.t=mos.t+1 else mos.t=0 end game.t=game.t+1 local rnd=math.random(4,game.w-4) local rndy=math.random(12*8,17*8) local zt=900 local zlt=game.t while zlt>=60*20 do zlt=zlt-60*20 zt=zt-30 end if math.tointeger(game.t/480) then addsun(rnd,0) end if zt<=600 then game.c=16 end if zt<=300 then game.c=32 end if zt<=30 then game.c=48 end if zt<=15 then zt=15 end if math.tointeger(game.t/zt) then addzombie(game.w+8,rndy,0) end sun() plant() zombie() bullet() draw() part() put() HUD() fast=fast-1 end end function addsun(x,y) local s={x=x,y=y,spr=0,w=4,h=8} suns[#suns+1]=s end function addplant(x,y,type) local p={x=x,y=y,type=type,spr=0,init=true,t=0,w=4,h=8, c=0,up=0} plants[#plants+1]=p end function addzombie(x,y,type,vx,vy) if vx==nil then vx=0 end if vy==nil then vy=0 end local z={x=x,y=y,type=type,spr=0,t=0,vx=vx,vy=vy,head=true, arm=true,eat=false,init=true,w=4,h=16,c=0,hp=10} zombies[#zombies+1]=z end function addpart(x,y,vx,vy,spr,timer) local pt={x=x,y=y,vx=vx,vy=vy,spr=spr,timer=timer,t=0} parts[#parts+1]=pt end function addbullet(x,y,type,id) local b={x=x,y=y,type=type,vx=0,vy=0,spr=0,t=0,w=4,h=6, init=true,c=10,r=0,id=id} bullets[#bullets+1]=b end function sun() for id,s in pairs(suns) do s.y=s.y+.5 if collide(mos.x,mos.y,4,4,s.x,s.y,s.w,s.h) and mos.t==1 then game.suns=game.suns+50 table.remove(suns,id) end end end function plant() for id,p in pairs(plants) do if p.init then p.init=false if p.type==0 then p.hp=5 p.spr=257 p.c=10 end if p.type==1 then p.hp=5 p.spr=265 p.c=11 p.sup=0 end end if p.type==0 then if p.at and p.up>0 then p.t=p.t+(p.up/30) else p.t=p.t+1 end if not p.at then if math.tointeger(p.t/30) then p.spr=p.spr+1 if p.spr>260 then p.spr=257 end end else if p.spr<261 then p.spr=261 end if p.t>30 then p.t=0 p.spr=p.spr+1 if p.spr==262 then addbullet(p.x,p.y-3,0,id) sfx(0,"B-3",20,1) end end if p.spr>262 then p.spr=257 p.t=0 p.at=false end end for id,z in pairs(zombies) do if p.xz.x and p.y-p.hz.y-z.h and p.hp>0 and (p.t>=120-p.up or p.up>120) then if not p.at then p.t=0 end p.at=true end end end if p.type==1 then p.t=p.t+1 if math.tointeger(p.t/30) then p.spr=p.spr+1 if p.spr==270 then addbullet(p.x,p.y-3,1,id) sfx(1,"B-6",20,2) if p.up>0 then p.spr=269 p.t=30 p.up=p.up-1 end end end if p.at then if p.spr>=270 then p.spr=270 p.t=1 end elseif p.spr>268 then p.spr=265 end for id,z in pairs(zombies) do if p.xz.x and p.y-p.hz.y-z.h and p.hp>0 and p.t>=60 and p.spr<=268 then if not p.at then p.t=0 p.spr=269 end p.at=true end end end end end function zombie() for id,z in pairs(zombies) do if z.init then z.init=false if z.type==0 then z.spr=288 end end if z.type==0 then z.x=z.x-.1 z.t=z.t+1 if math.tointeger(z.t/60) then z.spr=z.spr+1 end if z.spr>289 or z.spr<288 then z.spr=288 end if z.damaged then z.damaged=false end if z.hp<=5 and z.arm then z.arm=false addpart(z.x,z.y-z.h+8,1,-1,292) end if z.hp<=0 then addpart(z.x,z.y-z.h+8,1,-1,273) addpart(z.x,z.y,0,0,291,true) zombies[id]=nil end if z.x+z.w<0 then game.zc=game.zc+1 sfx(3,"C-5",20) zombies[id]=nil end end end end function bullet() for id,b in pairs(bullets) do local p=plants[b.id] if b.init then b.init=false if b.type==0 then b.spr=263 b.vx=(p.up/30)+1 end if b.type==1 then b.vx=4 b.spr=271 b.c=11 b.h=6 b.d=1 end end if b.type==0 then if b.spr~=264 then if b.vx>8 then b.vx=8 end b.x=b.x+b.vx end for id1,z in pairs(zombies) do if collide(b.x,b.y,b.w,b.h,z.x,z.y,z.w,z.h) and b.t==0 then z.hp=z.hp-1 z.damaged=true b.spr=264 sfx(2,"C-6",20,3) end end if b.spr==264 then b.t=b.t+1 else b.spr=263 end if b.t>=3 then bullets[id]=nil end if offscreen(b.x,b.y,b.w,b.h) then bullets[id]=nil end end if b.type==1 then b.x=b.x+b.vx b.vx=b.vx-.1 b.spr=271 b.r=b.r+1 if b.t>0 then b.t=b.t-1 else b.t=0 end for id1,z in pairs(zombies) do if collide(b.x,b.y,b.w,b.h,z.x,z.y,z.w,z.h) and b.t==0 and b.d>0 then z.hp=z.hp-b.d z.damaged=true b.t=6 if b.vx-(p.up/100)>0 and p.up>0 then b.vx=b.vx-(p.up/100) elseif p.up>0 then b.vx=.1 end sfx(2,"C-6",20,3) if p.up>0 then b.d=b.d-(.2/p.up) else b.d=b.d-.2 end end end if collide(b.x,b.y,b.w,b.h,p.x,p.y,p.w,p.h) and b.vx<0 and p.type==1 and p.at and p.spr>269 then p.up=p.sup p.spr=265 bullets[id]=nil p.at=false end end if b.x+b.w<0 then bullets[id]=nil end end end function remap(tile,x,y) local tiles={[0]=true,[16]=true,[32]=true,[48]=true} if tiles[tile] then tile=game.c end return tile end function draw() cls() map(0,0,30,17,0,0,0,1,remap) for id,p in pairs(plants) do spr(p.spr,p.x-p.w,p.y-p.h,p.c) end for id,z in pairs(zombies) do local colors={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15} local id1=1 while id1<=#colors do if z.damaged then poke4(0x3FF0*2+colors[id1],12) end id1=id1+1 end id1=1 spr(z.spr,z.x-z.w,z.y-z.h+8,z.c) if z.head then if z.eat then spr(273,z.x-z.w,z.y-z.h,0) else spr(272,z.x-z.w,z.y-z.h,0) end if z.arm then spr(292,z.x-z.w,z.y-z.h+8,0) end while id1<=#colors do if z.damaged then poke4(0x3FF0*2+colors[id1],colors[id1]) end id1=id1+1 end end end for id,b in pairs(bullets) do spr(b.spr,b.x-b.w,b.y-b.h,b.c,1,0,b.r) end for id,s in pairs(suns) do spr(256,s.x-s.w,s.y-s.h,0) end if mos.h~=0 then local mx=mos.x//8 my=mos.y//8 mx=mx*8 my=my*8 rectb(mx-4,my-4,8,8,12) end end function part() for id,pt in pairs(parts) do pt.t=pt.t+1 if pt.timer then if pt.t>60 then parts[id]=nil end else pt.vy=pt.vy+.1 if offscreen(pt.x,pt.y,4,8) then parts[id]=nil end end pt.x=pt.x+pt.vx pt.y=pt.y+pt.vy if math.tointeger(pt.t/2) then spr(pt.spr,pt.x-4,pt.y-8,pt.c) end end end function canput(x,y) if y<12*8 or x>=23*8 then return false end local id=1 local mx=x//8 local my=y//8 mx=mx*8 my=my*8 while id<=#plants do local p=plants[id] if collide(mx,my,1,1,p.x,p.y,p.w,p.h) then if plants[id]~=nil then return false,plants[id] else return false,nil end end id=id+1 end return true end function put() local can,p=canput(mos.x,mos.y) if mos.h==1 then if mos.r then if can then local mx=mos.x//8 local my=mos.y//8 mx=mx*8 my=my*8 addplant(mx,my+4,0) mos.h=0 game.suns=game.suns-100 elseif p~=nil then if p.type==0 then p.up=p.up+30 mos.h=0 game.suns=game.suns-100 p.t=0 end else mos.h=0 end else spr(257,mos.x-8,mos.y-8,10) end end if mos.h==2 then if mos.r then if can then local mx=mos.x//8 local my=mos.y//8 mx=mx*8 my=my*8 addplant(mx,my+4,1) mos.h=0 game.suns=game.suns-175 elseif p~=nil then if p.type==1 then p.sup=p.sup+1 mos.h=0 game.suns=game.suns-175 end else mos.h=0 end else spr(265,mos.x-8,mos.y-8,11) end end end function HUD() print(game.suns) print("cost:100",0,8) rectb(0,16,10,10,12) spr(257,1,17,10) print("cost:175",0,27) rectb(0,35,10,10,12) spr(265,1,36,11) print("passeds:"..game.zc,0,46) if collide(mos.x,mos.y,1,1,5,26,5,10) and mos.t==1 and game.suns>=100 then mos.h=1 end if collide(mos.x,mos.y,1,1,5,45,5,10) and mos.t==1 and game.suns>=175 then mos.h=2 end end