0     ÈL ¨ Ø( ü˜8€ÐY™ €ˆ<¼ü\”üü¼°ÿÿþ­­­cccV;
O           ÿÿÿÿÿÿÿ2Tv˜ºÜþïÍ«‰gE#2Tv˜ºÜþ2Tv˜ºÜþ                 ""33Tv˜xV4""                                   ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ P RP  "R P"" "" ""P    UUUU    "P  " P "U "UP"   UUUU          P        P  P P            P    P  P P        P                      P P                 P           PP                                                 P      P P  P                          P                                      PU  UõPUÿUõÿUÿÿUÿPõ   ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ  P ""P ""P ""P ""P ""P   P UUUU    """"""""""""""""""""    UUUU"PP"  """""""   UUUUP P" P "  %"""""""""""""    UUUU PP     "  P""  """""""    UUUU     PP  "  ""  """"   UUUU P      "  P"P ""      UUU P     P     P  "   "  "     PUU  P                    PU  P  P     P      P            PU!"""!"""!"""!"""!"""!"""!""""""""""""""""""""""""""""""""""""""""""""UUUU""""""""""UUUU""""""îîîî""""""îîîî""""""îîîî""""""îîîîÌQUÅÅQUUUQUUUÌUUUUUUUÌQUÅÅQUUUQUUUÌUUUUUUUDDDDDDDD D @D D @  DDDDDDDDDÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ!"""!"""!"""!"""!"""!"""UUUU""""""""""""""""""UUUUQ""Q!""Q!""Q!""Q!""Q!QUUUU""""""""""""""""""""UUUU""""""îîîî""""""îîîî""""""îîîî""""""îîîîÌQUÅÅQUUUQUUUÌUUUUUUUÌQUÅÅQUUUQUUUÌUUUUUUUÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ Ð   ÐÝÝ Ð   Ð   Ð   ÐÝÝ Ð   Ð     ÝÝ          ÝÝ       ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌPUUUUUUUUÿÿõÿÿõÿÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ    îîîîÌÌÌÌîîîî                ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ            ÀÁÁÁÐÑÑÑÐÝÝÝ ÀÌÌ ÌÝÝ            ÁÁ  ÑÑ  ÝÝ  Ü   Ü  ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÀÜÑÍÜÌÀÜÍÜ ÍÝÝ ÐÀÝÝÝÐÑÑÑÐÑÑÑÝÝ  ÍÌÌ       ÝÝ  ÑÑ  ÑÑ  ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ   @@@ D  °D @@D@ Ë´ »¼Ä °LÄD @K @ » D » D ËD LDK KËK KÌ ÌÌîÌÌîÌÌîÌÌîÀÌî ÀÌî Àìî Àìî ÌÌîÌÌîÌÌîÌÌîÀÌî ÀÌî Àìî Àìî ÌÌ  ÌÌÌÌÌÌÌÌÌÌÌîîîîîîîîîîî              ÌÌ  îîÌÌîî                        ÌÌÌÌîî  îî              ÌÌÌÌÌÌÌÌÌÌîÌÌÌîîîîîîîî  îî     À   À   À   À   ì  ì  ì  ì  À   À   À   À   ì  ì  ì  ì ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ       @ @D K°´ ´K°´@Ì@»Ë »KÄD@ @ Ë K°Ë »@L»L Ä ´Ì  ì  ì  ì  ì  À   À   À   À   ì  ì  ì  ì  À   À   À   À  ÌÌ  ÌÌÌÌÌÌÌÌÌÌÌîîîîîîîîîîî              ÌÌ  îîÌÌîî                        ÌÌÌÌîî  îî              ÌÌÌÌÌÌÌÌÌÌîÌÌÌîîîîîîîî  îî    Àìî Àìî ÀÌî ÀÌî ÌÌîÌÌîÌÌîÌÌîÀìî Àìî ÀÌî ÀÌî ÌÌîÌÌîÌÌîÌÌîÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ   U  PU  UU PUU UUUPEDUPDDTUDDTU   E  DD  DD EDU UUUUUUUUDU                   À   \  ÀÅ  P\                %   %  R"  R"      ÀÌÌÌ   ÁÌÌÌÌÜÑÝÜ    ÌÌÌ   ÍÌÜÝ            @ `f@ ffF  Dd @DD DÌD           f dff DD  DD DDD ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                            3333                            3333 UUU U      PU PU    U   UUUUUU   P   P UUU UUU   U   P UP ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌUDDTUEDUUUUUPDÄÌ  ÌÌ  ÌÌ  ÌÌ  ÀÌUUDTUUETUUUUÌLDÌÌ  ÌÅ  ÌÅ  \    ÅU P\U ÅÅÅ \\%ÀÅÅÅP\UUÅÅÅU\\\\R% %U U"" %%% RU"R"%UUR"%"%"ÍÌÌÝÑÜÁÝ Ñ ÍÌÌÌ    ÜÌÝÜÐÍÐÌÌÌ    @ÄÌD@ÄLD@DDD@DDD DDD @DD  DD  @DDDDDDDDDDDDDDDD DD DD  D  ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ3333333 0 0333330333ÐÞÞÞÐÞÞÞ33330303  30303333333ÞÞÞÞÞÞ UUU       UUU UUU """ """""""UP   P   U UUU UUU """ """""""ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                 ª   ª  Ê¬        ¡ ¡ª  ªª  Ìª  ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ´»»»K»»»»´»»»K»»»»´»»»K»»»»´»»»K»»»K»»»´»»K»»»´»»K»»»´»»K»»»´»»»ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ  Ê  ªªª Êªª Ìªª ¬ªª ªªª ªªª  ªªÀª  ªª  ªª  ªª  ª
  ª
  ª   
   ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ»»»K»»»´»»K»»»´»»K»»»´»»K»»»´»»»´»»»K»»»»´»»»K»»»»´»»»K»»»»´»»»KÀ       ÿÿ  ÿ» ð¿» ð»» ÿ¿»  °»  ˆ¸    ÿ  Ì   ¼  Ì¼  »»  »   ˆ         ÿÿ  ÿ» ð¿» ð»» ÿ¿»  °» ˆˆ¸    ÿ  Ì   ¼  Ì¼  »»  »   ˆ °          ðÿ  ð¿  ÿ»  ¿» ðÿ»   »        ÿÿ  Ë  ËÁ ËÌ »» »        ðÿ  ðÿ  ÿÿ  ÿÿ ˆ¸»€ˆˆˆ€ˆˆˆ » ÿ¿ ÿ ÿÿˆ ÿÿˆ »‹ˆ ˆˆ ˆˆ  °»  °ûÿ €øÿ ˆÿÿ ˆÿÿ ˆ¸» €ˆˆ €ˆˆ    ÿ  ÿ  ÿÿ  ÿÿ  »‹ˆ ˆˆˆˆˆˆ       D  @D  pw  ·{  ·{ pw»° »    D   DD ·  »·» ·{»»ww »»» ªª  ªª ª"Z ª"Z ªªZ  ªUU UUU ""ª   ª
  U   Q   Q  U      ª    ªª  ªª ª"Z ª"Z ªªZ  ªU  UU ª""ª   ª
  U   Q   Q  U      ª    €ˆˆ €ˆˆ €ˆˆ À»Ë À»Ì ÀÌ àî  àîˆ  ˆˆ  ˆˆ  ÌÌ  ÌÌ  ÀÌ  àî  àî »ˆˆˆ»ˆˆ» ˆˆ ÀÌÌ ÌÌÌàîÌ àî   î ˆˆ»ˆˆ¸ˆà ÌÌî ÌÌî ÀÌî           ˆˆ °ˆˆ »ÌˆîÌÌÌîÌÌÌîÌÌ   à   à‹°  ˆ» ˆ»  ÌÌ  ÌÌ  Ì  î   î   ÀÌŒ ÀÌÌ ÀÌÌ ÀÌÌ  ÌÌ  ìî  îî  àîÈÌ ÌÌÌ ÌÌÌ ÌÌ àî    î   î    ÀÌŒ ÌÌÌ ÌÌÌ ÀÌÌ àî   À   î   îÈÌ ÌÌ ÌÌ ÌÌ ÌÌ  îÎ  îî  î  »{ww wG  pG w@DpwGDw@DD  DD  @tp»DwwKD  DD pDDDwDDDw        ""*" "¢"  Zª  ªª  ªª  ª   "   " ¢  ¢"  Z"U ª U ª  ª   "   "   "*"""¢"U ZªU ªª  ªª  ª   "   " ¢  ¢"  ZR ªP ª P ª  "   "   ªª  ªª ª"Z ª"Z ªªZ  ªU  UU  ""ª   ª
  U   Q   Q  U      ª        "  "
  ¢"  !¢  "ª   ªª* ªª"    U U U U "  "" ""  "  "P 
     "P"
P¢" !¢ "ª  ªª* ªª"    P  P     "  "   "   "P 
     "UP"
UP¢""  ¢"""ª " ªª* ªª"                "   "   "P 
     "P"
P¢
  
  
 ¢ªª*"ªª"    P  P     "  "   "   "P 
           »  »» °¼» Ë»» Ë»»°»»»        »   »»  »U [Ì» [» [»           »  »» °¼» Ë»» Ë»»°»»»        »   »»  »U [Ì» [» [»            ¿¿¿¿____¿[UUðµ»»ð_UU            ¿¿  __  U[  »  µ   "*"U"¢"U Zª  ªª  ªª  ª   "   " ¢"  ¢" Z U ª U ª   ª   "   "   ªª" ªZª  ª*  ª*   "   "        UUªRQªRUUªR¥ªªRª"ªRª"ª ªª  ª  ªª" ªZª ªª*  ª*  ª"   "        UUªRQªRUUªR¥ªªRª"ªRª"ª ªª  ª ªªª"ªªZª ªª* ªª* ªª"  *"        UUªRQªRUUªR¥ªªRª"ªRª"ª ªª  ª "ªª""ªZª"ªª* ªª* ªª"   "        UUªRQªRUUªR¥ªªRª"ªRª"ª ªª  ª °¼»»°»»»°»»»°UUµPÌUUPÌUUPUUU UU[»[UUÅ\UÅ\UUUUPUU         °»»»°UUµPÌUUPÌUUPUUU UU        [»»»»»»»[UUÅ\UÅ\UUUUPUU ðU»»ðõUµðõÿ_ð_UUðÿÿÿÿÿÿÿ________UU  µ»»»Uÿ  õ  ÿ  ÿ¿  __  __   P  UU PUUUUUP P U  U    P                                  ÂÀ   Ì  ÀÌ  ÀÌ   Ì   Æ   f  `ÆÌÌ ÌÌÌ "!! ,!! ÌÌÌ ÌÌ ff  Ì"   ÂÀ   Ì  ÀÌ  ÀÌ   Ì   f   f  `ÌÌÌ ÌÌÌ "!! ,!! ÌÌÌ ÌÌ ff  lf      `À   Ì  ÀÌ  ÀÌ   Ì   f  `Ì    ÌÌ ÌÌÌ "!! ,!! ÌÌÌ ÌÌ f    ÂÀ   Ì  ÀÌ  ÀÌ   Ì   f   f  `ÌÌÌ ÌÌÌ "!! ,!! ÌÌÌ ÌÌ ff  lf  ÂÀÌ  ÌÌ ÀÌ" ÀÌ,  ÌÌ `Ì Âlf ÌÌlÌ  ÌÌ  !!  !!  ÌÌ  Ì f ,fÆÌ                                                                           ðÿ  ð¿  ÿ»  ¿» ðÿ»° »        ÿÿ  Ë  ËÁ ËÌ »» »» »  ÌP ÇÌ\pÌ|pÌqwÌQwwÌwwÌuwwÇww      U   W         À      bÆ  bf  `f  `Æ  ÌÌ  ÂÌ  "    ÌÌ" ÌÌ f  fÆ" fÌ"  Æ"           ÀÌ  À,  `,  `&   Ì   Ì   "   "ff ff" bf" bf  Æ      "       ÀÌ  Ìl  Âf  bf Àlf "ÌÀ       ff  ff" fÆ" fÆ  Ì   Ì      "     ÀÌ  À,  `,  `&   Ì   Ì   "   "ff ff" bf" bf  Æ      "       Ìf  `f  `f  Ìl ÂÌ  "        fÆ fÆ  f  fÆ   Ì,  À"                                                                        »‹ˆˆ ˆˆ  €ˆ îÀŒàîÎÌîÀÌÌ  ÌÌ  À‹€»ˆˆˆˆˆ  ˆÌ àÌÌÌîÌÌÌî        pwwpwww pww  ww  w  w  ww pwwÌÇÌ Çw qw qwÌqwÇwwÇww  w      DÌ DDÌ@DÌDÄÌDDÄLÌDDDÌDDDDDDDDD  DD LDD LDDDDDDDDDDDDDD   DÌ DDÌ@DÌDÄÌDDÄLÌDDDÌDDDDDDDDD  DD LDD LDDDDDDDDDDDDDD   DÌ DDÌ@DÌDÄÌDDÄLÌDDDÌDDDDDDDDD  DD LDD LDDDDDDDDDDDDDD            ÀÁÁÁÐÑÑÑÐÝÝÝ ÀÌÌ ÌÝÝ            ÁÁ  ÑÑ  ÝÝ  Ü   Ü              ÐÝÝÝ ÀÌÌ ÌÝÝ            Ü    Ý  Ü   Ü                                                                                                                                                                                                  DDDÌ@DDÌ DD   D   ` Àl Àll   lDDDDDD DD DD     ÌÆ  ÌÆ  ÌÆ  DDDÌ@DDÌ DD   D   `   l Àll   lDDDDDD DD DD     ÌÆ  ÌÆ  ÌÆ  DDDÌ@DDÌ DD   D   `   l Àll ÀlDDDDDD DD DD     ÌÆ  ÌÆ  ÌÆ  ÀÜÑÍÜÌÀÜÍÜ ÍÝÝ ÐÀÝÝÝÐÑÑÑÐÑÑÑÝÝ  ÍÌÌ       ÝÝ  ÑÑ  ÑÑ  ÀÜÐÍÜÌÀÜÍÜ ÍÝÝ ÐÀÝÝÝÝÝ  ÍÌÌ       ÝÝ                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Ý  ÝÝ  Ý                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                À À À àÌà  îÌ  à, ÀÌÎ          À   Ì îì  ,ìÌ â        À ìàÌ Î îìÎ à,Ìà Î ÀÌ,       À ÀÌÌÎî ìÂÂì "áÌ  À À àÎÀ îìÎ àÂÌÀàÌÂ Î,.ÌÌÁ à À ì îÀì ìÌîàÁ, âì !ÌÌÌ                                                                                                                                                                                                                                                                                                                                  à  À,  ìÀ ÀÎ               "ì  ìÂ Îìì àÀ                ÌÀÎ! îÌ.  ,ì ÎÂ àìì Àîì ì     Ìî "ìá, ÌâÌ Îîá î      àîÌ. àîÁÀîÌÎ Ì,ìàìÎÎÀààì      !ìî îÌ ÁÂîìÌ  ìÎìàÎ  à €  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 !            ÊË              $%                                                                                                                                                                                                               !01            ÚÛ              45                                                                                                                                                     ÊË                                                       01 !                            $%  ÌÍ                                                                                                                                                 ÚÛ                                                        !01                            45  ÜÝ      (((((((                                                                                                                                                                                             01 !"# ! !   ! ! ! ! !     ! ! ! ! ! ! ! !            (((((       ÊË      hi                                                                                              ÊË  ÌÍ                                                                 !01230101  0101010101    0101010101010101                        ÚÛ      xy                                                                                 ((((( ÊË     ÚÛ  ÜÝ                                                                01 !     !                                                    ((((((((   (((((                            ÊË                                                       ÚÛ     ((((((((((                                                             !01    01                                                                         ÌÍ                     ÚÛ                            ÌÍ            ÊË                               ((((   ((((   ((((                                       01 !     !                                                                         ÜÝ                                                   ÜÝ            ÚÛ      ˆ‰ˆ‰ˆ‰ˆ‰                                                                           !01    01                                                                        (((((                                               ((((((                  ˜™˜™˜™˜™                                                                          01 !     ! ! ! ! ! ! ! ! ! !                                                                                           ((((((                                 ((((((((                                                                           !01    01010101010101010101                                                                                                                                                                                                    ((((((((((((((@A01 !€   !                                                                                                        ÊË                                   !                  ÊË                                ÊË  ÌÍ  ÆÇ                        @A !01((  01                                            (((((((                                             €      ÚÛ                                  01                  ÚÛ                                ÚÛ  ÜÝ  Ö×                        @A01 !     !                                                                              ((((     ((((   ((((((   ((((          (((((                   !         (((((((       !(((((((   (((    (((       ! ! ! ! ! ! ! ! ! ! !              @A !01    01                                ((((((                               ((((                                                                   01                      01                          0101010101010101010101              @A01 !     !                      ((((((                                                                                                        ÊË       !ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ !                                ÊË !                          @A !01    01                                                                                                                                    ÚÛ      01˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™01                                ÚÛ01                          @A01 !     !ÊË    hi        hi                    €€€€€€                                                                          (((((((((((((((( ! ! ! ! ! ! ! ! ! ! ! ! !                            hi   ! !                          @A !01    01ÚÛ    xy        xy                    ((((((((((((                                 hi                                                       01010101010101010101010101                            xy  0101                        ((((01 !  € ! !     ! ! !   ! ! !                                                               xy       hi    hi                                          ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ !              hi           ! ! ! ! !ÊË               ((((        !01  ((0101    010101  010101                                                              ((((      xy    xy     (((((                                ’“’“’“’“’“’“’“’“’“’“’“01              xy          0101010101ÚÛ        ((((              01 !                                                                                                 ((((  ((((               ÌÍ                                                     ! ! ! ! ! ! ! !@A             ! ! ! !                       !01                                                                                ((((                                      ÜÝ                                                    0101010101010101@A            01010101                      01 !                             ! !            hi                                                                         ! ! ! !                                                   !              @A       hi    !                             !01                            0101            xy                        !"# !                                           01010101     ÊË                       ÊË                  01              @A       xy   01         ÌÍ                 01 !                             ! !           ! ! !                     012301                                            !     !     ÚÛ hi                    ÚÛ                   !               ! ! ! ! ! !@A !         ÜÝ                  !01                            0101          010101               ÊË                   ÊË                                01    01    ((((xy     €            ((((                 01              010101010101@A01hi    ((((((((              01 !                    ÌÍ       ! !                    ÌÍ   ! !   ÚÛ  €      €       ÚÛ !                               !  ÊË !        ((((((((((((((    hi                       !                          @A !xy    $%$%$%$%               !01€       ˆ‰         ÜÝ      0101                    ÜÝ  0101((((((((((    ((((((((((((01€€€€€€€€€€€€€€€01  ÚÛ01                      €  xy        €            01                          @A01(((   45454545              01 ! ! ! !   ˜™    ! ! ! ! ! ! ! ! ! ! !@A ! ! ! !"# ! ! ! ! !‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ    ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !  (( ! !"# ! !               ! !"# ! ! ! ! ! !"#"#"# ! ! !                          @A !hi    $%$%$%$%             ! !01010101   ‚ƒ   0101010101010101010101@A01010101230101010101’“’“’“’“’“’“    ’“’“’“’“’“’“’“01010101010101010101010101010101    0101230101              010123010101010101232323010101                          @A01xy    45454545            0101 !         ’“                         @A       !ÊË !                                                                 !ÊË$%                        hi                 !ÄÅ          $%      ÌÍ    $% ! ! ! ! !"# ! ! ! !"# ! ! ! ! ! ! !@A ! ! ! !01                                    @A      01ÚÛ01ÊË                                                            ÊË01ÚÛ45                        xy                01ÔÕ          45      ÜÝ    45010101010123010101012301010101010101@A01010101 !                                    @A       ! ! !ÚÛ             ((((((@A                                       ÚÛ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !@A ! ! ! ! ! ! ! ! ! !                 !             !hi    @A    †‡ !01                                    @A      010101(((                  @A                                      (((010101010101010101010101010101010101010101010101010101@A01010101010101010101                01            01xy    @A    –—01 !                                    @A           !         ÊË          @A                                                                                          !    @A       !                             !             ! !    @A    †‡ !01      hi                            @A          01         ÚÛ          @A €                                                                                      01    @A      01                            01            0101    @A    –—01 !      xy                            @A           !         ((((        @A ((           €     €    €                                                          ÊË !    @A       !                  hi    ÊË   !             !hi    @A    †‡ !01      ((((((((        ÊË           (((          01                     @A    @A(((((((((((@A(((((((((((@A                                                       ÚÛ01    @A      01                  xy    ÚÛ  01            01xy    @A    –—01 !ÊË                    ÚÛ        (((              !                   ((((    @A           @A           @A               €    ‘    €    ‘    €        @A(((((( !@A((((((((@A !             ! ! ! ! ! !"# ! !             ! !    @A    †‡ !01ÚÛ                                              01                           @A           @A           @A               ((    ((    ((    ((    ((        @A      01@A        @A01            010101010101230101            0101    @A    –—01 !(((((                                 hi         !                           @A     €    @A           @A                                                 @A       !@A        @A !                       !@A                 !hi    @A    †‡ !01              (((((                   xy        01                           @A(((((((((((@A(((((((((((@A                                                 @A      01@A        @A01                      01@A                01xy    @A    –—01 !                             ! !"# ! ! !         !            ((((           @A           @A           @A                                                 @A  $%$% !((((((@A(((( !                       !@A                 ! !    @A    †‡ !01                            010123010101        01                           @A           @A           @A               ÀÁ               ÌÍ   ÊË          @A  454501      @A    01                      01@A                0101    @A    –—01 !ˆ‰ˆ‰ˆ‰ˆ‰     ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ !    ÊË   ! !  ÊË   !                           @A           @A €        @A               ÐÑ               ÜÝ   ÚÛ       € @A  $%ÊË !      @A     !    hi              hi !@A            ÊË   !hi    @A    †‡ !01˜™˜™˜™˜™     ™˜™˜™˜™˜™˜™˜™˜™01    ÚÛ€0101  ÚÛ  01                   ((((    (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( @A  45ÚÛ01      @A    01    xy              xy01@A            ÚÛ  01xy    @A    –—01 ! ! ! ! !"# ! ! ! ! ! ! ! ! ! !"# ! ! ! ! ! ! !@A ! ! ! !(((((                            !         !                       !                              @A ! ! ! ! ! ! !@A ! ! ! ! ! ! ! !         ! ! ! ! ! ! !"# ! ! ! ! ! !    @A    †‡ !010101010123010101010101010101012301010101010101@A01010101                                01        01                      01                              @A01010101010101@A0101010101010101(((@A(((0101010101010123010101010101    @A    –—01 !                             !                @A       !                                 !         !                       !                ÊË            @A !            @A     !  hi         @A         hi   !„…ÊË                @A    †‡ !01                      hi  ÊË01                @A      01                                01        01                      01                ÚÛ            @A01            @A    01  xy         @A         xy  01”•ÚÛ                @AÊË  –—01 !                      xy  ÚÛ !ÊË              @A       !      (((                       $%  ÊË     !                       !        ((((  (((((           @A !            @A     ! (((         @A         (((  !„…((                @AÚÛ  †‡ !01                     (((((((01ÚÛ              @A      01                                45  ÚÛ    01                      01                              @A01            @A    01      hi     @A     hi      01”•                  ((((((–—01 !@A ! ! ! ! ! !               !(((             @A       !                                 ! ! ! !"# !                       !                              @A !            @A     !      xy     @A     xy       !„…                        †‡ !01@A010101010101              01           (((((((      01                           ((   010101012301ÊË                    01  ((               ((         @A01            @A    01     (((     @A     (((     01”•                        –—01 !@A                           !                         !             (((((((             !         !ÚÛ   €    €          !                             ! ! !  @A((((((((((((@A !          hi @A hi           !„…        ((    ((        †‡ !01@A                    hi    01   ÌÍ                   01                      ˆ‰ˆ‰ˆ‰    01        01(((((((((((((((((((@A 01                            010101  @A            @A01          xy @A xy          01”•                        –—01 !@A                    xy     !   ÜÝ                    !                      ˜™˜™˜™     !ÊË       !                   @A  !     ((                      !      @A            @A !         ((( @A (((          !„…    ((                  †‡ !01@A                   (((((((01 ((((((              ÊË 01  ÌÍ                  ((((((    01ÚÛ      01                   @A 01                            01      @A            @A01      hi     @A     hi      01”•           ÌÍ           –—01 !@A ! ! ! ! !                 !                     ÚÛ  !  ÜÝ     €                      ! ! ! ! ! !                   @A  !         (((               ! !      @A        hi  @A !      xy     @A     xy       !„…((         ÜÝ         ((†‡ !01@A0101010101    ÊË          01                   (((((01(((((((((((                   ((010101010101                   @A 01                          0101      @A        xy  @A01     (((     @A     (((     01”•          ((((          –—01 !@A              ÚÛ           !              hi         !                                 !                             @A  !                         ! !ÊË       ! ! ! ! ! !  @A !  hi         @A         hi   !„…        ((    ((        †‡ !01@A                          01              xy        01                                01                           (((((01((((((((((((((((((((((((0101ÚÛ      010101010101  @A01  xy         @A         xy  01”•   ((              ((   –—01 !@A                           !         (((((((         !          ˆ‰     ˆ‰              !ÊË  hi                           !                         ! ! ! ! ! !              @A ! (((         @A         (((  !ˆ‰ˆ‰ˆ‰    ˆ‰ˆ‰ˆ‰ˆ‰    ˆ‰ˆ‰ˆ‰ !01@A            €€€        01                        01          ˜™     ˜™             01ÚÛ  xy         €               01                        010101010101              @A01             @A             01˜™˜™˜™    ˜™˜™˜™˜™    ˜™˜™˜™01 ! ! ! ! ! ! ! ! ! ! ! ! !"#"# !                         !           !   †‡ !„…            ! ! ! !      (((((((              !                          ‚ƒ‚ƒ‚ƒ‚ƒ                @A !             @A              !(((((((@A((((((((((@A((((((( !01010101010101010101010101232301                        01          01   –—01”•        ÊË 01010101(((                       01                          ’“’“’“’“                @A01             @A             01       @A          @A     †‡01 !                             !  †‡„…         †‡„…      !                 ‚ƒ          ÚÛ  !                      ÌÍ         !                                                  @A !             @A              !ÊË$%$% @A          @A     –— !01ÊË                      ÌÍ  01  –—”•         –—”•     01                 ’“          (((01                      ÜÝ        01                                               (((((01        (@A((((((@A(        01ÚÛ4545 @A          @A     †‡01 !ÚÛ                      ÜÝ   !                         !                                 !                     ((((        ! ÊË                                     ÌÍ           !         @A      @A          ! ! ! ! @A  ! ! ! ! @A     –— !01 ! !                     ! !01                        01                                01                                01 ÚÛ                                     ÜÝ          01         @A      @A         01010101 @A 01010101 @A   ÊË†‡01 !0101                    0101 !          ˆ‰             !                          (((((( !     ÊË                          ! ! ! !                               (((((((         !         @A      @A          !hihi$% @A $%hihi$% @A   ÚÛ–— !01                            01          ˜™            01                                01     ÚÛ                         01010101                      ((((                    01    ÊË   @A      @A   ÊË    01xyxy45 @A 45xyxy45 @A(((((((01 !                   !         !          ((          ˆ‰ !                                 ! ! ! ! ! ! !(@A(((((((((((((@A   !                          ((    ((                   !    ÚÛ   @A  €  @A   ÚÛ     ! ! ! ! @A  ! ! ! ! @A        !01                  01        01                      ˜™01                        €      01010101010101 @A        hi   @A  01                  ((((( ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰                01   ((((( @A((((((@A (((((   01010101 @A 01010101 @A       01 !           !                 !                      (( !                    (((((((                  ! @A        xy   @A   !                        ˜™˜™˜™˜™˜™˜™                 !         @A      @A          !hihi$% @A $%hihi$% @A ÌÍ     !01          01                01                        01                                            01 @A         !   @A  01                        ((((((((((((         ÊË  (((01         @A      @A         01xyxy45 @A 45xyxy45 @A ÜÝ    01 !@A ! !                       !     ˆ‰                  !               €                            ! @A        01   @A   !          (((((                              ÚÛ      !         @A      @A          ! !"# ! ! ! ! ! ! ! ! ! !@A ! !01@A0101                      01     ˜™                 01  ÊË         (((((                          01 @A             @A  01                                                    01         @A  hi  @A         01012301010101010101010101@A0101 !@A !ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ !     ((       ˆ‰         !  ÚÛ €                                      ! @A      hi     @A   !                                                     !         @A  xy  @A          !ÊË                      @A   !01@A01˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™01              ˜™        01((((((((((                    €€€€€    01 @A      xy     @A  01                        €€€€€€€€€€€€€€01€       @A (((( @A       €01ÚÛ   €                 @A  01 !@A ! ! ! ! ! ! ! ! ! ! ! ! ! !              ((                   !                    ((((((((((     ! @A       !     @A   ! ! ! !@A ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !(((   @A((((‚ƒ‚ƒ((((@A   ((( !(((((((                 @A   !01@A0101010101010101010101010101                                  01                                  01 @A      01     @A  01010101@A0101010101010101010101010101010101010101010101      @A    ’“’“    @A      01                        @A  01 !@A !‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ !                   ˆ‰           ÊË !            €                     ! @A             @A   !hi    @A !            ‚    ƒ                         !      @A            @A       !        hi          ÊË  @A   !01@A01’“’“’“’“’“’“’“’“’“’“’“’“01                   ˜™           ÚÛ01        ((((((                    01 @A     hi      @A  01xy    @A01            ’    “                        01      @A            @A      01        xy          ÚÛ  @A  01 !@A                           !ˆ‰ˆ‰               ((          ((( !                                   ! @A     xy      @A   !(((   @A     (((((@A                                 !ÊË    @A            @A  ÊË   !"# !@A ! ! ! ! ! ! ! ! ! ! ! !01@A                          01˜™˜™                              01  €                              01 @A      !      @A  01      @A          @A                                01ÚÛ    @A            @A  ÚÛ  012301@A010101010101010101010101 !@A                        ÊË !((((                               !((((((                             ! @A     01      @A   !  ÊË  @A ((((     @A                                 ! ! !   ! !   ! !   ! !   ! ! !    @A                       !01@A                        ÚÛ01                                  01                                  01 @A             @A  01  ÚÛ  @A    hi    @A                                010101  0101  0101  0101  010101    @A                      01 ! ! ! !                       !ˆ‰ˆ‰ˆ‰   ˆ‰                 ((((   !                                   ! @A       hi    @A   ! ! ! !@A    xy    @A         (((((((                 !    hi    hi      hi    hi   !    @Ahi        hi           !01010101                      01˜™˜™˜™   ˜™                       01                                  01 @A       xy    @A  01010101@A   ((((   @A ((((((((                       01    xy    xy      xy    xy  01 ÊË @Axy        xy          01 !                             !((((((   ((          ÌÍ            !               ÊË                  ! @A        !    @A         ((((((((((((((((               ((((((((((((((@A !     ! !   ! !   ! !   ! !   ! ÚÛ @A(((((((( ((((((    ((( !01                      ((    01                     ÜÝ           01               ÚÛ                 01 @A       01  €@A                                                      @A01    0101  0101  0101  0101  01 ! ! ! ! ! ! ! ! ! ! !@A ! !01 !                             !              (((@A(((((           !              (((((                ! @A            !@A                                              ÊË      @A !                             !0101010101010101010101@A0101 !01                            01                 @A               01     ((((((                       01 @A           01@A                                              ÚÛ      @A01                            01                      @A    01 !           ((                !                 @A           hi  $%                              ÌÍ     @A            !@A ÊË                                            !  ÌÍ  @A$%  ÊË                         !                      @AÌÍ   !01                            01                 @A           xy  45                              ÜÝ     @A           01@A ÚÛ                                           01  ÜÝ  @A45  ÚÛ                        01                      @AÜÝ  01 !                             !   ÊË ˆ‰ˆ‰ˆ‰ˆ‰   @A   ˆ‰   ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"#"#"# ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"#"#"#"#"# ! !ˆ‰ˆ‰ ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"# ! ! ! ! !"# ! ! !                       ! !@A !01                            01   ÚÛ ˜™˜™˜™˜™   @A   ˜™  01010101010101010101010101010101012323230101010101010101010101010101010101010101010123232323230101˜™˜™01010101010101010101010101010123010101010123010101                      0101@A01 !                             !@A((((((((((((   @A(((((   !                             !   ÊË                                ÊË                          ! ! ! !                                                                          @A !01 ((                         01@A               @A       01                            01   ÚÛ               €               ÚÛ                         01010101      ÊË                                                                  @A01 !                  ((         !@Ahi             @A       $%                          ÊË ! ! ! ! ! ! !"# ! ! ! ! !"#"# ! ! ! ! ! ! ! ! ! ! ! ! !    hi  ÊË !            ÚÛ                                                                  @A !01                            01@Axy             @A       45            (((((((((((   ÚÛ01010101010101230101010101232301010101010101010101010101    xy  ÚÛ01           ((((          ÌÍ                                                     @A01 !                             !@A ! ! ! ! ! !   @A        !((((((((((((              (( !              hi                 !                    "# ! ! ! ! !                         ÜÝ             ÊË                                      @A !01                    €€€€01@A010101010101   @A       01                            01              xy                01                    230101010101                 ((((((((((((           ÚÛ                                      @A01 !                    (((((((( !@A               @A     ÊË !ÊË                           ! ! !"# ! ! ! ! ! ! ! !"# ! ! ! ! !                           !ÊË                               ((                                                 @A !01                            01@A               @A     ÚÛ01ÚÛ                          010101230101010101010101230101010101                          01ÚÛ                                                                                  @A01 !                          ÊË !@A          hi   @A   (((( !(((                    (((   !            hi            ÊË     !ÊË                         !(((((      (((        hi                                   ! ! ! ! !"#"# !"#"# ! ! ! ! !01              ((          ÚÛ01@A          xy   @A       01                            01            xy  €        ÚÛ    01ÚÛ                        01                      xy              €          €      010101010123230123230101010101 ! ÊË                          !@A ! ! ! ! ! !   @A                                      ! ! ! ! ! ! ! !"# ! ! ! ! ! !"# ! ! ! !€ ! ! ! !€ ! !       !                     (((((         ((((((((((((((((((((                                !01 ÚÛ                         01@A010101010101   @A                         (((         0101010101010101230101010101012301010101((01010101((0101      01                                                                                      01 ! ((                          !@A               @A                                      !                  hi             !                           !         ((   ((                                                                       !01         ((                 01@A               @A                                     01                  xy            01                          01     ((                                                                               01 !                             !@A    ÊË         @A       ÌÍ    ÂÃ                       ! ! ! !"# ! ! ! ! ! ! !"# ! ! ! ! !hi      ÊË                 !                  ((                                   ((((((@A                        !01                         ÌÍ 01@A    ÚÛ         @A       ÜÝ    ÒÓ                      010101012301010101010101230101010101xy      ÚÛ                01                                                             @A                       01 !                         ÜÝ  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"# ! ! ! ! ! ! ! ! !      @A                 !      ÊË ! ! ! ! ! ! ! ! ! !"#"#"# !((((                  ((((((((((((((((((((((             !„… @A  €     €     €   †‡ !01                        ((((010101010101010101010101010101010101010123010101010101010101      @A                01      ÚÛ0101010101010101010123232301                                                        01”• @A  ((     ((     ((   –—01 !                                                                  $%  ÊË                      @A      hi    ÊË   !      ((                    @A                                                               !„… @A                     †‡ !01ÊË                                                                45  ÚÛ                      @A      xy    ÚÛ  01                            @A           ((((        ((((                                   01”• @A                     –—01 !ÚÛ              ((                        ÊË        ÊË            $% ! ! ! ! !"# ! ! ! ! ! ! ! ! ! ! ! ! !"# !"# !                            @A                  ÌÍ                                           !„…(((                     †‡ !01                                          ÚÛ        ÚÛ            450101010101230101010101010101010101010123012301              (((        (((@A                  ÜÝ              (((((                       01”•               €  ÊË   –—01 !                                                                  $%            $%                         hi       (((                       @A                 ((((                           (((((((((((((( !„…   ((          ((  ÚÛ   †‡ !01                                                                  45            45                         xy             ((((        (((     @A                                                ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ01”•                        –—01 !          ((                                                      $%            $%       ((((((((((((((((((((                                 @A                                                ’“’“’“’“’“’“’“ !„…                        †‡ !01                                      €      €  €              45            45                                                            @A                                           (((              ÊË01”•                        –—01 !                                   !   !   !   !   !   !          $%     ÊË     $%                                   ((                       @A     ! ! ! ! !"# ! ! !"# ! ! ! ! !                          ÚÛ !„…((((          ((((      †‡ !01                       ÊË         01  01  01  01  01  01          45     ÚÛ     45                   ÌÍ                 ÊË                    @A    010101010123010101230101010101                            01”•    (((     ((    ((    –—01 !   ((           ((     ÚÛ          !       !           !          $%  ((((((((  $%                   ÜÝ                 ÚÛ                    @A     !             !             !                             !„…                        †‡ !01                                  01      01          01          45            45      (((((((   ((((((((   (((((((    ((     ((((   ((((((((((((((01            01            01((((((((  (((((((((((  (((((01”•                        –—01 !ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰    ÌÍ   !hi     !    hi     !          $%            $%      ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ˆ‰ !ÊËhi    (((( !((((hi    ÊË !ÊËhi        hi          hiÊË !„…        ÊË            ÊË†‡ !01˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™    ÜÝ  01xy    01    xy    01          45            45      ˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™˜™01ÚÛxy        01    xy    ÚÛ01ÚÛxy        xy          xyÚÛ01”•€€€  ÚÛ  €€€€  ÚÛ–—01 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101	ˆ € °ÀÐàð  0@P`               	     € €];)õãÑÀ° 	€	€
€€€€€€€€€€€€€€+    0p0`0P0@000 00 0ð0à0Ð0À0°0 00€0€1€2€3€4€5€6€7€8€9€:€;€<€?€     @@n@]@L@<@'ABCDEFGHIñJáKÑLÁM±N¡O‘OOOOOO€O€O€O€      ððââÒÒÅÅµµ§§——ŠŠŠŠŒŒŒŒ	    @ @ @@@@@@O O O O O O O O O O O O O O O O O O O O O O t  À? """""                                                        !""""""!""""""Q!""""""!""""""!""""""!""""""!""""""                                                        !""""""!""""""""Q!""""!""""""!""""""!""""""!""""""!""""""                                                        !""""""!""""""""Q!""""!""""""!""""""!""""""!""""""!""""""                                                        !""""""!""""""""Q!""""!""""""!""""""!""""""!""""""!""""""                                                        !""""""!""""""""Q!""""!""""""!""""""!""""""!""""""!""""""                                                        !""""""!""""""""Q!""""!""""""!""""""!""""""!""""""!"                                                        QUUUUUU                                                        UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                                                                                                                                                                                                            !"                                                                                                                      !"                                                                          ÀÁÁÁÁÁ                                      !"                                                                          ÐÑÑÑÑÑ                                      !"                                                                          ÐÝÝÝÝÝ                                      !"                                                                           ÐÌÌÌ                                       !"                                                                           ÝÜÝÍ                                      !"                                                                          ÐÝÝÝÌ                                      !"                                                                         ÌÌÌÍÝÌ                                     !"                                                                          ÝÌÝÌ                                      !"                                                                           ÑÝÍ                                      !"                                                                           Ñ                                       !"                                                                          ÐÝÝÝÝÍ                                      !"                                                                          ÐÑÑÑÑÑ                                                                                                                ÐÑÑÑÑÑ                                      UU"""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!""""""!"UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                                                                                                                                                                                                            !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                                                                                                                                            UU                                                                                                                                                                                                                                            !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                      !"                                                                                                                                                                                                                                            UU D @                    D @                    D@                                  Ð     DDDDDDDDDDDDDDDDDDDDDDDD@K @                    @K @                    @@          DD                      ÐÝÝÝÝ DDDDDDDDDDDDDDDDDDDDDDDD!"  » D                  @D» D                  @DË        @DDD                     Ð      D  D  D  D  D  D !" @» D                  K°´» D                  K°´K°Ë         °{w                     Ð     @D @D @D @D @D @D !"@ËD                  ´KËD                  ´K»@       »{»·{                     Ð     D @D @D @D @D @D @!"´LDK                 °´@ÌLDK                 °´@ÌL»L       °»·{·{                     ÐÝÝÝÝ   D  D  D  D  D  D!"¼ÄKËK                 @»ËKËK                 @»ËÄ        ww»»w                    Ð     DDDDDDDDDDDDDDDDDDDDDDDD!"LÄKÌ                  »KÄKÌ                  »KÄ´Ì       »°»»» °                   Ð     DDDDDDDDDDDDDDDDDDDDDDDD!"DDDDDD                DDDDDDDD                DDDDDDDD      »pGww·»                   Ð                             !"DDDDDD                DDDDDDDD                DDDDDDDD      pwwDtw°                    ÐÝÝÝÝ                         !"  D                  D  D                  D  D         D´t                     Ð                             !"D @D                 @D @D                 @D @D        DDDw                    Ð                             !"@D @                D @D @                D @D @      wDDDDtw                   Ð                             !" D  D                  D  D                  D  D      wDDDDDw                   ÐÝÝÝÝ                         !"DDDDDD                DDDDDDDD                DDDDDDDD          DD                     Ð                             DDDDDD                DDDDDDDD                DDDDDDDD          @                     Ð                             UU                                                                                       Ð                                                                                                                    ÐÝÝÝÝ                         !"                                                                                       Ð                             !"                                                                                       Ð                             !"                                                                                       Ð                             !"                                                                                       ÐÝÝÝÝ                         !"                                                                                       Ð                             !"                                                                                       Ð                             !"                                                                                       Ð                             !"                                                                                       ÐÝÝÝÝ                         !"                                                                                       Ð                             !"                                                                                       Ð                             !"                                                                                       Ð                             !"                                                                                       ÐÝÝÝÝ                         !"                                                                                       Ð                                                                                                                    Ð                             UU                                                                                       Ð                                                                                                    ÐÝÝÝÝ         """"""""""""!"                                                                                       Ð             """"""""""""!"                                                                                       Ð             îîîîîîîîîîîîîîîî!"                                                                                       Ð             !"                                                                                       ÐÝÝÝÝ         """"""""""""!"                                                                                       Ð             """"""""""""!"                                                                                       Ð             îîîîîîîîîîîîîîîî!"                   UUUUUU                                                              Ð             !"                   U    P                                                              ÐÝÝÝÝ         """"""""""""!"                       P                                                              Ð             """"""""""""!"                   PUUUU                                                              Ð             îîîîîîîîîîîîîîîî!"                   PUUUU                                                              Ð             !"                       U                                                              ÐÝÝÝÝ         """"""""""""!"                   U    P                                                              Ð             """"""""""""                   UUUUP                                                              Ð             îîîîîîîîîîîîîîîîUU                   UUUUP                                                     D@      Ð                                            P                                                    @@      ÐÝÝÝÝ         """"""        !"                       U                                                  @DË      Ð             """"""        !"                   UUUUUU                                                  K°´K°Ë      Ð             îîîîîîîî        !"                   UUUUUU                                                  ´K»@     Ð                     !"                   """"""                                                 °´@ÌL»L      ÐÝÝÝÝ         """"""        !"                   """"""                                                @»ËÄ      Ð             """"""        !"                  """"""""                                                 »KÄ´Ì      Ð             îîîîîîîî33333333!"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD     Ð             33333333!"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD     ÐÝÝÝÝ         """"""330303!"  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D      Ð             """"""3 0   3!"D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D      Ð             îîîîîîîî03030!"@D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @D @     Ð             33333333!" D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D     ÐÝÝÝÝ         """"""0333333!"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD     Ð             """"""ÐÞÞÞÞÞÞDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD     Ð             îîîîîîîîÐÞÞÞÞÞÞUU` # title:   Doppler
# author:  Julyday, t.me/evgeniy_b_sound
# desc:    Metroidvania about a guy trapped in multi-game pirate card
# site:    
# license: MIT License (change this to your license of choice)
# version: 0.77
# script:  python

class State:
    ON_GROUND = 0
    FALL = 1
    JUMP = 2
    DOUBLE_JUMP = 3
    CLIMB = 4
    
class Item:
    MUSHROOM = 0
    STAR = 1
    GOLD = 2
    FRUIT = 3
    CARTRIDGE = 4

class TileType:
    AIR = 0
    SOLID = 1
    LADDER = 2

class Sprite:
    def __init__(self, id, colX1, colX2, colY1, colY2):
        self.id = id
        self.colX1 = colX1
        self.colX2 = colX2
        self.colY1 = colY1
        self.colY2 = colY2

class Camera:
    def __init__(self):
        self.mx = 0
        self.my = 0
        self.wx = 0
        self.wy = 0
        self.sx = 0
        self.sy = 0

class SpriteMap:
    def __init__(self):
        self.stand =     Sprite(256, 3, 12, 3, 15)
        self.walk =     [Sprite(258, 3, 12, 3, 15), Sprite(260, 3, 12, 3, 15)]
        self.climb =    [Sprite(262, 3, 12, 3, 15), Sprite(264, 3, 12, 3, 15)]
        self.jumpUp =    Sprite(266, 3, 12, 3, 15)
        self.fall =      Sprite(334, 3, 12, 3, 15)
        self.jumpUp2 =   Sprite(298, 3, 12, 3, 15)
        self.fall2 =     Sprite(300, 3, 12, 3, 15)
        self.dig =      [Sprite(268, 3, 12, 3, 15), Sprite(270, 3, 12, 3, 15), Sprite(288, 3, 12, 3, 15)]
        # self.crawl = [Sprite(290, 0, 15, 1, 15), Sprite(292, 0, 15, 1, 15), Sprite(294, 0, 15, 1, 15), Sprite(296, 0, 15, 1, 15)]
        self.shot =      Sprite(302, 3, 12, 3, 15)
        self.ceilBreak = Sprite(320, 3, 12, 3, 15)

class Bullet:
    def __init__(self, x, y, isLeftDir, isEnemy):
        self.wx = x
        self.wy = y
        self.w = 4
        self.h = 3
        self.curS = Sprite(394, 0, 4, 0, 3)
        self.isLeftDir = isLeftDir
        self.isEnemy = isEnemy

class Character:
    def __init__(self):
        self.wx = 0
        self.wy = 0
        self.respawnPointWX = 0
        self.respawnPointWY = 0
        self.isLeftDir = False
        self.s = SpriteMap()
        self.h = 16
        self.w = 16
        self.curS = self.s.stand
        self.state = State.FALL
        self.isCanDoubleJump = True
        self.fallSpeed = 2
        self.walkSpeed = 1
        self.walkAnimSpeed = 8
        self.bulletCD = 0

class Explosion:
    def __init__(self, wx, wy):
        self.wx = wx
        self.wy = wy
        self.tic = 0

class Sound:
    def __init__(self, id, note, duration, channel, volume, speed):
        self.id = id
        self.note = note
        self.duration = duration
        self.volume = volume
        self.speed = speed
        self.channel = channel
    def play(self):
        sfx(self.id, self.note, self.duration,self.channel, self.volume, self.speed)


JumpSequence = (-3, -3, -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0)
fixSpriteSequence = [[0, -1], [-1, -1], [1, -1], [-1, 0], [1, 0], [0, 1], [1, 1], [-1, 1]]
TileSize = 8

# Initialize game state
spriteK = 0
jumpTic = 0
t = 0
message_current_tic = 1000
startCoordinateMX = 125
startCoordinateMY = 47
BulletCooldownTime = 60

sfx_jump = Sound(0, "A-5", 30, 0, 15, 5)
sfx_shoot = Sound(1, "G-4", 30, 0, 6, 6)
sfx_double = Sound(0, "C-6", 30,0, 15, 8)
sfx_explosion = Sound(2, "C-4", 60,1,5, 4)
sfx_death = Sound(3, "A-3", 30, 2, 15, 4)
sfx_dig = Sound(4, "A-6", 60, 0, 14, 5)
sfx_powerUp = Sound(5, "A-5", 30, 2, 13, 8)

hero = Character()
hero.wx = startCoordinateMX * TileSize
hero.wy = startCoordinateMY * TileSize
hero.respawnPointWX = hero.wx
hero.respawnPointWY = hero.wy
hero.state = State.FALL

cam = Camera()
cam.wx = hero.wx - 120
cam.wy = hero.wy - 72
cam.mx = cam.wx // TileSize
cam.my = cam.wy // TileSize
cam.sx = -cam.wx % TileSize
cam.sy = -cam.wy % TileSize

message = []
message.append(["You got the Mario power", "Press X to Jump"])
message.append(["You got the Tank power", "Press Z to Shot"])
message.append(["You got the Lode Runner power", "Press A or S to Dig"])
message.append(["You got the Milk & Nuts power", "Press Z to Double Jump"])
message.append(["You got the Cartridge", "There are 9 left"])
message.append(["You have passed the game", "Thanks for playing! :-)"])
MessageWidth=len(message[2][0])*6
current_message_item = Item.CARTRIDGE
message_life_time = 200
enemies = []
bullets = []
explosions = []
items = []
cartridges_left = 0
debug_mode = False

for mx in range(0, 240):
    for my in range(0, 136):
        mg = mget(mx, my)
        if mg == 104:
            enemies.append(Character())
            i = len(enemies)-1
            enemies[i].wx, enemies[i].wy = mx*TileSize, my*TileSize
            enemies[i].s = SpriteMap()
            enemies[i].s.walk = [Sprite(360, 0, 14, 3, 15), Sprite(362, 0, 14, 3, 15)]
            enemies[i].curS = enemies[i].s.walk[0]
            mset (mx, my, 0)
            mset (mx+1, my, 0)
            mset (mx, my+1, 0)
            mset (mx+1, my+1, 0)
        if mg == 218:
            cartridges_left+=1
        if mg == 238:
            hero.wx = mx*TileSize
            hero.wy = my*TileSize


def collised_objects(character):
    collised_objects = []
    x, y = character.wx, character.wy
    left_collider, right_collider = character.curS.colX1, character.curS.colX2
    top_collider, bottom_collider = character.curS.colY1, character.curS.colY2

    if character.isLeftDir:
        left_collider = character.w - 1 - character.curS.colX2
        right_collider = character.w - 1 - character.curS.colX1

    x_left, x_right = x + left_collider, x + right_collider
    y_top, y_bottom = y + top_collider, y + bottom_collider

    start_hor_seek = x_left // TileSize
    end_hor_seek = x_right // TileSize
    start_vert_seek = y_top // TileSize
    end_vert_seek = y_bottom // TileSize

    for hor in range(start_hor_seek, end_hor_seek + 1):
        for vert in range(start_vert_seek, end_vert_seek + 1):
            collised_objects.append((mget(hor, vert), hor, vert))
    return collised_objects

def show_message(item):
    global message_current_tic
    if message_current_tic>message_life_time:
        return
    if item==Item.CARTRIDGE:
        if cartridges_left>0:
            char = str(cartridges_left)
            message[item][1]="There are "+char+" left"
        else:
            message[item]=message[5]
    message_current_tic+=1
    width = int(len(message[item][0])*3)
    rectb(118-int(MessageWidth/2),43, MessageWidth+2, 14, 14)
    rect (119-int(MessageWidth/2),44, MessageWidth, 12, 0)
    print(message[item][0], 120-width, 44, 13, True, 1, False)
    width = int(len(message[item][1])*3)
    print(message[item][1], 120-width, 50, 13, True, 1, False)
    
def end_game():
    trace(0)

def stop_jump():
    global jumpTic
    jumpTic = 0
    hero.state = State.FALL
    switch_hero_sprite(hero.s.fall)

def hero_shoot():
    switch_hero_sprite(hero.s.shot)
    if hero.isLeftDir:
        x = hero.wx
    else:
        x = hero.wx+16
    y = hero.wy+8
    bullets.append(Bullet(x, y, hero.isLeftDir, False))

def hero_dig(direction):
    switch_hero_sprite(hero.s.dig[0])
    if direction == -1:
        start_hor_seek = hero.wx // TileSize
        end_hor_seek = (hero.wx - 11) // TileSize
        hero.isLeftDir = True
        step = 1
    else:
        start_hor_seek = (hero.wx + 8) // TileSize
        end_hor_seek = (hero.wx + 19) // TileSize
        hero.isLeftDir = False
        step = -1

    vert = (hero.wy + 16) // TileSize
    for hor in range(end_hor_seek, start_hor_seek, step):
        if mget(hor, vert) == 34:
            mset(hor, vert, 6)
            mset(hor + 1, vert, 7)
            mset(hor, vert + 1, 22)
            mset(hor + 1, vert + 1, 23)
            sfx_dig.play()
            return
        if mget(hor, vert) == 35:
            mset(hor, vert, 7)
            mset(hor - 1, vert, 6)
            mset(hor, vert + 1, 23)
            mset(hor - 1, vert + 1, 22)
            sfx_dig.play()
            return

def hero_jump(count=0):
    global jumpTic
    jump_sprite = hero.s.jumpUp if count == 0 else hero.s.jumpUp2
    dY = JumpSequence[jumpTic]
    switch_hero_sprite(jump_sprite)
    can_jump = can_move(hero.wx, hero.wy + dY, hero)
    if can_jump and jumpTic < len(JumpSequence) - 1:
        hero.wy += dY
        jumpTic += 1
    else:
        switch_hero_sprite(hero.s.fall)
        stop_jump()

def hero_climb(direction):
    global spriteK
    hero.wy += direction + 1
    for collised_object in collised_objects(hero):
        if collised_object[0] in (64, 65):
            k = collised_object[0] - 64
            hero.wx = (collised_object[1] - k) * TileSize
            if can_move(hero.wx, hero.wy - 1, hero):
                hero.wy -= 1
                if t % 8 == 1:
                    spriteK = 1 - spriteK
                switch_hero_sprite(hero.s.climb[spriteK])
                return
    hero.wy -= direction + 1

def is_on_solid(ch):
    x, y = ch.wx, ch.wy
    left_collider, right_collider = ch.curS.colX1, ch.curS.colX2
    top_collider, bottom_collider = ch.curS.colY1, ch.curS.colY2
    xL, xR = x + left_collider, x + right_collider
    yU, yD = y + bottom_collider + 1, y + bottom_collider + 1
    startC, endC = xL // TileSize, xR // TileSize
    startR, endR = yU // TileSize, yD // TileSize

    for c in range(startC, endC + 1):
        for r in range(startR, endR + 1):
            tile_solid = is_tile_solid(mget(c, r))
            if tile_solid == 2:
                return 2
            if tile_solid == 1:
                return 1
    return 0

def hero_move(direction):
    dX = direction * hero.walkSpeed
    walk_anim_speed = int(8 / hero.walkSpeed)
    hero.isLeftDir = direction == -1
    switch_hero_sprite(hero.curS)

    if t % walk_anim_speed == walk_anim_speed // 2 and hero.state != State.FALL:
        if hero.curS == hero.s.walk[0]:
            switch_hero_sprite(hero.s.walk[1])
        else:
            switch_hero_sprite(hero.s.walk[0])
    elif hero.curS == hero.s.stand:
        switch_hero_sprite(hero.s.walk[0])

    if can_move(hero.wx + dX, hero.wy, hero):
        hero.wx += dX

def find_permitted_shift():
    for delta in range(4):
        for seq in fixSpriteSequence:
            dX, dY = seq[0] * delta, seq[1] * delta
            if can_move(hero.wx + dX, hero.wy + dY, hero):
                return dX, dY
    return 0, 0

def switch_hero_sprite(sprite):
    hero.curS = sprite
    dX, dY = find_permitted_shift()
    hero.wx += dX
    hero.wy += dY

def map_to_world(x, y):
    return x * TileSize, y * TileSize

def input_check():
    if btn(0):
        hero_climb(-1)
    if btn(1) and is_on_solid(hero) != 2:
        hero_climb(1)
    if btn(2) and not btn(6) and not btn(7):
        if hero.curS== hero.s.dig[0] or hero.curS==hero.s.shot:
            hero.curS = hero.s.walk[0]
        hero_move(-1)
    if btn(3) and not btn(6) and not btn(7):
        if hero.curS==hero.s.dig[0] or hero.curS==hero.s.shot:
            hero.curS = hero.s.walk[0]
        hero_move(1)
    if btnp(5) and ((Item.MUSHROOM in items) or debug_mode):
        if hero.state == State.ON_GROUND:
            sfx_jump.play()
            hero.state = State.JUMP
        elif hero.state in (State.JUMP, State.FALL) and hero.isCanDoubleJump and ((Item.FRUIT in items) or debug_mode):
            sfx_double.play()
            hero.state = State.DOUBLE_JUMP
            hero.isCanDoubleJump = False
    if btnp(4) and ((Item.STAR in items) or debug_mode):
        hero_shoot()
        sfx_shoot.play()
    if btn(6) and btn(0) and debug_mode:
        hero.wy-=5
    if btn(6) and btn(1) and debug_mode:
        hero.wy+=5
    if btn(6) and btn(2) and debug_mode:
        hero.wx-=5
    if btn(6) and btn(3) and debug_mode:
        hero.wx+=5
    
    if not btn(5) and hero.state in (State.JUMP, State.DOUBLE_JUMP):
        stop_jump()
    if btnp(6) and ((Item.GOLD in items) or debug_mode):
        hero_dig(-1)
    if btnp(7) and ((Item.GOLD in items) or debug_mode):
        hero_dig(1)
    if not btn(2) and not btn(3) and not btn(0) and is_on_solid(hero)>0:
        if hero.state == State.ON_GROUND and hero.curS != hero.s.dig[0] and hero.curS != hero.s.shot and hero.curS!=hero.s.climb[0] and hero.curS!=hero.s.climb[1]:
            switch_hero_sprite(hero.s.stand)

def is_tile_solid(tilenum):
    if 31 < tilenum < 64:
        return 2
    elif tilenum in (64, 65):
        return 1
    return 0

def hero_death():
    sfx_death.play()
    if debug_mode:
        return
    hero.wx = hero.respawnPointWX
    hero.wy = hero.respawnPointWY

def get_wall_offset(m):
    if m == 36 or m == 202 or m == 198 or m == 196 or m == 194 or m == 192:
        x_offset=0
        y_offset=0
    elif m == 37 or m == 203 or m == 199 or m == 197 or m == 195 or m == 193:
        x_offset=1
        y_offset=0
    elif m == 52 or m == 218 or m == 214 or m == 212 or m == 210 or m == 208:
        x_offset=0
        y_offset=1
    elif m == 53 or m == 219 or m == 215 or m == 213 or m == 211 or m == 209:
        x_offset=1
        y_offset=1
    return x_offset, y_offset


def remove_wall(x,y):
    mx = x//TileSize
    my = y//TileSize
    m = mget(mx, my)
    x_offset, y_offset = get_wall_offset(m)
    mset(mx-x_offset  , my-y_offset  , 0)
    mset(mx-x_offset+1, my-y_offset  , 0)
    mset(mx-x_offset  , my-y_offset+1, 0)
    mset(mx-x_offset+1, my-y_offset+1, 0)

def checkpoint_save(mx, my):
    hero.respawnPointWX, hero.respawnPointWY = map_to_world(mx, my)

def pick_item(mx,my,item):
    global message_current_tic
    global current_message_item
    global cartridges_left
    message_current_tic=0
    current_message_item=item
    remove_wall(mx*TileSize,my*TileSize)
    sfx_powerUp.play()
    items.append(item)
    if item==Item.CARTRIDGE:
        cartridges_left-=1
        
def check_collisions():
    
    for obj in collised_objects(hero):
        if 128 <= obj[0] <= 159:
            hero_death()
        elif obj[0] == 204:
            checkpoint_save(obj[1], obj[2])
        elif 218<=obj[0]<=219 or 202<=obj[0]<=203:
            pick_item(obj[1], obj[2], Item.CARTRIDGE)
            return
        elif obj[0]==214: #214<=obj[0]<=215 or 198<=obj[0]<=199:
            pick_item(obj[1], obj[2], Item.FRUIT)
            return
        elif obj[0]==212: #212<=obj[0]<=213 or 196<=obj[0]<=197:
            pick_item(obj[1], obj[2], Item.STAR)
            return
        elif obj[0]==210: #210<=obj[0]<=211 or 194<=obj[0]<=195:
            pick_item(obj[1], obj[2], Item.GOLD)
            return
        elif obj[0]==208: #208<=obj[0]<=209 or 192<=obj[0]<=193:
            pick_item(obj[1], obj[2], Item.MUSHROOM)
            return

def can_move(x, y, ch):
    left_collider, right_collider = 3, 12
    top_collider, bottom_collider = 2, 15
    xL, xR = x + left_collider, x + right_collider
    yU, yD = y + top_collider, y + bottom_collider

    if x > ch.wx:
        delta = x - ch.wx
        xL = x + right_collider - delta
    elif x < ch.wx:
        delta = ch.wx - x
        xR = x + left_collider + delta

    if y > ch.wy:
        delta = y - ch.wy
        yU = y + bottom_collider - delta
    elif y < ch.wy:
        delta = ch.wy - y
        yD = y + top_collider + delta

    startC, endC = xL // TileSize, xR // TileSize
    startR, endR = yU // TileSize, yD // TileSize

    for c in range(startC, endC + 1):
        for r in range(startR, endR + 1):
            if is_tile_solid(mget(c, r)) == 1 and y > ch.wy:
                return False
            elif is_tile_solid(mget(c, r)) == 2:
                return False
    return True

def explosion_fx(x,y):
    sfx_explosion.play()
    explosions.append(Explosion(x,y-8))

def gravitation():
    if can_move(hero.wx, hero.wy + 1, hero):
        if hero.state in (State.FALL, State.ON_GROUND):
            hero.wy += hero.fallSpeed
            hero.state = State.FALL
            switch_hero_sprite(hero.s.fall)
    elif hero.state == State.FALL:
        hero.state = State.ON_GROUND
        hero.isCanDoubleJump = True
        if hero.curS != hero.s.dig[0]:
            switch_hero_sprite(hero.s.stand)

def map_animator(mx, my):
    animK = t % 4
    if animK == 0:
        for x in range(mx, mx + 31):
            for y in range(my, my + 18):
                tile = mget(x, y)
                if 6 <= tile <= 13 or 22 <= tile <= 29:
                    mset(x, y, tile + 2)
                elif tile in (14, 15, 30, 31):
                    mset(x, y, 0)
                elif tile in (128, 129):
                    mset(x, y, tile + 16)
                elif tile in (144, 145):
                    mset(x, y, tile - 16)

def draw_map():
    cam.wx = hero.wx - 120
    cam.wy = hero.wy - 72
    if cam.wx<0:
        cam.wx=0
    if cam.wy<0:
        cam.wy=0
    if cam.wx>1680:
        cam.wx=1680
    if cam.wy>952:
        cam.wy=952



    cam.mx = cam.wx // TileSize
    cam.my = cam.wy // TileSize
    cam.sx = -cam.wx % TileSize
    cam.sy = -cam.wy % TileSize
    map_animator(cam.mx, cam.my)
    map(cam.mx, cam.my, 31, 18, cam.sx, cam.sy)

def is_close_to_screen(x,y):
    leftBound   = hero.wx-180
    rightBound  = hero.wx+180
    topBound    = hero.wy-130
    bottomBound = hero.wy+130
    if x>leftBound and x<rightBound and y>topBound and y<bottomBound:
        return True
    else:
        return False

def will_not_fall(x,y, isLeftDir):
    mx = x//TileSize
    my = (y//TileSize) + 2
    if isLeftDir:
        mx = mx
    else:
        mx+=2

    if mget(mx,my)==0 and mget(mx-1,my)==0:
        return False
    else:
        return True

def enemy_shoot(x, y, isLeftDir):
    bullets.append(Bullet(x, y, isLeftDir, True))
    
def enemies_behaviour():
    enemies_length=len(enemies)
    for i in range(0, enemies_length):
        if enemies[i].bulletCD<BulletCooldownTime:
            enemies[i].bulletCD+=1
        if is_close_to_screen(enemies[i].wx, enemies[i].wy) and t%2==0:
            deltaX = enemies[i].wx - hero.wx
            deltaY = abs(enemies[i].wy - hero.wy)
            if enemies[i].bulletCD==BulletCooldownTime and deltaY<8:
                if deltaX>16 and enemies[i].isLeftDir==True:
                    enemies[i].bulletCD=0
                    enemy_shoot(enemies[i].wx-7, enemies[i].wy+8, enemies[i].isLeftDir)
                elif deltaX<-16 and enemies[i].isLeftDir==False:
                    enemies[i].bulletCD=0
                    enemy_shoot(enemies[i].wx+14, enemies[i].wy+8, enemies[i].isLeftDir)
            if enemies[i].curS == enemies[i].s.walk[0]:
                enemies[i].curS = enemies[i].s.walk[1]
            else:
                enemies[i].curS = enemies[i].s.walk[0]
            if enemies[i].isLeftDir:                
                if can_move(enemies[i].wx - 1, enemies[i].wy, enemies[i]) and will_not_fall(enemies[i].wx-1, enemies[i].wy, enemies[i].isLeftDir):
                    enemies[i].wx = enemies[i].wx - 1
                else:
                    enemies[i].isLeftDir = False
            else:
                if can_move(enemies[i].wx + 1, enemies[i].wy, enemies[i]) and will_not_fall(enemies[i].wx+1, enemies[i].wy, enemies[i].isLeftDir):
                    enemies[i].wx = enemies[i].wx + 1
                else:
                    enemies[i].isLeftDir = True
            if is_tank_collised_hero(enemies[i]):
                hero_death()

def bullet_collision(character):
    mx = (character.wx+7+character.isLeftDir)//TileSize
    my = (character.wy+2)//TileSize
    return mget(mx,my)

def is_tank_collised_hero(tank):
    tankL=tank.wx+1  + (tank.isLeftDir*3)
    tankR=tank.wx+12 + (tank.isLeftDir*3)
    tankU=tank.wy+3
    tankD=tank.wy+15
    heroL, heroR = hero.wx + 3, hero.wx + 12
    heroU, heroD = hero.wy + 1, hero.wy + 15
    if heroR>=tankL and heroL<=tankR:
        if heroU<=tankD and heroD>=tankU:
            return True

def bullets_behaviour():
    bullets_length=len(bullets)
    bullets_to_delete = []
    for i in range(0, bullets_length):
        if bullets[i].isLeftDir:
            bullets[i].wx-=2
        else:
            bullets[i].wx+=2
        if not is_close_to_screen(bullets[i].wx, bullets[i].wy):
            bullets_to_delete.append(i)
        else:
            collised_object = bullet_collision(bullets[i])
            if collised_object>31 and collised_object<64:
                bullets_to_delete.append(i)
                if bullets[i].isEnemy==False and (collised_object==36 or collised_object==37 or collised_object==52 or collised_object==53):
                    x_offset, y_offset = get_wall_offset(collised_object)
                    collisionX, collisionY = bullets[i].wx+7+bullets[i].isLeftDir, bullets[i].wy+2
                    explosionX, explosionY = ((collisionX//TileSize)-x_offset)*TileSize, ((collisionY//TileSize)+1-y_offset)*TileSize
                    
                    remove_wall(collisionX, collisionY)
                    explosion_fx(explosionX, explosionY)
            if bullets[i].isEnemy==True:
                if ((hero.wx+hero.curS.colX1)<=bullets[i].wx+4<=(hero.wx+hero.curS.colX2)) and ((hero.wy+hero.curS.colY1)<=bullets[i].wy+1<=(hero.wy+hero.curS.colY2)):
                    bullets_to_delete.append(i)
                    hero_death()
            if bullets[i].isEnemy==False:
                enemies_to_delete=[]
                enemies_length=len(enemies)
                for e in range(0, enemies_length):
                    if ((enemies[e].wx+enemies[e].curS.colX1)<=bullets[i].wx+4<=(enemies[e].wx+enemies[e].curS.colX2)) and ((enemies[e].wy+enemies[e].curS.colY1)<=bullets[i].wy+1<=(enemies[e].wy+enemies[e].curS.colY2)):
                        bullets_to_delete.append(i)
                        enemies_to_delete.append(e)
                for e in range(0, bullets_length):
                    if e!=i and bullets[e].wy==bullets[i].wy and bullets[e].isEnemy!=bullets[i].isEnemy:
                        if (bullets[e].wx + 1 >= bullets[i].wx - 1) and (bullets[e].wx - 1 <= bullets[i].wx + 1):
                            bullets_to_delete.append(e)
                            bullets_to_delete.append(i)
                enemies_delete_list = sorted(set(enemies_to_delete), reverse=True)
                for e in enemies_delete_list:
                    explosion_fx(enemies[e].wx,enemies[e].wy+8)
                    del enemies[e]
          
    bullets_delete_list = sorted(set(bullets_to_delete), reverse=True)
    for i in bullets_delete_list:
        del bullets[i]

def update_game_data():
    global t
    t += 1
    check_collisions()
    gravitation()
    enemies_behaviour()
    bullets_behaviour()
    if hero.state == State.JUMP:
        hero_jump()
    elif hero.state == State.DOUBLE_JUMP:
        hero_jump(1)

def draw_character(character):
    x, y = character.wx - cam.wx, character.wy - cam.wy
    spr(character.curS.id, x, y, 0, 1, int(character.isLeftDir), 0, 2, 2)

def draw_enemies():
    for enemy in enemies:
        if is_close_to_screen(enemy.wx, enemy.wy):
            draw_character(enemy)

def draw_bullets():
    for bullet in bullets:
        draw_character(bullet)

def draw_fxs():
    explosions_length = len(explosions)
    explosions_to_delete = []
    for i in range (0, explosions_length):
        explosions[i].tic+=1
        if explosions[i].tic==19:
            explosions_to_delete.append(i)
        sprite = 416+((explosions[i].tic//5)*2)
        x, y = explosions[i].wx - cam.wx, explosions[i].wy - cam.wy
        spr(sprite, x, y, 0, 1, 0, 0, 2, 2)
    explosions_delete_list = sorted(set(explosions_to_delete), reverse=True)
    for i in explosions_delete_list:
        del explosions[i]

def draw_game():
    cls()
    draw_map()
    draw_fxs()
    draw_enemies()
    draw_bullets()
    draw_character(hero)
    show_message(current_message_item)

def TIC():
    input_check()
    update_game_data()
    draw_game()