ࡱ> ?A<=> Mbjbj "|jjCl    8RTT )x">0D ~)))))))$w+ -) PPP)  )P4  ~)P~) p)  p) PV `p)~))0)p)U.U.p)      PRELIMINARY Examples of simple DSRC message encoded with and without tagging  HYPERLINK "mailto:davidkelley@itsware.net" davidkelley@itsware.net This paper presents a few simple DSRC messages with the literal encoding style defined in the current standard and also with the BER style of encoding being considered for use in the POC work and as a possible preferred encoding for future editions of the standard. Prerequisites In order to create these messages one will need two prerequisite items, first a set of common data values encoded into their hex representation forms and second a tool to encode the messages into the BER formats. The first of these is provided by a simple utility tool I created over the weekend and available download at  HYPERLINK "http://www.ITSstandards.net/bb/viewtopic.php?t=3790" http://www.ITSstandards.net/bb/viewtopic.php?t=3790 The second is a low cost (~200) commercial tool called  HYPERLINK "http://www.obj-sys.com/products_asn1ve.php" ASN1VE ASN.1 viewer/editor and available at  HYPERLINK "http://www.tbd.com" http://www.obj-sys.com/ There are other such tools, but I am been suggesting people use this one as a starting point. I strongly urge anyone interested in creating these messages to obtain these two tools. If you only want to read this document and understand the problem, you will not need them. In order the make the data example more recognizable, I have re-used the same data values in multiple instances of the messages. A list of these values is given here in both the base ten and the hex values. These values will become patterns seen in the messages that appear subsequently. The data itself The data used in the message examples was encoded with the tool mentioned above. The values chosen were as follows: DSRCmsgID varies with each message type, basic safety is 0x02 Seconds at 0.010 sec becomes a value of 0x00-0A (in seconds x 100, this is milliseconds precision for the current minute) The tempID is chosen to be 0x1111-1111-11 (poss error here, should be 6) (this may be the macID at times) Longitude at -123.1234567 degrees is a value of 0xF8-A9-48-FF in units of micro degrees Longitude at -123.1234567 degrees is a value of 0xC5-4A-47-FA in units of 1/8th micro degrees Latitude at 30.0 degrees is a value of 0x01-C9-C3-80 in units of micro degrees Latitude at 30.0 degrees is a value of 0x0E-4E-1C-00 in units of 1/8th micro degrees Elevation at 300 meters is a value of 0x00-32-C8 Speed at 100 m/sec becomes a value of 0x27-10 Heading at 10 deg becomes a value of 0x07-1C AccelerationSet4Way is made up of 0x00-00-00-00-00-00-0 Representing Accel in all three axis (lat, long and vert) set to zero and yaw rate also set to zero Brakes is made up all brakes on (B1111) and ABS and traction set off, so of 0xF5 Steering is 30.01 degrees of angle, so of 0x05-DD Throttle is 30 percent, so of 0x3C Light Sets is made all lights off, so of 0x00 Vehicle size is made up of width 213 cm so 0x00-D5 and length of 640 cm so 0x02-80 resulting in a 3-byte value of 0x0D-52-80 The valueCnts for item types one and two will be set to zero (no items) in our first example, so both are 0x00 The above values will be used in the message that follow. It is important for this study to use values where the full length of the data range is used. Some of the encoding rules found for ASN (such as BER) can take advantage of shorter data instances, encoding only a byte rather then more bytes at times. While this is laudable, we do not want it to have a hidden effect on the comparisons of the data we are sending as we examine encoding rules and message lengths. A First Message, the basic safety message The messages have been consistently laid out in an 8-byte across pattern. If you use the BER tool mentioned above you can see a layout similar to this and when you pause your mouse key over the data field a nice little pop-up will tell you what part of the message that is. This can be incredibly helpful when decoding raw bytes. Here is a template for the BasicSafetyMessage (see the on-line  HYPERLINK "http://www.itsware.net/itsschemas/DSRC/DSRC-02-00-15/DSRCJ2735Rev15/index20.html" \o "See page 20 of the current draft document" documentation pages 20-23) with implicit encoding following this format and using the data values just presented. Note that this message is 41 bytes in length with this content. Bytes Values Meaning 01 02-00 0A-11 1111 1111 -- msgID, currSec, tempID 09 11-C5 4A45 FA-0E 4E1C -- tempID, Lat, Long. 17 00-00 32C8- 2710- 071C- -- Long, Elevation, Speed, Heading 25 0000 0000 0000 00-F5 -- AccelSet (7 bytes total), Brakes 33 05DD- 3C-00- 0D52 80-00 -- Steering, Throttle, LightSet, VehSize, cnt1 41 00 -- cnt2 The dashes in the above (-) show where data elements separate and are presented to help the reader the first time through all this. If there was some content carried in the item1 or item2 part of the message, it might look like the above for the beginning of the message but the latter words would contain this additional data. We examine two examples of this next. Example with type One Content Presume we wish to send the airbag count. The airbag count itself (lets use a value of four airbags, so 0x04) is preceded by the airbag count tag item, which is defined as the value five (0x05) There is one set of data, so the cnt1 becomes a value of 0x01. These items are inserted before the final cnt2 item (which remains zero because no items of that type are sent). The resulting message is two bytes longer and is shown below. Note that this message is 43 bytes in length with this content. Bytes Values Meaning 01 0200 0A11 1111 1111 -- msgID, currSec, tempID 09 11C5 4A45 FA0E 4E1C -- tempID, Lat, Long. 17 0000 32C8 2710 071C -- Long, Elevation, Speed, Heading 25 0000 0000 0000 00F5 -- AccelSet (7 bytes total), Brakes 33 05DD 3C00 0D52 8001 -- Steering, Throttle, LightSet, VehSize, cnt1 41 0504 00 -- airbagTag, airbagValue, cnt2 Example with type Two Content Presume we wish to again extend this using a couple of the type2 items. These items are declared to be defined OUTSIDE the standard, and it is presumed that the sending and receiving party know the length of the data and the semantic meaning. The length is vitally important in order to detect the end of each item and the beginning of the next item. Note this is true even when what is sent is a data element defined from the standard. Consider a user defined 2-btye tag of 0xAAAA and one of 0xBBBB. Consider the payload data to be 4 bytes in length and consisting of the values 0xCCCC-CCCC and 0xDDDD-DDDD. The cnt2 value would be 0x02 representing that two items of some length (known by the tag the follows) are to be found. The message is shown below. Note that this message is 55 bytes in length with this content. Bytes Values Meaning 01 0200 0A11 1111 1111 -- msgID, currSec, tempID 09 11C5 4A45 FA0E 4E1C -- tempID, Lat, Long. 17 0000 32C8 2710 071C -- Long, Elevation, Speed, Heading 25 0000 0000 0000 00F5 -- AccelSet (7 bytes total), Brakes 33 05DD 3C00 0D52 8001 -- Steering, Throttle, LightSet, VehSize, cnt1 41 0504 02AA AACC CCCC -- airbagTag, airbagValue, cnt2, 1st Item 49 CCBB BBDD DDDD DD -- 1st Item, 2nd item Laziness and lack of time prevent me from adding more messages right here, forgive me. [Besides most of this work is really guide effort stuff] Let consider these implicitly encoded test cases and their lengths, partial data is present in the table below. Message Type Implicit Encoding BER Encoding Basic Msg 1 41 Bytes ?? Bytes Basic Msg with Type1 43 Bytes ?? Bytes Basic Msg with Type2 55 Bytes ?? Bytes Next step is to load this into the BER viewer tool and re-do the data their way. Encoding the Same Message in BER form First, it should be pointed out that an empty message of this type is 77 byes long when loaded with nothing but zero data values and the required tagging. You can see this with the ASN1VE tool when you first open an empty message. The message is longer (from 41 to 77 bytes) because of the presence of the tagging, but the actual data values are shorter (each is only one byte in length) because BER has the property to save extra bytes of length when it is not actually used by the data to be transmitted. This will become very important when we deal with the map fragment messages. Looking at this another way, we have ~20 elements in this message. Considering that each tag-value requires two bytes to encode in the BER style, we would expect to see about 40 bytes in pure tagging information added to our message. We have 41 bytes of pure information, this suggests that we should get a message of ~80 bytes when useful data is sent. The below screen shot shows the ASN1VE tool with this message loaded. The panel on the left is showing the instance names from the ASN (in other words secMark is an instance of our DSRC defined type Dsecond). The gray highlighting of this element is reflected in the highlighting shown in the panel at the upper right, where the actual bytes over the wire for the value secMark is also highlighted. The panel below is the value of this data item (set to 10, as in 10 milliseconds, or 0x0A in Hex) as well as some of the actual tagging information for the element. The tabbed display allow seeing this same information in an XML and a textual format as well. Off to the right side (not shown for size reasons) is an ASCII-text decode of the message content as well. Observe that the element secMark is sent in three bytes with the values 0x81-01-0A which reflect the BER style of encoding into a sequence of tag-length-value. Here you can see the encoding values clearly, In general the first two bytes are the tag and length value, followed by one or more bytes to send the data. Play with the tool if you want to see more, it is much more instructive when interactive.  The Basic Safety Message (empty) displayed in raw bytes Hand loading the rest of the data value from the prior example into the tool produced the image shown next. This file has been saved as msg1.dat and is a binary file. Observe that while the time value was shortened a byte by the BER process, the other values were chosen to be full length and representative to prevent any such shortening from occurring when we compared the data. Notice also that structures like the acceleration set, which was crafted to fit into a 7-byte length, is now larger (14 bytes) because the BER encoding has placed tags around each inner element. In the brakes structure, a similar thing has occurred. With some judicious re-coding of the ASN this can be overcome, but it is typical of the BER process. You pay for extra tagging in greater transmitted word count (about two bytes per element), you get extra flexibility in the message design and handling and less custom coding effort. Notes in developing the next example: The lat and long are reversed in the above example, but this does not change the byte counts. It just shows how what a pain it is to get these things right by hand. The elevation in the BER example was shorted by the BER rules by one byte. Note that there are short (2-byte) entries for items1 and items2 in the display, even though in this example there are no such items. Because we hand encoding the DSRC message we have a count value that appears in the message to allow the receiving side to decode what follows. With BER this is more or less handled automatically so 6 of these bytes would not be needed here. Overall the BER message below is perhaps 12 bytes longer then it would need to be if we were to re-code the ASN intending to use BER from the onset. The resulting message is 96 bytes in length. A bit longer than the estimate of 81 bytes, but this is due to the inner tagging that BER has placed on some of our structures. I feel a value of 84 bytes is perhaps more representative.  Basic Safety Message encoded with BER format, 96 bytes in length For completeness, I also provide this same message rendered into the XML format called XER that this tool supports. The primary difference between this and the ITS style formats is that the enumerated values are not showed as quite the same style of textual strings and some values display in hex rather then base ten.  HYPERLINK "C:\asn1ve\bin\" - basicSafetyMessage 10 1111111111 <-- hex value 60369542144 -984987654 13000 10000 1820  HYPERLINK "C:\asn1ve\bin\" - 0 0 0 0  HYPERLINK "C:\asn1ve\bin\" - 11110000 <-- Note extra bits off <-- note enumerated strings off 1501 60  HYPERLINK "C:\asn1ve\bin\" - 213 640 0 <-- note null value 0 The Basic message rendered into XML format by the same tool Example with type One Content, in BER Repeating the prior message, but encoded in BER we have the following message. It has now grown from 96 to 106 bytes (ten bytes). The data values used were the same as the implicit encoding case. You can see the airbag tag value highlighted in the below.  Message with type One content, 106 bytes Example with type Two Content, in BER Repeating the prior message, but encoded in BER we have the following message. It has now grown from 106 to 135 bytes (29 bytes). The data values used were the same as the implicit encoding case. You can see the user defined tag value 0xBBBB highlighted in the below.  Message with type Two content, 135 bytes So what have we learned? Our message has more or less doubled in size. Reviewing this in a table we see: Message Type Implicit Encode BER Encode BER Est Basic Msg 1 41 Bytes 96 Bytes 84 Bytes Basic Msg with Type1 43 Bytes 106 Bytes 94 Bytes Basic Msg with Type2 55 Bytes 135 Bytes 123 Bytes The value for the BER Est column represents what I believe would be achieved if we were to re-code the message to remove the extra content we added for our own tagging systems and allow BER to operate as intended. In gross terms, we are still looking at a doubling of the transmitted message size. Summary thoughts and recommendations The above is intended to show BER in the most unfavorable light, because it is adding the extra tagging bytes to the implicit data required for its tagging systems to the message. This is a very unfair comparison because it fails to expose the great benefits to builders in having these tags. Further, we have some extra tagging present in the DSRC work due to our own decision to use implicit encoding that would be removable (about 12 bytes in this instance). In a nutshell, the builder can use standardized libraries rather then construct these hand encoded messages with custom code and the message set itself can become much more diverse and varied with almost no additional effort to the developer who comes to depend on the tools he has purchased and BER to decode the actual bit stream for him. Speaking from my own perspective and biases, the above report data certainly would not convince me to use BER. The effort required to build a custom DSRC message parser to deal with implicit encoding seemed to be enough for the POC team to want to use BER, and I feel that is the right choice. But in considering the long term solution the SAE committee should weight this carefully. The contrasting argument is that the cryptographic layer wastes message bytes all over the place, so why go to such effort to conserve here. The example used here is not very nested, and does not show the value of the tagging in handling more complicated messages. I would ask the reader to consider what the implicit parser problem will look like for the map fragments and perhaps hold off judgment on BERs merits until more of that work is developed. Then, I remains rather confident that despite the increase in message size it brings, people will want to use BER as the preferred approach. Prepared for the DSRC committee Feb 22nd 2007 DC Kelley  HYPERLINK "mailto:davidkelley@itsware.net" davidkelley@itsware.net Further background: Here is an interesting and simple backgrounder on BER encoding,  HYPERLINK "http://www.obj-sys.com/docs/ASN1forBinXML.pdf" http://www.obj-sys.com/docs/ASN1forBinXML.pdf I do not agree with it all, but it gives a good overview. The document also lists several places for free or low cost ASN tools and viewers that may be of interest, especially to those that hate Microsoft based tools. Be aware that the XER spoken of here is NOT THE SAME as the XML rendering founding ITS and using a conversion standard published by the SAE. Although they are very similar and one can convert between them with modest effort.  A fine point to this is that both parties need to know what the tags and length mean, but they do not need to encode it into proper ASN. I suppose this could be argued as an advantage for this approach over BER encoding where you must define all the possible items you might chose to send in the ASN which both parties use to create the decoding logic.  Because the maps are mostly short extension values from a known reference point and even if we allow for long values in the extensions, the BER encoding would only use the least number of bytes needed to reflect the actual data being sent and most intersection geometry will consist of short (rather then long) extensions. Hence, combined with the ease of nesting data concepts, we can start to see the benefits of BER over hand encoding in such a case.  You can read this file with ANY valid BER reader tool, it does not need to have the ASN of the DSRC message set. However, with the source ASN.1 file information the defined types can be displayed from this primitive forms (integers etc) in the names we have called them in our message set. This is somewhat, but not quite, the same as using the XSD schema files we produce for XML instances.  If we re-code the ASN with BER in mind these would take ~8 bytes and 3 bytes respectively, in other words, if we decide to go with BER much of this type of annoyance can be fixed. The lightSet value happens to show this style because it fits nicely in to a single byte. PAGE  PAGE 10 59>ENO{|};<=pq789PQO T _ i } J ] l {    , S _ n } H*5jUj(U0JjU jU5\0JCJjCJUCJ jCJU6JNstj k   T < G 0x^`0 0^`0$a$$a$GMMG -Nqklgh! $ ,4 $ ,4x ,^^ 0x^`0 $+OdFMlp"#@Rhmntw~$8`w LP/EJKQT[\_r 4Gz j0JU OJQJ^J5>*>*0JjU jU55\T!]?@01ODE\1w~ $ ,4x ,  $ ,4 $ ,4 +GK  #6Tg > R t v  !!!!!!!%%l%v%''G'N'I(K())))#+$+++,, --C.D./%/J2]2334 jZU5\ jU6 j0JU5>*H* OJQJ^J5>*>*5M  Q; | :!;!!!!! "G"  ^  x^^ $ ,4x , $ ,4G"H"I""""%%z&{&))"+#+%+]+^+_+ , ,./122233 3a3b34444455@5Z5w5555566#636A6l66666 H]H^` 8 ]8^` H ]H^` X ]X^` 4444444444444444444555555 5555555555!5"5,5.50515@5A5B5C5F5G5R5T5W5X5Z5[5岥岥岥岥岥0JCJOJQJ^JaJ 0JCJaJCJOJPJQJ^JaJ0JCJOJQJ^JaJ0JCJOJQJ^JaJ'0J5B*CJOJQJ\^JaJph#jJCJOJQJU^JaJCJOJQJ^JaJjCJOJQJU^JaJ4[5\5]5b5c5m5o5t5u5w5x5y5z5~555555555555555555555555555555555555555555555'0J5B*CJOJQJ\^JaJph#jCJOJQJU^JaJjCJOJQJU^JaJ 0JCJaJ0JCJOJQJ^JaJ0JCJOJQJ^JaJ0JCJOJQJ^JaJCJOJQJ^JaJ9555666666 6 66666666666 6!6#6$6%6&6)6*6+6-6061636465676?6@6A6B6^6_6`6a6b6c6d6j6k6l6m6n6o6z6{666۸ۦ'0J5B*CJOJQJ\^JaJph#j~CJOJQJU^JaJjCJOJQJU^JaJ0JCJOJQJ^JaJ 0JCJaJCJOJQJ^JaJ0JCJOJQJ^JaJ0JCJOJQJ^JaJ96666666666666666666666666666666677 7 77777777%7&7(7*7273757677787@7A7C7E7F7b7c7d7۸ۦ#jCJOJQJU^JaJjCJOJQJU^JaJ0JCJOJQJ^JaJ 0JCJaJCJOJQJ^JaJ0JCJOJQJ^JaJ0JCJOJQJ^JaJ<6757E7n77777788'8(8d8e8f8g88  $ ,4$X]X^`a$ X]X^` H]H^` 8 ]8^` H ]H^` d7e7f7g7h7l7m7n7o7p7q7v7w7z7|77777777777777777777777777777777777777777777778888 8ķѰķģķѰķģķѰķѰķģķѰķѰķģķѰķ0JCJOJQJ^JaJ 0JCJaJ0JCJOJQJ^JaJ0JCJOJQJ^JaJCJOJQJ^JaJjCJOJQJU^JaJ'0J5B*CJOJQJ\^JaJph@ 8 8 88888%8(8d8e89999::::Z;a;;;;;;;;;;_<f<DDDDEEE)E*E1EFEEEEEEEEGGIIJJzL{L j0JUjSU0JjpU jUH*5>*6 j5U5\ jUCJOJQJaJ0J50JCJOJQJ^JaJ 0JCJaJ0JCJOJQJ^JaJCJOJQJ^JaJ989999999:::";#;$;=;;;;;<L<M<y=  h^h @ HPh^h !  $ ,4$a$$y=z={=|==@@BBDDDD,E-E.E/E0E1EFEGGGGIJzLM^ !{L6M>MMMMMMMMMMMMMM0JmHnHu0J j0JU6MMMMMMMMMMh]h&`#$ 1h/ =!"#8$%DyK davidkelley@itsware.netyK >mailto:davidkelley@itsware.netEDyK 4http://www.ITSstandards.net/bb/viewtopic.php?t=3790yK hhttp://www.itsstandards.net/bb/viewtopic.php?t=3790DyK yK Vhttp://www.obj-sys.com/products_asn1ve.phpDyK  www.tbd.comyK (http://www.tbd.com/DyK yK http://www.itsware.net/itsschemas/DSRC/DSRC-02-00-15/DSRCJ2735Rev15/index20.html8VDd!*!!0  # AbU6so{:!KpUnU6so{:!KpPNG  IHDRiksBIT3 sRGBU"IDATx^]]u H= ?ȸ!cnɀ{C20xc%ll =`3!=aB䇠uhiP$]Tj׮q~ӷj_Vծ޻wxA q|gw8* @[M{6nV x@F [W,c <&Dng_Cxj/lU?ϲ?(L/MLēKޠ6$q'NgxKu8Ὰ痞 0EFUn'6Q9|"(@ pfԆpS4?aw!_?~v8|sv߭dwK^+{o=]OeD!n Q t%QK,S̹sw>x+߿r?偻?utOr6.|ν0!,ڜ:zO5[T܇xe8HrIR fK u WFѤ6wy7oci;߼ޭDO~?9}).W&6Xm6@6{RV9ev& @`uLnc[b#k^zo?{prG~Կ=<{{fgnMxrcX\qr\`ʉ\n8?0+{`Yu\Tk6;^ެ xgƁ ,? ~ 368p<9X<:XXEk\:մp4X繵x0{@m#•ٮO6,$rig{r;c=6b,}[2 1zHJQe="P3#)1-Ùzʶu`  ȓ[ @ PjF@ JA @`\qb } q 6u@Ն>۾ 1lto6v+@Pj#xFs-7OE,Ġ_;ؚ}_KñE@ )7߃s8a4%@=)w O~w5<g`$ IR ~|}$zfko=vۿ{~rc#E^D-)ʗO+R}{^$ˍo|bw?J5JL;`aA(tF7Wǎ^y땿"H :_k;Ćݼ:|7w6ƁϜ~)^4.zgvSb-XJpp/;QY;|+s@·v۾oʷv>ލٴug'2~zs‰ 4Gww/3_:Egm{%!(v scgr;Wx+jo|8>| C^`θӍԸεw6oROYJjtq]yc76[tm^۽y}\G6Ol'>rNvf8Gs_ܹ7dq_>d85R Iyũ[GCGz%]eY~G݇{?~'>s!:3v7[WYn?\ݻjYg>A~|A~;FWqW]|(s|0NUjVwSMmZ 0?EFSx|*8UΝgwm;?}{vn_gVnwpoA4GK8mk~r(82c"A(掾/|[7o[>epy4bR6eb !L swӻ܆Tti6v 0#%owZ=thvnqÍ;=e\CAQ8e"gN<)H|zPqر[+ :gtǽ{G\tw1هU2vͥp6Nݼ\om|7;7d86PSX ?ȃ Ns4p}i Ć _jAQ!/3ϟz^{-2.9|uqG~<`s*)_,e^Ǟz'¦RnOvnϝcQ<46:{A3'0؜^UwՁ엓2bdL|~~Ը9GTjqdi]I''&N+(eFm^&MtTE[)ນz|?Bj8aZQʾa3H1@3'0pQ%ăk=z;#?{\oI 5e;޻7:ו+TEX  EWmu*jˍR'~hnWyxg*@X 'Or[ib8kvw3O:TrNԐ`b9ԧXX3I o:X38;}W [XeԔx)I; Z1gn*8.@X9 ǟH 7jC;q8Ij\_?r~/űÿs6s Ua!ˉQsN@R -gz6JzJȠXO7'V>;۷x$>JT9tэ3_:tS/E.q&0;&j&qWFSpN7$I gcn#cy/?}_?z1^*Dar"fp ._{??iw%i :Z8Ƌ?6)2pLRiR>baK@ POm\^"D9j/2FWw^vν޹?Uq=I^,~n 7{}뗛վdn֘[a]-rk%|8@>2WcFo57>CٔoLR阷4bDD1@'07$\Zl_=;6MԬFo3dY=mC99FaǕt+nDW(E 5Rg{>8 -O9-汮/Xy[cA)5aoXGnC7 ]mEEm'q?yluKWl1=ё>imPψ׸T}O|_s\o6/n!Wp7$\JKW&i =`P:>uh=D?6v)M:&khDp U7}~\.]1賢 ܹwzjKbMeTE.YYmX,EvF 0!Q#)_v RJIRN7gX+@snc ACIR"ca~6Na@`nFR|Yp8Ú68_("Р6d 0+Us  D™mMnLHsˮgc7@X4W/iyr%XB ?z㇇kTw? !`''z;RjuGAHJfu8j\ڬ $Д6j#ʥLLa+gp* vbv6]hY+s[o]wo7ڷ6j:beԈfk]}Rm Fx~>ť=M]W<ZEZ_D@0RsNpuVخZQ  YHm:JE8j[tclSz%Z|m+-; ZՆ$6Ccۮٮ}Q/E:>m6m{jo-~˦ǎB=^1 ?՟FFڸ%*rRAau`h3v )y^'"ߓE'eg#LŽ*ŧcHi#)rWhB0_轈p\nGR%~2Ʒ ;u_-^߬ߘŎAQNO6{5nҭzlۮ?&JeqU+Y*(ZpnWsql_Ϥ Y(89vѬ6zelqh޽1=1oZ2F# (iHoH*TgFj*_J"rN,p_Ď\x^G}A<א lwߟᦆDT|R?QJٱxӧ*۸hZnJj;31WaKaގK`YiYFTi݄LSʎv㺢}׬6iK/ɾLָ}MWlA_*yCN)xȔB]Х"8)Rl"#Y[ fFmZxqoo.!WR~`)Ղ=:JBG݄qm p !W ̸l0AW{mwmO:*j*>QCG]|⹗}}ސ |Kb˭=1Ow|$NJG:$}wsIVѨ* 6: gPdž$P^#++F|=tOw_|gW~66U&^Sϝ򗩐ϗs!ر]ٺPfg b m{v*DN]3^3(ֶeP-;mdwnq*cؓ%!@ LHrZ ѐƱЬZ/UEbiLlcW~"$9ʐ;I)\6 yL$|)7+ո3mn|~W'ɥj:p_m{w[ccz8mP~FkbQ"'9J:j\m,>;Yʟ;I9$r'QſV%^7beT;g<:+Z:w6OcRHj~ Vm;ޖa&eD5ʎ1T^Uw\pT݋gr.߽;q%X,K=l*Զ[{,'-a&acB˹%Ipiߝ/zIůYj*UST؁@)PvZ,*ԚsN.wKG}``:p'LC4܆$ @#Xmnc$^ @ Tb @ 4^ @ Tb @ 4^ @ jsSaQ [@dv  !( @@Am+"Qa  K`he{iRvꍕݚ찐$zmR?_{<[^ƮNqyfxwc\pnCDC78ݎbBQj8 y|U갓a=l-".=-".车-WoPlc_Sア/8[?,)H}4RWK_Qvnx$1݋-67!PNOuk}͡MWې3Y7n1f|E$x;g,^܆,*?@#F,랏b1qLjr+mO'ɶJH-Xqeosh6 8bӸl/ՠ[AD ,Q"7R|6*@ ퟸYS)KET;ʲҟѽRrqBjo]m_qa9槞smp!lu۬T nonmAqكj*Mr}}z;Ϭjo-|,pƶZkA0vA IF&8v @H`  @Bz @@?6C @U? /Uz@vXpnr~Q-']}h!@,8!{Xr5B@0FH1@%ƴ #6,+e(%!S;udvl;3e'#>/eG;yWJ63tE%=trq=?v(FJsRda6ˍvt–[\r .p^ݟPc?|Wr KsyK]kr?ܫ۫RvF=Zsٹq?`js9쿙uQ u4G/Y,-rd r3i"#,H#dRŸ$` K+p@c4zCꪹoG\Nk*+NoLZ~Q̓ׯT!E 1sdHeY5+l. LF.Q3.(ēQoQ`qgWH/mvR4WPI0oϖW*gxH3OOTʗ:.R,5a6dw$E;n1k2@&MMA' q;VZ֩s6mT;^Q޿tJ-'t g*r KnRBïJ!ʲ!@[[UmmԬ {|AW1LKyet4٨ߪjcxbڞM`*B d_t ~ {A*W(e'7ZCt3jgxd@:dh<q*O?2Ҫ`_&@a-sKc:QP  0*_"NUՆ6*8bmi{Beԣ*T(̊!@܂uNUFȅ 13 Pʲ!@ j>dyO|oxE<ƧSf),>ӱEz5BjT=6̐P}١F?qۚoЎvaFI@>&"y5 awNI_ԩqjU/綍 BX7'.1v)rj-CVI (̛o]qU2%j֧}JgU = Y@`T\K-Nmc`x!' s>m'u53Əår2͑־u!I gmL !@D`YAm e6`uūgXc@ 6^E}_Nwl|[{Mdw~kK~~? CX.ՆCs+w}dgcM#[ڶ7~50^Wh!̇@ S'ZtPn}>'I=Hƨ,X(Q@Ua U*$ l)EOP4G OA/ïq) çj@ %PIm>u5 h,V\ۍ =\^Ԭ/5WcAc Ԇ\%+ؘxH K"p.B@U&4!^胂@ NB,+pH`@AF)[zg(9vhS!E;#ri[ mXa@jØuFR 2m[$xƍ8 e􆑂+ՈGcΣ5V@Z5ԆƆ~ sݫw*1\:3pHE0p '!FWJgzghqiʗ-Zą**,ѫ8 -'0ZFR=*-m18k4V5UP/ US2i D 6 @UAnc(2֕J2m \nO ;%wurYCG]|⹗}}uWw{+sWu^~kk\5AL@κUՆ<ߤZH*͍=UsSrw]ųԐW}Nv6m|ݰWI"v6Q w٫^P.A6US!1ɏ{Ow<C`":Ԇ2a[uF[zq6[m&L 66ޓbl ]V< W"G|aoy> @ TR5Q}X@jƇi:X @(E`{RHJнltOZ$'%!@`q֠6 G"î,06d8 @, miPHP^X@i~]k/Kk mQn&Y$Ky ,@?>{9YX'9zئ6ւ5@!}PCgF%Qb L0oÿu "*!2OHa ,Ueu !PUm(f ,@UQ-Qe56B&!PUmd6tCFEЧR@66641BVL0ڠ~a?Z6ֶ @6 B YoT{ⶈFUE +˄Щ U }LpDon#n9c6e`!@ T6?sRd![4ڗ:>ɒʸ:V.߶'^,񏟘޻f󧞗Ǡ&x*[OE:IJ%dXpCvٍ̟*o0w":jcn~Wms2CA| !ҫ6DhObejYj 0 CG6Jt|F81J"umũ{W+& "F&PUgNކ3Ejs؁ 6&{kՋ !PUmL( # $6($ { |铽e %hI#G-cQigQϓX rDX4.\;T M X¸Ec9qگ6m@=sh|JdL.j#)T8nir !x-Ks þ$\Be>'R>.\3NϮ}6,<{^(F%ؓwhp߶aC+#p{?/~E٢Cqߺ_x=CʙPj<1Jsf櫪6m40vm/ 0(H& [41ʼneYUmXr/Jz砤PV6}6Hf P@cCkjυ]Lɯ̪jCt@_Y]_2PyH^y閫i* N NO SFi|劍zJ81v|U}w]œEyx_X>'}RvT$\F"T6_ Dq-liX'mԙz2G @@ ȐG0TTB1.ٸE,7\=jrgiяںW; ` P?RuTTUmBqKc0K'KC sjXz6,^)@T%,4x;f2 y8tXЛ$fgVU{RfQƨ@` Fq͖77tw^~%vݵڰE5XXvb1./|lv 1^2jcWFY{R!"@*6,OQ"z U@R TU܆,'"!@ PUmT  TUvg,٢hRW Ez\ʈj2BeMǃd  (ƵYM6,mWT)ս< " Lmd靍[ Rv @@Uz`NhqՂ>>Ս^ @@Ua'E58)/o 7Z @6R `E1.Ừ]+uU  1TUIU8)lNN@D|mӨ K0{ @ "PUmXPXHJ08nhF);IyYT rS5 똋t9F;a}p[M:j㖙@,@UwΕ3WCS.KxMpr\J?_P0RPIk\A1K@YUՆl ~uŸtҟe 7o,k5 UD< 96g]h |Y5 6r+#N8t|Ϳk1VzuۀNekܮ{PKW-y^7(@UQ̸ <5[X5nZdDL.> {ɀ=l_[ѯA$m ITiWYWE~+ {wX 7 @I HY.:P~QU; LUoƥ @jVݶ*yR8$"{ݐv-gt7FdIA꨻<ӶL|UՆG@@ytK< d_kPio_mT6v oǏ(p81"?6m(Fq6,,emV֚^JXS\@j~ Q#@!4@Ɯv*C 0@UaE'*iA|@@qUՆb9Mߣ[WjJDŽ9PYPVƂU#-X TU" Q0h'COȔG"ceT#}THbTUy6okl+k$©@0U@XjcnUFIvzjkKn\_/'"@@UQ?ٱ| 0gU^[`mo y6,r_)!Ku}F l' ,@Uy+1xF[I8iE- P@U!ﶿήA 37%_u"@Z TUy6Eo3$h  $UՆqlB’coM7 4!@[KmK:^c+J¿9/݂!@ TUtEP2? D$Hd<MF  @`TUymk @Uam2@@UAncC6mlm?#p@fUmj@[K !@` TU܆Q  <UՆ%!ek @FUp a(5JB Mڰ(U$ ~͂!@@U!o*8dAAkclB &6=j~a  Dȋ!~ZR @e ,@mhݓL[Hk l3UtO2]|;ּ&% VS*)2"m!wH\ 9ژ3,| @ j#@ @ d@md@c@6`Q  h@@F,B A] @H HEQ@262  @ P ( @@F4v @ j#E!@ Ȁ. $@m$( @P X @ j#@ @ d@md@c@6`Q  h@@F,B A] @H HEQ@262  @ P ( @@F4v @ {^?7v[W޻w5E!N9v^:˯^9B< s{_"-P(O [m8_+{BP3la3O)@;m0oc @m, 0wAN@ 6B@X:[!@s'ژ{  @`PKoA ̝@(EϽŖ_K!@@,Mg@sRp P@ڨ5B b\%4@0KtF+ U@mY  0#5@VIf%(@6f@X%* @SVBmL @X'5ܺ~\2A&#K jcb@x᳧mq  0=_j0oc@Ry+k_ LL[j8瘷1q Q= @`6ݦ8@65@KCj0oc͊ K 16l@X ^4%~BH"5y{ms  @X27ߺ#)KnC| ,&t\G@G6vO=wjy1 @!gi$IENDB`[hDd*!0  # Abg>P&#gfQg3[ng>P&#gfQPNG  IHDR> sBIT3 sRGBgEIDATx^_]ǕS /X0V3yPen`ln,(̅x0=0' $rK $r7x\HЗ}Ć;燀ܐ5` 8D i$`>gժUwy?@ М3_y"?}yT@ \zᛇ_]4 @@[~ k[)A  |$#_ic߾Ñ#QARf}-bEk br裛*r3>t>L8 ?t4G+voW24o<>wMqν 3{#{yQΥ윛C'`:ZHBCe叙5U“1({i7f/-2"Q'1##ȗWۑn=y70wO7>)gD N\ ߼awo7+ɭ[;B$9fF3Bİ#D:!eNBtf1gj&.qjI(2EH f$q_'MT193ɗ@j|G^S'/Q!N(Dȕ|رcMun{.JdKmϷ^խ+OY_kݫ~{67yQ_S' @`Dm|wy_=s)Evb/$+MSܓyV^eNyV^ƛiyνHc >fkrv"aBDR WqՕwD&h\?gwE39v2v5 q<ʃ0 @ "F*"n -y܇c<88/}ʳ_{z'|x=M 5GE/%-t $fi̠ d`.Dvyr{497|N\vdX"Y-T㾩7/I8 fAuxỻo>}ɷvw@~\ __8|&Ta!Vl 4#32zD݋U~ y.?:xͫ/poɣ?w-) bPtL.HV/鼚ƭQeAVI wfBZK<<$.aR&Y3}.qnQ5' D"+D0 @E^{}Tއ0 @0@ a@4"p+ @$L @Bdx @@!b  @/D!{uY7z ; @H`Xs~K|8P[xuCߠϿ؛{XJa@Xa!#Շmm-.^_`E}(Ej_%ѵS 8&!/0P 9i{' FBԏϸi+ p5 LB$S`,;t\s0#,#᪯f#UO8WƎW qLB$=Ǒ{(ybLT /i[{'\UZ@LB$]u[" M~!0)IA*Jb_AZDUq 3,^   )`Cb>~-$U!ث6VM^16 @Ok%)DϬH0 2~a!K~p&]9CQh_uV"^ fB*Df.a@ &"DJ׈m @1HcT@"@F!7T @GqF @#ωf E; 0[B;;LF;1Tu=g_۳ܝ5)8W7ޖ50څo_X\sa=|}7gȘ2#hY%[; 3ICџ?[.w~ѯ_=ו\ahƬ J1 P.}N} t`r9ڙ+? ,i᱓BWKxUl^ڑCTNn~{^,ϝ}ѿ{Tޕcǎ{\*R!,G.]vPCװ:}/>k7^?ni8ߥC yӃׯ|~:sO:;o:ZֈHl/ݫspOZZo =_ {ܿyםqǃ}?>?w>ޝG?;#>Nsė=uN;v/ 8F>Ef?_cGNcxV?wc;qc;^S)B܇q$ۿܩ9%[p͍dBdtpwv羳ۢ}s|3vzx~~6x潼Cgnog%'w߳_{6ȋkr Twnu'GyخEt:ch }s>3_pcmBD,ȿc|e:ը?Oqg t8z;EҗJ+߹-8h19v'8~wTt~W=EjcjwBukĹ\2" s\c7~{VT ˂ trdqeA%ޮQeuEV<o\oy! )KFtw+ΈHE7ʝoGCA@3'0ٝNS=OZ@8q7۹FtH`*'I:S]S ̣6/$ET:uxgYrA-[Tڃg{Xt@n݆[ ++ΌH:AF$ 5 L%D~^(&Ctruw6Oq(%OTJ?g{-bf:_#~9 ?#-2[A%Z#f|KtImӭTueowpp\2" J쎼>pW` nFdS2,}'*ć?!?yXU8Y_ tId0 č3pfxwyT-:eG M|j%]h:w./?8؏>8Q!Ns^pTw){ؽk r L(D7ҌdtWܑ_eA=3`F h|H:dG ѩKݼM_/u/moo[{p/?~9?w߹xYBW *rEX L+D/ȅu䱓8B<`5gv.?wu8^ߵrs4 qj5cIH.$hf`-IY)\h:_g匃Y*D^?Gha^;M3zP w MtÝ>_;vx>?yŕzǷ^^O=.^=6]9d&^U/1^pb';Iw82_蒬;^xr%~g-D ;:_;_~32 rqe.wgR>jꉖx>=GU}OsdD~$%~@`4 (wۿB$E q>nwb:n֍n|r'v2)!CnK  k'>^KW߼~\Vld,\-ӧ?3N;*XODK"lvfM'gU!9 [l ,@;!rac֣\ȑ"黥:?:˫W]_ߺwƯXĽ_ @5[zy㷻E3ZxKpftߏuɺc|}W&Z|̸99#" ,B>yL^}9%=&׭x LJ+72C.4v;؉@XɅjҟ~\z|-!KFIH*+E ?U:v?~^TM$zr5"r-kzn)? ̑@!ϔG+GadEHٺr:.['|2#㫍x>"*D@ dܳb%5"#E &[G > ߾^S_<7){Q!=}oq8ݷ8::_ gsϸ"W=LZL i)=~[ɇNV=<Щh-$Nneu,2;&.宣8W>+: 4$ˇo" 6aU' CqRҮ6ҖHN[{m(y8I@H̥/]am ,THV4Ns  tgD6dU\k$# Ld u!HM,C]q:kDߠ8fHCt XuVA0@-Z$c"rK:,W@ƟQ0F nX/xYOY#"熵v̈^鉇Ou ߘQ@SpNi ~NFBqQ.4Hj!>M[@"iEl*H]{eLߕ_9{nOzT>% w${qw"Ϛ;Rken[P"mNMj׮DGEwN[x! 0ݩ/E2ذ\kCH 1]A4Ngl40 @`)2"} $9 [tcSLS~->+? Y"q.;n|LĐJ?Sö'x 8(#+&}/l a>nY] 7)Oxj~F+)qXvkZ-?%}T^6;#ҹF$+an*Yg}H ƟZD~ n|U,\ľ0q`+?5Ju 8{\ȪD㤰U?܂Ynk+X<5z&n8P+ )UWA?ig.{tD."Gm͢!g򆔟ESޢ!7y-ΣB`xOW2Djn!ԃɎGչ|/3Ri.˯8OޙYɽhнGn FZ^+'YO-?[,-75#"@:'tCvj&XOm j%ؾJyև{#r4?{;o0ڷ]TI V9A˯ɪ)K @Z!cU^%}?|j4V<Ŀyg\R*Vv--D:et%G4ߪA}q]A?":'7hl⟝ 6 "חU<մQkD|_~@\sra¤Qm\Bd_w)V@m1QUYR-? .*M+UKF"+SIIT h?v]BJA'~J"\:1@VOɳOyh|%hd ΋_VB x^l-D,r{%<on͏'`o 5pɸ t}m?fđp3=.M`/w _˖_:kx{ykdr'>uK}!l )9dw: 9K NJc!@6N8:$Je_Y9tB$!푻}? \I%~ ,M̲![eNw/} |㍉r:ۆ4Ԧ:o J5 )fAxh5ĝU;ٮl㭛q-r,l2~s7A3!PBw=8ᫎ5"F<&&8KAr_u|MF!ZJ$6^GX:,yb@ >CKP "N"/:Dt [*Ɖ= @=yR !䔴"T4~@QvzjER'g\`c@=dD7Ui]uĠlkrbibs 0)=dDڣsJdG !kx ,3A[:!AXU>F(, 7eVk=;=UOLJf#MC9cK,iU$\g:#_}\I =73&O60oLg S$* bgТ>D ˟n >9;Ԋ'~jS{VOhWxqwF['ktr0`_'B*$=rfD܅}/AvSA4'ƿ.ƑՐ iԾ?A~obVrGaY? 8d^q]R[-M3" 0HJ.b01S`x5i{5"c$K0ƉY]|3n'dDR]?#"-~wng[cB]A ~q!Y(uƳJ?~K ˲:+=]şۮI}؏$j霓;t&S @0XmF_9`  'ܧdd4 S$ @,8#"!~OsPE5`(@I`X1!@u ,8#2LjZЏR \FD$ gE1XP] V% "Ҿ}{!@ "H7YK ͈ǿGf "H-#Fҷ]FΝNNH3H~4Hbo &1cnSU㧯,8~[zX< #8btv\u?+?"3":f$ +Qo{  ?^yJvHc_AUOYm\<-x_#'K/5~>$+DezU~c?R%( dh.jNrY֊gW8vPa<9ֹgo B46p{YJ7koE-?t`ߏo{ {I7I}ģ2.-6B̄@^Sި)or ꈺ ?a.^e%.?Y~b 'CXͨ5'q<3vɟ/ s-?㧯^nLBTLg+`0KR!7>-Ɉ|QpćL @eh;1v?Kt{^ԍ?'rȵkɍ?~ )#cn`L4Dk8I85aD2x?mW->{;HX)}A"y) -}"h00 @ ΈP$HDDנ.w  lj3""A4LlѾ3H~DR -B@!fD$Kxn% hvU`S lj3"E @X(5gD% @2"kZ @2" l5- ̎u AC`)ZaAK{@O$&7; )%ΐjų8>FҮ8;~[F%#5DTeVg_oڌHmsa#WZۍaȡ3+*/ē΂ZdGyL,ξKՕ_䪢qXOe96͈`A$^+ˁNG-ZGAN^[5[<.NnZWTxjҨfDT @ @'PK!բJukI{k5 }[[kgD@\uŹsTz.V?:nq38'5~Gm-?{itD.m;9wKr(xmW'K g)n_z)-V5'z}?{iy܊5 }V̹s>xOm'#b?c @@edD* @v͈X혰 @` dDO@LV1#@J`NAqe]Ӹrw}v^MըwA`\/˟э!ڭ+BA`2ށ?r7Aa XpF @`;; @3"4$ߦ&7N X4A|ϛrC-vjsU>'{ON?Uq 9+dg\sƨ8cAe)? rn:5[mFD Q"}6щ 9񸯱(Njg+ wb:K"շ[gOyjcGǀe[%ㅆAYX,яuwV񕬟Ihp[l 07r)HyѨ`bu)|nu9kǍZ~D aơKjF*@^mFl{vA^v%O4cdϵ+VѓiEz Y"55i)O>|Q_Évlk?HxHKFdtPE۫špzm}mk?+2":R@@~t:G% qE D #^ T'#=xB@!ߵ4+KT^k*}1Ԋ-ky,Sϵ4vz]mPFdnc-,7No6=gDg|< PϽ`0J518dee^YT2-'Y{v~;K~~tvnV< Hʶ< wqɈ 0@ίo v+:c\l~>߆ByNKm]H`#""qI1r%ψq8خ9cٿDOk3Ծv7a@ И3"}`/AVL`:-@jtn_q4@l ,8#"N6fDTWͶ/  8 Έ }b@@] ΈA$'1߶׋%6H%*y%lpHd 6#""o; ֜ .ׄGC>j 6#BB 0kΈ̟>B6NͯIxŸT?!XO]$hݳ%*:&ͺ`DO߈z.xvEڏcJ8yMk.ߒ8n@H@.ʺ^}~GD;;-rY'=jSE,bg'AmW)"5OU;J-ɈFl@p*헣y*N:ϚU08Wljt&g۹q[< dDF: BhA wvuȏ.3 MȈ0I:jlrgm^[XeE."o-F?ڕ]o5K|51#JIwLFd"Ųdnn^,ɨ]jWς1X%'E.`YZGFdn=B<@6zH'K+ JgΖۮ5gD쟟^w XV?C-Zꡖ*ã3031󎞮;fy9eЃZ$klfBov{3skskڈ>{`\10b&~ [Ԝw|eUƳ 21Yr~YEkj_|o Έ](Id  m=ec?*:$`ܮQ5Z|巨sllWV<8O}{1gDʪE{n? XpF$r jq,B @` ;Mz c VtH焙BL6Y3  UXmFdE @+#P+#rwQ78|ceh ~ƉO]z҅o_埼K/^{@FEu*f$' i*DXqC *r3"}6"dD=N @{'@Fd]@ XmFgD@"ϽOӻB=~  Έ];.^aɈ;EGJ@hJ`4!ϑF@ ,8#RrVuУ, @ eDdiN0Yۤ-ku~ @#ڌC? Q t- LJ`CkwYZ- @`;V T5 >dDק dDU @X2"SZ@X 2"* >[ŷ_hE yᇗu6@^nڠ/D`I_ww iϜ!@`gZlUw*E @$Hn=d$^lJ;,9_C$ -XXFĿ Cߗ奱\-}Y#u;m r ˈ7VkoYݞe -XXFVė ^3hP+r@D`a;xUEr'-Rcl(nK@ ,)#;D?'/7-ZjpNĖEw!E!@vɈwyK@fE`I:@('TVw< @s @Fd@  \FlFG:͆ Y\F[r l'kѽfC@sdD#B@ #X @`oȈg{T @ 'ьJ }g7ЍZ @hD`}E70  l4#b% @hFd:x @NH/+7 Pfd|;t,!@dD:Fʎ`!/GlX  Ԕ\MS>y0 @`ȈL 0 l t2M ̕ qA6@:&BJ\{ @ @Fe#&B,J,L!@dD 0 @`dDR\ejDRdqW@(fDDO(лeQh6 LC` iz hFc@@.fDr1a@ȈR+Fen' @`Ȉt-́B!@S #2U|B `"@FĄ #@ @Fd  @D F LAT @& @) 2"&L #nqVJ adD64 odD:zOrIO)LRdØ!@`6u$^ @+fDDCp; {5* F3"#z/~' @'ь HvY2H@(%19   @Ȉ " 8-[ޟʳ}qބFK2%e[ @!fg,K_Ji*DJȀ h*DJ%e+ @B$QRv#}I3!@#Td5J.W MHIVFfBBϯ/c$MHIVf  pR~A.k*DJ%e)`@@ _8\+{- N &l @H-B}S!RՐ}}hѻ%U3 @-b̅æBĒHH xJ|y2 dR!HswY(1 @`jɈX@HCGhB%ai@ 4"m2"BT'(@X^byT7:5u>q @`n<ᛇW*wy۝ݻ{]ųOOu?8:Un+X'dz@}&k\]I7ߘ" ߾ 6?yUqT? 0/[C'DeOөjd PHa'PztB5 0%N \^!#Rax ;{>K;պMozэfB 96"FaeW8l@nР!Ty;jp\K?2(tA A|}x>O.D\׈DMzo &f X&ɤB$w+'OӕZKl{ }pwW y;DOz@ћo.C 'naA, `@`v}x>7"ë3\بj#YM̪T'`` A `q`~::@C:aݠY[hL26FBdґh]~fp@%@N`_=5Cy}ԅdJ$"o^RƼ˾zbzd ɳb<\~&޸zACZa)Pִ%`" P<{ H<ſw'"~FVk1^:A!}im$~@H8)tlk_q zhB ͒6E`BȦFش8%޾YaV=B02"y5sB D4A@֗aj$#RRv:VV՟Ⱦ'h1lGڒM@X$B%q.r4 @@S!R()[gW4~_CC  lAIY:{>ȣ~?(† @S!RհUpm;o&n|`f[{@`2"W-z `'Twe}3E1W2"[4̪Wj{rzIKřͅZ3SҌYCh*DJ%eL@ŹEa^ą:Z 9R4"%9K K4@sE-,謢m?<5@@S!R() @3}:ɟ1:#Wİ PB)j-DY@#Td5JN h*DJ%eKQu P16BT>3u5<|oXg%eiP1~ƉO]z҅o_noOm_Uҋek_{㪩O@M0NI+5u[VnBDNnpj<۞k_{S# !!Rrʷ?(@qg)@Vb @:=mʂVUW[Rb>n'^RBF-D`B$ eޅ/ZD_łzz"$@hL@®翨2F8,E얍{ @&T d\YIiEQ XU3s4%S3##U3#QMCS!RFd{fX:gܹXU4a0FdŝK #5"MNh&# J~ t``@X[Fr,[ˈƦ-N] x=\Kgl@,@`o^;{&mgL:0 ̇:׈̇/@ 0H`l? @S!RrII=j@ qwGǕW@@MHIVl@@.B$?QR6  !Td5egmi×Z @Hh*DJR][wg#O @{$T8ğH") fF 5h*DJ2"rUKث 4}tmsb ;|%m r'u=ֻaO}R%358I iajfpT4Xq;Fņ ? ߾pW|qmq\[9v"{B/e C՟xBpIrW4ȈB'D8|.A$ G'H!D.Ve6VO MWͬKhLW1Q+[ :uL'( q[TB@6nJZ`e/J!0[./ Ҳ/{[668mؚ fp5ONk+'ܷ}j03O>D'ҏ~*/pqOi٢qߺo<|3بQu* qE1fD_zEY"PZ=މvK 35@ .+@eŽi."Y"_KݣhܢBD2"}/U},bDϡwa=hN V  ԄAͲvYéMdD1 fDb՗$t׌^ⷔ!- >qoO\d7֪r1E2m}:Z$#$S}2P(75w ix: @[ᄂ.,uT3.}K|&&8T&5B 9=!Ƨq'ZӀ@T2$8{,XU( P О.8uй[Q3"C}[ש?p^TX2"*tKo찾_҃1 (C o㍱es؛ KFD2M>ǢOl1  s4S׵2M%#2)_]XfxҨp>OceFӨ ;y0ǿ/˦BdGdkQ/ @1wnu1`HB%'>':qStݲ .K-k.@`)>MbttKݡ</8aoeKKDTXfnc)BdҫVٹ4 + )DoY5O-Y tFdVM0u ,Hm8 ]!3_yvɈ̰SBd#CLŪYWd[X@@M媙qBK+4U@ h*DP A@|M%#g;ρ4,; ĸ ̐@S!"j]^lܟJ_o}i9n $@6 >"z|JjLls(LW͸5Փs@K@o\9v74E_|YjC#q@ `R%B]5il8 Z~O;TB鄈EY"fB!#* 4& G{3[fzG>?mRAزqP @ Mhи;:FDˇ@L4"\C;^' @L4"ƌLƜ \nuUVL-sElfK{n-S{UPJt01ߍLC!#֖cQ־]@MgfSZ S32RY+"@`V ~;ΪWi6:Ta9JY#B 9h*D,=atI{`Ԭbo0#$zxˬN0BgD~*rntqZ2n@hCi&: ejrȾ^@PM]yymC|M3=8 K+b>?VOğcB_vHjݟ_%7PW!JU $ tL,x^=s@` MCnl^oQq`@@ Bd/s"?KQ Z T9#* @% \)/k.W| @@S!bɈkGDIK+R{'_2n;TTk1+\FWAR#<(G@]MHAxf]"x?զ[%qK:4"M֙aärwq Ubu5NNk uh*D8Hc̳AjOi hP|tn~[)WF%#+*y?Fh*DT nfljtζxUč4S3%F5SKcЏ*A<B 4"Y L 3)bns ȠY+*v7*3@` c"r :AobW苤PI쫁Y40 TȈ(2&|ΟwXDäjҎ-e.DIDO$8O}8T1j{$qGw:hB$2=]R@NH熄 9ftIכv8ϨC:@ 0;!~B;9I-Hd ZgT- P h$D_BtЄ•mGF @XFB%g3K3+ @ FBNV!A/Ԍ,;ժȵ7-x1?(D2NCfy.@+#0;!?ͬld,9}+R5.~uIū9;k`g+{?_.{W7 %B q_/_xzl/rj;Wh2F;)lBĿȳxX޽H܄zK &(3lu!F@}&"A@9ϯ]yv)7Cv8qƲE :H2>SDaxA#cƧsiE|@DLH9>5ZWom` 0sMXىn[w‹O%^>yYiB4J_Kg $팪softu($T ,plxgJ`kh/  IٺYqDo#  h*DJږ*V?G">#w= @- 4"%y)nA& oے -a`@h*D,Y}~)z$6Scj"U& 77 @S!Rr()-GUVT*~.MaJP@'T-e%(>YY1 ,MHIV1FgqlT@ KVe}3֫NT0VJ@;W5˓v.aCk%Td5JʮhW@ ΈfN1f5:y^gW@@S!R();>)P \M|2" @` M) h*DȈ,w9 @` MHHvz >MH !Ti`A h*DȈ0 @؛!# @`oB 2" >@&D, z׋% @MZ2"bS. Yp`@@KMH nkf/% @4"o=Ȃ47T@BmGh*Md>W*hp@ 0羦v>.6Y.Sc? @Mȸ5"SZrl @;B0W1-ZdC @vM=#ϳLZHY8bo? @S!bj4%H!@'T3"@BFF̈́  4"dD @`# 2"U4 `$T1 f h*DȈldTL@@S!R+#GoCb,e/f $4"3"`'cA 0BĘ4.6 @` A KŪ]%o@Z6!2t>Hdq~gCjh*DI2p񕇿AQKO}W~q)U2~ @$Tˈs @S!BaÈvAh*DȈ$JAJ!#aD @4"dDu @k%TY0] q KFbcl*1  /M%#"6r}^@ rya0{ )4"qbݟp ~ d @BDE{${4-:u+ T'Tυ?͸T\]P!G !@ 4"⎟ZGB @e^*ߪA4CT@M`BğgѩZW)-j=AA@ {O_]s+oqAI ~ƉO]z҅o_K/^NIc9 T$rՁAS 4$ilF { @`y$#25"I @3 @ D*  @"(@@%J q@@>H>3J@ PBH@ O!ό T"YiW[JN{=vxL"' @NCT @xg`@ g,VsP= @`"[}@3Ȟ;!@[&rv@ DT@2Ȗ{CZnZi@,B-#D6;h8 @)X"M @$*/##1@!@!ֈ M a6 @ZX#^J@tֈli# @`TkD1T@X= a{BIB\gWQ7 @`eUkDV4 09;oMum. @6@ׯy&BJ`qd @%2">qva ̛$Y3MIENDB`DyK F asn1vebin"DyK F asn1vebin"DyK F asn1vebin"DyK F asn1vebin"'pDd|)b%--0  # AboG#=l#ˊonwoG#=l#ˊPNG  IHDR~;fsBIT3 sRGBoIDATx^_^ySp@ -@ 7De|Yps1f`Ť=Dm-/ܒ:,,dbq7"uKkMk 85HL~zKUyT:>/oyzS9{ @|/sbΌN&@vM˗>|(&nƮaPy@ U'&~%?#9 @GL<7ZXo!wXJ0և,K'j#cO|`y(ɍGE,?G6AZ|bR@,ót 8!Pr:# t̞~MN%6/W2˽!S%9*'_5U0s H2ILF&wŽ5o|^^=[v{ @GdBů_?RF:#?P>/՘Ȅ sGd"iD&"YeÉLۆyy&&2IGH|ΈO|^.|oG"Dp2‰Kߺtkԭw}%GsPDѭG91͑wz(yCL~ń npb"+9$p=_I'/Td@|gSq7NFPp 'v\@zرÿ;>}x.,d[|ͽ+Y!A1;7w'7<|inM@ =zGyi|ܿ84SNO {_9E'Qn*Dߝ\d '~QA>';yœ>zp<>?yAHmJ+"bew E\up !WWsy}tn8<̵]T<ʋAv$ @@0* CLe )3^l;`v1-x/0=D쀙/A_n;)CLyﵣ-s-R|hW}[.һg8 \'y6ǣvڏ [)ixTDp0< 1^>bWN;+n="9>osĽ;wܶ'v~.bqwΜ98y6bB1%CLj܌10d&CLգ={-Kz|p07ݧ䐥?&D&Q3밚'ǟBZN^@L &LyO1с0'a z<+3o4qJ4Xk="&¦8"2\0/?f 9z~L֟b1a8GɋD'@@D>2C 0^L+BfEi hl b"xCS2zbb?[~>rckWǒ4 ńsH?! Nq`-^h_ x>[#M_ѥ 0 < T㵾Jtz7&] Q0?㪍.(h$6t2B&1&qk,dDn>FˢD hL'+FcCTD)@3H}ҡz3t*nrK$ J0@#`i|#&m 'e2M5@ bυ,k| %CL%]q?`; &P*& {u}&K1:& ;\‽hcq Z}# 17ԙ?oS" 07ߺzᰘc%u hFS/:^ c *Eb  -1QfbKD  @# &F@#  @@L @("(Gf@- @Hx $An A"p]c8@WL{UsHfu'1yw]?m7׿uu JtG&bKVG5vOQLLvSpFL LM τpoB?L i \]u儙p\uy@z 3~n{v;RRc 4<.rb!PC@[C?z*]>#;+Bm7{S_|%{*?F1XH1^4}ɏRy,wrc3WIF^ߪ̭AVPNIɛ7n{$wsNp޻w:*W?|ه1 -WJ1'Lޛ/;Hיִ|Ks\?+/wz7OT閶׵WN;vϮATqf̈́GhO9?߮>/>u+G\C8Q88O'~vSø&qu2)w;[T{[?ϲYKIɸߍq7s_;{nB>~晏v~3qz~[1<΍5+AIzO^ I @`^9>^n@}zBd ݿ]G݇{?]_~xSc'Q"#\4?/}}׎Fx56sW4_wo7ʜHc bG_ /:t>'}Mk?R~?9O<ϞR%!e yϟt)]p_h8d.m;9tJ@^ 2HՀG\':߃Jϣg~gÓpǎ=[X" K`B1*& |0ߓݲa^-Qy3Y6$,qD֩nH_}iw;wp7^u/?3ē<|Fmq]9N8eW,@XiB 秞1j[:ܢK Lp%[A$܇;W/>٣#$З8B9` V⣯.F;:9t|o_"K8 0Ą[$q+G1|$*dAp6߿ۉo;~zOogO>u/ " dL_Fn%E7x/^}[F,'d!Jܴpz/E?\|Q9U qUI;,lI@` ډK߼4Xaw}?y(&qM7m0BIvW_7o{Wa~TNb D1O0fo&VDZ`uQW F w}}eGc}Q3 xq5YFD$ 0;o}☼/~ނ{[ WpG]ܘ epw|Нs$ZثRY7!{UXYJ~%$rWZ7bܙQ}FhO>S>Xj#ђSl/pn؃ 0 bBA?1j-- M u%u ]L"7KdvW >:xؗb#5#Y 8Z\> /]p#rYĿ/;:-߿8k'\3sƭp(2)Q=`o'?~/h=U?6&v]2%k4g{t& ~~~ϊt2 SۇD{ M; -*!AY8*M@`:"&9.|}fj)f4gXiq!AIV*U~D&:OiNb@14GcWVTJńCnf n Έ*@`"bB6xA"E5@>aB> FrHos[OX$!@k^ck&,|{':)&~pkզbAM:0 &|GgN1$Ąi@S2b= h1[1\t#%?z+`'&t|bn_ĝ9t_-w%"vo)}꫗ݱ}ul`Uuo %  YSYރd'`y%DR.caƊ5j씴Q_Db0ƚEe?eŃ,i"Et@uyKƘFdw{;eWW}sw"s&?˟MKǥvYcJ%%qiVQF{R~G╖ ktXhgz՞\?'|p7z8fbpl=!O~x E֙@sWTq{rP#On,!ۅΔ]]n8v`ƪy?*궩(\=-&џJ{0"y ޿|i4rʗsrɝJvT8G3]z;á}>;hG_X-uJjke'!D4 u{gX"(KK97)7}$(1~v-O$ʲ }JH h\[n~D7y<ꩰ3gb5UeS1W #P':&}U%};>L%UȽf+HN c`bshFb 4HOIŇ-eE4As/W;.q zb'Ԩ۠f- 576cL'Č6(pdRL|,Lk-]RX5_֪WI'*6YI8#YyvwϹ=vq̼DuKvcRgVj| ?)gZgwzE a0&P+mt@-;0--e1 ,DH|,Op3zCߠy|K#hAU1'G:FP1{4Y]ё*ݠ֢?YLNe115;KoX~y7"YtID0fk'QbGkZ>UݸRujbG<}Ź`{8ǥ-5iWO{\? gg?B+Ԙ 1aE%'|-ЗE3zUJwĥZvN]DUV؉)DW%ߓNX˫vj(zs)qF*QouN-&V.y!@'*~񝠑-&6] B^{+}ֲń%2`oȄe5fͷϵ`)!@K#np7!͚XS(AWs/!5ʿLDA}_˽]ZGş:ԩ/_҅k^׾P(y d/;} ]OL KIɏӻ;* Nd40NL8:q#a qJF;k奬˂ Qna' >FUYzBO8ZOY#z雗~=|Kqu`_[Aj[:" 2޽Q6R[@]PNk?x]\w ~A2UB`2@zzwjWk&PPX{+KiP!7h)A`#6x;W;%y  P}s CL #?/:m6vR%M #5ǑX!&-C?/Y%8:fه>" bJ 38nj(H@G`8GDF#3F<3"A?-v>8 UwCfLd5Ή`hWHhbͿ.aN#;1ij&<(0r_Z$͒kuwIήd,> 8U~҈#nן _~$Ӛ/9PDHϠF}i R.JyF}FX,>\;I"˵]nĴjw'>&dD',-#e\ v7`Ȅ5}W~%u}BK&oczE^](gri \匝q`tLޢrBD}aYd6@@taVc h 0Can?7b ɬ^F2Iٯl"v="f!Д@ɪ utDlG5zď,c-}d zC>@##2i֊l2[m^221z[ !@[)N&i\F\J'08c=HBؑâ҈~}vjSŎ>7hj>C.]䶗Bd"s yNd(쳐kyv9xsg6iǯ'~ vOĒKJ՗;1|^Ȅ/b͔D ld_C;i {P]@0G&g%V7hz=.B:hI@G&d:-n80ζPK@x+L4 F## @ &ĸɎ\=[a$ @@ .2!2BŁf ]ɜ@@F&ty0ӳ6_ @`" <݅ f#wC3f! @>G& hIo=-ڴ:~͸kl'0b8#,ݠ7%kv-|ki'?IVcq'h;AWɵ#{d"1YE8` N YN;}P-;#8:UO]};1>K{x';>bI?7o\C"YmC`$> ?ݑFVfv:k3G/sE 0xC9sKegv'21|< `hNI+-4`-eYN.r帽=w *O.}'2Q}-iٷB2'e{Kc'Y1 +`4UJKW]>Y!GO";0!G knڟ.T*}s4vg$e91NSzo1@ݮe'ǍYKpeW.p]Y|:]럃 "! ~ۃH:%eYKkE-;u$ + q?'CnrPKIzrd"q(KZ_I+1:d-vOB}MNy;t+Lș7+BegCI ۱} 8;CMc!o9zHFN}鳚,x^ z.g{oߚt/ u =6eAiV\Zz ~Tr$(AI@X#G&Ҹetdr)Y;>Cr l62!#.y!rQ~ N` K . - 6h̑ @%nCZ 2ђ6eA6H*AZ 2ђ6eA6H*AZldbZ6 em@ߎ쉝ڍ{۷?aY.rgu|^qvftI9F2Q~Xџ%Uld"x҉IniOd}n$,Wk~w<[LKcc ;~?ynh'~n62a9{TL+kVMM+XȭWs7z-_?S\Pe'MȄjHhd,jKY4#-`I++LH׏GvծTvD&#ܖar]%;QwKKv{p:e3nqĨ?ת,v٬+L9یA "KqonX~}%zau͔밦O𑫑*Kcǥ=3n?7\~R+L%!LơjanF >;rϠAFq$8'%t@Orsa-jYo<2ae q6\  2K  U}}^uر NH["/񧖝Zy\k0AmrJNK"%$o/}wf'-')9/߲#Igr;W%vFkgOV3jαE&2C C`ˑU3q?lӗ @ 82I>yr8 qV0F&TmXL.@ 821*B?qA$ @ &Ȅ9VBq NW%% 쐀ۄn{t;n62! ;U T!Dpӭ:o%,Q?avH`%U B`ˑYR( @`oLũl*ܲ`9U}Y•K<\>"<|ˈEXZkX q,WȄ !P@`]ԪXZ}\N$;W ,j9?괟EN^yt賓3i 3*B`7}c[FrSULnZ]͊G6;kVPnN^|/"d@xrJ0z/>=!2am_$m78Imլ2wZJ]P^6f]nȻFrp!wmD/GL, 216Y 9 @Zv겘2}zeETR#~lM{iwMz6Oe-ш@j)Zv&Ұ[A,Ki&D#Wi JvD͒u~aqOfXg^#hU,Ba_zOt SO2N9~?z.Zv]Kї^0g'ןGW]WvqϛdU]We]o7;OnG}?"Z9t6qRFks<SJɢ]WN LxLu0.+7ןn821]OZ;;O@G&'aA=!F⠢%H @`ˑ :2&4#t@: l62!a .='ts!@b[^3A{C Ѐ#> S lp{tcjg^ Fhb @#@dbmN!@U c ld|)7u j\@}a|DOY?>wNow)MBSS~y{rι|%r9L ,M^_`g/(}&Y 1 @`-V5"}d6< @`iVW9G4}G8oAIfw XSd[B?' #kN)EO7nA @vL;LՋ?%% @ )2  @j"~UYPX "@dI@vJ`w ;T&#]O֗0 @;%@d^@!@`"  GL @("@d"/x(>4x`)-d iddy]U5W6+@ Ȅ ~ ѹH @ >ZBZidZʀ vv3ovOC-!@!"}BCҗ}ib  2Q<"d VЅ֏"d  2M@R Xj @`%Lp TD&2@X " ]+齸 @ @d"H @!@db7MME!@ 2⪛Pi"CB 42! @}Vq!ȄnXqdbV* @`vJ M 2f =%C6A&J@#@db> @F&vJv jVx;}ۗV!@ )2q+w~@@MLtSmwi| #!  @`m[%|M?)TX6!@`VhA$ZQ` *v6B& "A]ni6?(;p/¤ ]XYdbҶ=L!@K&DJ&&Dt2욋iV 1 l":')I M 3WO| ,L;LՋ?*Lb@XSd"e5@FXMd¯Thi@&"@db" "D5ҵ' "7vZ@{!@d"E5tϫ-:=WVFeH @DD%3 H@X:p.~+-+Zr^e)  ".8ay_~rRMDɺK^ ~`>p~ƾI_t>yBRD?+|jvyH@hFNIr]қBI^ @ z"KIMń1ٖ%y  0$fS1Q](kG2@rDk1Q](Kπ @`:D&ce@.4%хhI* @'[W-bdCI^#E=! @T÷?w7/Ygu}v\# O;*SܵW#٪~ڝBuTYMo])3;@\ɓk&RC;K䵤5mO /]~_#`H- 7K+2$񷄀(pKbMs'.ʡ4Gɺc^}YVʢ/Kl3 =!@Hd%qkc[d%k*&J%舮D묚 aMQ W*H,$  b,HTL }h8D<ɖx>h .#5呉\L~!7/g!ɧ\ @p$@q#96%%y~!%f Цo5f t֦bdՅDF0!i䥓&8f~ Hpl 6P uOMDIt_T!Ln#搔 npF%0uG,7Pz&=6Sg/w28N|j@'=6%%ygyi  'ئb?ԅ;0uw_xq(./7Pzgjpjm*&J %y}@N" @ ;LjS1Adbo @ bj@튉>諢ߘZ2ヾܣb͒ X}Kw j?UúݠA_MD9ˎ,btb<502/կɟ"ĄZ)Hf/ BD&:r#-&\GTm  p3):E[Wb>#-&ntEYvݽ}*/¢Zg jsI7n?j =1QW^p]b zG&$+/VLk_,+sd;O؇I@N2gHH?\b4 th*&0 &JvТ3A o 9KkGrd ʆ@b*≏y ɧ3 h*&LͨfEd#};*Ǖ @{MDD{B~X?`1HB4@M6R]ho߈ o*5 P@S1AdVmNg_xyJ)h,@S1Adbu*4<Y2W`P""7APM z8}"c8K"%T-z؁ TL4L4+ԘjQqCcX4YE(ř>1F tE`11MXMMY.ͥ\i}JvE`1+{lZL u 1"&x7@S@ 4,xvgv OKc-Z'R5  =o*& }WugĮB{&520{u dX\ds*Źf u 'L̲9S5@3x \3j3ZEZ@ЧNRsK[rSȃWAvgH3k&q# m̈́_%< }XhPEȋU8 @ 0>2c^UpB^h @S11ˈ*du  4H 4ܲAKK5N9;q l@S1aL)wuCgbXQ@B4B @FMń12atd ,@S1Adb M  "uk %h/˳9 v!@/OYcSxN13|{': 2B`1aȫD->XfKb5Bsg?` ͡m[Ԫ8U v?{unR-/|yK@WE+$owEtĪZ" 9\duB8ђfu}/-XD&L v("6n P"`$XO>Lu[O}zR7,?/- R>oɖVYV2°OH:*$ kܼ)o@V Z د¸}Eg2DFFN!bb|P &(DIUeYu1v~Zdc-KuFΝO%;'VKk ~vS vF`CLTuf1Ts𢡄 ? I᲻ƈ07 }g/'op_#:u ?1sv椬EȍLZH-(ؙ*QIgdI{ {:29^itP to|%!d,=7PpF$j4@`b"WvrDn/oF&r 1FqKƠ$hCOI$m|N#;!TLF&vT3 s#Y= & $;آ DZ = cNHٹ3MDndbmChxQO urxD+}D~HBY5FLu`%?5~JIw$%Ts0Sy<;``U:L?zBC q#J 02f")!Ќ } DnvƂ]#ŕ"q#)z?NsX31"~V$FwsU䰺f$~]? +\S|Gn^C`vOsާʅSX4Y/9:4G 1)@Ll KL_jCPNń.! K`0}X<+M?n*xUm@["p ^%HDL=ލ  xβf%Sf@vx  09gE&Vfs*ʅ  4%LX+1N @S1Q]"/b罟C@MD] )H@? )vRȌ4(4SD|:ʨuǤ5J[ZvKY MńTއ^OrrZ4IY0 >U2'I`Y8J|* tƢhS_,J%iE0@`>;l&<./uNO13i(i@4%'bK^4no]#RUJ¤rD[&  5h*&JN%ya+NƆ5vXU۫,5 Mń%ŘOEO  i% 2S#hҞ7aCb\wMZ!ԕd?Ⓦ_\ݶ I0F:-Kۯ@lEy7^t~ՙK$C@S1Q](;8lB  46 @h*&J %yÇe@BI^ 4%K^KAU B;C_})&nFœ@`b$Pׂbq41-[nLpb};5-NvB(9I[RZ/B$TLIQe?zG}"nɷQs$1 | qўt>nW;kTG;n@- h*&٘ 93hgTُ3gͫzE-qx! 7FގqnI;[-Qt+9K QS@`4b&yYEg%SHD&/"#%H%(#n-05cN@B_ Z\Os7gB> =aWJYM4" =h*&ʢsN5i74>`jzbj؇ 4mΪuHOcs]o_йHg} qccq'LO=X/zlCMn‹ƮX8brYK`"BTvoyۢA`*8tߎߣ _hTgG{cܱ z0(_ @3MDȄ78JY %i7}e,@ MX߿@oXNj> 5AD& #bbf  @` "({n`*H:KtT3vMSD*'4[v I 4D&&m]nw@UDY;WQTӾ0]VيI%TL:/dI\9ʲK#tk̶ؕYC n7BJ@`jMń_krk=~ǐjϙ vgܮwiߠ@S1a?NnPp:\ωiy_ڻw 4:h/8}L'K@9Ycjc=Ꮶ0܏7 4>ha Mf eh*&4X$83ɘD̶ܤWL4NX:̸rc-&5nɌ;uh*&Ɲgk4}?c)U&y:vH=χNuI׎.WY %N\I"+wba*cp@gH<$SGN: A>gvb?uR: =1зOMt6UHH7W0$׈B.E(z޵@q B4DUߕL_W9Y|gs!S t)8cb @4\ @#TL^jP#./ Vīsԑ" @S1Adb}e.uB%鍲,W^T%T @S1QrME!@$TLpͷNRvUBŮqX brNík^.)' tTl@`&|精|N:]*,+[-m< = W.Q]7%C"= h!&\ԉ Cߍ|AhDjCXZݹ|}z:*=cF'G .bi h$&|z7NOb;Y^`Wz$(1rUq#@]>'r1 DZr 4nu `.a0B{uF@E ,]]0 0; B8rU:;w l@ 1-ߒ&L-#,6S ,baů^X(8@b81H @X#bk" @Hh*&X@w l@S1Q(ɻfF h*&J"%yO @#TLD+獩=  :MDntߠʷ/t@!3֋!@4#y\Ub')Fhpx?5U@@-Mc#Gw  "s;=@Xb!\ NVg) jM\)ﯶKV>U76C TL#?<G&A@f4F&mFd !TL!@@S1Ȅ-M@J 4 L 0#+mf܆ LGXrd"ؿ/TtMe@4 LXW[@hCXidMKP  @`ӟ:#-_;B։N]~.]W=.q39{%m"H@@@S15 @z0 @`WsYW} @#TL4? {u- h*&ZF&rBG?S@z@ 4#ԏҞo)] @`i -DP @ک32لK@($TLLh@>(,7~a_`b@Dhj* N؝FSVI @NX@+"^Uv)Zz[b 0 b@-Ӕ _=%rVP@M&) =MDZAHhX k\ l@S1Adb}JA 4kLi@ 4kL} @`5^9~6wY> ,@S1ƫq>ǹt#,uoOדW @`5gygϦ Ќ@S1Ʊs0O%Mkx8Yt-Z>,J5@Sh*&8cs0Zkb?xxdR,rs L} 1M3g +;`޶F%%/ EXcd0~^#,qARBf!TLp\ƃjl0Ad u!XLĹG$ɂ# Vxg)?@@bbÑ \W|'>:% ža!@`FMV#Ͽ/U@ ts0؇ h*&L4y!@$TLXf'+@@ bDIS LMev h*&jE&HXH a1B@~4#F׉]TAM!@ # # %  @` P ?`oVmO4d .tϨ l@S1e)=')4 >cmO @U4s+:$:CxHct%QoavB7[|Gj d@|Mńë́sNn0&ֹ];ˠ*@#TL M""^GlkJ@# 5ꧧ@ 0H䅯URkO|}S)(N@4"[M] @#TL#M @[%TLj7^ gM=w5@[%TLj7^ gM=w5@[%TLX"40nmF2@: 4Ȅ)~3 @(!TLK{U-n h*&, ?yoMC 05bBAߠ:ߡ[#:ogwM݇@;'TLш?q>ˏ$v޿> 4 TL[' 8 dXoʷ'PY *&9 Hߔ,Ќ-"d { W7ߺzk+ n/nx/_xߵ^{JC_/.@`9\ރ/QAP$&0ZL8]] @` b2h1Si!@`~X蚉 @6 'RA C1A׀ @b!@@L @("(Gf@@ & pL63OT!0n;*EcN͌CA#ͱ,t-U@ 05Ӟ0!@ ]43 LG11[,CvA1f  &ce@. &vT 0tl @&`c*6ZA&"ۖ75f!@$+ WI[*A J/#21alBLWrKS7@%) c Yi%͚Ͷ= T(@.) L$ @@BIf-!@'`Wk&!! @ `DOCE$5]wOn  @o]=|ib QdɊ}C $"~d @?6NIENDB`pDdm) ..0  # Abpg).R_@o6nog).R_@PNG  IHDR,3BsBIT3 sRGBoIDATx^__ǙjH i! LL.bh 2,\Lig@"'#wBbB/X\4/rCkH $ [J*Ny9u}^~~yzSu:yw @g%q3 ]…o_$aPy@ 䧗'H@>"@L/ރǒ}/wN<`e,Xl?d'J|/ ?*|`QﺝEx'y@CQ5 ^Qm>2.7I=XܘN^}|q&#,ETz' ׳^,'=5Kh%>VǒS3D,Rcut1qSG1]4ۿz=}gq& ,@LŠ_8zPݹs]|+e#&qȋD׌]RC_EOu-tlɋSQ$FIscNܻaN%PQ:&q\:r=T=s+xBVإ^1~+d7m\n^h>n\x7~3nlBK߽H|.K?; ؏YM9g# 0bP ܾm~[(X`V@gP@ O2!dO={?/@VGډ eYJ!o4]0! # ̟.'>n5DáΐG#LOnP[# @N7PĨ0YGi`Dtȇ?u̓iNo={==q坫|C:ge.S9PӲ=`+;l'T<-~{Zv'z倒+ϮspfW;O8zC~oSFC,L<-~lodh P(l8җP(K}{o>-({ZvEn]W~7ob?s(N8G>-%%=/yw#{7&CIg1LcDi)7x7Ը̩apY| =g>U$(V7Drdt豺%&ALdCI;HLbrwP(9YݘLymzpL>P1 OcO $DMB /m7x  @J  @K%AG @J9!@@I @'gGN@ꕄ{")l*LS@[f W +KK}k~Y֠ e_^nlMWҽHr Г0ؗW-u7goo ix)Kyud ' R[Kj]ExtC>GTsqժ p% UNF@O@$e?/b<|. RfV4KRY.\ &"b!Q` vK@$vJ7:Pq#6(-}|)pa 0H@$*#6w%\OdRM5@<%GU4aMe6ZZ~,r-K!% @ CUIw.k x] \e**d CG̬s3+*OZć@:/+8rɫkB 8)d=E]ꅒ @@TIh@D*}["B] @(%(%Fz@>"7@ PO%Qώ [g{sK{$Ouǿppտ:8g޾k+V9r/ a8OBޣH t&ލGGO}Fs"23s׷cG?vxݟǏ=62|kSY!šx+~W"Z2"OfR7;|;~曇xQGO\;s~9}#OS"r хGupܼzO%b~AdB^")!H@au#͕=jf}D.&܊(;wkqr|;_+S!W?G?~x`+&o]~Kn}<;50[v)D@M(uٜ^kY ЗrIńo!^T:~ppw1 [Ѝz%jg@`j*?3)}`ZnϨS@w))ByI㇟"ckoF&QbEI ,TJ7 Հw7=1"1֠U?VF8 xS=d>52zHz7w6w3K9jt~K?e%,33i[~p98|_bu\RC=SɆi^ݘD vH IDm5G#NFXv#Uk&,o 2:1 L2& @[2Ȉj#_Q Qom&͕~?@F`ZPۼG{DAJʬ:*+yw^msxgLɕTe 9l؀!2'5K"ke? ,\ӌ>)O1u_~ޑKg{' uGlEbdAo+G$eU&Jk{'_8s>gNO"\YF0[/K_ Yj*X7W.,awK\@”Oy_cPGO~z24+,+{؈FJ@W>`?i&i{ܘNǯ\?:|ӏ-j]>Fe`tngQb#.zq>Ea,%@X='{kvq(`>cw}'ҳ_?x/OE@X2S̼~?4we%[&yes;xʆa $2 j' =|E+s0za?@V׊{ N9>*1w:;N=/ eNL?y IY 0;%* +#N>z(#ä3Lp8a 祿8>n~'[@]C.K'c.?POF2,y#~'<\q7w䷀ӕa2܏GӬK"ňTsV=99ܖ?gv篻$f q&8%a6F}0qweP&(Ɲ;17~{nՍG֡*c.} |`+?|W~7w|LWF7OfӳygkzhnۏQ ud899;!_搰%  S{~f}?|0qǬ2P!#rE;wʕWwnmy g'p ^1ʇ@`r%av35@Ӏ;jeN=K[`s&2aAOSϲ%r%q{ W udZr}{O LB@AIkC_רk;% M]m{#Z+khDi.>3uE _.G$ϓpsU#S_R uѱOk3̀e ҹo3ӏ4b2,2g?j '`Qwܹ_12%<| cH={Oۂkj?c7~wB EW0 u(mWDug#8sO ^P^n?~쓢# f\~Jķ-Rr!Pء$]ڰQ*M@`"VI n\x)} $%#zƲ2bug@`c;!rZ'ET֧I 3E]@OՍ~* 3sOBm7gJc+@"E5@J0!s׏dc1f=a .c^y'a.nPȖ k91$n}p}5nN,0$pAui],[${c W HƛTkϖm2UWVGs*@KյVWӅHiL} 3_٥zRM>;9o5́Px܏ SDK^I̬{H`O@@N@8DZJ߾ Mْ,C $UIZ Y  R]DK\%o)Kطo@;'UIZĄ)(SV\S`)i=TeDW/EJٺ3QGکn);LݵU璖6UIZS۹A;J޻,sޠ3O VMc֫]nqM87v 38Z(J?R#go>lvAi7w*BKA(HҾ c^nn$S=MOcuԳۙݬv7m!n,Պ$⏊z |2TLtU-wKm3k_.\ZIB YR!~6O0KK*B"ZҤ餉IK\q^eg "1UI$y}ᾛ/ #!.q?/(^)=FQ\Ӻj!%i}~Z vTk7{k!6eg0yo*͛}2q;Q"Q'ՍMF-nT -}=ë[ -tN/Kv~2}‡`vU-3͛m8?Z;Iw v uM9j^cӆ?2w0uWS7NNS̀fhk-;>]JwU1 I4.&Ѣc*Xj.gZwېa3V,'xOZ2B+4z@ Z{{<}p[U;vD·v>]D\.k[tL 5/n1k~twArMo< VRxuzZNU!Vdw+lTcZT 2*ؓkny]^Opj 3i ȩvHyĠ1 !-ӽ}A`{D!(ZbEbO; &k?~vwc.uϝV|ZƄ3_1h[ŷ0(nu0Y'Nd͒ f$o$ZZN(Zl +/_N$Zb-y:ԎD@3}$:N+p}CuܢO|(7݌i&a}`]DѠ@(km;.S>K?^yn v2cOĄҭi@($5wU-qlIҭ ۻ*$S.Pr/iz[Ra˫YZbr慷E<\ԫE8!\<間3^UC Dkl$Jo{7;u]-E'ҭKcz`:.ciQQO ^KsDk&eGQMznIY;Jlk5{Zu۔Jkr:Hʲ÷$hK ?Z.4\ΤxrƎh]DIҭ^){*Zc{W%1`d# Q&p Gaҭv,c%(\oK#J!7->*>+O%;_I*"ڰ)ӓ^ϐ wUҭ\]]6rjdˋhN$Z9_X^+X%O hEHPA@kl$INlߟ^B-ݺCwA٢x*ʝ:K49ub[SGuJba=JɎR)-ݪfLz:(Rrr<EbjӤdlWZuF4Pwy-RZu,-1e9e$HFzbgt=>`zkziqV72§SJ`G2i]tT4 hngAݙ+=.A;ҞPge.sWQ/->WS8_9;5wUL>-[J   &!iҭ .A- &[WZ}܆ IZc{W%!IHҸ-J~ЧRZ@ZcJ\p/)'i@@K..@>0}\!WD@Kʸ @`J1ۂԳe8o+V`Br)&QJ۪ ~?,?K!![ @!5wIJ V 4NRprLKV;@F@P'5wRǍ49ޏ78N(GGict)Q;@"5wRM 󈉖&ҭ->(Im ]dT 0^jQ)-;]PKE'm/W 3LfX j 丽3)E0HP@|~|䈴)]kl_pXU_\ȇOJ-ݺb{dv[jRNʎ,g(ВJTR$t,,+b!r;EK[Ƌ=#F,A:;*(a}GK,_;@2jbL~{X*UI\C$ҭKlNwq?Su,$eyR;Y~Y9O[_1I JFI9 NXgPS7eLѩ 3KI]X&Zc{W%!n1:HYWnWWVudҭ}-%u4x_ lѕVѵQ'Z-J.Ύq50UaG҂ 8F)jL:;=<^qS8zv~Y|rD{*[:Rei]tM>5&UnE@C@kl$Zf▼}dåh #jVG@kl$I81 +l,t#tZꋟ@@kl$Z h۝D ,\t:WBڇq)83 t@pJ=&a-Ŀa@Ec}v4ν =O-gʂ <hI(vxsojoP? xKs ESZURi @hSXK y5}ń-_IӁJҭE&%5wU-3tK޸%,n|qIؿvR%TYy4i7ҭH@h]D)̛$)ɮA8`B0aƹ"ա[U ۻ*BK^{6[̐CXY]Z-ݺǷXǴ˫J rʓLz'K+[R\ VG9IT8gV?qb-K“bd(:/OiLz(jkK^y rn]^3J븼~3)O2`/}+%POPq)3;h-óԟ>A'O4xS?EEW)5wU-qtNQ/(.cvJUP\v5b~UyiںՉ5wU5OK6&n'\d9($VcKdj!&ZZu vL?LzgG_KW-cg?| ꓱ:s;5eKkl'&QA%-::z \nH/ަyZ,͎<'P^b>\jzi]D$op$ELۖi_K.v^iM-6A)􋭸бW7v%F%ۻ*nɻ[Zu&$8b{x)LRSSwTQz_zE6V?S;h¼v8۝?_[GҭKZ6LoJ-W(3ۓ%85Pǝŧ7RSv$|FU?`~8ꏩĎd:HIq+m/->Zڱۻ* 0V\d".a+].'?~}b CN[oqw~ȫo\T{R$S:83|I. ?e&A5IzAFqJ{h?VyԎ:ѧ?5wUnlK ΐrGq?.dZu][@&5wU1F yIhVBrh]D˕}KT(thR  h]D-kFwlGZ+N l 'ҭFD UIyQ}(A`_ЍZucX Uۻ* I\K-ݺ ۻ* %ZҭZ` h]1łny  AZc{W%WhKj$[ ; (ۻ* b=)-gʂ <h+35ҭnheO=TSc- ڟ̃keXUzKzZKǥ8r;6G*ck]DIuyrIν]ҭKfZu,-1##jTa<^}`(ŭL`?nnsN&}\KZWMkl$w?Z$ҭkގvZ,^!V{5zV׎UIT(&{Z6vAkVHB2w1^vOg]L{i]D*RGu2뭖n-^$-UsFzl^KnF4YY5ƹvŹȎUIhC7۱#nř@b-ݺ^-}Zג[$OHܣ`0cls'~YA>ZKh]D%͛;{[)mҭk:gWGãTKS/uo~Pi/v,=?ҭV,hNj`j{zMg|졽TbZ(ګ vbZc{W%mh'DI[ (qjSS3TRvbpyz[/^YKX8N+o M^P~XC"nb.;3h]d8qJNVFN6WK.HM븼%fD$WѲce3*vfy\"8|V{yP-hcXkl$Z[>s/tmgyt6hP @ 5wUS$Ѵ n]`p n h]Dn;Ĥҭ:q@("5wU$x9trj' 5wU$VqtJ6I@kl$I/j֕V!lUIXi_ҭ+>nC$V&V\)-ݺ\T*h]DELNTVI-: @14t@pJB*{`n >z t8K@K.gܑcy[xR$ߧڣ&R.u>%oL75+@iT\T|dh*Ji\oZJi]$&,m~˩]su%jU:lҧ d?KKъlO)O!ox[TUIt3Wb%ҭkWn憧b(僖oX ruTN%h]c[2Zc{W%g t?xvbDK.WjQ,X$*ׂg,8+SvPv||Zl,unC$$LkCl~@[7TJKR @@B@kl$gz?ఏC1?.;+)%|IҭP ۻ* ;ǧ~p1|hZ,@eDcڴZhKvt떘P@k'5wU*1ꖛET{Zu!JSpW'zv$Ռ \ʐ): e=\Ԝ-:i9G ̷hv`S_ƾUIH:!Ѧ?n)彐n]Rg7vwUu?"Gv>H,eMz- I i"1UF"K34W^Hvj*r!S)l׭Җ(}]k]D8fK l)&QZwC36L^yii]D6n])j5rw"1^D%⣤4Z|vꕱcUXx5]?,UIl$󖢥[E]nul%VW\J 9kѪWN]z.G2>STꕱ-z?WoAZc{W%ALOP/EK;UmeG;NcW*6Vi]p ziEUJLN?=?"IWTdiv"&fJ]6R#{-ZWnjqR=îOTzWz~JfEq6o";:oIl ,gN7"Oxʥ)j/UIH: &[ %ƊRj֢BK:.|D_P|z{/Z/H^Ko~  Z[gߓžDO"OxFL \Skl$Ii ~;I[wjBX6˅*{v't@pJB>x"Xg-]&h6_tfP@ 5wU]9q V߃-A7 UAKvs @`UI)N:F,Lza fivO@ZJbeSҭ{F}!,UIIT) * I-ݺ\T*h]D\>!hƮz 'Y.*y!NjօT7 @ۻ* IL?a(߂/l|G|P'[ @!5wU1 ck,<ҭ{F}!,UI6K. gCag'y20fo  ht9)o 2EK]ʷH{) SKO&쁮-HZm~X$p'Ό)˻I$ /\LK6eQ/uܞ~}˔X5zRA&%#2d3SHMMgrqU~ށbcϸ5y鵺1|P&%&"`ǵOj6V?u-Z1].ziW?gԽ-MPOKqwbHfF(KeKgƦH1;@jvZ/q.%4E/$_wC^ƈk/y ,tϳKLbYSQ؟@~Rq4V;_WuRӥ]L畖ڕv9-'3vmjgRY\y{q`51~p}.x%$@; ,01Hicih1OKZ%b@i{q`M1ϝ?- e'Vgu|'pPO߹.ʽ85ڝF8IފJjbAw]rB|UxBHzj+-1u&-U1ו1zYrlx/]GPxLuKW}ʼnRΩ~}%pi~O|5xYr#kIVK'^! K#\-rě'PK[.?OoE]6 &VOIj)EJU";Aby*O\Orξ3jh#J8me1 _#Z) p nc_]A ,&V. AXTҍ @ ,&!o<DfuM$w =XYLB$VC_pi$wE kIϐp3Mokrޙ-N !$gOI=I@[%`dLkI8[nf}@Vݑt\@BXHC @`v ~ TIb]q}~:xI3=VJ$ &np~A$] {qLzyST7OLܟ$U @Dgmvkb&! A.#[7RS.i=wo"x)AH] VK#]e%Jk dr $($0E]!V+*M_`Yʎ^q+>Ra|hv K9O牯C]4Nc6E,*0*~~i>uLz]2[LMX>_qɰ.KƊT-V{wgOtD&/!{̊1)Q<߭$gC̱^.6J(.|[ kH\+4T)W~RbER]b3v-wԩv$ 2to7uh YatGgإOOl*w,1 4S Kpn􃹄}d 5 &Vg@RXJK @`I $@X#bkl5| |2+$&}@ h]wF;RH@1 ee e &;@ ȵO4r?Ҹ_@MzZneWnRS1(Ut۳y %:iLB~#2Ƶ{fdH`{Z宦JX+<##% :rfv$ Jt#Ә\IsDQnMNA;!`6*yFa1(engL-K`w1*}5_qC`o$nvIaH8@^ڟn~,#6OD%* nQAK a:D qS{SBM@L@pn v*Nb3 ![nA*I$տW[Ⱥc2C`&./=YR8VԤ {I4ud6[sq9Sc˵шјK,IOUjv݃@DM◫q93bš 1酦|:>IPۑ RBb S @`Ili @b S @`v7;$ @`QIhOSN:EI@X-đ{ת'?to]~k",7ܐ sMDifm]7^;ȉ /\8sA׺WIG#P8cvlwct.Ɩ%WPA OxߪĊFϞ@Y 0;DW%?&a*| W.K&Q9:@$RvU-E_bp&G SFIM`1҆# yy ("@ $Fφ%a QH@$ ;?Q'Du @`1 S Yoa3f^cNbA @`vjR/@> ~S)WgwcFj @#`yUZW%ӟ $cl2Ձ l@W%ALb݈zAn tU$vϨ8 l@W%!IHCך\RBVD.+~p}.x砋6nѮ 8H@33_8Ts ?+ &z֘ x>U5CMf657JCIHpi\ }EI @ X1Q$#L) W%=js@ PJ a4$\ !"X$so~Cz@#P$#) \ s.C@ Ї@JeFC# !* ­n.lJV7mO2@9䓧CIϐpSn9oL`w~*v~P}@H0/ e'5ӭm>{= tML!`{v7~c2eT&}R  !`q7񽚀Cz.Ϗt!Vv qmPp.{yo ֭7l7+)OOA"`ǍW^h'#~W0^4E]'ٱݶ =V7bE0t"H !~E0vUqA_=SF/afI,{_u-I.yHkSŐ20Jkk^3;6.S* Z$1d̟{ĺ1g˳ @[Ż*RIJt O @Y@q+#6UIl5&Q+M$nV/tQ%>3@XT K`N%^jx%a>@*$m( sSI=n2ᴳ>@;ly~mn=@ 'UIʕ7)!@+%UIXim@@W%1l=W6J>\]upNtU܅:bs.^GR)4Z#; *boG :P<e}}}l$Ht UIc?c.ad$>7bNj&1 $I>|L`.bWY_FhըΨ~FIkn}vZ;.aUO;+N`P C[ȓ@5Jb1 6{; 'S -R ŦNKbIv $ ˍw\Gv]fBqE#b11ajԭ"l@W%15}c-BQNӹvZ\q9U!Ȅqu Թ)0Jbi\ΆJm ά:G\QLѣ0@W%&;WX(G;>euAOlA)AHuk K~r- $UI\a  ^]\]os-?%-Sv-a@k$p,̩kj7/ujb9Yr'^!? k9q }.Z>~wF'~Q\敗/Sl4nt]X `֮J'~p!UyL%aot>;Z VF؟W  ̠$zFI *qIWğiTbfJQn)qi޳P 3(dKwU.㒔=kڧ,-%1EEĥyB)~̠$z^ӫ( | +Am$6F@-$6~k^P?ዻ\AOTI\Am#{F+)hڣH@${7*v\)W70JXwQYݘѦ:NÿX> fzh`o{@{*J=@`Ol?25 W,C @fc,Ȓ!4+ xKgU PQݼ @{@e'1)WQaϡ lĆAB`ϓh>c Ѝ@W%[sCA Jbu>ve PJX}q.h"i?۽mr  @W%lQ>ɚvk @tUk>u µàREݺ8A*5dnJv 6 'Dft6LK. 2q@$j3ss5.ZPvK} @$$w )!@ t}W)* _#x$N߬3d#(yXxZv4@38S3>XO O _n0mi nqy0"E U2>!FKi}$iPx23pS3<4/ZZ(eiKѭ>}׎=r m f, ]vAIhQ-IhaW3~PfhJo!7 0[\GI(үP]w\r7AL@) I tU[wcx}+STR t&UIpݹu) 05J͹~5W\)Kw4\@`?|?3MlRg0TW%ALb=HV 2Ӥr-= |`%(ٛЊIqO ֳ7HX0(ԟFFKi   B^]Dk9 J#0xヒ48[l.W?q|q3PEߺ*Q)3@=S'/_S)Kb#@pT& f!_fa~?g#wĭkx%7 οG? 30jA$$6P]t-O]D.)E@="}$`gg,#G`65l?-s(񿫒pSȃw_MN@*giVzNW!2#L<7!1F$z F)\u\HÏaW^n q-J֩]!xUpd>:tҔ'KSl0G`N @gqw0LBO40vUu+~az;'"q;m DOg0LvG:=觴iRG?d$2_O0wWv,mFA@wv99mt08Hu,^@MWo:={?ӻ]┃G{9[hd &W/\|w ۼ T\I>w.T{,BP$ $sl"x}E ) [pOvqxOgF8 @.P1,mpǝ&_WO$Bcܻa{A@("pNJ"U| Quz՛of9g⺣SheLmLA@;kR)1xQuFF%F! LAKBIU ~?1\Je V@M@> P3$n/v͒5 @`:+I؃  !0S J6B][P|DAX ZZj~'爸dnj5t@$&J7[}y{=_rB#%!\PFQ\ P Q\4V7EDБUp+䭒^(D]_; {q !EO4 m$% -XDq?glAu-䝱R)ډ [#;ٷ?S$!FE 4X0u|Ec>cM,[ &ˈ>j@'+Rhvpg~[q'&viIoɄy\J6  lJI wUqv ىdխ:)햶RAX(^Z]Ga@` +P`)1 aM@(+B/1wwSnP @@ (ֿPy:@M)xm$)o @W  KW3$L=xhJH4PdIHm&ﭩ6%pۈD?MuqL(])|C`'$I<.ySVnPWݬt$>'O`Jwt7Pdf8ɏ @X ( .}{ftep uKIdi*g7` U3nARFQcg$'  =QKIl[FFjYg Ǝ:趛3ʷ~ʲ5v|FI$ZjN$ VʣH L6(%vB`5Jejɻ~j 8Yܿ2j|D $4#&&f!uXnpoɻ܏Vq֓v:n^ +j*~cBPʨ)@ %!0RM";Ѱ^Z-l&psm~-YUoHS$n^:XKW*1HŞ8nV$Z薼ZF'6_Ge9 [DJxPnmWP^Ƶ,=BZP03(0::H x3ř&i _טmNQ}k@?(͛_Z3%uڿ(ц 2q# 4Zh,& FI\'{ܮqLbmO @V$cBXv}BH@X(ĊZWE,~O9Q +"ߥu!Tp#  +Q-SxK^w!\' ۆ}E'EC6@<d=ASXzqrn)iFD;noP#@`RQs[g.פh9E78MO˩,@X( UX*w` N`5JbUoi B %1Wl@RB)xnI!3|N` PG`5Jb؀-7AlG_DgLu=\ Їj$602[nwg9Wg؄  FI@Ձu~  H`5JbD#_^- ؁ mXXxL-IuE@Fďj.z6  UXX|\u$ :Q Iu՝8 @BQKIݑd :QI[0 @@H`5Jb_XaA H`5Jbc  E`5JVc H`5J.&Q5_LJRI@P!h%.T|Ae`C&A& xsgp m ,]IV;"Ep?tk,Jۅ URmiQONUGS[\bkp4zP/@@I ۏɜ<w81#N3@( U޺VeW`Sd~Nj @ D];2ȷ8SF]@XM) ыq,abƸ@ҕ =íM4NOd S}H-L~X K`JbaSV# H,ZIH*46R,I| LA%1UlBB{3O~zۗߺ^jd2Jv7x#'.pܷ]땗/-R% nn}p ™ڻIT٭( jPSMEo]~kc:U_x¹o+/_{Blo),@h!pf/I'/ @`v$I콏P@@.D>t0@n lVI s?Q UU>w.l! @`[V@MG_?Gz@$5Qfcq8yi*@J l\IAlqbN%Z{O~ʼn^Y8@$z^s9o]~KYsE $F>:3\U Y? J(pWUR' @`+P$BuW ,J%>AZywO~Y7|n-wӾ}C:uT=dv7x#'̞s>wW^`?_- 03( ^DDzh4h_W}|FڃJˆH @@Ihb'-aX:8%Q1(H[~ ĄJBI @`)#$FÆ R3_U[@!-lPV@ #Ib $:{y_y1Ȉrf A( FuKndp"N^ Y|Dc@4$4(ޝ wd0J2MT+ *(*ll|b3'9 lJBuG%BKTM[}$21@+ XA#S2w ?{ Г@KUܓ˪{ZP5@#`LYkkTލh@(%0$JM iٻmz*@P#K5 JbN!@jPj(1@!*C$Pb C(6:U >GIN@a<%>@}!@ba $*i  +NF<3$vT JhI~@2}j}* @h"4$ a2}nq@P#PC!@V dd$  C@.#LyЁ@6Il @@DF$޻е_^w lO~zۗYn S3@cFSL_%@ 5&&qV-@@/?TR[=IENDB`DyK davidkelley@itsware.netyK >mailto:davidkelley@itsware.net-DyK .http://www.obj-sys.com/docs/ASN1forBinXML.pdfyK \http://www.obj-sys.com/docs/ASN1forBinXML.pdf i8@8 NormalCJ_HaJmH sH tH 4@4 Heading 1$@&5CJ0@0 Heading 2$@&5H@H Heading 3$ $ ,4@&>*b@b Heading 4&$$X@&]X^`a$5CJOJQJ^JaJ<A@< Default Paragraph Font.U@. Hyperlink >*B*ph6@6 Footnote TextCJaJ8&@8 Footnote ReferenceH*, @", Footer  !&)@1& Page Number>V@A> FollowedHyperlink >*B* ph"W@Q" Strong5\0"@0 Caption $xa$5Oq m1phO t1ph<O< b1'57>*OJQJS*Y(\^Jo(phO tx15\!(C*If5I|NstjkT<G -  N q   klgh!]?@01ODE\1w~  Q;|:; GHI!!z"{"%%"'#'%']'^'_' ( (*+1.2.// /a/b/000011@1Z1w1111122#232A2l22222353E3n33333344'4(4d4e4f4g445555555666"7#7$7=777778L8M8y9z9{9|99<<>>@@@@,A-A.A/A0A1AFACCCIIIII0000000000000000000000000000l0l0l0l0l0l0l0l0l0l0l0l0l00I0I*0I0E0E0E0E0E0E0E0000000(000000000000000(0000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000@@0@0  4[556d7 8{LM)-/345689<G !G"468y=MM*,.0127:;=M+N|<p8P"000111A2_2a2E3c3e3@A)AAAAIXXXXXXXXXXX !! _Hlt159908465 _Hlt159908466I@@I $NQ{~,1t y " + O R \ _ <Dv{}_gip:?AHJPkq#+-4HLMQU^`k&)loT W !!"###4#8#G#N###%%%%J(M(o)r)**7*:*++,,,,<-?---. .....B/E///000000011 111z1~11111222 272?2o2z22283@34%4444455667777777777 8#8_8b8c8f89 999:;<<6=9=b=f=====??@@@@xA{AkBnBBBC>DADDDDDEEFFGGCGFGNGRGJHMHHHHHII6I>IIII=pq4O"{  l!v!!!$$&&))))z,z,99 ==<=>@@H@n@o@@@@@@+A-A0A]AhAAACIIIIIDavidKkC:\Documents and Settings\DavidK\My Documents\DSRC Msgs Binary\Examples of simple DSRC message encoding.docDavidKkC:\Documents and Settings\DavidK\My Documents\DSRC Msgs Binary\Examples of simple DSRC message encoding.docDavidKkC:\Documents and Settings\DavidK\My Documents\DSRC Msgs Binary\Examples of simple DSRC message encoding.docDavidKkC:\Documents and Settings\DavidK\My Documents\DSRC Msgs Binary\Examples of simple DSRC message encoding.docDavidKC:\Documents and Settings\DavidK\Application Data\Microsoft\Word\AutoRecovery save of Examples of simple DSRC message encoding.asdDavidKC:\Documents and Settings\DavidK\Application Data\Microsoft\Word\AutoRecovery save of Examples of simple DSRC message encoding.asdDavidKkC:\Documents and Settings\DavidK\My Documents\DSRC Msgs Binary\Examples of simple DSRC message encoding.docDavidKC:\Documents and Settings\DavidK\Application Data\Microsoft\Word\AutoRecovery save of Examples of simple DSRC message encoding.asdDavidKkC:\Documents and Settings\DavidK\My Documents\DSRC Msgs Binary\Examples of simple DSRC message encoding.docDavidKkC:\Documents and Settings\DavidK\My Documents\DSRC Msgs Binary\Examples of simple DSRC message encoding.doc @@+A+Al+A@Ip@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier NewI& ??Arial Unicode MS7&  Verdana"qh 7w!80dD2AExamples of simple DSRC messages encoded with and without taggingMomDavidKOh+'0( 8D ` l xBExamples of simple DSRC messages encoded with and without taggingdxamMomomom Normal.dot DavidKd24iMicrosoft Word 9.0D@ț@AV@7hV 7՜.+,D՜.+,p, hp  SCSCdwD BExamples of simple DSRC messages encoded with and without tagging TitleP 8@ _PID_HLINKSAB.http://www.obj-sys.com/docs/ASN1forBinXML.pdfZ`mailto:davidkelley@itsware.netul asn1vebin"ul asn1vebin"ul asn1vebin"ul asn1vebin"NF Qhttp://www.itsware.net/itsschemas/DSRC/DSRC-02-00-15/DSRCJ2735Rev15/index20.htmls5 http://www.tbd.com/1F+http://www.obj-sys.com/products_asn1ve.phpo"4http://www.itsstandards.net/bb/viewtopic.php?t=3790Z`mailto:davidkelley@itsware.net  !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+-./012356789:;@Root Entry FVBData ?1TableU.WordDocument"|SummaryInformation(,DocumentSummaryInformation84CompObjjObjectPoolVV  FMicrosoft Word Document MSWordDocWord.Document.89q