0  ,]']±>Sï}WÿÍu§ðp8·d%qy)6o;]ÉA¦ösï÷ôôô”°ÂVl†3<W
]      ÿÿÿÿ    ÿÿÿÿ2Tv˜ºÜþïÍ«‰gE#2Tv˜ºÜþ2Tv˜ºÜþ27272727        îîîîîîîî   2CuÉíÞœ6                                  ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ                                """"""""""""""""""""""""""""""""                                                                                                                                                                                                                                                                                                                                ffffvfgvgwvgvfgvfvffvgvg7s7s3333sffv3ggv3gvvsvvvsffv3gvv3gvvsffv33337s7svgvgffgffffgvgwfffffwwwwgff7ggv3ggv3gff7ggg7ggv3gvv3gff7wwwwgfffgvvggfffgfffgfwggv3sg733wwwwfffvgffvsfvv3gfv3gvv3gvvsffv33sv73gvvwfvfffvfffvvggvfffvwwwwgff7ggv3ggv3gfv3ggf7gffvgfffwwww                                                                                                                                                                                                                                                                33333333333333333333333333333333                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ÿÿÿÿïîîþßîîýïÞíþïîîþßîÞþïÞîþÿÿÿÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ™I”™™ÌD™™DD™IÄL”ILD”IDÄ”IÄL”™DD™@ îîîîîîîàîîîàîîîîîîÀîîÀÌîÌÌîîîîîîîîîîîîîîîîîîîîàîîîàîîîà îîîîîîîîîîîîîîîîîîîîîîîîîî î ÀÌ îîîîîîî îàÀàÀÀàÀÀààÀàîîÀà àîîîîîîîîîîîîNDÌÌNDÄÌîDDÌîîDDîîNDîîîîîîîîÌÌìîÌÌÌîLDÄîDÈÄìDˆDìDˆDäîîîîîîîîîîîîîîîîNDÌÌNDÄÌîDDÌîîDDîîîîîîîîîîîîÌÌìîÌÌÌîLDÄîDÈÄìDˆDìîîîîîîîîîîîîîîîîîîîîîDÄÌîDDÌîNDÄîîîîîîîîîîîîîîîîÎÌÌîÌÌÌìÌDDìL„LÌîîîîîîîîîîîîîîîîîDÄÌîDDÌîNDÄîîNDîîîîîîîîîîîîÎÌÌîÌÌÌìÌDDìL„LÌD„HÄîîîîîîîîîîîîîîîîNDÌÌNDÄÌîDDÌîîDDîîîîîîîîîîîîÌÌìîÌÌÌîLDÄîDÈÄìDˆDìîîîîîîîîîîîîîîîîNDÌÌNDÄÌîDDÌîîDDîîîîîîîîîîîîÌÌìîÌÌÌîLDÄîDÈÄìDˆDìîÀîÀÀîÀÌÀÌÌÌÀÌ ÌÀà îî  "à  $B@""$ """ """à ""à  îîîÀ"à ÀÌÌÌÌ Ì ÀÌî  àîîîîÌàÀÌàÀÌàÀàÀÀàÀÌÀà ààîîîîîîîîîîîîîîîîîNîîîÄîîNÌîîîÌîîîNîîîNDDDîDDîîLDäîLDLääÄÌLäÄÎìîDîîäNäîîîNDîîîîîîîîîîîNîîîÄîîNÌîîîÌîîîNDˆDäDDDîDDîîLDäîLDLääÄÌLäÄÎìäNäîîîNDîîîDîîîîîîîÎîîîÎîîîÎîîîDîîîDD„HÄD„HDLDDäÌDîîÌÄDîLÄÌäLDäîîîDîîîîDîîîîîîîîîîîîîîîîîîîîîîîîîîîîD„HDNDDäÌDîîÌDîîÌDäîLÄîîNîîîNäîîîîNDîîîîîîîîîîîNîîNÄîîÄLîîÎÌîîîNDˆDäDDDîDDîîDDîîDDäîLÄLäLÌÌîîäîîîîNDîîîîîîNîîîÌDîîÌÌîîÌNîîîNîîîNDˆDäDDDîDDîNDDDäDDÌììÄÎììÄîîîäîîî®êîîÌªîîªªî®Ê¬ê®¬ªê®ªÊê®Ê¬êîªªîî®êîîªÌîîªªî®¬ÊìÎª¬ê®¬ªìÎªÌêîªªîîîááááDáîDáîîîîîîîîááááAáîîîîîîî~îîîgˆî~–™è~–»è~¹™èŽ™¹èŽ™›èîîîîîîîîî®îîîìîîÎîîîÎîîîîìîîî®îîîîîîîNäîîÌDîîDDîNÄLäNLDäNDÄäNÄLäîîîîîNäîîDÌîîDDîNLÄìÎDLäNLDìÎDÌäîîîîîîîîîîîîNDÌÌNDÄÌîDDÌîîDDîîNDîîîîîîîîÌÌìîÌÌÌîLDÄîDÈÄìDˆDìDˆDäîîîîîîîîîîîîNDÌÌNDÄÌîDDÌîîDDîîNDîîîîîîîîÌÌìîÌÌÌîLDÄîDÈÄìDˆDìDˆDäîîîîîîîîîîîîîîîîNDÌÌNDÄÌîDDÌîîDDîîîîîîîîîîîîÌÌìîÌÌÌîLDÄîDÈÄìDˆDì                                                                îîîîîîîîî^îîîÅåîî^îîîîîîîîîîîîîîîîîîî^îîîÅåî^Ì\îîÅåîî^îîîîîîîîîîîîîîîîîîî.îîîÂâîî.îîîîîîîîîîîîîîîîîîî.îîîÂâî.Ì,îîÂâîî.îîîîîîîîîîîîîîîîîîî®îîîÊêîî®îîîîîîîîîîîîîîîîîîî®îîîÊêî®Ì¬îîÊêîî®îîîîîîîîîîîDDînîîînîfîfnnînfnînnnnffffffffîDDîîîîîîæîînînææîæîfînfæînfffffîîîîîîîNîîîNîîîNîîîÄîîNÄîîNäîîîDDDDîDŠŠêD™˜éÌÌÌîÌÌÎîìÄîîîDîîîNäîîîîîîîîîîîîNîîîNîîîNîîîNîîîNîîîNDDDîD¤¨¨D”‰™ÌÌÌììÌÎììÄîîîDîîäNäîîîNDîîîîîîîîîîîNîîîÄîîNÌîîîÌîîîNDˆDäDDDîDDîîLDäîLDLääÄÌLäÄÎìäNäî                                                                îîîîîîîîîîîîîîîîîîî"îî,îîÎ,îî3îîîîîîîîîîîîîîîî"âîî"îî"Ìîî33ãîîîîîîîîîîîîîîîîîîîîîîîî"îî,îîÎ,îîîîîîîîîîîîîîîîîîîî"âîî"îî"Ìîîîîîîîîîîîîîîîîîîîîî"îîîîÎ3îî3îîîîîîîîîîîîîîîî"âîî#îî3Ìîî03ãîîîîîîîîîîîîîîîîîîîî"îî,îîÎîî33îîîîîîîîîîîîîîîî"âîî"îî#Ìîî33ãîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîÎîîîÌìîîÌÄîîLÄìîLDìîÌÄìîÎLîîîîîîîìîîÎÌîîÌÄîîLÄìîLDìîÌÄìîÎLîîîîîîîìîîÎÌîîÎÄîîLDìîLDìîÌÄìîÎÄîî                                                                                                                                îî>3î.""îÎ.,î..Ìîî."îîîâîîîâîîîâ33îî"""î",ÎîÌ,.î""îîîâîîîâîîîâîîîî3îî>3î.""îÎ.,î..Ìîî."îîîâîîîâ33ãî33îî"""î",ÎîÌ,.î""îîîâîîîâîîîî> îî.î."2îÎ.,î..Ìîî."îîîâîîîâ 3îî0"îî#""î",ÎîÌ,.î""îîîâîîîâîîîî>î."2îÎ.,î..Ìîî."îîîâîîîâîîîâ03îî#""î",ÎîÌ,.î""îîîâîîîâîîîâîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîLîîîÎäîîîLäîîÎLîîîÎîîîîîîîîîîîîîLîîîÎäîîîLîîîÎäîîîäîîîîîîîîîîîîîäîîîLîîîNîîîÎäîîîìîîîîîîîîîîîîî                                                                                                                                ïîïîïîÿîÿîÿîÿïÿïÿïÿïÿïÿïÿïÿïßýßíîîîîïîïîïîÿîÿîÿîÿïÿïÿïÿïÿïÿïÿïÿïî."îî"âîî0àîî<¬îîÌ¬îîÌ™îî™™îîééîîîîîî."îî"âîî0 îî<¬îîÌœîîÌ™îîééîî."îî"âîî0àîî<¬îîÌ¬îîÌ™îî™™îîžžîîîîîî."îî"âîî0 îî<¬îîÌœîîÌ™îîžžî                                                                                                                                                                                                                                                                                                                                ßÒßÒÌÌÌÎÌÌìîÿÿîþÏÌïÿÏÌïïÏÌþìÏÌÎßýßíßÒßÒÌÌÌÎÌÌìîÿÿîþÏÌïÿÏÌïïÏÌþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                îÏüîþÿÿîþïÿîþïÿîþîïîÎîìîÎîìîÎìÌîìÏÌÎîÏüîþÿÿîþïÿîþïÿîþîïîÎîìîÎìÌîð                                                                                                                                                                                                                                                                                                                                                                                                                                      0000                                                                                                                                                                                                                                                                                                                                                                                                                                     0000                     0000                                                                                                                                                                                          0     00000000                                                                                                                                                                                                                                                                                                                                                                                                                       000000                                                                                                                                                                                                                   00000                                                                                                                                                                                                                              0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	|           	 
                        		     	 
                  0 90000 0 0 0 0 0 > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?   @   58eBA0   	 
 
                 „  0 
                          ¤	    Ž­ÜJyx	g
