/   W    d #  á ðòïÝ    )®  ‚   Œ V    ‰  Ö.  ²
0      ÿÿÿÿ    ÿÿÿÿ2Tv˜ºÜþïÍ«‰gE#2Tv˜ºÜþ2Tv˜ºÜþ	>                                                                À? OOOOOOOOOOODODODOOODODODODODODODOOODODODODOOOOOOOOOOOOOÿÿÿÿÿÿÿÿÿúúúúúúúúªªªªªªªª¢¢¢ª¢¢"¢"¢"¢""""""""........îîî.îîîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÍÍÍÍÍÍÍÍÍÍÌÍÌÌÌÌÌ    pppppwpwpwpwwwwwwwwwwwwwwwwwwpwpwppppp  hhfhfhfhfffffffhfhfhfhhhhhˆˆˆˆˆ‰‰™‰‰™™™››»›»»³»³³³³333³33333331111111333333333³3³³³³»³»»»»››™™™‰‰™ˆ‰‰ˆˆˆˆhhhhhfhfhfhffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDôôôDôôôDôôÿôôôÿôÿÿÿÿÿÿÿ¯¯¯¯¯¯¯ªªªªªª*******"""""""""""""âââââââââÜÜÜÜÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÜÜÜÜÜÜÜÜÜÜÜÌÜÌÜÌÌÌÌÀÌÀÌÀÀÀÀ        wwwwwqqqqqqqqqqqqqqqqqqqqqqqqqwwwww †fffffffffffffffffffff††††ˆ†ˆˆˆˆ˜˜˜™™™¹™¹¹¹»»»;»;;;;;3333333333;;;;;»;»»»¹¹¹™¹™™™˜˜˜ˆˆˆˆ†ˆ††††fffffffffffDODODODODODODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODODODODODOOOOOOOOOOÿÿÿÿÿÿÿÿúÿúúúÿªªªªªª¢ª¢ª¢ª¢¢¢¢¢¢¢"""""".......î.î.î.îîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÝÍÝÍÍÍÍÌÍÍÍÌÌÌÌÌ    pp p pppppwwwwwwwwwwwwwwwwwwppppp ppp    hhhfhhhfhfffffhfhhhfhhhhhhˆˆˆ‰‰‰™‰™™™›››»»»»³³³³333333331111111113333333³³³³»³»»›››™™™‰™‰‰‰ˆˆˆhhhhhhfhhhfhfffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDôôôôôôôôôÿôÿôÿôÿÿÿÿÿÿÿÿ¯¯¯¯¯¯ªªªªªª******""""""â"""â"âââââââîîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÜÜÝÜÜÜÜÌÜÌÜÌÌÌÌÌÌÀÀÀÀ        wwwwwwqwqwqqqqqqqqqqqqqqqwqwqwwwwww  fffffffffffffffffffffffff††††ˆ†ˆˆˆ˜˜˜™˜™™¹¹¹»»»;»;;;;;3333333333;;;;;»;»»»¹¹¹™™™™˜˜˜ˆˆˆ†ˆ††††ffffffffffffffODODODODODODODDDDDDDDDDDDDDDDDDDDDDDDDDDODODODODODODOOOOOOOOOÿÿÿÿÿÿÿúúúúúúªªªªªªªª¢ª¢ª"¢"¢"¢""""""......î.î.î.îîîîîîîîááÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÍÍÝÍÍÍÍÌÍÌÌÌÌÌ    ppppwpwpwwwwwwwwwwpwpwpppp fhfffffffffffffffffffhfhfhhhˆˆˆ‰ˆ‰‰™™™™››»›»»»³³³3333333111111111111111111133333³3³³³»»»›»››™™™™‰‰ˆ‰ˆˆˆhhhfhfhffffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDôôôDôôôôôôôôÿÿÿÿÿÿ¯¯¯¯¯¯ªªªªªª******"""*""""""""ââââââîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÜÜÜÜÜÜÜÜÌÌÜÌÌÌÌÌÌÀÌÀÀÀÀ       wwwwqqqqqqqqqqqqqqqqqqwwwwffffffffffffffffffffffff††††ˆ†ˆˆˆ˜˜˜™™¹™¹¹¹»»;;»;;;33333333;;;»;;»»¹¹¹™¹™™˜˜˜ˆˆˆ†ˆ††††fffffffffffffDODODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODODODOOOOOOOOOÿÿÿÿÿÿúúÿúúúªªªªªªª¢ª¢ª"¢¢¢"¢""""""......î.î.î.îîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÝÍÍÍÍÍÍÌÍÌÌÌÌÌ    p ppwpppwwwwwwwwwwwwpppw ppp  hfhhfffffffffffffffhhfhfhhhˆˆˆ‰‰‰‰™™™›››»»³»³³³33333311111111333333³³³»³»»›››™™™‰™‰‰ˆˆˆhhhhhfhfffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDôôôôôôôÿôÿôÿôÿÿÿÿÿÿÿ¯¯¯¯¯¯ªªªªª******"""""""""""ââââââîîîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÝÜÜÜÜÜÜÌÜÌÌÌÌÀÌÌÀÀÀ       wwwwwqwqwqqqqqqqqqqqqwqwqwwwww fffffffffffffffffffffffffff†f††ˆˆˆ˜˜˜™˜¹™™¹¹»»»;»;;;33333333;;;»;»»»¹¹¹™¹˜™˜˜˜ˆˆˆ†††††fffffffffffffffODODODODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODODODODODOOOOOOOÿÿÿÿÿÿÿúúúúúúªªªªª¢¢ª¢¢¢¢"¢"¢""""""......îîî.îîîîîîîîááááÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÍÍÍÍÍÍÌÍÌÍÌÌÌ   pppppwpwwwwwwwwwwpwpppppfffffffffffffffffffffffhfhhhhˆˆ‰‰‰‰‰™™™››»›»»³³³33³33331111111111333333³³³³»»»»››™™™‰‰‰ˆ‰ˆˆhhhhfhffffffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDôôôDôôÿôôôÿÿÿÿÿÿÿ¯¯¯¯¯ªªªªªª*****""*"""""""""ââââââîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÜÜÜÜÜÜÜÌÜÌÜÌÌÌÌÀÌÀÀÀ       wwwqqqqqqqqqqqqqqwwwwfffffffffffffffffffffffff†††ˆ†ˆˆˆ˜˜˜™™¹™¹¹¹»»»;»;;33333333;;»;»»»¹¹¹™¹™™˜˜˜ˆˆˆ†ˆ†††ffffffffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODODODOOOOOOOOÿÿÿÿÿÿúÿúÿúúªúªªªª¢ª¢ª¢¢¢¢¢¢""""".......î.î.îîîîîîîîáÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÝÍÝÍÍÍÍÍÍÌÌÌÌÌ    p pppppwwwwwwwwwwwppppp p  hhhffffffffffffffffffhhfhhhhˆˆ‰‰‰‰™›»›››»›››»››3333331ªªªªªªªªªªªªÜÜÜÜÜÜÜÜÜÜÜÜ33333³³³»³»»›››™™™‰‰‰‰ˆˆˆhhhfhhffffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD˜˜˜˜ˆ˜˜˜˜˜˜˜DDDDDDDôôôôôôôôôôôôÿÝÝÝÝÝÝÝÝÝÝÝÝ¯¯¯¯ªªªªª*****"""""""â"""ââââââîîîîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝhhhhhhhhhhhhÌÌÌÌÀÌÀOOOOOOOOOOOOÌÌÌÌÌÌÌÌÌÌÌÌqqqqqqqwqwqwwww fffffffffffffffffffffffffff†††††ˆˆˆ††††††††††††;»;;;33ÿ¯ÿ¯ÿ¯ÿ¯ÿ¯ÿ¯;;;»;»»»¹¹¹™™™™˜˜˜ˆˆˆ††††ffffffffffffffffODODODDDDDDDDDDDDDDDDDDDDDDDDDDDDDD‰‰‰‰‰‰‰‰‰‰‰‰DODODOD"""""""¢""""ÿ            ªªª¢¢¢ª¢¢"¢"¢"""""......îî.îîîîîîîîîáááááÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ¹¹¹¹¹¹¹¹¹¹¹¹ÍÌÍÌÌÌ""""""""""""wÌÌÌÌÌÌÌÌÌÌÌÌwwwwwpwpwpppfffffffffffffffffffffffhfhhhhˆˆˆˆ‰‰»›»›»›»›»»»³»›»3¢ª¢ª¢ª11ÜÜÜÜÜÜ111333ÜÜÜ3³³»»»›»››™™™™‰‰‰‰ˆˆhhhhfhffffffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD˜˜˜˜˜˜DDDDDD˜˜˜DÿôÿôÿôDDDDDôôDôôÝÝÝÝÝÝôÿÿÿÿÿÝÝÝ¯¯¯ªªªªªª******"""*""""""âââââââîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜˆˆˆˆˆˆÜÌÜÌÌÌˆˆˆÀOOOOOO     wÜÌÌÌÜÌqqqÜÌÌqqqqqqqwwwwfffffffffffffffffffffffff†††ˆ†ˆˆˆ˜˜††††††¹¹»»;;†††3ÿÿÿÿÿÿ33;»;;»»¹¹¹™¹™™˜˜˜ˆˆˆ†ˆ†††ffffffffffffffDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD‰‰‰ˆ‰‰DDDDDD‰‰‰D¢¢¢¢¢¢ODOOOOOOOO      úÿúúúª   ªªª¢ª¢ª¢¢¢¢"¢""""".......î.î.îîîîîîîîáÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ™™¹™™™ÍÝÍÝÍÍ™™¹Í""""""    p ÌÌÌÌÌÌwwwwwÌÌÌwwwwwpppwpppp  hfhfffffffffffffffffhfhhhhhˆˆˆ‰‰‰‰™»»»»»»»³»³³³»»»3¢¢¢¢¢¢¢¢¢¢¢¢ÜÜÜÌÜÜÜÌÜÜÜÌ33333³³³»³»»›››™™™‰‰‰‰ˆˆˆhhhfhfhfffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD™™™™™™DDDDDD™™™DÿÿÿÿÿÿôôôÿÿÿÿÿÿÿÝÝÝÝÝÝÝÝÝÝÝÝ¯¯¯¯ªªªªª******""""""""â""ââââââîîîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝˆˆˆˆˆˆÜÜÜÜÌÜˆˆˆÌOOOOOO   OOOOOOÜÜÜÜÜÜÜÜÜÜÜÜqqqqqqqqqqwqwqwwwww ffffffffffffffffffffffffff††f††ˆˆˆ˜†f†††f™¹¹»»»†f†;ôôôôôôôôôôôôÌÌÌÌÌÌÌÌÌÌÌÌ;;;»;»»»¹¹™™¹˜™˜˜˜ˆˆˆ††††ffffffffffffffffODODODODDDDDDDDDDDDDDDDDDDDDDDDDDDDˆˆˆˆˆˆDDDDDOˆˆˆOª¢ª¢ª¢OOO¢ª¢ª¢ªÿ            ªª¢¢ª¢¢¢¢"¢"¢""""""......îîî.îîîîîîîîááááÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ™™™™™™ÍÍÍÍÍÌ™™™Ì""""""""""""pwwwwwwpwpppppfhfffffffffffffffffffffhfhhhˆˆˆ‰‰‰‰»»»›»»»›»»»›³³33""""""11111"""ÌÜÌÜÌÜ113333ÌÜÌ³³³³»»»»››™™™‰‰‰ˆ‰ˆˆˆhhhfhfhffffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD™™¹™™™¹™™™¹™DDDD¯¯¯¯¯¯DDDôôD¯¯¯DÝÝÝÝÝÝÿÿÿÿÿÿÝÝÝ¯¯¯ªªªªªª*****""""""""""""âââââââîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÜÜ‰‰‰‰‰‰‰‰‰‰‰‰ÌÌÌÀOÿOÿOÿ      OÿOwÜÜÜÜÜÜqqqqÜÜÜqqqqqqqqqwwwwffffffffffffffffffffffff††††ˆ†ˆˆˆ˜˜††††††††††††»;;;ôôôôôôôôôÍÌÍÌÍÌ333ÍÌÍ;»;»»»¹¹¹™¹™™™˜˜ˆˆˆ†ˆ††††fffffffffffffDODODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDˆhˆhˆhˆhˆhˆhDDODªúªúªúOOOOOOªúªÿ ÀÀÀ Àúúúÿúª ÀÀªªª¢ª¢ª¢¢¢¢¢¢""""""......î.î.î.îîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ˜˜˜˜˜˜˜˜˜˜˜˜ÍÍÍÍ****** ***pppwwwwwwwwwwpppppppp    hhhfhhfffffffffffhhfhhhhhhˆˆˆ‰‰‰™‰™›»›››»»³»³³³›»›3333""""""""""""ÌÌÌÌÌÌÌÌÌÌÌÌ3333³³³³»³»»›››™™™‰™‰‰‰ˆˆˆhhhhhhfhhffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD¹¹¹¹¹¹DDDDDD¹¹¹DDDDªªªªªªªªªªªªÿÝÍÝÍÝÍÝÍÝÍÝÍ¯¯¯ªªªªªª******""""""â"""â"âââââââîîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ‰‰™‰‰‰ÜÜÌÜÌÜ‰‰™ÌÌÌÀÿÿÿÿÿÿÿÿÿÿÿÿÜÜÜÝÜÜÜÝÜÜÜÝqqqqqqqqqqqqqqqqqwqwqqwwwww  fffffffffffffffffffffffff††††ˆ†ˆˆˆ˜††††††¹¹¹¹»»†††»;;;ôôôôôôôôôôôôÍÍÍÍÍÍÍÍÍÍÍÍ;;;»;»»»¹¹¹™™™™˜˜˜ˆˆˆ†ˆ††††ffffffffffffffOOODODODODODODODODODODDDDDDDDDDDDDOhhhhhhDODODOhhhOOOOúúúúúúúúúúúúÿÀÀÀÀÀÀÀÀÀÀÀÀª¢ª¢ª¢ª"¢"¢"¢""""""".......î.î.îîîîîîîîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ˜˜ˆ˜˜˜ÍÍÍÍÍÌ˜˜ˆÌÌÌ************pwwwwwwwwwpwpwpppp fhfhfffffffffffffffhfhfhhhhˆˆˆˆ‰ˆ‰‰‰™™™››»›»»»»³³³33³333333111111111111133333333³³³³»»»»›»››™™™™‰‰ˆ‰ˆˆˆˆhhhhfhfhffffffffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDôôôDôôôôôôôôôôôÿÿÿÿÿÿ¯¯¯¯¯¯¯ªªªªªª******"""*""""""""""ââââââââîÜÜÜÜÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÜÜÜÜÜÜÜÜÜÜÜÌÌÌÜÌÌÌÌPUÅÌÀÀÀÀ        wwwwwqqqqqqqqqqqqqqqqqqqqqqqqqwwwww ††fffffffffffffffffff†††††ˆ†ˆˆˆˆ˜˜˜™™™¹™¹¹¹¹»»;»[U5;;;3333333333;;;;;;»;»»»¹¹¹™¹™™™˜˜˜ˆˆˆˆ†ˆ†††††ffffffffffOODODODODODODODODODDDDDDDDDDDDDDDDDODODODOTUUUEOTUEOOO_UUUEO_UUUõ_Uõ_õÿúZUUU¥ªªªªªª¢ª¢ª¢ª"¢¢¢"¢¢"""""""........î.î.î.îîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÝÍ]UUUÅÌ]UÅÌÌÌ\UUUÅ\UUUPUPu pPUUUuwpwwwwwwwwwwwwwwwwwwwwwwwwwpwpppw ppp p    hhhhhfhfhfhhhfhfhfhhhhhhˆˆˆˆ‰‰‰‰™‰™™™›››»»[Uµ»SµSU533S53SU5QUU11QUUUUQ53SU533333³³³»³»»»»›››™™™‰™‰‰‰‰ˆˆˆˆhhhhhhfhhhfhfôôôôôôôôDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDTUEôTõTUõôôTõôTUõTUUõôÿTUUUUõ_õÿ_U¥¯¯¯¯ªªªªªªª*******"""""""â"""â""ââââââââîîîÝÜÜÜÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÜÝÜÝÜÜÜÜÜÜÜÜÌ\UÕÌ\Å\UÅÀÌ\ÅÀPU  PUUPWWWuwWUuwwqwqwqwqwqwqwqwqwqwqwqwqwqwwwwwww    ††ffffffffffffffffffff†††††ˆ††ˆˆˆ˜˜˜˜™˜¹™™YUµ¹[µ[Uµ;»[5;[U533SUU5S5S5S5S5;[U5;»;»;»»»¹¹¹¹™™¹˜™˜˜˜˜ˆˆˆ††ˆ††††ffffffffffffÿOOOOOOOOOOOOOOOOOOOODODODODODODOOOOOOOOOO_UUUEOO_UUõÿ_UUUõ_UUUõúZõZõZõªZUUU¥ªªª¢¢¢ª¢¢"¢"¢"¢""""""""........îîî.îîî.îîîîÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÍÍÍÍÍÍÍÍ]UUUÅÍÌ\UUÅ\UUU\UUU PuPuPupWUUUupwwwwwwwwwwwwwwwwwwwwwwwwwwwpwpwpwpppppp   hhhhhhfhfhfhfhfhfhhhhhhhˆˆˆˆ‰‰ˆ‰‰™‰™™™™›››[Uµ³»»»³³³³33333³333333333333333³333³³³³»»»³›»»›››™™™™‰™‰‰‰‰ˆˆˆˆˆhhhhhhhfhfhfhôôDôôôDôôDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDTUEôDôôôDôôôDôôôôôôÿôôôÿôÿÿÿÿÿÿÿÿÿ¯¯¯¯¯¯¯¯ªªªªªªª********"""""""*"""""""""ââââÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÌÜÌÜÌÜÌÌÌÌÌÌÀÌÀÌÀÀÀÀ          wwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqwwwwwww   ˆ†††††††††††††††††††††ˆ†ˆ†ˆˆˆˆˆ˜˜˜™™™™¹™¹¹¹¹¹»»»;»;»;;;;;;;3333333333333;;;;;;;»;»;»»»¹¹¹¹¹™¹™™™™˜˜˜ˆˆˆˆˆ†ˆ†ˆ†††††††††††ÿOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿúÿúÿúÿúúúÿªªªúªªªú¢ª¢ª¢ª¢ª¢¢¢¢¢¢¢¢¢"""""""".........î.î.îÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÍÝÍÝÍÝÍÍÍÍÍÍÍÍÌÍÍÌÌÌÌÌÌÌ      p p p ppppppppppppppppppppppppppp p p ppp      ˆˆˆˆˆˆhhhhhhhhhhhˆˆˆˆˆˆˆ‰‰‰‰‰‰™‰™™™™™›››»»»»³»³»³³³³³3333333333333333333333333³³³³³»³»³»»»»›››™™™™™‰™‰‰‰‰‰‰ˆˆˆˆˆˆˆhhhhhhÿôÿôÿôÿôÿôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôÿôÿôÿôÿôÿôÿôÿôÿÿÿÿÿÿÿÿÿÿÿ¯¯¯¯¯¯¯¯¯ªªªªªªªªª*********""""""""""""â"""â""âââââÜÜÜÜÜÜÝÜÜÜÝÜÜÜÝÜÜÜÝÜÜÜÝÜÜÜÝÜÜÜÜÜÜÜÜÜÜÌÜÌÜÌÜÌÌÌÌÌÌÀÌÌÌÀÀÀÀÀÀ            wwwwwwwwwwwwwwwwwwwwwww        †ˆ†††††††††††††††††††ˆ†††ˆ†ˆˆˆˆˆ˜˜˜˜™™˜™™¹™™¹¹¹¹»»»»»;»;»;»;»;;;;;;;;;»;»;»;»;»»»»»¹¹¹¹¹™¹™™™™˜˜˜˜˜ˆˆˆˆˆ†ˆ†ˆ†ˆ††††††††††úúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúúúúúúúúúúúªªªªªªªªªªª¢¢ª¢¢¢ª¢¢¢¢"¢"¢"¢"¢""""""""""..........îîî.î.ÍÍÍÍÍÝÍÍÍÍÍÍÍÝÍÍÍÍÍÍÍÝÍÍÍÍÍÍÍÝÍÍÍÍÍÍÍÍÍÍÌÍÌÍÌÍÌÌÌÌÌÌ       pppppppppppwpwpwpwpwpwpwpwpwpwppppppppppp       ˆˆˆˆˆˆˆˆˆhhhhhˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆ‰‰™‰‰™™™™™››››»›»›»»»»»»³³³³³³³³³³3³333³³³³³³³³³³»»»»»»›»›»››››™™™™™‰‰™‰‰ˆ‰ˆ‰‰ˆˆˆˆˆˆˆˆˆˆhhhôôôôôôôôôôôÿôôôôDôôôDôôôDôôôDôôôDôôôDôôôôôôÿôôôôôôôôôôôôôôÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯¯¯¯¯¯¯¯¯¯ªªªªªªªªªª**********""*"""*"""*"""""""ÌÜÌÜÌÌÌÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÌÜÌÌÌÜÌÜÌÜÌÌÌÌÌÌÌÌÀÌÀÌÀÌÀÀÀÀÀÀÀ              wwwwwwwwwwwwwwwwwww        ˆˆˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆ†ˆˆˆˆˆˆˆ˜˜˜˜˜˜™™™™™¹™¹™¹¹¹¹¹»»»»»»;;»;;;»;;;»;»;»;;;»;;;»;;»»»»»»¹¹¹¹¹™¹™¹™™™™™˜˜˜˜˜˜ˆˆˆˆˆˆˆ†ˆ†ˆ†ˆ†ˆ†úúÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿúúúÿúúúÿúúúÿúúªªªªªªªªªªªªªª¢ª¢ª¢ª¢ª¢ª¢¢¢¢"¢¢¢¢¢¢¢"""""""""""".......ÍÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÝÍÍÍÍÍÍÍÍÍÍÌÍÌÍÌÍÌÍÌÌÌÌÌÌÌÌÌÌÌ             pp ppp ppp ppp              ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰™‰™‰™‰™™™™™™›››››»»»»»»»³»³»³³³³³³³³³³³³³³³³³³³³³³³³³³³»³»³»»»»»»»›››››™™™™™™‰™‰™‰™‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ªªªªªªªªªªªªª*************"""""""""""""""""""â"ÜÌÜÌÜÌÜÌÜÌÜÌÜÜÜÜÜÜÜÌÜÌÜÌÜÌÜÌÜÌÜÌÜÌÜÌÜÌÌÌÌÌÌÌÌÌÌÀÌÌÌÀÌÌÀÀÀÀÀÀÀÀ                                                   ˆˆˆˆˆˆ†ˆ†††ˆ†††ˆ†ˆˆˆˆˆˆˆˆˆˆ˜˜˜˜˜˜˜˜™˜™˜™™™™¹™™¹¹¹¹¹¹¹¹»»»»»»»»»»»»»»»»»»»»»»»¹¹¹¹¹¹¹¹™™¹™™™™˜™™™˜˜˜˜˜˜˜˜ˆˆˆˆˆˆˆˆˆˆ†ˆ†††ˆªªªªªªªªªúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúªªªªªªªªªªªªªªªªªªªªªª¢ª¢¢¢ª¢¢¢ª¢¢¢ª¢¢"¢"¢"¢"¢"¢"¢"¢""""""""""""""""........ÌÍÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÌÍÌÍÌÍÌÍÌÍÌÍÌÌÌÌÌÌÌÌÌÌ                                             ‰‰ˆ‰‰‰ˆ‰‰‰ˆ‰‰‰ˆ‰‰‰ˆ‰‰‰ˆ‰‰™‰‰‰™‰‰™™™™™™™››››››››»»»›»»»›»»³»»»³»»»³»»»³»»»³»»»»›»»»›»»›››››››™™™™™™™™‰™‰‰‰™‰‰‰‰ˆ‰‰‰ˆ‰‰‰ˆ‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ªªªªªªªªªªªªªªªªªª******************""""""""ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÀÌÀÌÀÌÀÌÀÌÀÌÀÀÀÀÀÀÀÀÀÀÀ                                                             ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™¹™¹™¹™¹¹¹¹¹¹¹¹¹¹¹¹»»»»»»»»»»»»»»»»»»»¹¹¹¹¹¹¹¹¹¹¹¹™¹™¹™¹™¹™™™™™™™™™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ªªªªúªªªªªªªúªªªªªªªúªªªªªªªúªªªªªªªúªªªªªªªúªªªªªªªúªªªªªªªúªªªªªªªª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢"""""""""ÍÍÍÌÍÍÍÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ™™™™™‰™‰™‰™‰™‰™‰™‰™™™™™™™™™™™™™™™›››››››››››»»»»»»»»»»»»»»³»³»³»³»³»³»³»³»»»»»»»»»»»»»»›››››››››››™™™™™™™™™™™™™™™‰™‰™‰™‰ªª¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª***************************""""""""""ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ                                     ÀÀÀÀÀÀÀÀÀÀ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™˜™™™˜™™™˜™™™™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™™™˜™™™˜™™™˜™™™˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜¢ª¢ª¢ª¢¢¢ª¢ª¢ª¢¢¢ª¢ª¢ª¢¢¢ª¢ª¢ª¢¢¢ª¢ª¢ª¢¢¢ª¢ª¢ª¢¢¢ª¢ª¢ª¢¢¢ª¢ª¢ª¢¢¢ª¢ª¢ª"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢""""""""""""ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™›››››››››››››››››››››››››››››››››››››››››››››››››››››™™™™™™™™™™™™™™™™™™™™™™™™™™™™ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª***************ÀÀÀÀÀÀÀÀÀÀÀÌÀÌÀÌÀÌÀÌÀÌÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ             ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ™™™™™™™™™™™™™™™™™™™™™™™™™™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™¹™™™™™™™™™™™™™™™ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª¢ª"¢¢¢"¢¢¢"¢¢¢"¢¢¢"¢¢¢"¢¢¢"¢¢¢"¢¢ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››************************************************************************************************************************ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÀ™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™™¹™™˜™˜™™™˜™˜™˜™™™˜™˜™˜™™™˜™˜™˜™™™˜™˜™˜™™™˜™˜™˜™™™˜™˜™˜™™™˜™˜™˜™™™˜™˜™˜™™™˜™™¹™™™¹™™™¹™™™¹™™™¹"""""""""""""""""""""""""""""""""""""""""""""""""""""¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢"¢  ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ››››U›[•U››››U››››››››››[›››››•›››››U››™™™™™™•™™™™™™™™™™™™•™™Y™™™™™™™™•™Y™™™™™™•™™™™™™™™•™™™››•›•›››•››•›[››››•›››››››››****%%%*%%*U*Z*U*Z%U%U**U%Z%Z%U*U*Z*Z*Z*Z%%%**Z%*U**%%Z%Z%*Z%U%Z%%%Z%Z%*U%%%U*Z%Z¥U¥Uª¥¥¥¥ªZªZªª¥¥UªªZ¥UªU¥Z¥ªªUªZ¥ªªªªª    UU  P PU UP P  P ÀÅUÀÀPÅÀUÀÅÅÅÅÅUÀPÀÅÅUÀÅÅÅÅÌPÌUÌPÅÅÅÅÅUÅPÅUÌUÌÀÅÅUÅÌUÌÅÅÅÅÅÅÅ\ÀUÀÌÅÅÅÅÀÌÀÌÀÀ¹¹¹¹U¹µµµµ¹µµY¹µµ¹µµµµµ¹Y¹U¹µ™µ•µ•µ•Y™µ•U•Y•™•™•™••™•™U™U••˜•X˜U˜•˜U˜••˜Y™•™••••U™•••••™U™¹•µY¹™U™µ•µUµµµY¹¹µ¹µµµµ¹¹¹¹¹¹""""%%R%U""U"U%U%U"%%U%""%R%R%%%%%R"U%R""%"%"%U""U%"%"R%"%%U¢¢¥R¥¥¢R¥R¥¢¢¥¥¢U¥R¥R¥¥¥U¥¥¢¥¥ªRªRª¢¥¥¥¥¥¢¥¥¥¢¥Uª¢¥¥¥R¥¥ª¢ªªÌÌÌ\\ÌÌÌÌÌÌÌÌÌ\ÌÌÌÌÌÌÌÌÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍ]ÍÌÍÍÍÌÍÍÍÌÍÍÍÌÍÍÌÌ»»³»³»³»³»³»³»³»³»³»³»»»»»»»»»»»»»››››››››››™™™™™™™™™™™™™‰™‰™‰™‰™‰™‰™‰™‰™‰™™™™™™™™™™™™™™›››››››››»»»»»»»»»»»»»³»³»³»³»³»""""""""""""â"""â"""â"""â"""â"""â"""â"""â""""""""""""""""""""""""""""""""**********************ªªªªªªªªªªªªªªªªªªªªªªª¯¯                                       PPÅÀÀÀÀÀÀÀÀÀÀÀÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌÌÌÌÌ\\Ì\ÅÌÌÌÌÌÌÌÌÜÌÜÌÜÌÜÌÜÌÜÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÀÌÌ¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹™¹™™™¹™™™™˜YY™•™UX•˜U˜U˜XXˆUˆUˆXXˆUˆUX…ˆ…X…ˆUˆX…ˆ•XX˜˜˜˜˜˜˜™™™˜™™™™™™¹™™™¹™¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹.......................................^%.%^^.U^%^^.^^^%^^.^%RRR%RRRRRRR%RRR"%RR"¢"¢"¢"¢"¢"¢"¢"¢"¢¢¢¢ª¢¢¢ª¢¢¢ª¢ª¢ª¢¢¢ªªª                                   \\\\\\\\\\ÅÌ\Ì\ÅÌ\\\]\]\Í\]\]ÌÅÌUÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÌÍÌÍÌÍÌÍÌÍÌÍÌÍÌÌÌÌ»»»»»»»»»»»»»»»»»»»»»»»»›»›»›»›»›››››››Y™YU™UYUY…‰U™‰UX…ˆUˆYˆ‰UY…Y…‰…YXY…YX…XU‰Y‰‰‰™‰‰™™™™™™›››››››»›»›»›»›»»»»»»»»»»»»»*"""""""""""""""""""""""""""""""""""""""""""""""""""*"""*"""*"""*R""*"*********%******ªªªªªªªªªªªªªªª¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ÿÿÿE -- title:   fake rgb plasma
-- author:  kassoulet
-- desc:    
-- site:    
-- license: Public Domain
-- version: 1.0
-- script:  lua