6ôãÂ±               “    n l k igedcbaaabcdf gi!j3kGmRnQn o o o o o o o                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ò,
:97GVUetssrbQA1
Å»Åâððð °      TÆ   Æ          Æ    Æ                                                                                                                                                                 `          `       `    `       `                                                                                                                                                          `    `	 ` `          `   
 ` `    `                                                                                                                                                       @      @    @	 @  
F@         @@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  c                    c                                                                                                                                                                  c                    c  3  Á    Á  ¡ Á    Á° ±                          01                                      À? ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™¨ªªªªªˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™I”™™™¨ªªªªªˆøˆˆˆˆˆˆˆ™™ÿ™™™™™™ùŸ™™™ÿŸ™™™ÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ùŸ™™™ÿ™™ÿ™™™™ùŸ™™™™ùÿ™™™ÿŸ™ÿŸ™™™ÿŸ™™ÿÿÌôÿ™™¨ªªªªªˆˆˆÿˆÿøˆÿÿ™™ùÿŸ™ÿŸùŸ™™ùŸ™ùÿŸÿ™™ÿÿ™ÿŸ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ùÿŸùÿ™ÿ™ùÿÿ™ÿÿùŸ™™™™ÿùŸ™ùŸÿùŸÿ™™ùŸÿ™™™ùOÿùŸ™¨ªªªªªˆøÿˆÿÿÿ™ŸÿùŸùù™ÿ™™™™ÿÿŸŸùŸÿ™ùÿ™ùŸÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ŸùŸÿùŸÿ™™ÿ™ù™ÿ™™™™ÿŸÿŸŸ™ùÿùùÿù™™ùÿù™™ùÿÄÿŸŸ™¨ªªªªªˆøÿˆÿ™ŸÿùŸùùÿÿùŸ™™ùŸ™ŸùŸÿ™™ùÿùÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ŸùŸÿŸ™ÿ™™ÿ™ù™ÿùŸ™™™™ÿ™ŸÿùŸùùŸù™™ùŸùùŸÿILÿ”Ÿf¨ªªªªªøøÿˆÿÿ™ÿò/ò""ÿò/""ò/"òÿ/òÿòÿ/"ÿ/™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ùÿŸùÿ™ùÿ™ùÿ™ÿÿùŸ™™™™ùÿ™ÿ™ÿŸ™ÿŸ™™™ÿŸùŸÿÿOôÿ™v¨ªªªªªøÿˆˆˆˆˆˆˆÿ™™™""""ÿ/""""""""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™IÄL”™g¨ªªªªªˆÿˆˆˆÿˆø™ÿ™"""""ò/""ò/"""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™™™™™™™ùŸ™™ùÿ™ÿÿŸ™ùÿŸ™ÿŸ™™ùÿÿùÿÿ™™ùÿ™ùÿD™™vˆˆˆˆˆˆøˆøÿÿˆø™™ùÿ/"ÿ/ò/""ÿÿ/ÿÿ"ÿ"/òÿ""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™™ÿŸ™ÿÿùŸ™™ÿ™Ÿÿ™™™™™ÿùŸ™™™™™ÿ™™ÿ™™ÿ™ŸÿùŸ™™fvff™™™ÿÿŸŸùŸÿ™ùŸ™ÿù/òò"ÿ""""ò/"ÿ"/ÿ"/ÿò/"""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™ùŸùùÿ™™™™™ùÿŸÿÿ™™™ÿŸùÿŸ™™™ùŸ™ùŸ™™ùÿ™ÿŸŸ™™vgvg™™™ùŸ™ŸùŸÿ™ùŸ™ÿù/òòÿÿò/""ò/"ÿ""ÿ"/ÿ/""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™ùŸùùÿ™ùŸ™™™™Ÿ™ùŸÿùŸ™ùŸù™™ù™ÿ™ÿ™ùŸÿ™Ÿÿ™Ÿ™™7s7s™™™ùŸ™ùÿŸùÿ™ÿŸÿù/ò""ÿò/"""ÿ/ÿ""òÿ"òÿ""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ùÿ™ÿŸ™ÿÿùŸ™™ùÿ™ÿÿ™ÿùÿÿ™ÿŸ™™™ÿŸùŸ™ùŸùÿ™ùÿ™™™3333™™™™™™™™™™™™™™™™"""ÿ/"""""""""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™ùŸ™ÿ™™™ÿ™™™™™""""""""""""""""""""""""™™™™™™™™™™™™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™ÿ™™™™™™ùŸ™™ùŸ™™™™™™™™™™™™™™™™™™™™™3333™™™ÿÿŸÿ™™ùÿ™™™™™""""""""""""""""""""""""™™™™™™™™™™™™ïîîþïîîþïîîþïîîþ™™™™™ùÿ™ùÿ™ùÿ™™™ÿŸ™ÿÿùŸ™™ÿŸ™™™™™™™™™™™™™™™™™™™™™3333™™™ùŸ™™™™™ÿ™™™™™""""""""""""""""""""""""™™™™™™™™™™™™ßîîýßîîýßîîýßîîý™™™™™ÿùŸŸùŸŸùŸÿùŸÿùÿ™™™™™ùŸ™™™™™™™™™™™™™™™™™™™™™3333™™™ùŸ™ÿ™™™ÿ™™™™™""""""""""""""""""""""""™™™™™™™™™™™™ïÞíþïÞíþïÞíþïÞíþ™™™™™ÿŸ™ÿÿŸÿÿŸÿùÿ™™ùÿùŸ™™ùŸ™™™™™™™™™™™™™™™™™™™™™3333™™™™ÿŸÿ™™ùÿŸ™™™™""""""""""""""""""""""""™™™™™™™™™™™™ïîîþïîîþïîîþïîîþ™™™™™ùÿ™™ùŸ™ùŸÿ™ÿŸùÿŸùŸ™™ÿÿ™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™""""""""""""""""""""""""™™™™™™™™™™™™ßîÞþßîÞþßîÞþßîÞþ™™™™™™™™ùÿ™ùÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™ÿ™™™™™™™™™ÿ™™"""ÿò/"""ÿ/"""ÿ"""""""""™™™™™™™™™™™™ïÞîþïÞîþïÞîþïÞîþ™™™™™ÿ™™ùŸùŸ™™ùÿ™ùÿ™™ùÿŸ™ÿŸ™™™ùŸ™ÿ™™™ÿŸ™ÿŸ™™™™™™3333™™™ÿ™™ÿÿùÿŸ™ÿÿ™ÿ/"ÿÿò/""ò/"òÿ/ÿ""ÿÿ"ÿ/""™™™™™™™™™™™™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™™™™™ÿÿ™ÿŸùŸ™™ÿ™Ÿÿ™™™™™ÿùŸ™™™™ÿŸùÿ™™ùŸùùŸÿ™™™™™™3333™™™ÿ™ù™ÿùŸùù™ÿùŸÿò"ÿ""""ÿÿ//ò/ÿ"òÿ"ò/ÿ""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™ŸùŸ™™™™ùÿŸÿÿ™™™ÿŸùÿŸ™™ùŸŸ™ÿ™™™ÿŸùÿù™™™™™™3333™™™ÿ™ù™ÿùŸùù™ÿùÿ"ò"ÿò/""ò/"/ò/ÿ""òÿòÿ"""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™ŸùŸùŸ™™™™Ÿÿ™ŸÿùŸ™ùŸù™™ùÿÿ™ÿ™ÿùŸùùŸù™™™™™™3333™™™ùÿ™ÿÿùŸù™ÿÿ™ÿ/"ÿÿò/""ò/"òÿ/òÿòÿ/"ÿ/""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™ŸÿÿùŸ™™ùÿ™ùÿ™ÿùÿÿ™ÿŸ™™™™ŸùÿŸÿ™ÿŸ™ÿŸ™™™™™™3333™™™™™™™™™™™™™™™™""""""""""""""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™ÿ™ùŸ™ùŸÿ™™""""ò/""ò/"ÿ""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™™ÿÿ™ÿ™™™ÿ™ùŸ™ÿŸ™™ÿÿ™ùÿ™™™ÿÿŸÿÿŸ™™ÿŸ™ÿŸ™™™3333™™™ùÿ™ÿ™™™ùÿŸ™ùÿ/"ÿ/ò/""ÿ/òÿ""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿÿ™™ùŸÿ™™ùÿ™ÿŸùŸÿ™™™ùŸÿ™™™™ÿ™™™ùŸ™ùŸùùŸÿ™™™3333™™™ŸùŸÿ™ùŸŸùŸÿùŸòò"ÿ""""ò/"ÿ""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™Ÿùÿ™™™™™ÿ™ùŸùÿù™™ùÿ™ÿÿ™™™ÿÿ™™ÿ™™™ÿŸùÿù™™™3333™™™ÿÿŸÿ™ùŸŸùŸÿùŸòòÿÿò/""ò/"ÿ""""""""""""™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿ™Ÿÿ™™ÿ™™™ÿ™ùŸùŸùùŸÿ™™ÿ™Ÿ™™™ùŸŸùŸÿùŸùùŸù™™™3333™™™™ùŸùÿùŸùÿŸÿùŸù™™ÿò/""ÿÿòÿ/"""""""™™™™™™™™™™™™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™™™™™™™™™ÿ™ŸÿÿŸÿ™™ùÿŸÿÿ™ÿŸùŸÿÿŸùÿ™™™ÿÿ™ùÿ™ÿ™ÿŸ™ÿŸ™™™3333™™™ùÿ™™™™™™™™™™™™™ÿŸ""""""""""""""""™™™™™™™™™™™™ïîîþïîîþïîîþïîîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™""""""""""""""""™™™™™™™™™™™™ßîîýßîîýßîîýßîîý™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™""""""""""""""""™™™™™™™™™™™™ïÞíþïÞíþïÞíþïÞíþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™""""""""""""""""™™™™™™™™™™™™ïîîþïîîþïîîþïîîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™""""""""""""""""™™™™™™™™™™™™ßîÞþßîÞþßîÞþßîÞþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™""""""""""""""""™™™™™™™™™™™™ïÞîþïÞîþïÞîþïÞîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™""""""""""""""""™™™™™™™™™™™™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÌÌœ™™É™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿÿÿÿ3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÉÌÌÌÌLDœ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïîîþ3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÉDDÌÌDDœ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ßîîý3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÌÄHÄLDDœ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïÞíþ3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™L„HDDDDœ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïîîþ3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™D„HDDÌÄœ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ßîÞþ3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™IDD”™IÌ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïÞîþ3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ID”™Iœ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿÿÿÿ3333ffff™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™IDD™Ä™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333vfgv™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™DDÄDœ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333gwvg™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™DÌDLÌ”™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333vfgv™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÉÌLÌÌ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333fvff™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™”I™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333vgvg™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33337s7s™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™I”™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™™™™™™™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™™™™33333333™ÌD™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïîîþïîîþ™™™™™™™™™™™™™™™™™™™™ïîîþïîîþïîîþïîîþ™™™™33333333™DD™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ßîîýßîîý™™™™™™™™™™™™™™™™™™™™ßîîýßîîýßîîýßîîý™™™™33333333IÄL”™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïÞíþïÞíþ™™™™™™™™™™™™™™™™™™™™ïÞíþïÞíþïÞíþïÞíþ™™™™33333333ILD”™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïîîþïîîþ™™™™™™™™™™™™™™™™™™™™ïîîþïîîþïîîþïîîþ™™™™33333333IDÄ”™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ßîÞþßîÞþ™™™™™™™™™™™™™™™™™™™™ßîÞþßîÞþßîÞþßîÞþ™™™™33333333IÄL”™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïÞîþïÞîþ™™™™™™™™™™™™™™™™™™™™ïÞîþïÞîþïÞîþïÞîþ™™™™33333333™DD™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™™™™™™™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™™™™33333333ÿÿÿÿÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333ïîîþïîîþïîîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïîîþïîîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333ßîîýßîîýßîîý™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ßîîýßîîý™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333ïÞíþïÞíþïÞíþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïÞíþïÞíþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333ïîîþïîîþïîîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïîîþïîîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333ßîÞþßîÞþßîÞþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ßîÞþßîÞþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333ïÞîþïÞîþïÞîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ïÞîþïÞîþ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333ÿÿÿÿÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÿÿÿÿÿÿÿÿ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ffffffffffffffffffffffffffffffff™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgv™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™gwvggwvggwvggwvggwvggwvggwvggwvg™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgv™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™fvfffvfffvfffvfffvfffvfffvfffvff™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvg™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ffff33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™ffff3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgv33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgv3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™gwvg33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™gwvg3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgv33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgv3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™fvff33333333333333333333333333333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™fvff3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vgvg33333333333333333333333333333333™™™™™™™™™™™™™""’™™™™™™™™™™™™vgvg3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™7s7s33333333333333333333333333333333™™™™™™™™™™™™	,"™™™™™™™™™™™™7s7s3333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™333333333333333333333333333333333333™™™™™™™™™™™™É,"Ì™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ffff333333333333333333333333333333333333™™™™™™™™™™™™333“™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgv333333333333333333333333333333333333™™™™™™™™™™™™9333™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™gwvg333333333333333333333333333333333333™™™™™™™™™™™)"""""™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vfgv333333333333333333333333333333333333™™™™™™™™™™™É),",É™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™fvff333333333333333333333333333333333333™™™™™™™™™™™))ÌÌ,)™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™vgvg333333333333333333333333333333333333™™™™™™™™™™™™)"""™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™7s7s333333333333333333333333333333333333™™™™™™™™™™™™™’™’™™™™™™™™™™™™33333333™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™3333333333333333333333333333333333333333™™™™™™™™™™™™™’™’™™™™™™™™™™™™33333333ffffffffffffffffffffffffffffffffffffffffffff3333333333333333333333333333333333333333ffffffffffffffffffffffffffff33333333vfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgv3333333333333333333333333333333333333333vfgvvfgvvfgvvfgvvfgvvfgvvfgv33333333gwvggwvggwvggwvggwvggwvggwvggwvggwvggwvggwvg3333333333333333333333333333333333333333gwvggwvggwvggwvggwvggwvggwvg33333333vfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgvvfgv3333333333333333333333333333333333333333vfgvvfgvvfgvvfgvvfgvvfgvvfgv33333333fvfffvfffvfffvfffvfffvfffvfffvfffvfffvfffvff3333333333333333333333333333333333333333fvfffvfffvfffvfffvfffvfffvff33333333vgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvg3333333333333333333333333333333333333333vgvgvgvgvgvgvgvgvgvgvgvgvgvg333333337s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s7s33333333333333333333333333333333333333337s7s7s7s7s7s7s7s7s7s7s7s7s7s3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333µ) -- title:   Avali-2
-- author:  yamavu
-- desc:    short description
-- site:    yamavu.com
-- license: CC-By-NC-SA 4.0
-- version: 0.3
-- script:  lua

Vec2={
	new=function(self,x,y)
		o = {["x"]=x,["y"]=y}
		setmetatable(o, self)
		self.__index = self
		return o
	end,
	__add=function(self,other)
		return Vec2:new(
			self.x+other.x,
			self.y+other.y
		)
	end,
	__sub=function(self,other)
		return Vec2:new(
			self.x-other.x,
			self.y-other.y
		)
	end,
	__mul=function(self,other)
		return Vec2:new(
			self.x*other.x,
			self.y*other.y
		)
	end,
	__tostring=function(self)
		return string.format("%.2f %.2f", self.x,self.y)
	end
}

function collide_obj(subject,object)
	local s1,s2=subject:hitbox()
	local o1,o2=object:hitbox()
	local cpoint=function(s1,s2,o1,o2)
		local x=((s1.x+s2.x)/2+(o1.x+o2.x)/2)//2
		local y=((s1.y+s2.y)/2+(o1.y+o2.y)/2)//2
		return Vec2:new(x,y)
	end
	if o1.x < s2.x and o1.x > s1.x
	and (o1.y < s2.y and o1.y > s1.y
	or   o2.y < s2.y and o2.y > s1.y)
	then
		return cpoint(s1,s2,o1,o2)
	elseif o2.x < s2.x and o2.x > s1.x
	and (o2.y < s2.y and o2.y > s1.y
	or o1.y < s2.y and o1.y > s1.y)
	then
		return cpoint(s1,s2,o1,o2)
	else
		return nil
	end
end

function collide_map(obj,aim)
	local h1,h2=obj:hitbox()
	local hitbox_p={}
	local flag=1 --for unpassable objects
	if aim=="left" then
  hitbox_p={
    Vec2:new(h1.x-1,h1.y),
    Vec2:new(h1.x,h2.y-1)
  }
  elseif aim=="right" then
  hitbox_p={
    Vec2:new(h2.x-1,h1.y),
    Vec2:new(h2.x,h2.y-1)
  }
  elseif aim=="up" then
  hitbox_p={
    Vec2:new(h1.x+2,h1.y-1),
    Vec2:new(h2.x-3,h1.y)
  }
  elseif aim=="down" then
  hitbox_p={
    Vec2:new(h1.x+2,h2.y),
    Vec2:new(h2.x-3,h2.y)
  }
  flag=0 --for pass-through platforms
  end
  for i,v in ipairs(hitbox_p) do
  	for j,w in ipairs(hitbox_p) do
  		if World.solid(v.x,w.y,flag) then
    	return true
    end
	  end
  end
  return false
end

Camera={
	loc=Vec2:new(0,0),
	dim=Vec2:new(240,136),
	cushion=Vec2:new(.1,.1),
	init=function(self,loc,mapstart,mapend)
		self.loc=loc
		self.mapstart=mapstart
		self.mapend=mapend
	end,
	moveto=function(self,target)
		local mv=target.loc-self.dim*Vec2:new(.5,.5)-self.loc
		mv=mv+(self.dim*Vec2:new(.5,.5))
		c=self.cushion
		self.loc=self.loc+(mv*c)
	end,
	draw=function(self)
		map(
			self.loc.x//8,self.loc.y//8,
			31,18,
			-(self.loc.x%8),-(self.loc.y%8)
		)
	end,
}

World={
	camera=Camera,
	gravity=0.2,
	friction=0.75,
	mapstart=Vec2:new(0,0),
	mapend=Vec2:new(30*8,16*8),
	pstart=Vec2:new(15*8,8*8), 
	solid=function(x,y,flag)
		local flag=flag or 0
		tile_idx = mget(
			x//8,
			y//8
		)
		return fget(tile_idx,flag)
	end,
	init=function(self)
		Player.delta=Vec2:new(0,0)
		Player.loc=self.pstart
 	self.camera.init(
  	self.pstart,
   self.mapstart,
   self.mapend
  )
	end,
	update=function(self,player)
		if player.loc.x<self.mapstart.x then
			player.loc = self.pstart
		end
		if player.loc.x>self.mapend.x then
			player.loc = self.pstart
		end
		self.camera:moveto(player)
	end,
	draw=function(self)
	map(	0,0	)
--		self.camera:draw()
	end,
}

Pickup={
	new=function(self,x,y)
		local o={}
		o.loc=Vec2:new(x,y)
		o.dim=Vec2:new(6,8)
		o.sprite=64
		o.active=true
		setmetatable(o, self)
		self.__index = self
		return o
	end,
	sprite_dim=function(self)
		return Vec2:new(
			math.ceil(self.dim.x/8),
			math.ceil(self.dim.y/8)
		)
	end,
	touch=function(self,plr)
		if self.active then
			plr.eggies=Player.eggies+1
--			plr.boost=plr.boost+1
--			plr.maxdelta.x=plr.maxdelta.x+0.3
			self.active=false
		end
	end,
	hitbox=function(self)
		local sprite_dim=self:sprite_dim()
		local x_center=math.ceil(
			(8*sprite_dim.x-self.dim.x)/2
		)
		local y_bottom=(sprite_dim.y*8)-self.dim.y
		local h1=Vec2:new(
			self.loc.x+x_center,
		 self.loc.y+y_bottom
		)
		local h2=Vec2:new(
			self.loc.x+8*sprite_dim.x-x_center,
			self.loc.y+8*sprite_dim.y
		)
		return h1,h2
			
	end,
	check=function(self,p)
		if collide_obj(self,p) then
			self.active=false
			p.collected=self
		end
	end,
	draw=function(self,t)
		if self.active then
			spr(self.sprite,
				self.loc.x,self.loc.y,14)
		end
	end
}

Enemy={
	loc=Vec2:new(196,104),
	dim=Vec2:new(9,12),
	delta=Vec2:new(0,0),
	sprite=320,
	sprite_dim=function(self)
		return Vec2:new(
			math.ceil(self.dim.x/8),
			math.ceil(self.dim.y/8)
		)
	end,
	flp=0,
 new=function(self)
	end,
	move=function(self)
		
	end,
	update=function(self)
		self:move()
		self.loc=self.loc+self.delta
	end,
	draw=function(self,t)
		local ps=60//(1+math.abs(self.delta.x*2)+2)
		local timer=t%(ps)//(ps//2)
		local standing1=1
		local standing2=2
		local sprite=self.sprite
		local dim = self:sprite_dim()
		local function _sp(add)
			return sprite+(add-1)*dim.x
		end
		sprite=_sp(standing1+timer)
		spr(sprite,
			self.loc.x,self.loc.y,
			14,1,
			self.flp,0,
			dim.x,dim.y
		)
	end,
	hitbox=function(self)
		local sprite_dim=self:sprite_dim()
		local x_center=math.ceil(
			(8*sprite_dim.x-self.dim.x)/2
		)
		local y_bottom=(sprite_dim.y*8)-self.dim.y
		local h1=Vec2:new(
			self.loc.x+x_center,
		 self.loc.y+y_bottom
		)
		local h2=Vec2:new(
			self.loc.x+8*sprite_dim.x-x_center,
			self.loc.y+8*sprite_dim.y
		)
		return h1,h2
	end,
}

Player={
	eggies=0,
	loc=Vec2:new(120,68),
	dim=Vec2:new(14,12),
	delta=Vec2:new(0,0),
	maxdelta=Vec2:new(1.4,2),
	acc=0.5,
	boost=4,
	gravity_mult=1,
	anim=0,
	glidingtics=30,
	glidingtics_current=0,
	running=false,
	jumping=false,
	falling=false,
	gliding=false,
	sliding=false,
	landed=false,
	sprite=260,
	sprite_dim=function(self)
		return Vec2:new(
			math.ceil(self.dim.x/8),
			math.ceil(self.dim.y/8)
		)
	end,
	flp=0,
	control=function(self)
		--walk
		if btn(2) then --right
			self.delta.x=self.delta.x-self.acc
			self.running=true
			self.flp=1
		end
		if btn(3) then --left
			self.delta.x=self.delta.x+self.acc
			self.running=true
			self.flp=0
		end
		--slide
		if self.running
		and not btn(2)
		and not btn(3)
		and not self.falling
		and not self.gliding
		and not self.jumping then
			self.running=false
			self.sliding=true
		end
		
		if btn(0) then end --up
		if btn(1) then end --down
		
		--jump
		if btnp(4,6,6) and self.landed then 
			self.delta.y=self.delta.y-self.boost
			self.landed=false
			self.jumping=true
			self.gliding=false
		end
		if not btn(4) and (self.jumping or self.falling) then
			self.gravity_mult=1.8
		else
			self.gravity_mult=1.0
		end
		if btn(4) and self.falling and self.glidingtics_current>0 then 
			self.delta.y=math.min(
				self.delta.y,
				0.2)
			self.landed=false
			self.jumping=false
			self.gliding=true
			self.glidingtics_current=self.glidingtics_current-1
		end
		if not self.jumping and not self.falling then
			self.glidingtics_current=self.glidingtics
		end
	end,
	physics=function(self)
		if self.delta.y>0 then
			self.falling=true
			self.landed=false
			self.jumping=false
			if collide_map(self,"down") then
				self.landed=true
				self.falling=false
				self.gliding=false
				self.delta.y=0
				while collide_map(self,"down") do
					self.loc.y=self.loc.y-1
				end
				self.loc.y=self.loc.y+1
			end
		elseif self.delta.y<0 then
			self.jumping=true
			if collide_map(self,"up") then
				self.delta.y=0
			end
		end
		
		if self.delta.x<0 then
    self.delta.x=math.max(
    	self.delta.x,-self.maxdelta.x)
    if collide_map(self,"left") then
      self.delta.x=0
    end
  elseif self.delta.x>0 then
    self.delta.x=math.min(
    	self.delta.x,self.maxdelta.x)
    if collide_map(self,"right") then
      self.delta.x=0
    end
  end
  if self.sliding then
  	if math.abs(self.delta.x)<.2 
   or self.running then
   	self.delta.x=0
    self.sliding=false
   end
  end
	end,
	update=function(self)
		self.delta.x=self.delta.x*World.friction
		self.delta.y=self.delta.y+World.gravity*self.gravity_mult
		self:control()
		self:physics()
		self.loc=self.loc+self.delta
		World:update(self)
	end,
	hitbox=function(self)
		local sprite_dim=self:sprite_dim()
		local x_center=math.ceil(
			(8*sprite_dim.x-self.dim.x)/2
		)
		local y_bottom=(sprite_dim.y*8)-self.dim.y
		local h1=Vec2:new(
			self.loc.x+x_center,
		 self.loc.y+y_bottom
		)
		local h2=Vec2:new(
			self.loc.x+8*sprite_dim.x-x_center,
			self.loc.y+8*sprite_dim.y
		)
		return h1,h2
			
	end,
	animate=function(self,t)
		local ps=60//(1+math.abs(self.delta.x*2)+1)
		local timer=t%ps//(ps//2)
		local standing1=1
		local standing2=2
		local running1=3
		local running2=4
		local jumping=5
		local falling=6
		local gliding1=5
		local gliding2=6
		local sprite=self.sprite
		local dim = self:sprite_dim()
		local function _sp(add)
			return sprite+(add-1)*dim.x
		end
		if self.jumping then
			sprite=_sp(jumping)
		elseif self.gliding then
			sprite=_sp(gliding1+timer)
		elseif self.falling then
			sprite=_sp(falling)
		elseif self.running then
			sprite=_sp(running1+timer)
		else
		 sprite=_sp(standing1+timer)
		end
		
		local tailoc=self.loc+Vec2:new(1,2)
		tailoc=tailoc+Vec2:new(7*self.flp,0)
		spr(329,
			tailoc.x,tailoc.y+(timer%2),
			14,1,
			self.flp,0,
			1,2
		)
		spr(sprite,
			self.loc.x,self.loc.y,
			14,1,
			self.flp,0,
			dim.x,dim.y
		)

	end,
	draw=function(self,t)
		self:animate(t)
	end
}

function BOOT()
	t=0
	World:init(Player)
	eggie=Pickup:new(128,8)
	eggie2=Pickup:new(16,56)
end


function debug()
	local msg={}
	x=154 y=4
	msg["loc"]=tostring(Player.loc)
	msg["delta"]=tostring(Player.delta)
	local h1,h2	=Player:hitbox()
	msg["h1"]=tostring(h1)
	msg["h2"]=tostring(h2)
	msg["eggies"]=tostring(Player.eggies)
	for k,v in pairs(msg) do
		print(k..": "..tostring(v),x,y)
		y=y+6
	end
end
function debug2()
	local msg={}
	x=14 y=4
	msg["falling"]=Player.falling
	msg["landed"]=Player.landed
	msg["jumping"]=Player.jumping
	msg["gliding"]=Player.glidingtics_current
	msg["t"]=t%60//30
	for k,v in pairs(msg) do
		print(k..": "..tostring(v),x,y)
		y=y+6
	end
end

Effect={
	active=true,
	loc=Vec2:new(0,0),
	endt=0,
	draw=function(self,x,y)
		if self.active then
			spr(5,self.loc.x,self.loc.y,14)
		end
	end,
	update=function(self,t)
		if t>self.endt then
			self.active=false
		end
	end,
}

function update()
	if collide_obj(Player,Enemy) then
		Player.loc=World.pstart
	end
	if collide_obj(Player,eggie) then
		eggie:touch(Player)
	end
	if collide_obj(Player,eggie2) then
		eggie2:touch(Player)
	end
	Player:update()
	Enemy:update()
end
function player_stats(p)
	local w=p.glidingtics
	rectb(2,2,w+2,10,8)
	rect(3,3,w,8,8)
	rect(3,3,p.glidingtics_current,8,10)
	for e=Player.eggies,0,-1 do
		spr(64,240-10*e,3,14)		
	end
end
function draw(t)
	cls(13)
	World:draw()
	player_stats(Player)
	Player:draw(t)
	Enemy:draw(t)
	eggie:draw(t)
	eggie2:draw(t)
	debug()
	debug2()
end

function TIC()	
	update()
	draw(t)
	t=t+1
end