sin = math.sin
cos = math.cos
min = math.min
max = math.max
random = math.random
f = 0
t = 0

stats = {
    frames = 0,
    time = 0,
    fps = 0,
    raster_time = 0,
    profile = false,
    _current_second = 0,
    _current_frames = 0
}
function stats:start()
    self.time = time()
    self.frames = self.frames + 1
    self._current_frames = self._current_frames + 1

    if not (self.time // 1000 == self._current_second) then
        self._current_second = self.time // 1000
        self.fps = self._current_frames
        self._current_frames = 0
        trace(self.fps // 1)
    end
    if keyp(48) then
        self.profile = not self.profile
    end
end

function stats:stop()
    local raster_stop = time()
    self.raster_time = clamp(raster_stop - self.time, 0, 1000 // 60)
end

function clamp(x, a, b)
    return max(a, min(b, x))
end

function centered_print(...)
    local arg = {...}
    local y = arg[3]
    arg[3] = -100
    local w = print(table.unpack(arg))
    arg[2] = arg[2] - 120 + (240 - w) / 2
    arg[3] = y
    print(table.unpack(arg))
end

function logo()
    centered_print("G", 120, 32, 9, false, 6, false)
    centered_print("R", 120-32, 32, 2, false, 6, false)
    centered_print("B", 120+32, 32, 6, false, 6, false)

    centered_print("plasma", 120, 64, 5, false, 2, false)
    centered_print("RGB plasma technology is a registered trademark of knights inc.", 120, 122, 5, false, 1, true)
    centered_print("Please use responsibly", 120, 130, 5, false, 1, true)
end

profile = false

function BDR(scanline)
    local offset = scanline % 3
    local j = 0
    vbank(0)
    for j = 0, 15 do
        poke(0x3FC0 + 3 * j + 0, 0)
        poke(0x3FC0 + 3 * j + 1, 0)
        poke(0x3FC0 + 3 * j + 2, 0)

        poke(0x3FC0 + 3 * j + offset, j * 255 / 15)
    end

    poke(0x3FC0, 0)
    poke(0x3FC1, 0)
    poke(0x3FC2, 0)

    vbank(1)

    poke(0x3FC0 + 3 * 2 + 1, 0)
    poke(0x3FC0 + 3 * 9 + 0, 0)
    poke(0x3FC0 + 3 * 6 + 0, 0)
    poke(0x3FC0 + 3 * 2 + 2, 0)
    poke(0x3FC0 + 3 * 9 + 2, 0)
    poke(0x3FC0 + 3 * 6 + 1, 0)

    poke(0x3FC0 + 3 * 2 + 0, 255 * (0.6 + 0.2 * sin(scanline+t/9)))
    poke(0x3FC0 + 3 * 9 + 1, 255 * (0.6 + 0.2 * sin(scanline+t/8)))
    poke(0x3FC0 + 3 * 6 + 2, 255 * (0.6 + 0.2 * sin(scanline+t/7)))

    if stats.profile and scanline > 0 and scanline / stats.raster_time < 136 / 16 then
        poke(0x3FC0 + 0, 255)
        poke(0x3FC0 + 1, 0)
        poke(0x3FC0 + 2, 0)
    end
end

function plasma()
    local x, y, address, color, tt
    address = 0
    local mx, my, left, middle, right, scrollx, scrolly = mouse()
    local max_y = 135
    if stats.profile then
        max_y = clamp(my, 0, 135)
    end
    for y = 0, max_y do
        for x = 0, 239, 2 do
            tt = t / 69 + (y % 3) * x / 120
            color = sin(x / 80 + tt) * sin(y / 52 + t / 69)
            color = (0.5 + color / 2)
            -- color = color * color
            color = color * 15 + (x / 2 + y / 4) % 1
            color = color // 1
            poke(address, color | color << 4)
            address = address + 1
        end
    end
end

function TIC()
    stats:start()

    f = f + 1
    t = time() / 1000 * 60

    vbank(0)
    cls()
    plasma()

    vbank(1)
    logo(4)

    stats:stop()
end
