pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

Started by Yugo NAGATAalmost 3 years ago26 messages
#1Yugo NAGATA
nagata@sraoss.co.jp
1 attachment(s)

Hello,

Attached patch introduces a function pg_column_toast_chunk_id
that returns a chunk ID of a TOASTed value.

Recently, one of our clients needed a way to show which columns
are actually TOASTed because they would like to know how much
updates on the original table affects to its toast table
specifically with regard to auto VACUUM. We could not find a
function for this purpose in the current PostgreSQL, so I would
like propose pg_column_toast_chunk_id.

This function returns a chunk ID of a TOASTed value, or NULL
if the value is not TOASTed. Here is an example;

postgres=# \d val
Table "public.val"
Column | Type | Collation | Nullable | Default
--------+------+-----------+----------+---------
t | text | | |

postgres=# select length(t), pg_column_size(t), pg_column_compression(t), pg_column_toast_chunk_id(t), tableoid from val;
length | pg_column_size | pg_column_compression | pg_column_toast_chunk_id | tableoid
--------+----------------+-----------------------+--------------------------+----------
3 | 4 | | | 16388
3000 | 46 | pglz | | 16388
32000 | 413 | pglz | | 16388
305 | 309 | | | 16388
64000 | 64000 | | 16393 | 16388
(5 rows)

postgres=# select chunk_id, chunk_seq from pg_toast.pg_toast_16388;
chunk_id | chunk_seq
----------+-----------
16393 | 0
16393 | 1
16393 | 2
(snip)
16393 | 30
16393 | 31
16393 | 32
(33 rows)

This function is also useful to identify a problematic row when
an error like
"ERROR: unexpected chunk number ... (expected ...) for toast value"
occurs.

The patch is a just a concept patch and not including documentation
and tests.

What do you think about this feature?

Regards,
Yugo Nagata

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

pg_column_toast_chunk_id.patchtext/x-diff; name=pg_column_toast_chunk_id.patchDownload
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 5778e3f0ef..4ddcf885cd 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5070,6 +5070,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk id of the TOASTed value.
+ * Return NULL for unTOASTed value.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 7c358cff16..4c214f4c63 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7414,6 +7414,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
#2Nikita Malakhov
hukutoc@gmail.com
In reply to: Yugo NAGATA (#1)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

Hi!

I like the idea of having a standard function which shows a TOAST value ID
for a row. I've used my own to handle TOAST errors. Just, maybe, more
correct
name would be "...value_id", because you actually retrieve valueid field
from the TOAST pointer, and chunk ID consists of valueid + chunk_seq.

--
Regards,
Nikita Malakhov
Postgres Professional
The Russian Postgres Company
https://postgrespro.ru/

#3Yugo NAGATA
nagata@sraoss.co.jp
In reply to: Nikita Malakhov (#2)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

Hi Nikita,

On Wed, 5 Jul 2023 17:49:20 +0300
Nikita Malakhov <hukutoc@gmail.com> wrote:

Hi!

I like the idea of having a standard function which shows a TOAST value ID
for a row. I've used my own to handle TOAST errors. Just, maybe, more
correct
name would be "...value_id", because you actually retrieve valueid field
from the TOAST pointer, and chunk ID consists of valueid + chunk_seq.

Thank you for your review!

Although, the retrieved field is "va_valueid" and it is called "value ID" in the
code, I chose the name "..._chunk_id" because I found the description in the
documentation as followings:

-------------
Every TOAST table has the columns chunk_id (an OID identifying the particular TOASTed value), chunk_seq (a sequence number for the chunk within its value), and chunk_data (the actual data of the chunk). A unique index on chunk_id and chunk_seq provides fast retrieval of the values. A pointer datum representing an out-of-line on-disk TOASTed value therefore needs to store the OID of the TOAST table in which to look and the OID of the specific value (its chunk_id)
-------------
https://www.postgresql.org/docs/devel/storage-toast.html

Here, chunk_id defined separately from chunk_seq. Therefore, I wonder
pg_column_toast_chunk_id would be ok. However, I don't insist on this
and I would be happy to change it if the other name is more natural for users.

Regards,
Yugo Nagata

--
Regards,
Nikita Malakhov
Postgres Professional
The Russian Postgres Company
https://postgrespro.ru/

--
Yugo NAGATA <nagata@sraoss.co.jp>

#4Yugo NAGATA
nagata@sraoss.co.jp
In reply to: Yugo NAGATA (#3)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Fri, 7 Jul 2023 17:21:36 +0900
Yugo NAGATA <nagata@sraoss.co.jp> wrote:

Hi Nikita,

On Wed, 5 Jul 2023 17:49:20 +0300
Nikita Malakhov <hukutoc@gmail.com> wrote:

Hi!

I like the idea of having a standard function which shows a TOAST value ID
for a row. I've used my own to handle TOAST errors. Just, maybe, more
correct
name would be "...value_id", because you actually retrieve valueid field
from the TOAST pointer, and chunk ID consists of valueid + chunk_seq.

Thank you for your review!

Although, the retrieved field is "va_valueid" and it is called "value ID" in the
code, I chose the name "..._chunk_id" because I found the description in the
documentation as followings:

-------------
Every TOAST table has the columns chunk_id (an OID identifying the particular TOASTed value), chunk_seq (a sequence number for the chunk within its value), and chunk_data (the actual data of the chunk). A unique index on chunk_id and chunk_seq provides fast retrieval of the values. A pointer datum representing an out-of-line on-disk TOASTed value therefore needs to store the OID of the TOAST table in which to look and the OID of the specific value (its chunk_id)
-------------
https://www.postgresql.org/docs/devel/storage-toast.html

Here, chunk_id defined separately from chunk_seq. Therefore, I wonder
pg_column_toast_chunk_id would be ok. However, I don't insist on this
and I would be happy to change it if the other name is more natural for users.

I attached v2 patch that contains the documentation fix.

Regards,
Yugo Nagata

Regards,
Yugo Nagata

--
Regards,
Nikita Malakhov
Postgres Professional
The Russian Postgres Company
https://postgrespro.ru/

--
Yugo NAGATA <nagata@sraoss.co.jp>

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v2_pg_column_toast_chunk_id.patchtext/x-diff; name=v2_pg_column_toast_chunk_id.patchDownload
diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 5a47ce4343..c2c3156cd4 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -27608,6 +27608,20 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Returns the chunk id of the TOASTed value, or <literal>NULL</literal>
+        if the value is not TOASTed.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 884bfbc8ce..fe8788c1b1 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5069,6 +5069,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk id of the TOASTed value.
+ * Return NULL for unTOASTed value.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 6996073989..0cacd0391d 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7403,6 +7403,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
In reply to: Yugo NAGATA (#4)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

Hello

My +1 to have such a function in core or in some contrib at least (pg_surgery? amcheck?).

In the past, more than once I needed to find a damaged tuple knowing only chunk id and toastrelid. This feature would help a lot.

regards, Sergei

#6jian he
jian.universality@gmail.com
In reply to: Sergei Kornilov (#5)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

minor doc issues.
Returns the chunk id of the TOASTed value, or NULL if the value is not TOASTed.
Should it be "chunk_id"?

you may place it after pg_create_logical_replication_slot entry to
make it look like alphabetical order.

There is no test. maybe we can add following to src/test/regress/sql/misc.sql
create table val(t text);
INSERT into val(t) SELECT string_agg(
chr((ascii('B') + round(random() * 25)) :: integer),'')
FROM generate_series(1,2500);
select pg_column_toast_chunk_id(t) is not null from val;
drop table val;

#7jian he
jian.universality@gmail.com
In reply to: jian he (#6)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Mon, Nov 6, 2023 at 8:00 AM jian he <jian.universality@gmail.com> wrote:

minor doc issues.
Returns the chunk id of the TOASTed value, or NULL if the value is not TOASTed.
Should it be "chunk_id"?

you may place it after pg_create_logical_replication_slot entry to
make it look like alphabetical order.

There is no test. maybe we can add following to src/test/regress/sql/misc.sql
create table val(t text);
INSERT into val(t) SELECT string_agg(
chr((ascii('B') + round(random() * 25)) :: integer),'')
FROM generate_series(1,2500);
select pg_column_toast_chunk_id(t) is not null from val;
drop table val;

Hi
the main C function (pg_column_toast_chunk_id) I didn't change.
I added tests as mentioned above.
tests put it on src/test/regress/sql/misc.sql, i hope that's fine.
I placed pg_column_toast_chunk_id in "Table 9.99. Database Object
Location Functions" (below Table 9.98. Database Object Size
Functions).

Attachments:

v2_pg_column_toast_chunk_id (1).patchtext/x-patch; charset=US-ASCII; name="v2_pg_column_toast_chunk_id (1).patch"Download
diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 5a47ce4343..c2c3156cd4 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -27608,6 +27608,20 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Returns the chunk id of the TOASTed value, or <literal>NULL</literal>
+        if the value is not TOASTed.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 884bfbc8ce..fe8788c1b1 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5069,6 +5069,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk id of the TOASTed value.
+ * Return NULL for unTOASTed value.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 6996073989..0cacd0391d 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7403,6 +7403,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
#8Yugo NAGATA
nagata@sraoss.co.jp
In reply to: jian he (#7)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Tue, 2 Jan 2024 08:00:00 +0800
jian he <jian.universality@gmail.com> wrote:

On Mon, Nov 6, 2023 at 8:00 AM jian he <jian.universality@gmail.com> wrote:

minor doc issues.
Returns the chunk id of the TOASTed value, or NULL if the value is not TOASTed.
Should it be "chunk_id"?

Thank you for your suggestion. As you pointed out, it is called "chunk_id"
in the documentation, so I rewrote it and also added a link to the section
where the TOAST table structure is explained.

you may place it after pg_create_logical_replication_slot entry to
make it look like alphabetical order.

I've been thinking about where we should place the function in the doc,
and I decided place it in the table of Database Object Size Functions
because I think pg_column_toast_chunk_id also would assist understanding
the result of size functions as similar to pg_column_compression; that is,
those function can explain why a large value in size could be stored in
a column.

There is no test. maybe we can add following to src/test/regress/sql/misc.sql
create table val(t text);
INSERT into val(t) SELECT string_agg(
chr((ascii('B') + round(random() * 25)) :: integer),'')
FROM generate_series(1,2500);
select pg_column_toast_chunk_id(t) is not null from val;
drop table val;

Thank you for the test proposal. However, if we add a test, I want
to check that the chunk_id returned by the function exists in the
TOAST table, and that it returns NULL if the values is not TOASTed.
For the purpose, I wrote a test using a dynamic SQL since the table
name of the TOAST table have to be generated from the main table's OID.

Hi
the main C function (pg_column_toast_chunk_id) I didn't change.
I added tests as mentioned above.
tests put it on src/test/regress/sql/misc.sql, i hope that's fine.
I placed pg_column_toast_chunk_id in "Table 9.99. Database Object
Location Functions" (below Table 9.98. Database Object Size
Functions).

I could not find any change in your patch from my previous patch.
Maybe, you attached wrong file. I attached a patch updated based
on your review, including the documentation fixes and a test.
What do you think about this it?

Regards,
Yugo Nagata

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v3-0001-Add-pg_column_toast_chunk_id-function.patchtext/x-diff; name=v3-0001-Add-pg_column_toast_chunk_id-function.patchDownload
From 97af1b2300ecf07a34923da87a9d84e6aa963956 Mon Sep 17 00:00:00 2001
From: Yugo Nagata <nagata@sraoss.co.jp>
Date: Wed, 29 Mar 2023 09:59:25 +0900
Subject: [PATCH v3] Add pg_column_toast_chunk_id function

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
occurs.
---
 doc/src/sgml/func.sgml          | 17 ++++++++++++++
 src/backend/utils/adt/varlena.c | 41 +++++++++++++++++++++++++++++++++
 src/include/catalog/pg_proc.dat |  3 +++
 3 files changed, 61 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 210c7c0b02..2d82331323 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28078,6 +28078,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..84d36781a4 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 58811a6530..1d4521ac1f 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7454,6 +7454,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
-- 
2.25.1

#9jian he
jian.universality@gmail.com
In reply to: Yugo NAGATA (#8)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Fri, Jan 26, 2024 at 8:42 AM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

On Tue, 2 Jan 2024 08:00:00 +0800
jian he <jian.universality@gmail.com> wrote:

On Mon, Nov 6, 2023 at 8:00 AM jian he <jian.universality@gmail.com> wrote:

minor doc issues.
Returns the chunk id of the TOASTed value, or NULL if the value is not TOASTed.
Should it be "chunk_id"?

Thank you for your suggestion. As you pointed out, it is called "chunk_id"
in the documentation, so I rewrote it and also added a link to the section
where the TOAST table structure is explained.

you may place it after pg_create_logical_replication_slot entry to
make it look like alphabetical order.

I've been thinking about where we should place the function in the doc,
and I decided place it in the table of Database Object Size Functions
because I think pg_column_toast_chunk_id also would assist understanding
the result of size functions as similar to pg_column_compression; that is,
those function can explain why a large value in size could be stored in
a column.

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 210c7c0b02..2d82331323 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28078,6 +28078,23 @@ postgres=# SELECT '0/0'::pg_lsn +
pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>

v3 patch will place it on `Table 9.97. Replication Management Functions`
I agree with you. it should be placed after pg_column_compression. but
apply your patch, it will be at

There is no test. maybe we can add following to src/test/regress/sql/misc.sql
create table val(t text);
INSERT into val(t) SELECT string_agg(
chr((ascii('B') + round(random() * 25)) :: integer),'')
FROM generate_series(1,2500);
select pg_column_toast_chunk_id(t) is not null from val;
drop table val;

Thank you for the test proposal. However, if we add a test, I want
to check that the chunk_id returned by the function exists in the
TOAST table, and that it returns NULL if the values is not TOASTed.
For the purpose, I wrote a test using a dynamic SQL since the table
name of the TOAST table have to be generated from the main table's OID.

Hi
the main C function (pg_column_toast_chunk_id) I didn't change.
I added tests as mentioned above.
tests put it on src/test/regress/sql/misc.sql, i hope that's fine.
I placed pg_column_toast_chunk_id in "Table 9.99. Database Object
Location Functions" (below Table 9.98. Database Object Size
Functions).

I could not find any change in your patch from my previous patch.
Maybe, you attached wrong file. I attached a patch updated based
on your review, including the documentation fixes and a test.
What do you think about this it?

sorry, I had attached the wrong file.
but your v3 also has no tests, documentation didn't fix.
maybe you also attached the wrong file too?

#10Yugo NAGATA
nagata@sraoss.co.jp
In reply to: jian he (#9)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Tue, 30 Jan 2024 12:12:31 +0800
jian he <jian.universality@gmail.com> wrote:

On Fri, Jan 26, 2024 at 8:42 AM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

On Tue, 2 Jan 2024 08:00:00 +0800
jian he <jian.universality@gmail.com> wrote:

On Mon, Nov 6, 2023 at 8:00 AM jian he <jian.universality@gmail.com> wrote:

minor doc issues.
Returns the chunk id of the TOASTed value, or NULL if the value is not TOASTed.
Should it be "chunk_id"?

Thank you for your suggestion. As you pointed out, it is called "chunk_id"
in the documentation, so I rewrote it and also added a link to the section
where the TOAST table structure is explained.

you may place it after pg_create_logical_replication_slot entry to
make it look like alphabetical order.

I've been thinking about where we should place the function in the doc,
and I decided place it in the table of Database Object Size Functions
because I think pg_column_toast_chunk_id also would assist understanding
the result of size functions as similar to pg_column_compression; that is,
those function can explain why a large value in size could be stored in
a column.

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 210c7c0b02..2d82331323 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28078,6 +28078,23 @@ postgres=# SELECT '0/0'::pg_lsn +
pd.segment_number * ps.setting::int + :offset
</para></entry>
</row>
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>

v3 patch will place it on `Table 9.97. Replication Management Functions`
I agree with you. it should be placed after pg_column_compression. but
apply your patch, it will be at

There is no test. maybe we can add following to src/test/regress/sql/misc.sql
create table val(t text);
INSERT into val(t) SELECT string_agg(
chr((ascii('B') + round(random() * 25)) :: integer),'')
FROM generate_series(1,2500);
select pg_column_toast_chunk_id(t) is not null from val;
drop table val;

Thank you for the test proposal. However, if we add a test, I want
to check that the chunk_id returned by the function exists in the
TOAST table, and that it returns NULL if the values is not TOASTed.
For the purpose, I wrote a test using a dynamic SQL since the table
name of the TOAST table have to be generated from the main table's OID.

Hi
the main C function (pg_column_toast_chunk_id) I didn't change.
I added tests as mentioned above.
tests put it on src/test/regress/sql/misc.sql, i hope that's fine.
I placed pg_column_toast_chunk_id in "Table 9.99. Database Object
Location Functions" (below Table 9.98. Database Object Size
Functions).

I could not find any change in your patch from my previous patch.
Maybe, you attached wrong file. I attached a patch updated based
on your review, including the documentation fixes and a test.
What do you think about this it?

sorry, I had attached the wrong file.
but your v3 also has no tests, documentation didn't fix.
maybe you also attached the wrong file too?

Sorry, I also attached a wrong file.
Attached is the correct one.

Regards,
Yugo Nagata

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v3-0001-Add-pg_column_toast_chunk_id-function.patchtext/x-diff; name=v3-0001-Add-pg_column_toast_chunk_id-function.patchDownload
From 97af1b2300ecf07a34923da87a9d84e6aa963956 Mon Sep 17 00:00:00 2001
From: Yugo Nagata <nagata@sraoss.co.jp>
Date: Wed, 29 Mar 2023 09:59:25 +0900
Subject: [PATCH v3] Add pg_column_toast_chunk_id function

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
occurs.
---
 doc/src/sgml/func.sgml          | 17 ++++++++++++++
 src/backend/utils/adt/varlena.c | 41 +++++++++++++++++++++++++++++++++
 src/include/catalog/pg_proc.dat |  3 +++
 3 files changed, 61 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 210c7c0b02..2d82331323 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28078,6 +28078,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..84d36781a4 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 58811a6530..1d4521ac1f 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7454,6 +7454,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
-- 
2.25.1

#11jian he
jian.universality@gmail.com
In reply to: Yugo NAGATA (#10)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Tue, Jan 30, 2024 at 12:35 PM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

Sorry, I also attached a wrong file.
Attached is the correct one.

I think you attached the wrong file again. also please name it as v4.

#12Yugo NAGATA
nagata@sraoss.co.jp
In reply to: jian he (#11)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Tue, 30 Jan 2024 13:47:45 +0800
jian he <jian.universality@gmail.com> wrote:

On Tue, Jan 30, 2024 at 12:35 PM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

Sorry, I also attached a wrong file.
Attached is the correct one.

I think you attached the wrong file again. also please name it as v4.

Opps..sorry, again.
I attached the correct one, v4.

Regards,
Yugo Nagata

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v4-0001-Add-pg_column_toast_chunk_id-function.patchtext/x-diff; name=v4-0001-Add-pg_column_toast_chunk_id-function.patchDownload
From 8c0f9993c49d1d4ed1bb3e10ba26652da98cd41e Mon Sep 17 00:00:00 2001
From: Yugo Nagata <nagata@sraoss.co.jp>
Date: Wed, 29 Mar 2023 09:59:25 +0900
Subject: [PATCH v4] Add pg_column_toast_chunk_id function

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
occurs.
---
 doc/src/sgml/func.sgml                       | 17 ++++++++
 src/backend/utils/adt/varlena.c              | 41 ++++++++++++++++++++
 src/include/catalog/pg_proc.dat              |  3 ++
 src/test/regress/expected/misc_functions.out | 18 +++++++++
 src/test/regress/sql/misc_functions.sql      | 18 +++++++++
 5 files changed, 97 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 210c7c0b02..2d82331323 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28078,6 +28078,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..84d36781a4 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 58811a6530..1d4521ac1f 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7454,6 +7454,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
diff --git a/src/test/regress/expected/misc_functions.out b/src/test/regress/expected/misc_functions.out
index 9302134077..6a1fcc22f5 100644
--- a/src/test/regress/expected/misc_functions.out
+++ b/src/test/regress/expected/misc_functions.out
@@ -670,3 +670,21 @@ FROM pg_walfile_name_offset('0/0'::pg_lsn + :segment_size - 1),
               0 | t
 (1 row)
 
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+INSERT INTO test_chunk_id VALUES (
+  repeat('0123456789', 10), -- v1: small enough not to be TOASTed
+  repeat('0123456789', 100000)); -- v2: large enough to be TOASTed
+DO $$
+  DECLARE result text;
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+INFO:  ok
+DROP TABLE test_chunk_id;
diff --git a/src/test/regress/sql/misc_functions.sql b/src/test/regress/sql/misc_functions.sql
index d3dc591173..fe3b6c26c6 100644
--- a/src/test/regress/sql/misc_functions.sql
+++ b/src/test/regress/sql/misc_functions.sql
@@ -250,3 +250,21 @@ FROM pg_walfile_name_offset('0/0'::pg_lsn + :segment_size + 1),
 SELECT segment_number, file_offset = :segment_size - 1
 FROM pg_walfile_name_offset('0/0'::pg_lsn + :segment_size - 1),
      pg_split_walfile_name(file_name);
+
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+INSERT INTO test_chunk_id VALUES (
+  repeat('0123456789', 10), -- v1: small enough not to be TOASTed
+  repeat('0123456789', 100000)); -- v2: large enough to be TOASTed
+DO $$
+  DECLARE result text;
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+DROP TABLE test_chunk_id;
-- 
2.25.1

#13jian he
jian.universality@gmail.com
In reply to: Yugo NAGATA (#12)
2 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Tue, Jan 30, 2024 at 1:56 PM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

I attached the correct one, v4.

+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+INSERT INTO test_chunk_id VALUES (
+  repeat('0123456789', 10), -- v1: small enough not to be TOASTed
+  repeat('0123456789', 100000)); -- v2: large enough to be TOASTed

select pg_size_pretty(100000::bigint);
return 98kb.

I think this is just too much, maybe I didn't consider the
implications of compression.
Anyway, I refactored the tests, making the toast value size be small.

I aslo refactor the doc.
pg_column_toast_chunk_id entry will be right after pg_column_compression entry.
You can check the screenshot.

Attachments:

Screenshot from 2024-01-30 14-37-42.pngimage/png; name="Screenshot from 2024-01-30 14-37-42.png"Download
�PNG


IHDR�����sBIT|d�tEXtSoftwaregnome-screenshot��>-tEXtCreation TimeTue 30 Jan 2024 02:37:41 PM CST>��� IDATx���wt�e��k&��wRHBH#�@B�#RQ������v]]�-����Zw����7Q��IH !���{f�If��#:�wJ23����;g����[�������[�R�T """"""""""""""""""""""""�!��@DDDDDDDDDDDDDDDDDDDDDDDD??Lj!""""""""""""""""""""""""�cR��Z����������������������������BDDDDDDDDDDDDDDDDDDDDDDDD6��""""""""""""""""""""""""�9&���1��������������������������l�I-DDDDDDDDDDDDDDDDDDDDDDDDdsLj!""""""""""""""""""""""""�cR��Z����������������������������BDDDDDDDDDDDDDDDDDDDDDDDD6��""""""""""""""""""""""""�9&���1��������������������������l�I-DDDDDDDDDDDDDDDDDDDDDDDDdsLj!""""""""""""""""""""""""�cR����@Dd���z4�I����z�qD�s%���bQ��������av����"��u�.����Z��7��#�����V��?���@�y�>���W��������o""""""""""""""""2�M�ZJk�QP���V)��=puv�h/L�����-�b��W�����6���[=�D��CD����HDD���(�h@Y]:d����C$��U/7D��Ct�?��F~gCk'���^\*��h?/<�~)�cC�=,"""����	
��#|[:d���E�9����v��M����q����D��@O�/`j>�����Wap�ow��9�-NB���Q���`���b����{Y2Z3{��)����=���e�����G��H���� _���c��p&8����f�9��#iE(�ity�X���,�:�MO7g������,.V����O�c�����sg�7$vL>���V�������w'u�������_Ze�DD����M(�j���>~�L������mBDDDDDDDDDDDDDDDDCe����)9xu�1t���.{���Kj���������$a@�R�����d�y��t�N}k'>?���G3���9�}q���(J�H��^��"�)��^S��WYw��e��oEZ~��O!�^X;o"���?OW+���4U5���)����Je�zJ�
i��H���;�Sp��d��$'+��������;�&���M����\.�AAe�����>������n+�fC����������0�o""""""""""""""""*��6���S��g�Jh��SV�{_�F=���W5b�����������K��W7��_���hD�jl�;�Sp�_>����B�3�������YRcT���`��<������\�I	-����xg{
�}���4[p��7��]�vuv����N����.92Kj�YRi�i����T����}��
�.]]��;���$D����o""""""""""""""""*�Tj�x(�� �suv��	X���`_x�:���EU��q*����qj���{{>��������.�W����@��W��"q����X����y���E���.���a��<�X,���X"�}��k&�_��'&G�����JkUO",t�F�8--"���B���K�Ywj��QV��7IK������bj>^{�z�
�~���R��_�M�2��0���F{�h@��y�>��oQ!��7i,�� �����*��.ES����8�Y����_���/}��[�I���8�![�|*����C&�X$�#7��X$����b��\���(��'�!)&��B_��oo�'G�U�~*�b�"��������B��"�{�7v���Q:I�`2��
����	
���Z�������}�"���W!@+�)���>�?i���G��A�29���!|��-���h?/u�
'G��`�[1~��:���H����Sb��_���������oo;�e�b��g]X1c<V�o�������6��~^nX>=�"�)�����!�����Z���g����t6���R��{_���^=,���W^��v��
�M���2g�X<|�lLp�����yxu�1V�?��]r<��6|��:�������`bD���^���#4�����=$�9�}��C�HL�
Cj^��C��%X<%�"�������<u;>"�5���2

J�
������e�X9s���AF����o""""""""""""""""*��7�����9�B����7�$�hK�w�^n�����l�!��C����>t=�]$����z;��u����q������$�H�{��F3�~ M��ua"$��RF�8M��;�L��g�����������x�������*%���C 2���r�����O������o���AZ4M�������.�����O�����"c�6ow�����U(q��D{R�����	�;Ng[l���
�n�7]��q���\.�A�������R��M����������������h(,��R����������/�����0c�|�����>?pJ��RCT��G����VD���nb�h,�:N�w"��������
��
�mg'G�[�`���j��s��%D`�3w��m�n���]��(�4����
D�����s��R��� ��_��M�'��M�X�����}+��-e�-����C/�����a��4m|��]���YW���i�mk&��:;a^B�U���hd;�de2�"""""""""""""""",��r,�X|<%&�c��EO����0u���'/['a$&�����k�D������6J���5>�W����2NKpvr����2����j[����v����=�(���0�L,
��h��\B]K������� 1r��~�����!��r"��&o����
�jS�
%��>^�V*U�}&w��-�oAzA���$9���H��,&+�yx��p`\	#],��gOk�v�-L���
u{��,H���,-<�G����B��Wg'�����;Ng��"p��)V��P��qZ�H<w�RW7���Q���P:n[�/7���T�PZ����v�K�!������n.�	����U�T�q*�
�Yc2v��>G���^
*PV���'�{�aL���|�leh�=
V5��M�6izJx�:����c�f��A����M���;�.y/�����*A�(oD�Z��S�����z4�J!�����	��?&~��KN��U���i��	���kI������q.�����J�
%>?p�s�I��w/@]s
*���	y�>������@�+�Y[��y���njG���N���tEL�?�X�������F��t��K'��{�������<�����8v��*c3G��k��a��K�����~��!mw��lh�	����%��6����O�B���z��6�]�
G1<��6��c�N:6���ZV����z�4�C��q��M������p�v��x���$���W7���b1|=]�gt%�^��eu(�kA[g7$N�rsFT�?"�� �p6���4�v"�J�:�-W��UW��
4�{1�J���Zx�d*k\��(U*������	��2t�{�"q���3��|��������{�C&GQU#*Z�!�x�:#<�1��l�
e���P*QV����f�uvA��g'��H������vb""""""""""""""""m�)�i��������Qprt@������Y�����4�O-��c��u����&Ebl����g��2NK�8:�O�_�����O���7?\��7�6z;u�8�^�c���u��.��eCGyc��x�[�o��d��e�q*[N\FUc��o��*0���
�{���x��%v�@4������T�P�N������a���pw������zN/���WPP�`0AH,!nl n^��U�&���T��?5��� 5�
��D$�:
3���89	��&�K���w�3��t� 1K{	��q��D,��������,EK�L����������N���2�}�S���-L
�t�HjQ��=gs���E�����%qr��	cp��dL�wC6��7�;�n�|����"|{,�s+�4��=��-Nr�}k'�=��Ci(�m1��H������H��;!�������r|w,�.��<��u�*&�>wBGy��������������fdU#1z�Y�T*U����n�� )&���i
[���=�!:�}���[7�.JT�����������&��&F�����a��$`��5�Wm����v*U
m��0�=/��@_�A��������ps��WP���]�/^��S�h����~��'n�?	w.����Z\��/��PZ���_OW�� w,N�����+O7g��8W�
%������3�_�`p�A>X� k�Mt��^��w�2�YR#��R���.����o�1�5l����q>���?���g�����9ex����vT�?���m�c�k;���zl>���hj�\���	Q��vJV����k���5�K|�(�J�=���)9H/�T��$qt����X�0s��@c8\���*l9��c%��	��<13.#1wR��>������������������&�4�Imsg��89 6l�J�f�mn����
!�^C��4�v
��b�:�(?y��h���'#e������P��W��v��6*��RQ5>�'2K`lnTeC+�����G/����3_X���_��N��T���*�1����=g������|<��aH
G�����M��SY�����xJ�I��s6�#�@��6�J���Zd������x��+1����u+��������v�
��h@~E�8���S����UF�{!��|r�����#�����t�"���:�X'I������pr����r�ARKg�'2K�t�8����c�vK��|r������G����8�Y��Sb��=K�����U����O}j�������TV�����lO�7?\�?~�3��M�������s��@�QcU����T6��W��n�x��}8�uOhl���-��D��s�������;R��Nj9�U�z����L�(L���l���������F��������
�����/�PZ�^:���cRB�-��{�>��~�oCk������ij���M
?/7��,�s�4������v��#�Rr��o����(U*�o�|�����Bs��>�])9x���1~L�Qc�d�s��&ES�~����h�_?�o��yYm^��8�=���~�b�c]��'h��w������=��G���W)8&��J�o�@�I�o_[CZ;��o��pZ�Q���*��_���J��������w��m�^X�|v����^5�w<��3�����/5����z�I������%����4�c��,l?��@�����*��D���K.*wB5���Lp.j�;�1>�V��]gr	C����`M#e��t��A�������3�Wp<�pb������zg�ol��wo�0������2cYs��quv��������
�����M�?��[N\6i�Nf�X$���<�����Jk�����C6�l�@����}�7���AW�z�8S��x�f��q:��UoB���~^nz��Jkq�����z�.�W���c���M��I�I�-7in�Nhj���6
����Hz!~�����n)�eu�����v��"�y����nl��7���=gsM�_kg|}>��j�;h��	����c������D�3�����%�5k��Oe���X,��Y}���@n�v�0m�5�P�T��{�����&1hR���\����0i��<�3�ex���:	-c�|�fN<�Y6�.����"�.�p� 6lN�������Y�IIM����ww��������U����C�hO�I�BMS;~���������*�i���*����������<��VT6�\f8��v���������6�������'�'g
�{g�������F%�hK�����
��������g���|y�����rs6������&��U���Z$��N���@smn.�`��V�������RA{����G�R��Ci���X�d����f��C,	���)t��M�G{S�T���=���b��D����{z�*��W�/�Hz`[�����0���m:�����\�n����������c��-�����.����2�q�D�����n�x�Ga���b4�K�[V�������N�Q�Txa���c~B�Q�[�0i}Ux�X�����2.��� �1:��K��9e�hO� �����>����7��^��h�]�����.�s�,J�FD���ZA]Kr��q6�G�
Q��	W	V�?���X�~qXp��{�a��iX����Z�J��3%��pI=�uK��{{�z�v�x�W���+��:I�L�K�	AE}@��jK��D���v���/9(��7/H���p�
�����n9j��q��|w<U
m�������;;��n1��)���������.qr���&c��X�����Z:p$��KU'**�*���C��BR���w�=�����$��9;a��X��GDp�����AMs�����W��U�Al�(�z���������?��G�����AL�����_u�T?Uj��t���H�p� ���pZV��3i{M�2��,Q��M��(owP�k�a�w�>%�Mx�Yu0��X��f����L�����%�h��BnY=������<��~}�"�'Fb��1��X��ex��}���@<�~��
�]ru�"M����u���d�gY��K��~*[��rMR4����� �y��W�DmS�^*��C��g�����<�1>������?+f�GRt����� F}K'�����}��M�2���q<�uF�����\n9��������|�fv<f��c��'��] �U����r����EA`|[g��� >��~����7�������{��Ex���
�M���������VV��s@��'V����������#:dr��� ��g���[^�e��	�������l.^�xD��� ���p��h����+D"�:�UZ��gr�!29ys+>~�V�w��lu=���8��6��b1n�?+gL���u���)����U8�V����d�[%�||DDDDDDDDDDDDDDDD#�E�Z|<\��1�k}s'���\U�m�v�l��*����%���Sb������QV�����e�b����)��6/wD�������Eq�����z��Yq�p�`��I���w9'G$�� )&�H�[[N���SV���J$��
�qs��1����	{�:��i�q��=}	-��.xe�JL��Mz�vG@B$�'D��	x��]�����<����/7�A�wMR4&G����Q�~v<�<�'r��H�xJ$F�O����`�����z���2�D�\���O����z���@��$F��[�RQ��p`��/x��$������^	w��E" *���<�"���;��q��;���'��_.p�*�j���d�}h�
�d]^��^�r�j8��iTvY9s��k� 8��/�C���[%���v_.����~����J�
O�Op�����[����`_��}<p���X��������� L�R�g?=����N������NB���h����z�����8��n:drT7���]�v`mL�������L�X='^���Og�����L�:Q��������XF��;L��6)>�}@_���]��`��
W�����p��9�w�=��"�:�� IDAT�`tR�������K<\%����u�
j���7����	��:����x&�^�<�q��Y������*������3IX�A,Fx��Y6+fN���oEIM��|����)mO�������$E��'��7�����b���#]�����B<��S��e����O�<lX=����S��E���`_D�b�����{p2�T����*dW#1j����������n���k_[M�
%���n�},�������iz�Lb�F���<�v�����*;\���������~x�W+������ _O,����
���=��o��O�o76��N�HL�����-2�O�S��x�77�M�p�`��0L�_���+��8�S�������������������j�E�)B+H1�����t���*��K�OR��C���n����8�-M��A�l���f�����4R�i�A>��O���y��%x��C���,	����39e�
���9n�X��^�7�E[RL�|t� P����*������p�Y6�`��&G1���ZAp�����k������f0�E�H�w��&�`���Ab\x ^x�NB����ax��%����rQ\���2Z�W�N��1�<�C{fo�R%��b���"���KuZ��H��=K� 1J����s���-i��\d���w�����vk
����Vp<�
��~*{���Jk���eA�����
��zv<\%f'���J#�d�������n�^P)���;4�����'WMj0�x�
���
�=~���m�����5�}�r��!3�����*U*�=�+��kI���M��n� )�����������l���]����-����_�FD}O�B]����K�&�hrsv���_�S�~�B��F|3�su������:A��\$�x�������S�#~lqm�>rEU��������~�QUSF�y"��z������N*��z�����7�E���ax�w7
���������c���Q\#HV]<%��$M��*-DDDDDDDDDDDDDDDt��h�A�8����S�a���_N�	����X�����t�yA�oo��H{���TT����� Wg'�8���3T#e�������i�}��5A���Rk`���R�^;w�`���$D�&�{s��A�K�rw��a@z����&�G�yY|L5M��s�?[$�P6v�%S�	��T����T��.h[; �WO�{mK�I�pt��w\c�o�X$�o_(��u�`����2�'{S�G��5*��;��_�$��r"s�u>�A������Z+�L;b1V����T�����gU*[��9a�[k2�6�W�2)9m��A��R����j�a����4��]&�3�B����%D�4g�7����>���]�0!2q��:����F��@_,�,L~�*�t��p�B�����F/��"������L3����lqm{Jl<�.�[>=k�M4~��TqU#Nd
�~��D����
�g	�6J�����f`����&���pM4""""""""""""""""�'�FJ.N��X��ZV���)��l|6��I������J�g?= ��2m|Xhum�����/7g��k(F�8m��UX�BjFp����E�l�+K��3f-�{Y��]�����r��o�cmn�X:�nV5X|<�Rr���8X89QF���i�����1L!�>3�����������)�"MR���r����Z��*��
eu-�������7i+f�w~Ej���.��!��KE��V��z��D���J�<s�v*k�m��)�0C<\%X=;��u\��0Y+iQ�^�S���^8���N�������R�����!k����<]O5�M�F��PA��q�JZ��\�� ��j�fjU~��=o
29��f�O���pf�k{2�
��b�H���H�M��Ql�(,�2p�&}n]�owu��K����&o���S����DDDDDDDDDDDDDDDD#�E�LC���t�8A0��7GX��N@�>�Rr����P(u��C@����Lv������g�/�����6�xF��-�p�������2N[r�8	���l,�
�n����,1�@�5��ZB��������3�k03.��mC�X�8�����`O�AX�q�������K��3y���
��
��o�4i���t�{mg�u����Ix��5��3i����89;Sr���+u�U(��`����gX49������x�N�zMzA��
��s����G��NX:��{l$�����`uU���v��)�����1���P�n'F�Fd��U�jS�a��K�4����`_���2�}���c��	���G���L7����Y6dJL��i�W�g� ����Q��e��q��1#H?B����=o
�l:�W65k��\�$�1{���M��7'Lj��A{:�U*h/�n�s����s'E`�FB����&W������J?}�
�gcAb���%"""""""""""""""�ZY�R<v�<A�i����
�w��:���*p$����
�}v��D��z��]�lmj>>�sN�����m������`:4'v_89jX2��q���G�oN ���hF������M��5��f����h%dt�K�c��M�2��l=yY�(`.Ywr��u��0��6�b�H�w��yHc�'��>S�v�� ��=9Jx/�{(�j4k[��T	��\o�
*�R��zgW�S����T[[3GXb�����<�/��u�0����3$~�y�k�D��.���r���v����]
��}��[?���x �W7Ie �U~���������p&ur�����p� <���=?qw�@��U�T�$z�}���f	OgO4/yv�i��B��7�v�Sh?�i�&�o��;&�Z�-O��om9�� IDDDDDDDDDDDDDDD�se�H�@�������; �Q���x(�#���pr��U����{��Gy������������f���\N9���� y��U3�p�ufWmj�b��A�]K�����)���6i����l���^�����=�il�������2=�'Q���+��4
u8�d���{P��i�z��������[;����G����X� 7���	6���fAr���3��L���"x����C��kl��5&}����`�V����=���1# ��]����&��WR���1fmO[q�����5k;~Z����]V�"h�
!�l$[6-�n>����^*B��[���m������
7�V�!����m^��0���}:�=�a�����M�F';V
��[����>A&&�}��F��=/�����\��p����$"�*�cTr�d[���*PV'�=J2�p��-�5����������&�FS�~��%���Y������7��+x*�*|~��������X�0c�|W]
�2}��	c���n�_>���fa�z}k'�[�
&D���/G�(o4���|�Se0�Kj��{��u���W���>7�pI��31"H'`g8)����N�L��3�F�T�bQr��PX�����vt��S�6i����b�q�y����=�|�������=8�W���V6���]}�2��Po]��^�om9)8gU
mxk�I��#�&G��y�0}����1���M�n�vc��o�=VM2���M���n��1U�Lw�^n�'�H�����!Hj����vv��K8��m�m���Z	k���?�\3%����K�����[&�]���IP�f��qO��d�w�>�&<O�f�c�	/7g�i<�R��~��A���*p�R��ov��*�x��� )�X�ZUW,m��+/3�O�3��1����w���lqm�;d����\-��5Z�m ���5���@uc��I-�zV'E��GV�O�Es{Rx�L���\��G.bJL�����Sc�tN����������������F"�$�}��~������%l=q�M�+3��	����r����U
��k� t[�+��o��R� ��	�x���V�������
��'#e��P�u��x�^y}>�?����k��	{�{(���v���J������q&�L]����6	3&��+��"��R���^^(����M��n�$�(l����rIK���A����V����gJ`�P�\]��G�\'�^o�����g����fv�:�v��6���Y��K��[����~�4k���+gM��#��}��K����Ag�oG������+%E\���>�&����`�@��r����3���5+gN��0���V���]z���j'����|z�:C,	*v�]��Y��o��om9��gru�����^X�W7��Yq�����&�����������������h0VKj���[1������&T4��U��^�]$��vCb�h�{	gX��U�R#�������U\��G��&��?/oX	��j��v*m���<q�����\#e���T��YR#��8�U�T��-������bx�;��EW�\$��D���m���vp0�D�g'��O���B�4�l7�����p:�����89����.Np�8�U����n��4�<��P����q��_L���bA�T����-'���T��$�,K������.y���
'c��`�j���k��]eu-���XlR�P\��G������zk�S2��x��6!�~��D��+}U�bB���*��s&G���������0MCy_����z�u���l��{�C&����O�2������Z:���3�qZ�����9� �{����������"k����w_-��=��$C�!V$����5����'2��Y��p�3�,�+g��Ci�u&W'��M����\���X5k];~^�W�$"""""""""""""""	����)2���~F-[P� x6j�@mK+�i��olEK�L�7#n^}�z�)�*|u(]�w��I��5��H�=�W��&�`p�^�O��S'�V�����c1wR����� _x����^^�����eo��0�����,(�&&T7��������U������Q�7Q���
��+u��,����f�ur�hL�^���l=y;N��V�rI����H���x�����]��
��S�-2{l��C�{�C;��Jk����U���f�oN�	���X+��Q��~e�*���������� �����?'b����������v�����,w<�M������b�w�-��X���������wv���[:dx��xe�Q�����=
%�ZQX��J��x��d��7q����Y�x�h �
�U��&}�qg��"���iWF1�Z�!* �&���-����S�-��7���sy�r�2r���(�J�8��c���������H7,#c.T
��"�l����<��4�I�}������WC2��ds�B������]$�a�����0R�iG/�b����
.���gtC�N��o��@������eC�f!���:;�]N�R������"~}�L��,Y���5�z`��Y���3q�r)6���9e�e
+���[��S� t���6��S�Pb���V�9�����M�>�W��V����3e�iU2��XYE;���E��h*}�������u�-]��yX=;�9�������oo�G���������A,����,�����6{���p���k��O����C��!�#5���zn�Nx���&��y�G*�+H�td�&�Jt����Nu�����E�n��5i�u�$z�I�����p��I�i�$���a���=�'�����|/���J,H���h�����������������Gi;;�Y*h�*x���^�
����������kl����4A{���:��#e��&�������IQ���p��|K�L�\���XatbHO��g�.�nh�|!���N�|���DF	��}��Z<�j�������xh�D����[�O�x+��ol����G���}�M�2�@��b��1������P���Q��&��oZ���W�6i��c�L`��0/7A��wXS�V%��g?G���1e\����.���u���)��	�s'��h��p|�Y�=�596>�����"�0.tY;;������>��H�sE�o�-�y��T�l�J~O�=��q��nu�+s4�y�}<Gf����@<s�l���X>=V�7�R��>=��������������������a��R��������}<\1}B�M����-��Hh�1a��Z���#��N�v�q��$���T#e�����L�i�6|��D��N+D��?��E���n[���*:�0>\�}����u��m}UM`j����5s�M��5+UL��g�n�7I�.�EU�:�G�	��=�(��]n8X:u��]������,����g
�^n��mF��+��f���M���
�?��A,��A����l��1���eW[u#�
Z��������l(���Z��z6��a�d�c�*���/oFs{�o��)1�������ux�����ck���o���7�����_^7�`��>�x�G*�����7��	��I����������2����8&l$���O�J�Jk����wF��'�I0�}=�������K!��V���R�X����������������h�vI-]���lZ,��fUc6��u������GV�$��8 �|qmrF�y�d��)�����:��#E���������I��1a��oJk����2���:���
*�I��z��N�&)��}��4
����"���k�/��+��Y���U'�75����3��I:K>��j��2����u&G�w��8A��������_!h;;9"F�Z����������� A�baz�0�����qp�xG�����6)T*`����T?/7�K����G�;�R�u��
���[���n�;�lX��c0%&'Gaf\8��
�S��Y�x��>����]r�����7�i��^-�����Z�v!�����;��nRL���nV���M���y�
v
�u
�����F|�1k�����'[u��M������ijW��:����)�W}w.�b�}�b��������{�!�n���pt0��5�K�@_KvF�z�A,��Z���1�5nm-2�fv.�j�I���w���R��I�X$���HA�f����	�*$����D,��A���
�/�eu�x(�b�x~��s+qt�]K���9�Yj�z��
�����dFR�!s'E�'/��Z����f������8u����q�z����%�� �Q�Tb���T���U���	O�)�0K���~�������[���o�6�a�gy$���+G���R��h�p���"hk�;���������0c����ba�:y�R�u�����w��y���=
����bV\����M&h��'"""""""""""""""��MRK��|�����OB������6�c�k��l���V?I�	���w8)�����*����:���$E�������uZ��c����6���b��Wg'A�������5n}�;�9�BZ>�w^�����h��:k'HM�|��l4��L���Z�J����	g|.�k�����6��X�0Q��������CO�z{��v�Y>��$-8�[������R������u3���C�'D"��]�V*U���S���1>H�VI�`�9(��
�u��=fkk���;Ngc��,�e&Z|�#�6T�:V�*�^��p5��@l�,�d?�s���]�%\_M��m�*g�������smr\$��r�^>��j�}����q�$H�������8�Qb�v�;���������+�M������{�%>
'�"���C���g;���WO�������Z_�T��c�x������T���
�mAUC��oF��Zj��q�|�����O���xg{
�xg���*L����8����T���7�?�_��z�`��c��{����������J������x���f��	�[^���f�g0�����{.�W��^>5��R�}�,L�H��/A�B~���*�m���6z��:�]&hG��].*�'G	�^�|�Kj�66sI�Blv IDAT���%��>�R�'��{����M�R���=���;&�]7���*�*���)���(�J���QA"���+�hT��G1�^6U�w�|>����E��I��!��oo�����K�����G#<�?A���������G|f�b$����^�*����T���L+�K��,�T?�s���7a2�H��d���`A���Y��g eu-���	!����������V?��������g�	�^���j�����3��u���c������������������F:�'��(��/lJ���W�����m���)���8�^��)9�����1�����_������qc����Mh��_D��?�9,�['��\J�
����M���bl:r	���
�������L���P�����������������i��t�/0����� ���qa�vuS;6J7j�����$�����*��VP�@�5n}�J{���]�ba���.A�A��;n]�hp��q�����|dW����J<������x����x(��]&�����*�U�=\%�jp����n�sw������`WJ��I@������Jj�L�)�������	��=
<��<����d����U�����W������+^���!B�X�o>�� w}�{z�����V��}+�������D��	����cx����u_i����M�Ip�vmr��
�������=!H0D���~Q\�hp�*a���Y�>�����
���9��6�~�����5I���R���W���?���\���Y���#����I/���r�5w��/[?�#���\M(h��<���v��M/wA�?�8$���!���x��m��p���
�g�[���*����J�1j}y����
x����yt�Au���<�������<��V�5������Ye�C���L���	���V�/��
��\�-L����������������������dp�����M���@�x�
�&�Q������s6yZ���N�����#^+�f �R�u�������p�~�
�����
�J�]=x���F����Sb�na�Q�v���z2K�w��I*a���F�*��]��bn^`�m1N��khi������#:����I��.�Fuc�NEm����ow/$�d��0�����re�-�s��L�
��e��{.;Ne����[1���&�/qt���(A��O��0A����;p�������k��D"�����d�����MX3'K��!1*X�T$�U �����b��,AE�xv�R��Dp��x|���:yI�T��7����3�zN<�<��o��\,�����q�b1�*�b^|`���^���T����cxk�)��0�"0)2�a���(L��v� ����������^:u��/����x����s�%��s������rf�OC��'���!�Q@�����W7�rI-N].UW~Z�5�����d
d�=xo�0��Hz��aRd0�L���Q�����J�
�nT��"��G/�
���r�[��o��7g�XV6�����p	g����k1{�X��{�+�4�v�xF	�<���8%&�-�l�� ��V�����q0
���`���������qw�
��K���.W7!��)YW�SV�
x��y�w�����2���&A�W���Cz!��������
��#�]r4w�PP����j��(A}k'^��JD����������]g�IX�=�x��-����`Ab$������{�c�Vu[[5k�����.psv��i�V����a�d�c}t����@�����^^(��F�������cq��$�j3���,�T?�s�tZ��bUIM|}�����$�6i7�Jk0-6L��b8�89���I��������&��$K��`lP��g�L��+�8p>�Rr����,K���l>~sy�����/�c����^����^��x&V��Cb�hx�C,��K���N����B~R�� �����e�{�^�����y�r<��V��)�i�/��7/H�������.y���w��M����_���T��R��*
"��N	C��&���2���N+�a�]��;W�����
��V��Z��t-^�
w[�VaMl��	Rl���m���G%i~�I�������A��9���������6X��J#J��s��G��g�w������(��j�o5&]}9�M�S�O�MIWb��@�8z����C��#.���J�S�O�t�����������������"",o~���4~]�0J1�/�Q������olm./�;�l�%���=��V��6��;����3V��_w��#��j�������I���������K���=Xg�y����.����Z��	
��g{pw��2�-���\��bbF�?�_���P������v8������de,�m4���Y����������[k��!-�6���O]�Yz����FL	bF�@S�
��11E3�"�����4�6���(::�<�O��|5z�H��@�����?��&���)�-c6����;[k;~��=�~�{�BV"v�(��Z��bsy�.&f~����?=I��|�:��BG*k?Ce�g=�;�g��{���R'_������6�3�:<����������q��Yl)9pZ#��E��5W��u��>������<|Z�U�����BV�_�����q�2�������n�s��
@g����1��9���r]�e��O�4P��U�����t<������U�
���!^y���n��8%����X��/ht*s�_5�oU�\�*����m�����;�'���hde,Zl�h�u�]�?Y4�A-W�J��\��~���wo�!,3����
����k������'����.q��y�����G���;H�m���#}/e���'U���j�k����������
k�
���3p�����
j�������%`�����2��J(F�@;m�����9�F�Y2�4����3U��k��Uw���o���������kg�
�������e=m��v���QT^���PJ�!��Z=�&8~��Y�In33E��'���1V�K�J�	[[;���c`���q���D2�DDDDDDDDDDDDDDDD�
�;.�����|�����ZF����Z�zzEP-@����owK�3��`kw\�k�����s��Y#����o0/�F"�C�*F�`��$l~���+�h�6��<����(�@��:��n���f�����x��o��+�c� ���g5�v��q����<��v��y������%��nI�����/������~�k@�2v4�{(
Ko���2�k=n������M8{���h��J��C��8�sM��z��������;>������zh�1�����#c���z^���>O��R vLdF��s��x�?��fOx=�"N��V��b��8�n�>7^}9
�/u)��:w��k@�w�����_��j�]5�O-���d��W�s��x�x��{sR����?�����|oos��UsO@K4Y<�o@�����mF2l�������=���v�kS�oU����]�����b9V�#���� ���}����V�nj�	J�F+Fb���{����.�-�>-11#p������#FI��"���Z��I���u�>�������`��x���=�fz
h���D���R����\�����{�8{��n��M-ZfNJ��?[�:+Q�����^\s����d,�}*����K���|�`����XvG`/��=u�1E12?�wKH��V]���q���������?���J'��0&fbG�B��Q�l\,��B��W�a��WA{�U!��7�z��Wb������O��������1�c�����[]B4���e����qU�xl{������A,�{y�j��
t����<��T���Z�X����9�=�Rp���@���Sq�T5��V%�q���c5��1�g���=�_�����+Pz���7�~��B���z���Q�;�q#wW��G��k����H��LQ�nL���'���M���������:���
h�'��i����������^��_:O��]<x��Qz��j>�''�x|	��%�h��q"���$��v}�FW]6��%�����~������x�M'f�L�q"~���a��&n\,6=p7���V���#��c�-�G����5W`��$����UA^!+�������)����Qq����=�1�����Y)�}��`��1����K���*��0��2���Q
��$:^H����0~��s��tF�e�H�a� R�Z��Y��c)>�����%�h|+�j$�� ���|��������;N�����d����?����\�7�"���Pv��k��C������J���1�Y�]6.��a� ,de,�;;������P���^��F+��&c���q������Tq�:v*�
���%���3����������g�g�(f�$b��)�t��z�`_;7L��+?[���8�������)����cFa������o��)I!OK8,�c*nJ�oU�����������FV�b�
q����=x�P2B/o����;���N[q��7h��A�1��T)��	�qC��g���w>8����1V�����IW_�ue�6v��G��d#��0?�w.szy3��v���q�����U�
#cF@;��_
�5W�t�g������)��~�o�m����l�%�~���f��t���;��p���y{;#c +%�01���w��`�;����f��~����w�0?v�����'N�"�:�������V����������G)p��1�tl,nH��+��y)��?u
����7�hmw`����F�w]s����P8oo��/����s���������/>�_:�\!C��,$�?PB��<�O�8��f:p�4
'\��IW�{f���l~��=�~k~������!�`�
���p��y�Z�1rd��
\:VBb���V�qV��hs\����h8�k�
��0f����H���'`|?fD8z�K����W��C1r$.�e��r�=*z����<,�k_�8{+7�������_���}+����q/��}����.�o��|�;7�|"}/e��jw\�G�����s���0V���_��/�q�U�y��h(:{�<�>�_�=���v�����c%$���}��|���<�_~�f[+::D�5|�2�'��k����9oo��i4����L�\V���+1:�������7��K+�h<���m��93b���0��1H�\��WM�0�M������������������"""
�P�Q���&�~�������z�����G~������8U�_�����������������������h�>�q�����.-�2�z��Z�����|>{����GDDDDDDDDDDDDDDDDDD4�0������(��O�|�Y���Q#��K��q�<f�b@�#""""""""""""""""""J�BDD4Dttt�|����D�����|��������V��W^��:��������������������
�
�/������]�.��r��������=�u�n�
�Z'�P��""�!��z���+��
RJ�.N7L�w�\s�=q�_�r\��/^��/�-=���X�vs�@�HDDDDDDDDDDDDDDDDDD4�0����h�W�)�>9������Rj�.N���D�*��s�X��m|������:t�$��7��P}���'~x;F)F�$�DDDDDDDDDDDDDDDDDDDC�!��DQ��*jq��\���d��m����>/�O��
�x����J��W�'���J��V��9)���:����e%b������9p��<N�����D�??��3�>����[�X��H�QT`PQ���������\&&f^��0��+"�*"r����xf����qa���d�(<��;�w�M!H����Q�.3
�\u'Z���oM��	��w%���D��1~���������
q
����������������������BDDE�~������N���s��11H�0��'#���qU��AN%u���,�����/P��W����g�Q��P���:!�]5�4�@{�U3)&""""""""""""""""""�j!""�BB�����! +c1b�`�����!p����v�V��%�h(F2x���������������������Q�q�h""""""""""""""""""""""""�8�Q�1��������������������������"�A-DDDDDDDDDDDDDDDDDDDDDDDDqj!"""""""""""""""""""""""��cPE�Z������������������������(��BDDDDDDDDDDDDDDDDDDDDDDDD��""""""""""""""""""""""""�8�Q�1��������������������������"�A-DDDDDDDDDDDDDDDDDDDDDDDDqj!"""""""""""""""""""""""��cPE�Z������������������������(��BDDDDDDDDDDDDDDDDDDDDDDDD��""""""""""""""""""""""""�8�Q�1��������������������������"�A-DDDDDDDDDDDDDDDDDDDDDDDDqj!"""""""""""""""""""""""��cPE�Z������������������������(��BDDDDDDDDDDDDDDDDDDDDDDDD��""""""""""""""""""""""""�8�Q�1��������������������������"�A-DDDDDDDDDDDDDDDDDDDDDDDDqj!"""""""""""""""""""""""��cPE�Z������������������������(����`X�Pq���a���jH����a��z��L�X��$A������C;Euq�~`�Bnm�<K��w���7r�o�F����WOE��q!�� ��P�����*A��jPSz�>%'�Qv���!�h�R��"�/��DtQ��~4;L06w~���
�9�)�~V�U��ULI�����]�X%""""�Rl�Rx��z�������F���C������=C
�m{���������!��D���8,z�
�f����h9Me7�����nK	�������b��u\���Fk4$�.�<�ba��Xg�������v
���������4�5��o'�xS{������)�EZ���}����%�����}�:T�@B��&.f5��a���$�W�����|S)�Q�5Nn���!���jBu��M�>}p���AU%��D4Ec?�������5�Uk�a������G%6�<��u~T�-G�f��QD���T'#"_��1�I�@�8\o��a��'>#����f��0�����:���z}��:U�����F�{z+���=/�����|�D%����o����o��P��=FXC�w��i����p�u���m��X���|)�/���	,	�%y(�����:���X�G�e`�; k�]b@��(�li1����h
��G�g"e��0��B�j��=���!�Z���(���L�W��E��IPF��do���9����aml��(��!k&!q�L�5q`�JG3���O�h�Vk3��1J9�:������D|���DD�����gQ�H)z��G:�����(@��E#�����
�
t��P�^;�^���hx�3b"�h�:U�������{����RR�t�f�������x����I9�$�>W��u���� IDAT�W<$_�c���x)I�?NGjr`5�b2������AL�E�Q����8����(��c���N���)@����Z���
����Y'
��}�`	y�
HoA��9�_1�N��x��pp��hi���6�O�����]k��uY{����S/�f�)x���b����Z��\\��~
u/l�{������E�W������W"9it0[!"�J����9�^W���s���Os��B��hD(����PC	
�6u�������k��N/�_�H4�1Qta�*j�l��g�Z���Z���j�9�`>i��P��s�""""��U���^���U���fiZJ��A?���n>F �(�������6����|&�����O=���{q�?�MI�NM,�_���x-X9����3����!c��Ph�`@��
���-�$�����6����v��s�!"^��JDtqb?
�dD��6�	���a��=>s""t�SE+J������S����
3�z�Q"��e=^��M��|2�ST�=p��i_�(2b�)�o�A7���6�)KR�����n�lLO�p����2�G/W�H*��C���
���7oDu��
-2��A��Z�GzJ��HD /X�)]��R�*+��nC��Z\~�&�\���3�I���
,��W�;��e����L������hq��Q�d>��=��������;#b�ck�`'f��~#��zh��K���Z����B��h�c��h���x��P���Bug?�BF��z���}�zv�(�G����r����(��86X��-����|T��A6Z������K�	�+Qy���`%�������;�������<�f:���c��,����n���_[���\�����h�xu>1y�f�]���u����������#������a��H:,Z jz�;*�`��`���0.�����4F�E-U:��M�>b������ %N��W�������8H��>vI�R��B��X�$�8�/Y�In�����	'��A�n��G�;���5���G�E��H���!���Ay"��������T�
F|��/�;������P�L
��L�r=�����D����	�����o��L��hCKC>��:n~����_�S*�=������
;0�+|�e?�i^���@u�0E�,WDD����������>��I
}I-�T���@�������7��H�[�1�_����	�TQ��
�-]�V��[8��=����� pTc���x��}�W	wl��<����O6�����

�MC��}�F��qFt`�����<D3�8XN��Sl��P+35����}A��DN�"5��!�0�T��B�l&/��c�|/��?�_w�B�s��m���w��E��c}q>t�PM���-�c�8��oZ����/���?�����c_>�g�B�X5a��9��gv�����b�2|��������������z���sL_�
��,�O������Sn����^��K��?����i�TLZ2��~���3���Gj�P������^���(*
����5���["�!��h�b��������>��L�jZ*�Ww���7��HQ\�1�]����T����w��j5CZ������#�	V�������/��d��
rE����bd��F4L1,l���
N����P9R
C�`'���.j���p����)&�����tS.X�;���94�����;pj�S�6�A���3�@5w�	h�6�oA�z���-G�����19��p�m�����K��(�����&�~�8���g���($0����� ""
�������������(4���}ND��y Q��[lN\��9���4\���������Y��'=�{o��_��t�}�v�PM���x@���8��2��mX��bo���� )�0T���Z�h��J��H<�9�;6�=�����"q���������h�:/q��e�/-��`����������{�f�
P�!!^��������'�������B,b�d9D����p�)�V4��+u]��2g��� ��tE�)X�|���f�Z��]!a�<nHA|��V�`��9w4�p��k�9�C��RC��yP��m�7�r����C;�C��G��)�W�����gun����.���MZ�S|wi9�|�)�nj�ga�����e�8�6���L���m4�������wZ��7q��9���<��s���k�4~g�����8��[�5c\����S��;����Y���bm���XY�jhe��9��[��:I��_�a'�/4{�u��*�]w
�~8�w]��$C��4m0/)��zL$�����h��kI��S��z�[����E�J�c�|>�yw��������-l�����
;���ch�Z`�4��de�s�F��w����e���$f���VX,M�!�e�����@��� \��P���)<�C{�Vk�S_J�����s��~v��t��:�89�j_�^�w�C��	�}>���������5��q�e�'a8�����k�Q�������������u����3�p�������O1dm������&�o;Q\����|8<#��H����"�:�yc��5��d���k��yx��YOP_R��q�OC��VKW#���	�p�[��FD������DS?T{���~^�aj��x!�C���,	7f<�_�3���{��G��*O��[�=x�
@J��Y)��������a
N;���6?|^��1#c8�Q��pQ������(|��CFXZz�KJ�`�miH_��~��/!�M0�,@�%0T��?^
�mi�X�����\�'-T�+E��2��v*(� +�����zy>�W���^��l���;U&�v��	x�l\�,* A������Yl)��?�
��fd�xSZ�1�(@�KE(�[���N/�*$�RfC�8�GV@����f�)A��b��5�������$C�2����hI&�����e�io���oW���P���J��:���!���s>�R�y�3���[O�ue(�Q��=��:b��)����&U���z���B��������V�	�U�[�U�:����;�Q��&�:�$C3C��ezd�J�:�J���/�do�}:�;��Z���C�������t����pw)��0�O�u��3S�[��?�=���X�Q�r!����~H2��tH�^��3������Ex��<��@,f?^��%��X�`L��co^��m����uT��eY(>��1!}+��j{�����H�=]�
s=/��(�4�qo9��6��}�R��uIE�$$-��~|��5��������.�?�'�w
���b��~�L��;�#$,�f�N����4�y\D�6)���U3C�1�0���=�d�\���;������|�M�t;�Y4���M�wz��\gWQ����O9���F�������plnZ�d�I��tp�[�n�����NF����u�k�i_J�6�p�U5ny�B�z�t�.H��=tI�����������l�
V8_~���Z��nn�23���Z����d������J�ck]��y9(}25���>K5�v�����`<��*
��:,Z�G�R-d-!��2l����e��s�*l]9%*�RJ
��)K-�(z��%T����$-f/����,�O]�),���vT�.@��b�W����I����H[��~���i~0�`^XkJ�u{��P��\�����Cz�S=@������E�H�u�#Q��z�Yd=c@�84��ll�����Cc5Jv���2T�����7M�`�m:����w�(��QY(R��$���GJP���o�����0-}�V�C���|~`y��5���`{!��P��W*$��������?�G��O����#a�g�G�:�r��P}�5�$��]m�?
�������)Z����XL~��+}os��_v���������Sn��ZL����^����e��hb�D���.u�;J�Sf#m�S{W����z�bB�����@����}1J43g#m���i��h���~�:�'����[k��u[a�=���K24�iH[�G����=����������z?{����C�	���bkQ�<�����nAV<�����A������o�Tv�!�P�����J�b����-��
�r,������Kx�G����y��`r6�dO%LN�H������^	a�g�B}~�Q��Z���5Z�K�n��yv� �1��#�����M({�Y<���:���2��*���]����]��������@!A������������i�ZF������
�[
��>VV#�^.@A��2�{;���_���#��M>#v�X��m��|�=2�6#{F��Xa|59/�l��q�������W_��_D�m���v
v�l�[�R�L]Pm����B���y`7��U���]�H�~n�`@�����lLN�b���xP��Y�hd�M0����W�PV�V��4��p�����b�p�s}u�H��#����
������������Q����^���,nN�Y����������Y��0�����u���#oG4���+{����C9���y�I�>�<
�0���<I)�0����<�7m��];�y�� ���x�~�yd<]+(4�o�CfR�?w��r�Lt�BGd6�[���N�����4:���m8�K?\������R�V-t���Ei{��(]-��C��+����
B�$�����$�sD����i~7G�%�~��
��D������T���m��O��*��
)DE0���P�I������}�c�"�{�)DU���J���
Y@����R��s�N���%!z|�i"�,��"o��1���<Y�'	.���QH��kE���B�q���&r�|{'M;�{����r!�6c����
p[�"�����l��pM���s�=\*X�����+�S����u"��y}��S�D��L��L����+���
�������4�{���T��G�&����9B�s�e���mk�����&H"������B���;�t������~��f�*��<�u]���/��5�Y�Iq`��������s���5�wR���?m��]����u;&����_�0�xF�1>�}��������@�OM[����?�8��������=o���VQ���Z���������e��u��{F�0�<Y���v��o��;���M_�]�p�n���,Oz���mU��u�|�=/���2OdN��].���)���*r�6�B������CZY�}�U��%�5����l����M���������x�j�3�&��_!��5��>�a�����������qn��cJ���n��
�Q{�(^X����\(���]�}����X�����gl�r�.�igd�� ���*����6>�}�4�K���BlHq���B�$*6�	u�k)Q'6��
k>�$y���Z��:��R���������D���g������9Kx����vu�y��^�I
�,��'�>��
�������E�u��R�y����������{"j_�������f�����T�)���3"oMZ`����#)M����*e='�u���9 ���
�n�O�,��D�!�VQX���s��������Pf�b���|�9%����E����6�MS's�Ux���zQ��.�:L�6TB�V�Bv�r?pD�zT�������I����s����p����= �k}����v��,�}��~�H��\��y���m��E����2]z�
���(��t��J�����G��' �����+�gc�D���Go}����o+����Y>{��ES��]�e{
����_���h�vo�T,����"%����5�����/)z�@'�V�(��.�����E��bQ���T��uZw�����O�������N���`�����-����/��<`�{_n�
�wWnU����%9�g��~e����+����������!�v��6yuip��L/��mHZ�s���.��>�m��al3
���aom����cI=iHz��.������o���Zp\��k�h��3���`}u������M�
�d5��X�f���SO���=��LB��������^^���8�]#h5H�����C�]#��a��,2��P��p���l�]!A��a��;
��Tk��(el0�h�D��4<{�{�	r��������l�����-F=�PV�p���Z{���X�e
n����JL@�hj4��4���p2T`�����0�{\;�/:�/�-���]������$�kC�Lu���o��2l����P�F�(�uFk�X��Q�u����JQC}yb��`n0��4���x	�-�C�_�,��W�Pp�l<�=��q��tud	�[�0��E���-��f�o�'��[�,�]F��@�U#A��v���F��G4HL�.9�
�;Oq�P��"�x��i�TA��F��X���0�9��e5��q��P�R&���Ph������;�����jG���`B�[��ih�@�^+��}�%�~��$��������@~N�����t����<3�O�G���5��|w�h��wS�F�������~���,�x�������B<�\3N��1����������;��_�e���`����Z�g(
�4&�K1!@��wFz��N�p��_���JR�R�XZ�L�c�k����O@��g{����;/����{>����(�������[fxX��V�p��
�o��2��U���N���V���F�k1���4��j.mh���,��}�4��*��	�F�=e������08���]�:����v�	���`��X��Xz�?�����DB��h��q{����;��u��B�:�e������_���������������aE��W`vC���@?����������X�(�Nv}���JVC���|�+������C��?�����aD��Ex`���kI���f5�$��d��H�}l?^�u����C����j�#��`��+��%�`�*o�)z����i�|��A�����W�5j���Xa5�P{����Ru�P�6���,JC��*�SM�@��U=�U�N�I�M�
�K�(\�'�@>���j���x��M����6��a��X�������F=���R��S�>#R(����`=T����o��j��� ��pE�Hx+�_�c��B���6�%�G�N��F�E����YY�-FT�-A�>��h��j���P_��:I
�mq�7E��z�Yd,�����l+j�'�0��Jd�e���H�F��bl���HN?���^������O�u��4�t���\�Q������A�0���F�Q��L�:A�$�FT���rjo(��%����i���~�:�g��V�<���������-t���������~�����a,������2�y���I:G��@��og�=O+*����&��dx�*�u�F6.�����n�!AV%t���f��/�"�w�R��|p���#�����;��x<
�^p�gu��Z=�Vu���^�>�a����m���`Ec�{��_=�1����������^f�S��X�d���m��)���ZvX�f��Q��\~O��6��#�}$v��F�^�����`�y����
63L.����g�hI,*�mo�ZH��|F<��"Z>[�@��.N�����.
5Z<G\����m��f�:��[��v��x	h1�X�;�}g�	�]e�[X���zZ����7��Q�1�6���{�6w��d�bcak2�Xg��Y��|\�R?�]��{�A�������
U��q��v�O��Xg��k���(����s$��V����r��h�����w������=��~(@�f	o���L���)Q����6�`?������f
��h�������B�HE��|��i:��5��<C/r��M��lo�%D���2��m��n3d��hBRr��)�u�\+��F
�����~��7�k�FR�5
��A)D������R#�^(*N�
W���y�Q�IY���'
Ef�k��j^��~�� IDAT�{�J��6�d��/����:�]�9J���:Es"�Qxl�"w���n��l�����zj��[�=�v�q���;��eD�x�H��PJ�����E��ck>T(�����#/-�::B��L��\��y����B�\/*J����:���%���^%rf8��*������BaM��E��,�6M-t[�����Sl��I��Y��t�������M��$GdNq�f4k�=����+�7�^�;�^!�)O�z�Y�s����h	M�p������wd�H����L-���B&�3��(����4���"o��{}�8�m����[��U�uI����61]���� fj�f��8����!^^�N�^����������#e���|�����Z�K��{1]��Z'���[y��8��qh�3���J~F�fg6{����gj�b�,���F�����D���1S�y�����;�����{]��>[��v���\�q�*ZE�[�E����������#�yC!�/�	Y!	���y�\�������;G�r�2�O��,&MeY.uZ(TB�*Wr�������\n���"��h^�:S�h��)�J+�����Ju,!DSu����Z��+�m�2���wD���D����r������uc3���%���HB��"d#
d?\��T�:��<&�D��rQ��6�T>����9z�`6Q������&6x��7�������5B�����������T(2�G�M��&��
�)O��F��ge��J/5��&Qo(�k�EjR��P�e�n#Wi��Z��Q�V��������UnuQe����
'a��Eh�����E�b�{R!�������!7��s_�z�]0"R����Ba�,��)i"��BQ��"h�%�N�t����f��������*/���$Kh����F����/���/�]���5y���(�6S��_�s��E�&��n��������yLO�����zh7���Pa�(t�ZhR���&JW��j��r��+�[?Ba�y+]g�W���#�WseuFW>��E��<Qj�������3����������(�����g�~mW�DJN�*�������M��s�������%�u���>#`J�i"{{��uk\�������E��i"�������|P���#���47W���[~KI:���XT3�&��f�cU�>3�����@�����a�o��(`�U<Z��#��r��B�]�bCw��B��D��U��U~���E�aOu�p��6Q������i�<�	��>Q%J����P//�]Wc�������Us�D^Y���$���~5�>?>#��������B��T����Us�"��\��h�v!Ds��?\�g����7\���X��\��F������|��$�vd���4�o������/)j�@�2|nW[��/�����zQ�\��8��"i��C~���/���������z
���e���T��c��0�[a��F�!!<\���H���~�������+�E~e��u�������y��P�hjB��D��ZQ����M�k'jfjq��:t��L�����:;���Z,U�#^��/�OyX����������o} >�������\�|������������/C;���O��J�[��O����v�x���v�����@��}q_������;��xs���a����������+�~",�<SKk[8:����!��S�Z�/j�=(1�	�S��Sg�g��(�Y�����:�����#"HC&���"Ul0��V4������"s����E�R��5Y�>Y>���HuX�>��Z�]S�7�6c�Hw��Qe�b�\:,��5E/J�n�Blp�\+�50m�x�s@CnPS�Xu��v�_
��*M�5Ry������<w�����U"w�sQ#�f�i���K���I7o��\+������w���T����g<�q��� �7�%,�Q�4�E������<$vo�#N��(�T���sZ���}^�����������h����'��yJ4_��h
6�������7���My�����CK�IS�������cM�u��(�7����H������������o<���3}��)��I/��h��������;�?��=b����7}���^��qw�:�B[������������B%���Q��T*���y�Fd�����
jB�{y�����"��a�� M'z�t8G�:u��������^�;_��T���
YPK��#��|L���}��Q�;��Z�I
 ��L���&����D��5��\*��B$�����yK��N��tQ�S�������6����&�6�\L��}�
�?S>��[!�����e�{��11�
���L�!8�)G�t�tj���
8l2d	��5�y�����"g��}���~�\�)��8z��w���/�Y�/qj�+�"����m.�����.���@P�����������E�J�k�@�Z�'�DU �d{����r�(����`#�T����m��������0?������������:-K��8S.����~^�
*�%�u���:��+z!%����8h�p=�k�F�Y�W/�U�
�$�e@��o$���^NW~�A-N�����G���~�R�^,�SEvY'<\�w{��J�^�$�O���������������gc���Q[�|F���p>��L��r.�5]�u*��T� ���k�6����y�Vd����
./_�V��h=-L}IQ�z,���p!�E�.mnu0��H����&j���X�����:U�����rH�a��~�>���% M%4�rO}��C��W�j���NA-�j3�P�@A-��]��w%��w���)��'v������E�?��������>�`�S|h�HRz��$����T��\��I��^f�JK����.��+=�+����S���X����}�o]%���_��bom�K�h��s%e"w������R���J���~��I���^�����

�^�Cz��
H������	��l[��Ls7�IH}�9��M4*C�t6�z��������}����w:F���(��C�'� k	r6W�N�:k#
6��M���G�KY�(���a������� kK��n(�^U�vZ�PQ�iWLN��k���VxX,\N��N)�B�������)>Sc������3��vA�E������{F<�&��T:���N�Z��/�j�������Q����z�vO%�X����K��]�Vh�[���l�����(z)���C���{��G{]N^�S��t���vNU6��qH��_�X=�>y�8L|��X�y$��s�{5G���7�/���
��)W?�>9��4��3^���M�j��:��x�A`$���~Z���Tu��;����m+�p��k\�\����}��s
5�/G����6�{�����XQt/���������?AA��������f��o���R#T�P����)��W���Sv}tXQ�a���_�������d�6#o���O�,�-T��a�J�������
T�%�����<Tv�Izl�C�+�
5��sz���Jl7 �J���G�P>V���|��6�e[���T���[����g�:�lv���J�����l\�[�t�xrw#kJh&�7�z����:�������p�����O���Y�{����������<����\YOA^����~��*
��2{����{�{+#���������s=u-9/�Y�K�j�`��`�����R�S��3�*���^���F�G������N��<������m��<>���f��<�gpKG�P��Y�����8�
��s{���H�BH>�PC�p�S�[���~l/�����sP���o~�Y��/�=X���\�����>?K9��Ph���\���Y.^������.�F������\��� �9�~��,eC��_�A���\��F-��aiQ�J�?�����?����G��Wt�������Tg�]����}t��7�9{u��<�v8qN���zZ��EHj�xc)��'u��Kr��*4 HZ�C��	�
��R�M���ZN�"���B-'�,n���Jy��?�������g$K��4#�}��9���o~/��=��;�X.v��������!a*K����v��*4��%�Q�1�9��������$`����#�����"`|�����H��(���i�m/7��D�X0nmAc�o!���y5��'��2A|����2e����e�8�����
��������~;O�L��[�Vcb�~�>4��k
8[J��� S|h�"kW����P��g��*�;�*_����N�b>�
(�3����%~�/K�������L���%�c8�7��o?��'�����/v�1��y����t�7�����<�/���������?^F�zP�o�o���Q}�
��)���g<�7��1>�����?��E,��p���WxF�s�}�{�?���X?���D_���,����I-�e��$rb��X.0��|���]�E�^!�kP;W;��a[n���689M�"H3���@W���[��[���!�v[��Z0�[��t�l��A���(�G��p�=j�C$�#��P]*N$J�����Xy�����`IL���C>�����"4���n��vE=ly"���~-o�a��a�}��?s�Y'\�'������I�8��8jD�<��;o��?�:��"��=H�?GS���e�F��&������.������r�F��D�����anC������i�Q����h���o�]���>����2{.��������%���$C����m����N!�,+FN����f�{~�o���z��������$9����������	�qfl|6���~�m_+	*�1rL0���"�I �g������z�

kD��)���;5� J0�`�'���5���`f%l��w�.�%�����A
T��:�~Z�l+��f�84Qj�m����4���`��;�����u'�P#���Y�'>��	���V�4���	�@����.c$�X:��f�Z���E��m��9!�P��I&��B&�LLP0r�~c?�!k����2�w�bC�G���~L~d�����6�Y�#-���UkF�fZ����a}-,����h;�>A1����������
��2F�d��b#f���|A����e0
���\��
V>����M�`@4=W��e���*�����u�����68R(H1�ee��I;���	��z�����X2�_�4��*�������7-��
��Q����F��Z��F)��J����A�/���~�~E��1�Uq��i��I���KE���4o�|��	��O�n�~��O��iE�([�J+f�\6�	!UNS�-)5��so�B\I
����%���;����F�&�kB�*L�VJ�-�m}R�)>4i�Z��+'���e[��������(Et��a����������b���K����xf�.<��)<��R�	�S���xd�/������O�j
��
<l}8�g�����b����x���ob��6�����������=��}�P^��x���r�w����V������?�,���|s)~Q�?�>a��@'�\�/0�m�<�W�O�j����|/��m?��3O����3t
���9���,�������{�#�/��3��:�:��"�1y�Z4z�fBYw�F�A�\��L���Rt`�n�+b!/\&#��<�8���>_��>"���\pt��Ya-�u�����%���Sk��&��r1��N8D@ `(��4< (Py�_X0����G��z�w���7�9�����|���M	v;=�KDG�_\�W�����aV�p������s��O��s���jE�N�1� ��|p9����P��
J���"��qT�_HzFN��"���^�@�?H������E;��4��K|k���Dv�	����'?����w�M\��~���`�V
]�����r1r�M*��?B���D��������q�CEM�P�[x�b���?D(� �����3p��9�L�'B7�E�s0)$�|�Zd����.����\v����jXb�QE�6�AN������]��v�>�����:�H����&�w�D��ef����t�^'�c]��X$��a6���9XH�Y/����'ek
�nmG�\y#*�{����oG��n��I�Q<S$J-0� ��.��D�y�i7Wg�a�oF���$�	t��z����F��3#��$�X6�;46<���b��HL^74G>V���\p
lD��R�������c�m����T/&J-���-A�J���k��|��F%�s���9/�����s��\�<���K��t�X �e�p�����,\].����a]���N�KA��nQ5l���K+D���7-��
��I����.��0���,���(�&�������h�K\,��F�����o,�A�t���c*��%"��"�v�S�BP���K�
y�!�m��,�D�(0�$��q�D�%�i*�%���i`
�<���t�1q��YA���
X%$����$�+r���IA���$��hA���y6T/�f3QT'P��Q%�����O��F/�,�#�}�;���On��_l�5~s�m�}�x�Z���h��-���������W��kG"~�zPF����S�L�l>�����:��l��_lz
��=��>�����|��So��������W���_c����-:��~�^���� N=�~��@��E����O�/��-������;���7��] �����y��� �G
�{B���Yd���Mj!�(�-�zB`�d6�hv���1[��b	�5���c��*c%�I}a��v����������B�=��}�����KB��D�QT"����XBC=E�)
��B�.�h�e84�2z��7y��CLk���oN~���M`��\Sq%��y���)DSz.l�	��'B������x����9#
:lp	��:k�0p��� �G�y�Q��@G,?������R&���"� ]P�M�b�%��-�)7���^�Q�]����F�����v6%n��Q�z������Rq������?�>���O�~�M��c^����V���#�%Z
3�;�hn��RR�f������>��w�
�x�x�P���h���
ux�����/����������x�@��:��y���N�	#t�����c���C������'2<����jx
��l��1L���
��!��i�)O���|��}�>55�R�?�I^��U�4�0��jN��U��!kF�ZBA�>Z�u�������W.?e$T�6b�8��(2��~.([�.��)<Qcm���V:Ky4�����;���-��Tl]� @�������$)H��	BL��vzD��A1Q�����������K s���tE��i�08�����
�=���I��h0)d�!0-��*��&)�I��	&��z�N�e�s��hH�*��u� �7������C�<B;2
SF��� �v`)�!`*���4@$�{}�!��������i����0K,H�(��`[�������"X�w��dn@�m$)���Tt��`��)�#��L�g�s��� �E�~�t��K�K��X��
zJp�}>$�q����"[RJHV��P$�>������B^x����")r�����3�9[J��� S|h2CE� kW��2qEx�PT'P��Q%���m	�l/��p\������������?�[����(��O{��3�I&p���8�}!�b����V�+X8#���� z�@��������}�����}uO��o�������8��(�s���S���s������v����������7?��Y�Yd�fL�z�:�aN4�_��/h�bq���8-������S7�96�Reb���'�/P�J���+h+��?K��+O�YZ`�P
�U�\
��;��H�����
���|6��ux��z�`[a��\[�K:T����W���#'����U�h�B����
�3S�)A��@"_/���0KO}#�aG��3� IDATC��H�@�#a?�`��v!��>���8���-�J3Z}��4��ptz�0'�*{��WA"L�K��d��A���9R9���?{�<�����P�X��`�n"�~�����A��z�-����A�������_�CG���)����>�[Ih(���������ufA�&�>�xG��6��}�q�@�y����C�b��fn5*w��M�d�n`����I%9����k1���������N�:>Z�s������������\h����'�=t��V�~�����%��Z� �2�������I��A0C��b��x/����������*���X�����!� ��aY�;�������[6��f/������?�"8����Y%�����t���yv$V_&����_�*e�A���4�po��vt���`���C�]���F��x��v�a��l���f��X`[i�m)
*:���W	v������C�X%N:/;��p���J\s��Y������1�+/�.z3i83a�|}^�|>�Fy�� �o�`X�1d�h����1����v�]�����������}����?J��
��N ��@i0����w�J2�!>�A��*?j)P9@*Y��5/�W}\ �0`�X�b�������R2X2�<�0��3@�e�s�� �T94o(
F+��|�.c����������u��X2�5z�3#���^�t��j|w��R�{��/��"	�T�t�h�5��|������Z7W�u���6�VZa�#����F���]d��'S�G,���9z��t��4P���K���"�����/��0z*���'�I�ii�%��h 1Sd��0��a���Y(]��E�9%':[J��� S|hR#kW���P�@`�=�$��u�I�G2�u����}�<�g�O��uX��6,|{9N
��o��[$Ve�
,�}�$�a���5�����g��x�W�xw��I��E�`~����$�(�s������� ��.���N4��mF#��}���%��;�,���v;$-�HhW ���^�n�O�Y�����	�����xF�����'��6��r���s��5�0#�s��R'
��x�v�zS�G�,b�9��u'�P�g�e�
���/�������~K5�_u�
�~'�[��o#�/�����z�:�4%����NJt�	2�DXH�@��k��"'F:���p
�`���
���0���9������b�������iC�9����3h�E�����R�H������x��S�;�������ib(�� D�do�4FJa}�cX�>#���E";z"s������{�w�����~�y��+��'�j��I���[�[�?#w�m���������Gw����U����O1���[~�S�F�1�y/��������~n������F4�:�-�o������Wi��m��H�N����H18 �YF���B}����y���8�z2�M 4�����;������XVEI-
�G5�`�� �K2g'G������L��`bO�`}�A����*DI:��Q���]a'
���V�8���)��m�~��9�u)RKJ>9���  J�l����N����A��Q������5�T�<3A7Z���_p^��n��Y	��Z8�F&�w�	�
4��&�1p��<�L@P� �3YE��
�#���d.].r�AM��Ad"��LM~�����/�&���kG{����cd0��N�u�������J������y4����Z���)D�yR���mG�]�Q^d�,��icAJ���Wi�^����hwO��$!��F��Pu��P������m����p��n�����^�8�*�6������l~R0�|���1��C�o�S	���H�n��D���pK{��XWKVNS���,�@��
�H��� ����W�Ed*%m}R�1>4���+�^�;T,�R	}:t���@f�)� �c�J��)�X�G~��)�H�L����o)@�r���P/�=��>���$����<��Sx��Bc��B<����0^����\��b�8:��������������,��s+@LD�`#
1�<���@����	L���P�	E�F��:�]���Z,����������`�����f8��yH� 
��w�w��k����f��p�{*Q�+���Ma1�}�%��� �ph8��NWj��<3n8/D��q�96Ty%��o��[��s��p�������S���Jh
���A�s�}��-��/��'��5hD����E_R�
E�ZQ	�9KP��7<������w�)C�
��~���i<��=���	]��Qy!�;%VT��[���i<v�_X��2
����F79��q�����g/��s+p�����_���M:�{��?g�����0��P��a<��3�����p�@t_iPL�p��j��J��i�3F`�%��I���C_�%��*����?�,��j��������w�p�h�9:��(�g`(�)<�'��]2���j��R>;��:
�����mmkD�D�|h]kCs��dQ`A�;Wp��5��A3>8_�Geq.�e����D'f{5Rg��,�����{(R'�JA�3
��������f����x�� u��5�m�^T������_:�@my%��bT�c�h�d�U��_�[<����e#g8)^%�
f�����H��p�k��b
������s|0��A���=�T�:'�O���~&f�����+����X���#b|lJtCa?���������E ��%
�Vi ��**�������J�_)�']6��-������UQ�`,�����A|��"X�u�7�I����$I?�m~0E}�b�9���.BJC���t��d�(�
O�(i��4�@%hF(u�&9�)��T
��� c|h
 kWV�*��i�	T�G��t�t��n)JE�#Pr?�
���}��v���'�ht(�n��{	J��F�����x��".T���EYL����!T\H3Zk`L�N��2��#�.�4� "���h���pRy�RArR�����m+��;���V��t��6�����	;l��ph���[�3j��Q���Q�H5����r6�������hi��1ci�Q�cv8���3/�-���/�������\��pt�f`k(�#���a.$�<���� j��:2�.8/���F�,�GL�����1����q�����������r@�hA����_���V
����0��O�{4_K��+�F[J��y���1��[�	T��0c�
3�����k�C����]�
w�]�{�/q������0��f �������_�jUJP����P�����6��4�����Yxn��������OrO("c\k��2+�}�d3��,�D�<�P�f��nA4?Da]�|���o!q3���w:Ix���
��:�iH��*a]`��X�Y�td��^�o=��/+��3K��C��-�'�t�����*,��d��DB	9��u�TH�`[_�;�,F� �v��]�'O+Ti5K�������-�����*��&��j�}��;���avId�G8���v�+H�e��Q:�aM'��}:f��:�T�����|�W=�U'��Z
��*X�L(�G}5��w{fm�$ciZ�y@oq�	l;jjGC�E�P 5,��|�������+����t��f�?M[���Q"��iC��t���4�3&���Q����=�\]T��P;��+����6�2�p2�%����I��v�\�<'�.6�)	e����/�Y!d�<��B�x�����l/
�|w��_)#�6��S-�<����G[����m�AZ�T��H��Q]8~$���dj��I�T�'�T��)Ae���m#�)
�������F�����8��@#�����'1��I�W����]����+��	2�G��O^F��3�_�/�7$\O�Q�i�Pp$�EtR���oa�.�H�-� ������y�3�'�,�PY�m�i�c�(��������,`E�nM#����#c��B���.����,@�So��A��LQ$@���a�

����h�k��?����-JV��9z�76��������B#�OzF3��z�-���t ^hHL����d �AvX9�d����R
;.�(��s.�`�=����>�i��}�f���=X�:;\o��v�vbji����d�6�:_���Z4�b�S;����COBH���b�N0�����<��G��i���X�~|WU �Zu���QI$3������w]������oF|����'M�OQR�8�HSh����������c7�_�����1������q��v����J3�����A0C����E���*�\=�[y��oA�Q;�K2��!1���i�(*���$4e�&l���
��!)cI�.%��C��xJ	xn��7X��X7��+�3-�|��iT�d�9���������?���J������������#@�[{e����[KD~�t�$MRO���pf�{�X'p<���r��l������t�X��yL�f�8�1����M�h~*A ������CB��d.&�A��9='�f�8��yMZ~�`�t�d�])f��a���}+���[c��$�9�QzI���y0<���e":(G�yR�����,�A5����8����@Fx���+�l/�k2���*���d@�l4K�phi���h����W���2����g;`���UM6�LA�6?)�J��cc���T��������>�aL/�A'��I;2�0%h����o�$���u��
����+��bax(p��<��
@�t����������HAgJ'�}M�=������G��E�W��h�A@����Ad�E
�2=����x(����S�jbfw�@��m�����L�1h)P)�����1|�	t|*O��"��y�>��^A�S4��|�on�[Q�����

�{�;�U��Yb�Q4S{&��e"��%Q���pAQ�y����8f�`/8��;�N���+��c������u;���s�=���0�0M"{Y�&�O��P�~$�n���&HhbY�R�����n&��}�~��);�I��������W�OM7���QI$y���9suF&Ie���r�&��s����g�GV�
}��y��Bn����N�q�7��1�q���;(^f`}���}�t" +;f������h��	A�������_2���5�`�\]�X|R��@��]y� �h4vu������������{`���Y���0,�C����#�0�U1b�y���E<#�C@�KY��w�P�����������I�&���r��g�u�y�����j��xd�����P*gt<��3��K����A�k������E8����z,_�o��c��*�����(�Dn.r���5��_�;���7����x�T�e06��Yf��E����i�]*���g �C@c"�pr�H����2>I�Tm$cGN'2j`
�!2��^_9d�d��w����%2o�!�h�^���4,�|A�����s�d#��l������X�)��S���/���F��_���!�qS�����u���D��	JU�l}R�U�C�UD6id�����	��N.~+UgJ'��-1)nHXl�� �&������{N�kRNq~���Pj]���"5#���=^�g=p��O�c!�
/�JR`�W]�wy��l=n���5zx���K�����������mx���`���V#/h�h�M����j�t��*/��Ng��\��"~\p�I|���>~���.�[1��W:�2���B8�G
�*�b
+`g�3Ntt��p��#��l�����z������e���]�<���^�@��g?�x���[��2��0 '�Cg/�m�'B������� r�B�e�_��!�	�-�����s�7�	}1>)jZ�.-�so��/SY7�e��Y'�c�6
��U��f(_@^�FW���J����
b	E`�wR��<����C=p��H�V�&��0s�'h����]s��W�}�j��rf	�
���Ht�]�\S�r0�G�,<?
������|h�`E�T9V�/�����l�^tt&�`���XB�.��^�YQLGi:/;����A/p�\p��AyGU|"�L��� 2����E���\�|g{�PQf��""�
-�����q������m�5�n�z��<jZ�<#�A�=<�e.��6D��6:i��Xx==��z�M����-�Ks��Y&2_�@��`���+R�y���,=�|.{���ei�����4$��X���5��W�KA���S���AE<@��M^�O�|�WJ�_�@E6��4���������MM6��@�6?	�����)��G0��/�������(�#�C�24��^P�������C^x�N�����O
���J���;��I�jbd���
��	��"��+����+�������	��~	�3�~>���\�2�uSS����F���$s�w���'��"�,��I-��C�Z�'��z`�1M+�����������2cI�.�]mp�b��"N2H�e�������e�<��;$��y�%���a��O���9XwB�,X�H���Dj�0�@����X/:N{%�<��h{Eht��&h��C�6��,��������,�q���sYx�������������4���Y�
��
E���?r��9�;�%�L���N������=���?���'�*0��b\'���p��F������������im1�<zW�[�{~?:vF�U�B���HV!s��(5s�c�rs�/*����s���F�G^#T����/y�_�Y1
Z���<���LKh�GT�|&�^��)���
" X���Y"/Y��=I��������|:��������i��t0�����������d(vu�3Z1H69XgA��j^�p�vE=������,��u���"(�e�I���mp��_��8��8���v��c[���������#a$:3���
D�D!�����h^_g�F�vT����h�	�R�%Y�
��&���BZTUCE�c�I�>�.����Y'z.C��� "����������)dB:��@���C���z.��\�<,z$�Y#Ac��5�T,a�1�����i� @���6Ivd1PJ��x*��1d�L��7)�^&�����)�/��*���m���D>�����F"/�&of}��aJ��L�������4*�	S[d��� �����*
=��������\pf���\P��'S�i	A|��'�~'���/���]yRAU:�>�!0]+XK)��C8�*�A�AW�3��o���������;4������������s?N�IH�wp?�y�TGDlSH5=���b�#��
��m)�@b����5�4k��cr�yA��l������:T.t���@��4�8T���n����9�������~;�N�W��5@D�2-�m���r"� �dQP�<�Q�>�$�X�z�o� +?�U��R:��|���x��1�����; c���o5�;�����
�y4��"��������9��|r3��c`;��������Sx���	.���K�����K��(X0#��k��w�G�B���M���6�F���XP����&���w�&����������6���s��2����xc�Aa���6��uY���:
����S��������{�������Y,�����*c��D�+*�����R���@��\��;��&4�K�%wP��/�������~TJb�h"y�0+��p��'�tB;M��@t�M��9<����Gk�K���.�I�����<���k\/����
*��$�e�h��Wef�7������D�g%F����b���}o��j���dr�����Zl�+����?k�\eP5�!&:3U�w�a:�h�,
:��.&0�|N�9 IDAT��z���y��_�`;�����'�26�LUVd����r���[`�K�h;*�����J|C�`��[��A�����|�&,!/Z���,���|��L�s�H����`��h���������F�U��j�[�e|��J��������q�6= cv���_�H���7	�^6�{w:|GS
�_�Am6�0����}�&I�P����+����G0��/���	�2���`;^���GuaU3
L�q`��t�^w�1{F���m}R0��I���{�%�[X�_S����]y2Ae:Ab>B��i���K$�f�$�!�H���PgJ'����o���������"P2��Pph�p�#+0V���7���7�O�f���s<������d1�;����f��eY|��Mj�
5�}��6��&���">��$BA	�����*���-��5/��N����*�;ry�p��E�8�
�k�v�t=l��0��4=Z���c��M��{MR:x���[�z��L��Y:��y&�z$l@�(������o��
�"�l��64������f������Kn��G�XjH���F�0�a���F[w�X'])
C�2��P3p��Q�-B7�����<n71pb~���L��o���5h{������
\�on���E,�	��'������;�Y}����:�>A��sO��K�`�������������'�{>*������z/����Xe��k��=�>z���K���c�'������
+�����QM��I|A��)�����������'p��	S�xwI.F%�h�~��g��E,��1r�N-�GT���/)Q
��y�M�E��up�b�+0�HP�sDL�&�K�� w
*��5x�����E���pH�u#�}pu�\+���-����;��P����#mP�F���2<_�on)���]n#xF�`���h,k!,���`;*�GJ�.��1���^����0���Q{:1M��F�	���Rl���S��+@�gZQ���/�������t���E	uY��E��[Q�I��Ox����2v|R��e5�)���s�
;��a������W����nYf������J� Z6��/��j�CT@�T���������m64HI�KF>H���z4��/Lw=j�	���J���y��h�"B.�`���X�c
��2�U���g�P+Hne:ka��b�_�z�"v������~���
�n*��(�d_�4��1�����;���[��
J��+.�l,���Bf����d#I*�7�>be1����Z�������X'$~��u'TP(���*���Qj�MP0�{�
b:��5�v�'>)i������4E0z���c�����o@�R���]yrAI�@>B�P,��4 2Ix����-�% %%C+�3`<�o����D��;�[�0	�|�'�����7k����=�3�T�)7(1�{
��a��Q���
�>�q�?��O��[r���gP!��������	���?���?���;�e�,��0�I-��g��m���v��Gc�w�`�Q�AxN�Q����
�t�4>
+m����ZX�8x#P�kN4U=�1�%Af2�5H3vW����;������&C>�O4�v��D;����yy��DDwq���f���"�c-��������kG����n>{���5J�!�AC�,T�mB�9_B�����M�c����
K~��gO��-���:�Md���u�M�*�
@�5`�
>��w�
zI�H�X`<�?J��y�`C��c���
�|�`������vy��a�C=����?�=mS� oA14QY��=�m����)|t���N����������������V����{t^�~����pj�v�Z��;����&4������K_M
94��w�8~���8�!�8�	tl����q��q�����o>�c�x�C��p.��X��"B'��l|o�����{������-����	�n�!v��c�mzkd
��y?~pb#�&���n|��������5<�o��+=��������xw�~�q�.�����4��|��q��)]���'X�[��i%�����9�v�Cx���s����G�N��Kv��|^��q�������m[����Q� Ki����}k5���<d����(�4�"A��o&���q5������r^%vt����5/�b�w����C���V�w<�<�C��
��`@���5z����\nF��.s��u�&����8�!��X�������A.jB�R~�LW=h�M�?�A/��w`�C�`=*�p��w�
*����
�-�R�l��������kiT���Y��������fT��O(��MV4���P���E�Z4��L��X;j�����9fT�'&(��� VEc���8<���U+������0�f�-f�t�y�i7�[��f� x`O�~���'�1L����C���rT�J����4����5x��N�[��xp����.�w�f�a��������;f��P*-��\"����|�m���c����������
���4j�y��'_�T��B{�!��`{�������qN�a-_��x��� �/YA?�
���l*��`����;����kN4/7�����@���JF>H��NCn�/�@��x����D-�K���U�=W��}���f��w�z�rY�����NP	[���e�h���:T��13pn�Ao��{C�����6Nru2�\);p���30���P��$c
��Q(�X�t��������;�JPB�����kvT�� Vm����h�0��d��W�@n��Jc�G*�����Y���z�����H�n��Q�R=�cyN^��LxpSk|9B,|�����&����)3�����j��"}o	�z_�T���1��:��Em}�0u�	�RAB�A�2�{�1o���@/�������+GCMv(y��N��Y�K��V��+K���XUfE�eI*�����������U{��<����zT,m�b)�!?�x�_0��7�c���������?�����-x8�mZ$��|��.��o?���������%K�p��0��?���?����g��`����X�I%F����cx��N|:�p3��x�r/���/����x��_����{�Yd1u�&�FU�����gF����~����&4o��h4�(?$A�e0|^��z5���3:|@c@�6+�?��1p?[���r��\`1�Y�^'�g�#�P���v�Z+Q/��c�[���K>��]���
�u�����9�`�|WG��a���5�����[i3��Va��mp����;�L�O������I'?p�
'��W�����������A��0�����~���N8�z#:!P���m�1�	C^8��q��NC�E�g���I� ������C��Q�;U����v�8��kIP��`(6@O�"�$AhX�x�n8;#0j�|���A���
�����"l���F�*@R���{#_��N7|��^b�
�#5�r0�R�G Dp��M�U����7�^@�<�&��	���z�$6e��U�n�9�1�;F��{���=\�y���"��Z��Wt3����x���x������p���'��V����fOt�th�?��w�D'��nb�������p"�n�9���o������
%
|���g#�E[���@���=hm����3������.��U��+�70p�N�x1��2Qe�1f�P��	��FM&�v�2��}��tZ�a�]�+��mh34c��v�+6��w���?�����v4�a2��C!���=�����s���77�r�:0�����f��f��,����y���y2����T>/W�b����u�����������&(�A�/z�:�8?*���h<]��Rv\��
#��a[f�}�h�������\j}O.�A �������(����mh�Q�52a��V��[Q�gm�j���;��������rp���,�k�R���A5:�F��W��U�j�C��U(:�C��1"�]v��5*�i(X���~v�d��@r��*4t�ci��0�D��z��`L:�`��MXw�	��:��M0�A�NI� ��	����DG� @MC���U����@��ju�����-B�N#��&����t
��O�����4�kH����/�3oi��r�n$��Q����`�;]���
��`2�A�H!���5��z����
aD
���#2����U���u$�����d�eXJM#k1D�j�]N8�G������$�����p�)T�����^��}M��R�W7`��*���G��?��5h9�]���7��f�������Yw���W�9���7�����6�[����qg�{i��:���������R3��Y��`��:��=�X�k�h������]l��ZT�i�f���o�y��{(��"�$A���3�v�Pq@D�����4�`ah��;^�f+Z�����o�y6
�����a1�����_H�;3I��s_��L,8��b;*���=�
E'v�XF�T@!w:��.������`�[���
���������5����*�Z��C��yh����\��� h��k�����{��"�y��H�?G$���<@��UZ��
�;]��)��/Y��f�N��:a��d��b�\L'u ���z����'fWc�&C���F�
�,of}��c��gS0�By�v�Ms��~�z�}T�
�����5�M0P#rH�9~<|��UP�`�k���j��i������"��2�����}��yP��A�X>���#t�(�C��>T�l��]!��I��C��z��s�%����XW�@s��y��v������lf`]nO���v�qP�J(�(�G�lhXo��(
����m�iT��4t0p�����iD�q+\�u�t��@�2��:S���H����{�&�*�����'N��L8��o���#���� ���%7��>#
g�@���;��#���_��M	Y���/V���8�P���(9g�h����x�;q��,�s'�b������3Y|��y������o�����E���o�i�OH�����9�
&���[x�Y���/(i&"���'������r���}�"0������%�������x��Y���H�g���;o�����,�k~���F�@�&�
��E�\�pf#����q_JF�jr�������[831�~\��a17q=��8	~�"t�;�`�Y���]������a�g���4"�MP�eo7�
s+���2���F�(��vi��zB/�����U�^+a=f����g�9����6.z�$�?���Ju����q��_E���G����;4����_����w����=\�l��:��{G�`bb�U�}�N��we���v�2|�kYc�H�gG-h��|&e`7��9j�H��:(���q���E�m��*����y���9�����h��~���nH|������Q���CVr'�_�8�����r�	��7?���k��R�sJ�7Z��q_^�<+D<#�Q����o�w�q�Qs���'f�x���]A��y����t����/[��/Q�����.�'or���)��g��������r'��x��p�y��]~�����~g@���@&�F�X&��kH��D�8����F���-�0���X��Z
��[��
:�8:G:?�'��1p�&z��|w��0�q�\��Q�0p
�����a.9�����3����e���I����[����b��w��?�C�8��t��* �������W�an�k[�g��+fn�"�����9������Wwp���3k$�E�96�v���.������+��'m\���^���P���!3��8nD'-���)��5�Y,��#���A��F���
�k���/]\M����k8W<>�� w����Y$m��?����H6T��s�
:8s�H�
p�1p�G���7���I��X.vNI��������O��3o��,y"�Ik�l�G4����YI`�����Ee0!=��q�7�m��f����2K��sB|E�3/+�q�_9���l�E��dI5�&�{��w��%�+As��}��s����/�y�P\�Y�,���������B1���*/���6������$}G�!�9�S��=]�W�<�lw��~��q4!�Y��9�x�R6�����(o���s��m)���k����)��n�����E��U�3A�G�r�R�W���I�� ����62Q��:��{��5���q���g�}�F�*]�>)P�q�
�J���I�xy�����������c����'��������O�uE����Z���?&��9G�P~x&��%�SRehEt�+\��(y"���Hrk�_���o.��N�����.n�7��/�W��;��M��b����$�M�w������c�����tp#��������q�}���������7���=�������x��6����s�'�G��}q�c�z�{��b�W����F����G<#�,���@��aMz�.z�
���@H
�64q��7N�����a}\g��\2^�e-���y��m�Pw�U�1H���=��`�F�	F�!�/�B�Vk�6�u��nQ��!@��<s1���=�u�*��]��z�\���n�:��j�?��}-0�'��C��zzd��R��H,n��Hl��eU:Tc�;W�s���62�G��x��f�q������������-�ZYj�C�� �H��e"��T�RJ�����0<D��i'�BS�?9{�_s/�����6���E��V,\<@�����T8����[���{������}K�k�[�����p��'��R�'i�����=����sg@����(�X�S|������.G&�����{���^�7<�����0���(Y1#�oZ
���t��V�e�q��������k���F�R��~���)���6��kn������{Q}i/(�-��O�d�5:vV�83�3Pe64���k�y�jp�EJ�#��:���C�[j��B���qq
V���,m@��W����YC�|������z��,��J(�:,O�����l�A���5������t��#H���O�Q����4���O�����W���;W`_&��H�;���`�lZ.��m��YC���-������R����V�L���
��{��Q_RO��9����
D�@��a^���W����Nf�1��}g{���c^���:���������L�����\A��6��\_��lUO�C�j�$�=��#���n'\��`)���d�5]�:�`$h�(2$8��v����,K-�Nz�ht��U���uO���y���,�����k�m�{�w�d��,�C��m;m�'�1�?{���y���+��ezg�kp-Oyn�[��7�V�<��/wBh���lD�������}�P��M:�z)%q){W���!��2�SyH���J�%�FP���im�L��Z�������$@�8 �@�����a��{�y��>�s����Nx�A�b��j0O%��7D�x_��!�����x���[�����l�a|�����nHv��
b2���������x.i��AEb0�V6K������ �_(���������[���i���	�.����7�������F��i����\����q�N���&����`�����>x
�`�=�-�k����V6{����W�m��/�����Z�f�oW����g���lf���>�L�������&A��M�f��Q��#Y�Z�7y��"�S����_X<�����}�b��>x���H���{���8�����|�4�Z�m`���9@��0z�mO����>3�@���6��J����^����	����7��<�}5���!x7hVJ>��y�"j(e
����#6���/�oJ�T�8��2`s�q�E�h�1�%c&<^g��Pv��}��������'����$��B�� IDAT=����?�c�{���=��,���Opn�i��J�Nl���c$7��o�K��&��?�6~�'�����'N����������{���������xhO��v[d�nsA.������E�9;�j-��op������ot��c�i�g����a�p��o���Z�AQ�� ��.���A�F0A�z	
�T��F;��V���{E��BaD�E��7��>6o)t�2
�K!?� �&�%��Mv����|�#t>��X��doB��8K%�WZ�X8u<bq$���������GH�=� S_H�+������p�Qp2�	�*"���D���P$	u�M�+l��fj�B�A�#�sRj@����.�)�_!6������ ���~����>d3o\��X�|��sP�����n����[�
�j��/�4�_]�����6 I���k�����O��fZ��_��z�WXP5$����a�������UY�������p�l�������Y��XP,�5z����7I�n�o�������k���^Hf���B���������@rq��E����B}0!�Hj�]
 � ����T_���}e)���� ��_H��t?Zn�T�����B"�8�����+H�F�����B�����H`q���J\��K��\
#�a��t������@��GK�Ik&1c;*�V�`b��u�V���
�N�$�Vd=��z1�/�"r5�o�����l5X/�3x��.�^*ONc�������0��B�7�6:V{W��7��^�K}gD]�N��:�����+������#�\O�F�c3��e���	|���^IM��w�c��x�\�����C����������pn�u��Z�}Z��_#����p�v8����+i1�g��GSq�b�`���Ey�VT$�K��#�����[
\8.����f�s%��;�ss�u�MP�e��������������$|�����_�F���<�������<7%�a���.�^:�	`�%��r��z�_��L��W����oW����P���Lm�S����D����b86�����#Y��7y��r�M��h���tl�C���F8�i7��&��S��&���x+ee��������L(�����i�����"���j����>�!
��!��#��	u�k����	�����P�f�	,�������`wlF{�����P~m��IC��QL��Br�D�^�+������7/�p������(4H��v(m;�����z_��<��3��Z��\��w�Y��_^��s0����J���T�8�_��oU��D�����3����4�Y���j��S�����v�����a�����f;6??��������Z�.+��f��*.6���1��9�>���j��V��/""""���RX���V���;��}�����2�p�������L������j������������p����Kgwo����������SJGDDd*����K�z��up"""""ZO���Ja]#"�i3����	�{��Y"�qQQ�\#�.����(+�U�c��l
�M(��BgP� ������#"""""�Q��Q��������~����
���`��*pQQ�HR�Nx��j���b�]���F'6�W_4"�;����`������e}� 0�����.�v��"""""�u��>��5"*��?^�W����v��6*.��?�g�=��9
 ��^|��+QJ"�[�@DDDDDDDDt������'Fz�N����h��C���W $8����,Q�4C���v�����rx0��M��p��7��Q����n��
BT����_�����0������O�������!7H��A�����o��n�K}����h�Z���
6T�Dk�""""""""�J������������
����������!vn�/b��0�.=n�a���
��h
Kb������[zmw���+&&S�y��j�������*��Q����n����I�k������?���?S�s�����O���?��%-D�� ��RC"""""""�$g0�`;]N��?9��Qwu�DT�B�:�����W6	J�.���uu	�����B�� ���8���[*[|"�5��4}5�
�z@��� �yJ����3Am��Z"��8�""""��\U
���n���d�V��a��������'���G���m2Zw��~�9|�S����f�w�uW��A��pQ�m�TEk����|x35Y�g����������tDD���=�������l2\_���x�����������c��*�u��T�L�N�B���2�]����G0U��i� A��hnm��?���{�5��
��������g
Q��N����=>��3~.����i�`oqb���xw���+^b"����
v	��nY�M���������pA�s}T)�kD��������ZI����m�v1�w��'����BDDDDDDDk��J��<U�Q�b��TZ��b���/����$����d�!��4DD��A�ETU�AF�FvN� "Z������a��*�u�hU��[�u�v��A���w����j�hM��"""""""""""""""""""""��pa��Z�V��Z�����������������������t��m��u�RM���a���.�}�]�.
���E-DDDDDDDDDDDDDDDDDDDDDtG�u�6n��
p��a�lp����Z���������������������������<�������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*��Z�����������������������������������������������������*�V�P��0u1�~����%""�8����Z��'poWp�7�Z3g���_69=p��Z"Z�4D>�c&F��
��&(���E��������	�;���>[#�T��"""���9"2��t��b�
 x9�����Fxp3�����_y�`�R�� 0D��

�$���l�s��\��Q�0CDDDw�
BQ�B�1�����	h �1��4z7V�TDD���	�|'�z�6���~8M���!v)����c�K\9��b&�A�{"����.��o����a����-�^�\��?i
���=�L�.[D{�
�;��
Q5���5(��kiH��_�@j�D�j��Rv~WH[R9�E��]#�6�Q�����!��G�`�����	�����}��}�����z���~0��ga�Ly3������b`9�O�,�q
Q���#CDDDT[�!��{��"�lv�Oa�'i�����#��_���6#��5�������&�Kj��v.X5-F�L�i8������H������Y���w��/�+�.�����^B�'�`oQ�4��$"""��O��}3�����3#����������c�4@v�o����9��_y�g��%%(��1}��W&��}HDT��a��O�+������[�Bk�z� ��#-y�m3\[����'D���������������h~����������(O��^���d�va�B���w�m�������E���z<�{����!G�Z���;����
�3�0��1��
]<��&�����g��Q�����9�7J�;���wg|{\���*Q����b&}gp��F�����_����������F�������Zc�!���G,	"����e�7U�`k�!QM
���A������G�p�4j�H���sU��T��)��nA�M�s�=��$%�E�8� z�����5��"�q\CDDDDD%p�.�D�@Tq*&��"��F����~�o�%��!{�?���P�$U�O��Fql�F_����n��������#|�	��x�G}�KFDk^�T������~�5V[�,����y�����O���Wg��.������n�����[����|����Q?�8���,��6�c�a�@DDDD��]�.Y��1<R�����j����5{��TR
l2\_������R��A��
���BLbV����3K-�}������O������-���^����q��3���c9:����p5������O���11_�r7�������?/��<��p��,C�i�X'����[�p��������-�JZ��O����[�����E!�}��������f��0P�p����^-�x��Y��8��>�=�iM���N���9�o=�9��7��q���oku�d6���;`�����)�����&�����Z��s1L�
�F=��������n����7���f���&�L���f7o&q��ms�5�c�@DDDD����c�?�lQ)
|��y!�h���{$���!p�_��,h�.ZH���wg;C�\���z0zI�@���{~�������������H^�4��]���c��u$�A����j3g�0��(��
!��L����� |b
�L�dl��������#�.��1���r�A�B�1���=�M��W:^Zi}�{1���Rhv�aq�K��|f�=!��&8���,��L����!�1�P-�\
#���Qrcg����o�Y�/f��J���0�'�����q��m!�]�uK�v�nm�����w�e���9�1c""""Zg���uK���\�ODd�{��Z�!��L�����|�\x�)P��� �b8���tZ�-��	`��RZ@�cW?�g��,�_��1��4��8Sd���:D���v���!����fG��m�V��w��|�A�v�����;FZ����*,h�*��d�c'��	�f'\�q�R��u��a^�jK�j4S�
�z~�1���CdiU��~������_��-$�������K��,�����7���z����q&"�5��$'�V����M��l���;��v���Mhj�a��ax�}pI��'��v�1��TL{w}oualO�,��6uc�=6i'|����:���p��eV�bl����=^�#*�
��'uR�`}�;�t��`^�jLB�E?��sc�{Z<��J�w����z;s/��"��-f������}�P�EH??�o��a�7�y�]������� }�E��~�5��/����I���o�Q���W�w�����C���3�tO'���Y�.�����[��
�+�w�_5����g�5���r��7���(W���`h?�4k�2n��
$��n�� ���#"""���:�ZT����r���Rh��Q��uhh��7SK�)�u�
�ek:w����L���?��B]��zv��,n+��(�������.$VV����=�s���hPcQ��:�	�F��w�H��-�1���9��]�!�����[+�]2]�4��]ij�����&��@��j��:/jh�FN�6�T-�E1���E���T[P��~
�H�
�uQ5�7���~9���&[z��G��_��Hr���L�bf@2������g-�9��������������1�}���ss~���6m!U'%I�lv�Lj�:�����G���e�b1D���]��Nj��*�	�YS[�h�c�vG�CC���*bj	������c��0�\�b�T�\�[U�lU�"�g�t=����n��[M����#�k��YT�<����d�6&uV$�K��)
�����Ru�
Vs^�H}L�.�WcD��z*����X��L�ae���l�DS�^�*���S���YmN�7J|��t#j*�����t�j��%M���� ���5}����r���,iSW��q�1V��k�����:����U�,�J�X�
U���d���/����/���4��yy�J����aM^c��x-���
�
52>�h�bQ��v���:<�W�{�����l����Y��
�����o�z��7K�����~�����k�/��e���q|v�x.��<�
~�P�3�3�����[�z�w#_�7^�\�\yJ��}�����{�����g_���M������8>S�8��}no��w�U���v�%�?��F�;3�*���>����:�#CDDD�j�T�bd�[�;����/��J����>�n���_�K�K|m4 �^�	O�"d�>/7;������,kB��GD�~�p��BB���&	{�S������'E0Z��/yS����}#b��b������vxD�;��#~��)���W�����z�#�~[d�����Q��yr\��4��������C��1�p�9������{yR��0���c�C����'�E��������Ru+!f�}{\�a����[��:-�%�f��O�������b��^����=6I�7����1�(������A��t
{}������'��sb�����^���S6I���������.YPWR�^;!�������}uZ?���z*������E���	!DbNL��'�w8�,��;�C������m<�d��6(�%�n����p�����o����&��������-���ue�[t?7"��Z�|8$\���f���!!f���]B�s�$+���WM��b���������+�Wp�3����[�b��a����}��+����rw���ug�1C�m�����$Y(mn�}�_�����t�b�Mw����V�����q1��Ox�t1Y�X���x��a��t�>�f\O��]N�����c�W��se�������F
�Y�H���t��M��"��h]X����pX���|�OL�r?��f��1����N��HGcN�(+���-�__Y�������w�;o!����W��x�~����������~d�y�����Lt�����S�@n
I�6��=\ �-�g��i>J���������������*b�l��e�PV,��L��g��{�]H�����blf��S"<)������K�"��>1����0�7�E�6{���6:������2Y+����/����<�f�yi\���-��$�������c�� 5���wf�<,�O�\^���hP��	wKv�o��',;��ai��[���V|VL��'�����������RG�b�IO����>2�N_�^-�����\�{n����%w�	���Q�.�;<b�l�W<�O��������G�]8���k{���b�b��YD�q�M�V��>=$�/�wfL>�i��Cb�vEb��<��b~��(���b�����Z\��y�xh\=�?vZ�w?9��U>N/{V)�Q0��QP������%!�����a1YY!�'���^���|lHBnq
��~1r����}�vb�e����0��y�X�������EU�cW���2f�Q|gD>�.��+����0��-1#��_/�$�'t_?3&K�C�s/�{ql��z,:����~&����!��� IDAT8���[��4"��:o�SW��i1v�_�:Y�co�w|��oN���^y��}]w�g���-����x����~�_�v����_��7:�k�O���Vx|��%}K��5{-,!�����<K�j���o>�����������{|%�����xH*�~����o���_�������L�6���e>s��%���O�}���mc������������s�����o>^���5?���yE&�w�y�r��G��.��9(�Vs��U��,���Vsd����j���ZnD����-�#����8"�[�0�z�+��E����du�?�,\O�K,]���Jy�E�.���G���h�/=�%k��G�X��^x�PjQK����p��J��O�>
��������#��,d��$�'��%C�
l��.|S��/};������C�X}��?6���A�i)p����n����'�6���l�ps����b�1g�d��?�!�_��fa]Y��D���M�K������Y`?�mYu�7mfHx�9���d��_pf��Yv}����������A1���~�w��7Vz�@�l�����m[����_L��|�_7I_�����������1ruNwhor��YldQ�?k������'|������{}���"P�6�cxu�2,l�����s6���\���N�W���/��/>��;&��3�Y�e�����j.j	x�������X�>6+�]��%��+�
���n12�W����J����
��V��e�N�AC��$��b:*�x�W��������.�,�����@�!,�i"��O8�Mt-V������;�����^��YX��O[vcV�pe�q�v�#���"��n{y�.{��
�+[d��E$q8�J����6�E����w���}��X4�n�?�,�OXQ^K���:����v!o�s4s��w���u�����u$q~P�t��}���I��q��Q�o���@�cZxof�Wf��".�m���tZ�w����9D����+Y����Km�p>6"�75kQK������;�+\F��!�_5����-��n�by������0~����������j�2�m�����;}�e$��W��%��~B�M.[]���R>h��4�/���0?��y��/���1{��W�<v�����}�/�������B�m�%1����y#(F�<��N�{���rXr�sb�I���b{��,��T��F��/������@�������+��.w�R�&���E��^c1C���Lz"u�'z��-��������[B��?���������wyY�G����l������L\�/��R|�S�v����/.��D,g��O?�����#��B=������������*�B�_�����8������n[jW�G�-���������&]�����_�����=���U�����_��L\����������r�/[����<�[�V|<���������e��\b��r�����9.����o5)_�>������^+sd����j�ubLF�@;���'0+�>�%�c�b�z������<S�������`�4�"a/D�&$U�|���q�O��Q�i|�����.�^�=k������g�
�E��0B��G5���a{Y������~q�5h���f�6)�y�����0���I�����P�dH�]
#p!5]Lm~
�� ��F������(����.~Z���6�����G��y0�n�+pnu@i���(����T!�+8�A���;��K��0�?���=����H�
-v4��h�����������tv>�vv����v�PZ���E�r����Tz�]������#W�����s��"Ci��"CJj��]VSeS�8�����/��~��J-�f�C@�[=x��"�,mT����<v����AH�Hf�e��}
�4
����z�n�QG1�l���'&[b>�pl�{=8���H��(���[���w%mq�/�q�K;����XQ_$�I?v����{�&�������:��#|-�c��kG�������u[z��r�i4��8����p� �0�n���;{��Q��
]����-�&!�kZ�.����X3h?���PV�p:4�2�T��Q�/�����]p����]�"���XaY�P�J����_�`�.�����*P>�������vewi��N�������f^6��w�I������C��H9�G(���Z�T/H��^8�s�$����C��-/�aJl��
2����k�����6�JS��r����A:;_s�BG�{7�jk�
��4}R�
��]��d��A�n	���pf_�fj[Y�k�bGOv,	r���o�-[F�jb�ag����2��-��`�K;���pv�^o��UA�'����E�0N|��Ph�otC1rX�h���g�Y�[nvb�C�,K��
5���0b�
lr��4��M�"�aS/�����������/��������D��r����qpw���7�~CAC]��"�\�-��������0��s�~L��%%H��M��K�)�>����=�k���U9�d����x������8�����t���7�������1�����~g�� ��<��	Dtu]�;�t:�$Z,���P�\�2���1t7�=�e��7������������E�nH�9*�i�����9�G��;u�QD.GQ��1;w�!p�?�]=������_���Y?T�S��knL(v��p��^�X�Y�]��\�CC�:��U�,��U?v�������<������T���x{S��N�T.@Q�lT�4;�i^��j����OMd�S�mE"����4�"��/�=�������v���n<�O ��=IV���SqYn<��q�)7"�)L��*O�����v��v��|�?�$�76����G��9rg��@U�tj'��!�a�wG��>�p�<E��B���:���?���c8q.;p�6:�t4�I�ME�b�y����N�^46}����R��"��T�M5��qV!�c��53k�u"�f��aK����2�+b,[d��P��Zh�c=�c�>�>��]�{xk�}�_h���}�M�}���&��y���]�����K�VW�8"������1.��UV%�k1L=�A�wB��b/5����hQD���cms��9W���6>�`�ba��v���n��
�d4*U9O�P��o�������p����������e��������G�����h���6:���"J��UN��/���~�	��tk�z�/�d���7{k�>]������������s��������VU�Rj�^����*�cVe��x�b}��y�u1G�����J�.���-�&��i��&e�:��_����RK�E���h�;�$D��K�Y+���X���%"�bp�~5�$��
�=&!����A[R�����+p������|}P�:B�;V��.��������y�{�Ha��?�K������������`���Fbx_����{���C��L���2�k���'�����H�B������"��xF�Ew�����r�G���������=b$��}�-�N��L��M�����wQJ��EG�,��z�o�<mt
��i1��s������Po�^��#�t�g�������.����tw#�)�7Q�������Nd����+Ff��[��S�3�b�����B�L���Y�0O��>v����m�&��a���G�#Kw���c��V]��Zl�pmS��������0�{w��^1���&�-�]8��K�B���G��E��-�C��mP��C��=���y�����Ln�����?0�������b�E1�������v��;9+�y�����b�p���)�}�����`O�X+����E~��>=�lt
W����������v��������{�V�4���	���hR��9�+�"!�����b���OjB��}�)�c�Wbe�mJv]q	�b���-z_����u�T�Bq3 �Z!$�Sx��3��:B�Cc�w�����p�Z��X][Y���bhG�]#����s�����>�yR���Q�y"�\�]w�V�<\�����������OO8&�4�a������^12S���s�11��W��]�?T����.���X�&��!1�S�n������C'G�)�����Dn�����'F�������<�����}�D���-���tf����,��c�����N^����w��w��bu����	�p���R�GN�����Y1��;�.���!1[ ��*?aMyS*�\n��yO���.�29���t�F��^1<�'������uFI��~�dq�����b�C��6��p�;aF�{u�-����_j�I-�W���+|R�u�WBL�?}Q����oF��s�L�k���>:(��/������I1��`$DtfL���1V�����u�:�3'�w���<����O�R}}YOj�:�zu,��!	��^1����-	��7�D���+V*N7�k ��U�m�����|u*>+&{�cT�]x^7P�p�
�7yD�Kc"P n���_*�b<x��w���fLS�q�q��Q�6�,�gU2�]#�������j���[�Y1�M���8]R���1�<�-�b���Zt��'�u��$���t�:+����L��}n�l*Q���������c\�'�X=^K�������v*�o��g���>��S�/���D�
�7����@�X�o>��yJ��"��{������5�O?�����U��"?�����)�?~���H�Y|�?d����W����Q~~tG�i(]��=]��-����[�����|"��e+����W����qM��+ZE{W�'��"_�>�����7G�����Y��Jk:��]���������p���=#��wsN���%�]�/J����������&����E-���A#U�������+�����;-��� �p��('.�����S���:q���0a�g`R������b�c�x�F 3YI���C��G|�e�n'	W�A_�u�n2�,�/��S�I���!h��R����������
����J�|b�C�[b���9� 	�%�"!f_�,�|��������q1}@?�K�'MZ��L�K�����Q1����l������n]M90m��������������&�X3��sir�"z��[�i��]�",������&��,�[����'��M������k��L������{6E������ZD\��������(��,ng�O��:����G��+��&�.{�����+���e�T���d�9}{���-�=�������R����	X��~(UWn��~���!z��gUL}���X�c��a--'vY���K����Y1��d�$�/��/�<9Yr�^"<"�������x�E�������U����B8�v�6!���Y�������Y��Dj1���5�W�&���X�����i�O*��ET$G�T����R}\xX������kq���]��;
M����-w�/��Xu^UcQ�U�WtDx��Vw�Z�#���st!��O
_V_��K����~����s�,���������a��`�yXb���E-V�]�bL�'C���WuC��Z�R���ujo��=���:��w��������y������1�s�
����i*5.,���T�M-GE�Y�c��5�J�5��E\�+�����7�����c��{u�����cCj��
���X9^K������t���*z�J-j�D{S��_
���d/�/ji_�8)>of��+��E-X�������8���yEkmQ�*���!Z����92DDDD5��E-��!zK&��r�f��,��]tuDxt	s��<n?�L��O,��Y�b���Z�_&��)��H��v$�z��Iu�5I�^*zo��R����D�Ih�]��/~��������(e���	�E8i�X�}���-�����.��.�f3q��0XW�x;��bEs�+��Y}�r�(m,~g�%sb�3���E-�p6�!�#�����%&���LE����F���?	'!��w����=e&gBP�I�+�ba����	3��b�j�<
��E-e(�O_������������R��e]�r�j���	o�d�����/j9w�u���*�P�����}g�XWt�.$�����L����t����B!r^�lW��}��1~Lsm*<i���&�L��K�&>���<c���d_t*O��E�nR���x��X6q��b�j,jYi�le�!D�ck��
1�������L��1�j�����7g���u��q�e�M�X|R�E-eXU�fc���:Y}�����uD���E�p/�+�e/��{K�S��X��������>����o���'&�O'UD�YCE*){Q����X����o����>1i����f���X�������	_����&<�����@.#_�2��'D�Eg������L�*�tU���Z�i*6.,�j��jS
��8�Ry��fV�c��������e�~V��+���P]B��E-���rr��N�~��o��'io*���������Z~�/����m���������5�������W���,����W�O�8�_�sd����j�]���oC����1�v,�B���>x
|nc|�����;�@2�=R$[���*����r�	��������R����4��m����������7�Z���=8�0�Kp=��b9�x7V�+!w���b�};����h��~���v�]��9A��[��'0>�~as��|���.���/�*�����-�P]Y��AA6���{���X}�"o�g�!�����a���e�����{+H�������;���9��+��h�����T�F��\�v������I�����q��c����F���/�_������X���X�A��	���V��?�C�c=���w��+
�+�z3�T5����r�������T�v���O��=�!^cE�v��w{����������b�Z�)���1L\��T����`��������a�L�b8���l��v/��[��Q�~���V�4�-S���Dr��J�)�y�"z
<�N'\�-X~��1L-�K��g{3c��������b����,+��-�?�����'��]@���(K}iS!C�V��A'�g������6|_h�����1u9�=���,,o��O�a5��c�Ax��O\�n]]� �aY�,�2u�����[l�U�_�����~����J�y������k�
Yg�+��H8���m��`��������Q�.��%g0v|f�,R��m�}V�{���_��������^x����]KuS����U�8���j��`,�H.|��`�F�`.����`�.�y��.��xw������i��v5�h�X��}�c�J�+��mj!UgY����kf5x�kF���}�*�^�2����)�	k���Q���rr��=��R�U�*�V{cE�����Hh��o���N��_��8r���T%5X/�����YI>>K�$����n��E�]�"9�{�SV`���B`q��D�n�I6�hxs��bA�\�-���	��^:���2
�����#7d����4���O�YNM�0y:�����5~����v����L������nJ���`�m���
��Jh�������w"����I�����.�IH[;�[3�Q�2k�����V��B�}��S��y���
��P��7�DO���u�r��=�;-�
�(��eryOBe��L[���6��M[z�[�*�~0^bbAcoe�9i[�7/���gf2�6��g�!�,��V��;;�/��(�K��#&�$��*I&_|����:�%��~3e�U�=�?�g���uE��r��|j�����@���M���6>�����e���3~]����\e�{�t�VS���[�4���L�}e6��N
nt�������(�}�T,>��?��lW�N�t�����G7>��15S��+��X���#���p<�@���GwQ0|.`l2�
�7����4_B��.����3��a��TB+�eV�7��O�a������i�w�w�.HG�YD[�:"���z[�/f0x�H�o�rO|mj)�����2����U����K[����#�^��� IDAT����	���~L�/����\����Ol��w�~AC���X_`S��we���nxwdv�v���#W���k2��3�=!=�����7�q����)��S��YyB�|`uu*GS���u4-n��}�c�J�+�ZmjA�gY����kf5w�k��Z���W��+p�f�{k�W������Zd�x-vzJ�#T�����D�T���"�Wk��JHm�����9��_�:���[$Z�����m^Q� ��E}��y��7G�����*�.ji��S����L ������f����(��7aDrojas��h&��]E������)���\S���c�P�5�48�����(s�� 6�6O��8��H��~���7��0�=9����a����	�MRM�13�I��[�
�i���d� A����F��Z=
�wx�^V���c�#��:IN6�s��z'6��VJ�����b�����t-��3����2�����;aF.����<�����9��b1/O`|&s���m��Q�Y3l��oW�e�����va��P��|d����6����a6
��J$-X �49��S��j��<fo��j����� 
a}�/�������
���y�E���r~@�������`��1���7����
��nl���OcU��$9��Ob,�������7I��Mr�����+������?���z���aq������r�e[��5�p�F���o����=����6+��5D>����,-o>���T��s4l.g|��_3���������-M���
���	z|S��E�����<����YO���/I������j�D����[�RC��������M�hwe�����L�.Fr�wB������Fx�����:�:Bp)<����^_Oij/���:�5h!���E�F��f�F���\LS�qa�T�M-���,K��5t����u
Y����s����2��B8���h���+<(5TW�$K�k����>����������X�����q�����+��[��3x�?���7 ����z���U�J���X�C�4����Y���p�����+C��~x����������.�k���34P������� �����gw��a<{}�=���uw9��Z�?��0�F�ETU�-h�'�Th������G�����d=�7>3�C��~8�`TWC��SN�:mv4�����l*��r$#�������q���'��?�
$'���QWj�<(��|���Y}��"��
5�*eN h��H�Ok�j��&��.���+���)P�%�Zj�jWS���-������N\�0�V}���KI��1,�i�=�1���K����~u�H����zi��'p�y7z�����F&��eI�nS�t��E-�T��Qi��8tU�x�E'IZ�d9��q�o
���R*]W�bW���D��WU�����8�
���5sq0��5]R����$���H��0R/��n����M�2����\N�[�T���h�������"�k���!r��x��y�{��^7�r.L���Q)o���1�A�Z�eS��O�nv��z�c
�#����j+��+��X�>�Ev������El%�S��o������0{��k������������Y]�ej >��%��])�?����G��t��b�?��s4������?:���A����n��_�Vd�R-�D`FE���A�	��.�����0���6E���$8
$��.�"<�%>��{���=}��Ty��\����Z�w���_�����9f��\�������z�b2�X��E�����0"�"��c��874�����H��
`�>\[1M����S�6�����,�c��5��;�5CB�}k��o���!���J�	Z3�=�G�;�.|�}��td&�V����%�55'G����V��K��?�X3������~4���_����3���z�)����m^Q��$��%}��y�u7G�����:����,�9�:��G� ���<?����;�����x����O �8pP��z� �^�}�=���w_�&!����?*���0��&N�Y�7�(w:���&j���>�}��f���:H+J��n	�(��,v��������(�J���'�e^���]����"�^��*	�����u���K��}����w��q����_�6��[�v�k&���6f��c&^�X*�[/��x=N�<�i�	���D�)��)4qd�z�9�
=p$2P����I�#�����0Z���*��������7 ��h����cW��wW��1�$���g�����y>���j�.&�d��7��A���JH��������_�w31��0?K���
oVi�3l�����������g����z����W���������@�VP�p\���I�2����j�x4�I�|7��gd �����R��Rs����9Kyj���q�.�;�����qX�3���8����&'s��k}E������3I�s��k�E�G�f��yp)����
�]�G�]�:P��m�99�2�V�l�������
����5���3[��J9�nVzA�V����)2�t�RZ%���&E�Ln�x���W�������-Pt���d2�3�2���wy�,{��J�.s<��)|R:.�sy+����y�R��^u���G����?���]\�
�����e�9���������c=��o����=��'��|��Qv�=���5X���
���a��5yIR�
��W�j�j<��f��M�\������d6��T���r�:�����U��kg?3�0	85��g�4����?N�f��R_�����.tQ��������D?v%�3��{]A,�z���w)V{T-_��`fa��{���tLm��j<����W�\Iyu]r��6�Tr�uN����q��O���q-~�>}��y�I��4sA���S��k��n�O�BUR��p�����1�p�Nr����p�����bZ�������>��9��G�tt�J�xP��x�~��j�����P��^�|��������:�\���K��+�u~��
n��O��W����]Q�����������U���k�l^��D�y��{7��M�x��iu�������H���fiS�g����|Sv���;��_��O�2���������.���"O�(�����^0�`&��+=j��V�o<����t%-�^�^u��~���`+q���k�x3�����RW~��k,gm���W�[.'�����m�������G���"Z<���}����T��W��Yv����ME����[���eI���X~j��z��x��kT�k��v�u��B�	E�����5��p�z�:XK8���q��b�1�=]Que���[}9Vqo���t�N_�<�mO�����]�NzsU@|Rn�s�g5�di��G$y��|�!��TR�Ac��������mT������}�C��
_��"�������s��y|jz���EV���9���)"��_���l*��.�YK��������V�8�:Q)}��UkA>\2_��4��>��

j~�G�g��R�����K@�mA�Y����p��4n��S�2u�����@?v%�3��{]A�u|�}{�5�zB#�iW����s��Q��j�����z}w������z�L{m�3��>�r(_����R��5��S��S�E������r ��GP�*&_n�qE�S����:��~��8F�!�z��K�us���V��QXi)���S��)�^�U�s}8���H����>
>����{���� q���V�T���>��P�1��[��|��:��a�v�P0�W�o�
�3�j�>�~�5�<~5=qB��Ul�_�
{K�c�5��w����j�i������Z^���	���'��gzu�T��.�"�C�Zf�����������LB�E��;���������oK��w;���n�`����dX�G�~�W���i�|v���m����\����U_Q���������
j�W��#I�S\aJr�����L��
(����i��h�B�G���vl�x'���7�)�Pt~�0y�
�9���a��h��|W�<}X��G=y�������3rhG����Ww���h���.��9	�w��v���bT��{����F���%l%^=�/��S�}�|$�3	��-����zg��S9�����}�T�n���^��vG���
�����������f�����2W��A\i�\Y�HjP�G��^L
��K�:�B�����;*P��^u���/�4�^=�}'����A;�^Y��N�i��T�������A��^�;�7�-�-���
{0��O(&NYPOYk�t��w]����N����e��Os&B��yj&���[��s��~�6�qO�v�P����N������c*F��a��4n��S�2u)��UI��*�^op��{�O�wtj��%~������)�]L�Ni������^E������M/
���Yeal������Z��;���������=��w�>����+�a��B�z�S�O}�)]���g��P��c'n�}�������~������}�^�������w�
5�f������(XE���xU��4���T��C����$�O���u��vuOD���1{zX�Lg�}�_���e�RdK��m���"��>�a�}>g�DU@�'�}G�b:���V���lZ�u!�v�7M�j�����B���;~9���RN8}��r<��'�_3ez�,�� ;]l����9����^fu���?R��a��R��i0V�\��=��W��
��K�R�e�3l(|_���u*uvP��u���Xf�����
7J��v+��*�uP���g�B��z_����QE�mW��;�H,[�Y�!5T��L�4����Zj�rv��
a��C�g'�X[��\�Zv��o��2�Cen��d���m/�c�e�������L�5)�Ol�.�T\^�����1��-!�<R�#i�^�Q�c�<�y�6���7(�!E]��77��~/%���!��T�R�'�[����2���]����{9�{������MU��2�9g,n	)�� �5�������
����#	�~�E���^y��J�H��Zy�^Cw[��B9�;*�'���Ts��?><;Xr�V�|T��/�s�6��G��y�t�F�7'/NM*=�b�%%sc%�W��|~������fY�^�j���v��5���J�as��)W_F:7����T��f��������g�r2(+�5�����v���V�.e���*��Y���
�<������:o��3��3=:�D���R'S�go����-�R���ZN�Sy�������Q���wa���5}����������)���;��{��������:��tA�����w��$S���L��%��}_���}������`�(_n�zg�.�N4���~����r' _�����r����[�!E�x��:o�g���:��~��TR�u4����x���&�~�*���N2X���~��s/f�J\���u����?���x3Q�{T�����	����5��y��x7Y��m�S�R�h��|'�����I(���55�Y��}#j�l��K�x)�����x7��U��&��;f��������8���m���Ow���+{K�r����UhOC�;N�h��"��%�_���`K
{\�����z�G����A���0���|�W��/n��b_aZf�����F�k�?��_��/R���]N�=���;�D��e���s��iV��*x�]}�	�=����zS�b�jS�n&f��\��U\�K	%r�c�:��R��#�Pq������Ol�����|�?�~�$w��.�b�e�N�zs%�sn���S���J�����t|Dwg��LZ�}A�\�/\���T���|�im�WxoH�7�^��=�j��S�/�)��)u�pB�$�o���3	�O����S#!��S	%�|�S���|���<N��^��?����nw�/#�T����R���);��'G����E}/6����$=�%������.tO����l�vV�3��{�����{
���S�q
=���;�P�]]�`�;�a�"1e�WMN=��>������u�.��W_����I����_?������r@��R9o������w&���K\Z��3F�`6��R�������hd�LI�.��N�kov0Z���������{������x|�t��)�������l��9��C�ts�m@��"m��������lU0��ypnD����
�+��p��iv`�����+������n%����S,��)P���oX��s�]Z�/d���}i(�S�-�j^�V�+������E}'��T;�����F��_���r�e�������{.�Z��z�������V�D[��[�s!�����k�� ���i�L���v�(����$�w�[e�����)�1�]Z��3/d0���������F/,����4���3�l�q�D/�c��Y
���-
�����z�4���	hG0���1�y
�s����W�`�d�+���B<;i�31���)�muh�^��A�����FF���.����Wf<�jy������|�?������V��`�tTwU�M�����/�g��?=�hJ����HlDC��4rnLc���6��'���?�@YB��9�_���+v�HB�s����
2���k���������I�~m]�n>N���n���I��+}vlyj<'O�ca�����$K��m�i�/����T�kX1�[�B���L]�FkgU�;����]��{���#C~�>�V�����*%�k���)���V���k���Y
���_��4z�|�)��Z���wao�����2����N�W��H�%+��7������_����m���b�e��;V^_���6y7�x�/p�9�����U��)�'���c�{1^��x�����;�Tr��|SUN�Q:�t������n4^�����S��&s�K�����d��#����
i�-�/��4��l��ShO0���8��3��I�W6L91��{'Iw��}cH�E|��E��z��D�l�����S�-+���l���\�Lfw;��W�:��
j.p7�M+��"**f�5�p������FRa���|�j�='�����ck:d��u��^��-j��U�R����H�j�U�:�P�
[T4�b���SyuM���>[#�cE|���������3{L�W�tgb��)l��OH��M���^)��N�2����=������i��������N�R�b)�;PMk�l1�0���!��e������"m����<����������@^|������^7����(:?��
i�URz�j� ��?3Wh<�V�c:zg��sytKD��5�����:�jQ0S\�g;yx�<�O��~��G��z������oX��[�`�}���s?d��b>qP�s���*h��L��xn6i#>�M��~-���~WoH��9�HN�������q�/c&���"b���O��������R9i���+p��LLQ'&+��V@L�V�pm��(W��$7�Y.��wfw����c�J����3����0�Pr��s��5��r$��|��Zg"�h�M	�n��cx�},n<;��)�zy���?��;T����7��?�,y7���~�(<������Q|��o�����J��n�;k(��������~�����!����3F�P7�E���|Sv�O����q����})ei�"-O�?g���QE������3_�����I;��c!��0��]����Bf����{|����^����0���X��VV��Hv����z��[��F*/���rb)���Y
�s�!{T����wCv������T`��LL��s&N]w@�������\}=5��WS��kh.���j�_�p�MU9���*|e�
��V]��+�����i�X
?��p����#�:��r�>{T�_�T�V�C�
�[���4+���������z���tgq+�]O��>m���}�y��/������}9��5��^�<�}�O�ox��&En�������B��������j�i��O��1Mq,Y�������9[�����X_�/�/��XN���9�BKV�EI���_Mo)n�3	�=3\��Hk����s�	��q�I_%b��=;��>yL�'�w�Vl�UXz�����8�LM��Wh<�J�5z$�����V@-Ov)�sC��;�s���L[�oE�V��ZP�����]����s��j���Qj� IDATT��$O��o�����u<�9��c9;FZA57Z��=�_��v��z401������Z���N���t�`(���������;���[�g{��4����ESf�x��[�������j����%����i\k������L]�k�,WT�;�
��kR�1V�{I����M�u�TXzW���?����)���5����d��7��v�[���4X�a�q���h�M����0����}��`���"�V�.�c�������������T�m�LU�*._�P���������TJ#?*�m�P�s��W��~����&�xjy�1/�o��Q����Taf��^�������
,�2�og}N�����
���I��Kk��YJ^#$��BVDs���'mN��bT���>���#w�w���m�|�Y�_tc��u��f�����I�l��J����y�J*'�����e��(�3�9�Tkv@�r.��m=�d(���������$[�o��g~E(K����h����?�h5r:��W�����7�
�Z����l���E\�]v2f(j�eIvLC'�u�7P�b�F�:�nU�-����`�$��d�������������z�Bj~���+�J�B�;4������G��-mr�"u�_�����W|����?������}i����-����Sg�])������C�E���.+���Q�������:\�@���:�)x���W��H��N�������O+�pD���-�B��.]o9�[OLk8��
��K��M��;�<�_�P�������rb+��_j\f�����Yk�\��8�L��?��z�Cm��|AR/�������wG��\�$K����
���+��%(�i�9�^�U�T3�����h�w�R�9��H�d�"�����ww�k����R�C���5�]K\=w���o��~?��������a��.��	~�M�s�����������Km:�L���w[�Z��ln����B����Z������#W��~W��5���dk���:~�����8�P�e����)`���>�S�,����l���Z���j�R��K}
�cL�Z��Hk�(W��$��Y���wfw��b�XN��b������+��7\�7��WW��C
9;��gz�La��T��*�?u�R�s&O����k\���gg��7��������jU_[��kkt�7���|��_�����+���Pus����_����&��7�7?��`m�������7�Jl������Z����v�d����,<f+����<������p���cd���
j��f�=���cJ���^'#����sj�J��C���H2�mM�k�-3��������w:MdO�4=;y�$�M�.d"GN�S�E��I3�D��{�i|el�?�p�t�de������L��%���)�u�o,���k���9,>�\:E�6�~F2�B���e�?}���f���a�[����O�&_h2��{���iF�H��;�L��@����W�5����&�;���h%��:M�7��z|&t_�{o�}8m�0��5�����>w��<6'����2d"9�������9~$���[Z��r�c��i���l�2���f�����d���{�����M����'��:/'��]�>�o�^X��_��9s���n0�w������*���[�u�p�lz���<�y�_�����^���N5r����K��2������-u���f�H��r����Z)����3M���a�������)"���M0'���%���93L�7��&�~|��/W�c������@�<��M�k��������$���#�~��}8f:��\������3�BS�qE����W]c�y�t��-�V�.�:s��`6}�����b��Lr�������i�-�w�$�����)��(6/,���}frz�L/�7�^�����95x�t=1����o�;��3o��\[h5�m��ye������~-]�O�;aZv��eV�?[ZA���2IYSYY��	��s�-�i|���1K|��������-�\�4Cw���O�`�9����3'��=��]f|���PLs���	��j��{�3��uWN������T�����e1����\�^�?b�����>>2d�Z�{��������������+�	�=d�z\Q�X��>c.��VU��WM���u��;�dU��n���.�����������rs�iyrd�gc:i�^>a����=C���'I�\J\�O&M���r��7M�y������>��NSx��1f���K�<_��<����l�y�������9d����<���}K���=���5��"���=_�>������������7������d��h1�G�L���1A���Nc^^�n�����?�f��u����H,������t��o2v�DrcyM�����b�w��]�/4��Iy����SK����2#/t���N,�n���B��#}kH�����{����>3�D��<�5���b��p<�
++`"/,�M��ZM���������K�k�������va��/`�;ejQ�hg���])���q�^���W��Ywb�����8f�wL��.�wf�v�1�$��&��Y���RW����y���V���|�)/�[[�Lwl�:f��=�b�3ez�������^�3��r����e������C��W"�s����g������?����2R�5���_~�����?������������������bm^����s/�������}n\[g>���?�b�����������[��'���?���3���>����/�Ca�;�@���j������O���w��gM�����g���}/k�������Z��]S�����?�����oo�Y*]��e��W��o�w�
,}�������`��qi�L|�������
�A�kZU��PW*����s��o��-����z�����O^�-{�V�RB���F�HeV���xh�#�Q�>U�����P��5�������tJ�7�5zzX������ui��_=A�iV��3+���5��}�?_������������J��*z&��-��S��^5�PG�W��B�
��������v�EooT��YvZ�dB�w�j�oW����S ��6��4�����R';
(|[X
7��������j�dl�Z~5}���O7h�S��Qd�����	�>�;�2�LJ������V��P���k����N*9�P,S�R�>��_�MxC�z�[���58aK��x�C^��o{���}^Y3������&}L��L���Z����+��X�C�n���u��=c�7�Bm*�������B�wKP��jY3����+v&:[�K�v�k���|��%������W]M�;���`�:n	)�=����1��:��ws�TUP���
�]E��mT��_�O%�TL����5�ynU�Bl�(��G�O��U��Q��Q5�~@
�[���;q��-zda�r*f��<;��g�u��^���PpgP�j�^Y[�����QE_�*��j��`�:�,���Sl"�W��)�zm����S���B�E5Tu@���fV/��:����=j��
l�!��^y�,�N+�Lh�|\��+�x|
�������i����W�A_�Z�U���3���2�u�5�[�s�3���5��}
����
�}���R��5v&����������%oo��7
8����"�F��dT
��W��d'4���~�^�=���ck2�P����g�J�H�R��a
7�)ZP��U��u�V��)I��/���W���O��~���%���F}uT�����Q���
�t��i&{���tL��|
�lPC���z��d+�ZP�I�����N5m^�����^��k���fR~x��>PhoH�jTmI�{I��8���<��?���G�W,��G��HT�)I�j������� ��tzR�7c��^u�^����>�|�B���lD=o��{��=R���n�Q����;�=��.������]���O}��<>:{�/����
�y8����vl����d�i�/%�L�5�S�y�\��N�O8�^wy�xg��/�d��	���C�W��|K`6�z/�������PK�*�p�s�����tX�3?V��t���Y1�������j��2�z�U���5t��w�p��r>?������q%��j4S'�.�*ua��Z�z5?|L]w�&v�����7�:�����>��/������B;�����c�dT��6��^���E��h)����Dt��L��XP�=
����=����O/���t����B�t���`��^O(���3�����[�d��z]�,�d��J�9�|�mI���<#ia��V�^�2��{[��tL_x.���������<U���';3��%����y�P��&u���m����[�����
�o�����o�i�dT�����{s����c���+����2�q�]X�5��[���v�[*��Y���U[1�c�~*����4�T�,_@��A���U�k�����J%����#U��x4��"�J������Cm���t&�����;���;�����W[��&5��k���F'2�DnkU�i5�����YA�?�������PR��Q���l���~�x-��5�J(���b�$K������ggc�7N��)�s���B��{m5���o�3_yI);���d~93����}}�������������~��~���d�����sF�>�����s}�����������H�>�{u�_W-kfZ���.��y]��so7��W�~�>��w��MZsi���g������e�&�������������O_�/��S����O2��DY
��j������Z�;K�:��b�3]x�W��pC�B{���Um����T�BL#�����G]�N(�LNs����12vlD��L3���h\����|�)����i�1fz���S���TA�,���N-!��c�xoj1�k�����^���7�O��i3m������d;�c��c��f����m1��fp;z}
3?ak���]4�fWHg��;;���<�e�
Lo��mW�N-s�2�{������sRo�����������>�����J��/��7���������N-�����Lc�/������/d�_[�Z���&�w�+S��O��u��s�'J3L�7��e���f|�D&O����N{O���J*l�c���+{���d��4m_![�ni2]g�|6��SK���-!yd��;�c�B���n���������n�������i3p(��V��������|�ZL�[���ua�5:i���L�\�
-W��M��A�-����i�T�;��8�9u����HF���)Q���N-s�2������	�?T��M����X�2�'��K�c�R�Y���Z���q3���i������|V��3i��l*������s��Z���(qz���j|���p����e��GSI;�dNP�<��[��2���V_8n���<�����/��wjq��Ze~���Z�7CO���]���3�#x�Pi�{c�1�f�����LI���d��Z!z����0������L�m��L+��;O������f�������u!N/lEc�2����'����9q(P�<5iN�_�`��e������>1����/�SK���:�i���.,�*���-SW��vV�����,��{��N-��c-�����1����r����WW�S��g�
�'��wW�x����^);��I-��j��i�_��n>;�7����@�8�;a�=�Zvc���������3�?_t�������=��e�_j�A��
}�*}|���k����,���������_����*b�e�Y{������Z*�]S�����?8m7���x�O~'���gC����D��<g��L6-h+�r�@�T�����X���#d+��uA����x��%^N���'L���	l^�����W�i=>�����I��0�{K�����C�f �
���_���_�?n��	�)���F���� ��}��i��3��:���9������jw'�c��~��z��4��[���5��M��f,Y������b�1f����eZ��o��j�m!�t�Zrk�G���.'J>P������<�mZ��Vm�D;��������{���i�L0�y�N��C�K�7ks���;aF���l�����
�����4���i�m��`��+�l/Y��a��<�i"{������g��[L�k�o=l�[����m�}��;k��9���I-�G���2�e���2����� ^��?�j�^_�@8�&�X����&pS��oo1���0C��%�<Q��b�Yn�����u��������9gx,S�2�����,�t����s�g�0�{N�lI�4�{�U�+�3'L�m��c
���DL���k�w%�i�3����]~c�����0�;;���%|b�1��c���o7M�����e�b���|��4-���xMc��9+����\vo���~�-3�h��/5����������C�7&9bN<�d�kW\���������yk���R�D��;���d��<1��-q��!��f1iX�K}4�7�%�y��n�)����x1y������N3����=���U��
���|���r��
����i�������������	.,�=~.m��N�2�����k,��6-O�Z��Zh�9��d�c�I3��V�["�{,����t��Rx����;��:�8e��k4A�2���k��L����N��]CG�2�������t�i3�B��1�2yj��X���������i=�;�w������K�k�����&���.,�*��NN����P;�\��e|gvYR���Lj1��k1�p���C���FS�e�����i�J�+v�r���Lj1����������	$��6-O��+��i�y��I-�4c/t��n���X�M��nsj�:��g������?'���;M0�:���������?cjWH��������%&����/2�<�����Mj�������������-�ngs��������+���R���Z��L���?�����[[2������_�3����5�?�hm����d������k�{"�k8��i�_�uCNj��h)��pl��{��6�����5,z����1F��LZ�7����PrjZ��dY�T��/�
�x��j�V�����&5m�nS��j�\�W`[P~���N(�+�nR��2�
h�M�����TJ�s#�OLjZ�T����V����f_�B�)�G��HjzF�U����
��_���W�N�=�x*{�6yk�������Uh�]7�R��1�iMNM����Z5>�����>$���+��(D��]�K	��bJ�;9{�j��P����)l*���������Z�����/�g�O�'�U�O��c��B��#����v*�����S�����F57�-��+e�0�V�B\�DR��������F>@;���-�`vB���MH�=5��B��:��3c+u1��7��iF�''6���Z�sy(:�u�})������:�Z�����s���,�d��xL�D&f��U�w(f�J)~~����+,q���1�TJ�7��x'����f�����2�u	�^)�T|6�u(��/�j$�P2=�MU����
�������R�3����AG/�������z"���R�G4O(9%������F�l�-5��w�����@]1�����R��fl%��(O����k���k����W|<����e|����H�nS�����������>��@A�;���":��A%ff��}@��F��h�I+q~,S�h�-��#����/�j,�P��t�\�`��?�wUk��iI�uS����+PdZ��w��z#��7gc{F�2�a�u��q�rJ��Q��{��:5>��@N����i,�����<�����8���3�T���~�;�+�}�"J~
�yL�f����p�L-���,�U�;�
��E[g1V)����+O(������ik��
Js+&���������	%���6i�f�7�p?�(��w�������>���ks��Y��M�b��sT��A���
�D|H�5�4������.�����Q�}���}u���3iM�cL�/N(�?g��Z�Y��������uYO�������s�2�k��H����n���������`P����"�RI�*.�����z�Rb�F
�G�r��?����I-���qT;vv(fK�x���P��u����Lj��sJ��I-�����cg��������O���"kH�7��^�=���5�z�����MK)���y�Z���� ��#z����o%$I�����oZ�d��MjAI�6����r'�_����Nh�$�5�ej�cL IDATB`9?��72
[�_�,vB�$��u�?����t���C\�s�����t���W6,&����V����#
�f;d��N$������+�_���:�&����^U� m���`��4����uE�X�M`]aRX��3���n��^���E�4`]��m��L*�^�1�F4|:5����
xJ�����=eg�
��`���j��$K�����6�4#@�.���������nkS���)�h�
;��5jK��i�;Q�=����$��a�^������P��sfby=;������2&�3��z�����:��-0/s�UW�S�c�4����r'���P�������
_���R�����P)��|K�FO�n������<����e>7�V��^�<���g�w��T��+tJ���qHk��	?�����	?���Q����*ILi�,Li�&��%���)���j6{e�V����85�C�<^��t�eK9S	�j���D��w�pJ�LZ��7k�S�
���u~����&�4������JN��)1�{K���4p�I�2}�r�>�U�'��qC�,�J�>����	?�mV�mW��P����Z������@������I�A1�,m*���a�.��<>���������t�Z4p�Zmw���lj�wvJ�����\��VmH��:�yg�������~c��UT��]
_�@���j}t��d��T����J�\������fY�N���
�mQ���N=x��lV]��G�V�������v-��7��xw�N�<�����}�Oh�j���_����O��Z�w&���W�P�k��bp/8�*��`9S)%&�JM���|�����p�
J�V�bBI{�'k�_~�U�$��l*�T*��)[�,Y����5�m�l^����DB�S�TU���|�r��v*����V��[���`�ff>�G��U��qE������\S�d�����"1��|���
LjP�>�����G����q�UW��k��5W_]���0�@���W���>���������t������eLj���V�1��cR\����I-p�Z�:&��uLj�����1��cR\����I-p�Z�:&��uLj�����1��cR\����I-p�Z�:&��uLj�����1��cR\����I-p�Z�:&��uLj�����1��cR\����I-p�Z�:&��uLj�����1��cR\����I-p�Z�:&��uLj�����1��cR\����I-p�Z�:&��uLj�����1��cR\����I-p�Z�:&��uLj�����y���J3��y����������S��.��>��O�]����n���������Pf<�(���s�����k��	r6&�,�����������|L;��[}�����D���7����}����>����S�kJ{*e���������y�b��o�W_=���_U�����_�Y�s�<��}�e����R�'t����_������R#z����g��>���|��;���.`m>�8��_�*~I��������o.w�N+���)���9�m��H��~G;w}����&����?�qQo�,��_|���uUo�iK`�����O��.���o���s������~�_��C��U������l�}�|�'T��yJ�?=������o+5�}�����~����Vm��S���x2��|���S��+����1�c��MU�
�����U����f�����O����J�lR�:��>�H�5�oT���?�)v|R����,�W���z~27��������>���k���
��)���9��'���NJ?���~�K���/U��_������w����On�'V��>��}G�������?8��L���f��Y���)\������L<��h.��.��b��'�X��En"�$�n"���/bO8��,���$F��T�s����0��p�bG[FC��F��ZeJs����������%��H���r%n�t�������z�~�n8���o��~2�]/��K�M���x��Kb��t1A��(�kk����F�?�����B!�B!�B!�B!�B|��>��0����F��5fU
t�R�`!+h�v��/Iv����}�P��m������|���q�X��a�K���T�M�4?�]V��A�X�?��������w����V����d�]"��(�g�������z�V\�_%Q��#��'s� ^��������@��<����4AS�p:c,�,��ykn���!Q�H���}I2�MJ$�������U�ul��k������rU��4�� ���zi<��gM��������%I-7��������������H!�B!�B!�B!�B!�u2�Z�G��$]����IZ�����_���m'������{h���*�z���vR'���l%TU�o�s������Fi����q������:��_�A��1t�sIb���^���2L��&�+�U�KW���TU�p����1��t�*?j^�&���$�j����	U/�~���"�������z��t}��X��$�k�C)�/���b����3'�(6mVn�M[��+��~�z���D!XG�%��]!�B!�B!�B!�B!����nt�"u1E��%�L�g��h�+UN����s=�=UbB���
��~#J��t{�I�i������t2?�I�O�e�r�0����l�J��$Za�_\o��;���������Kv�Q,>���lo��QB�D����V�����7kK����d���P`�&���u'�ks����g�FkB�
���+x����Q��"���[��_���}������`����`)I�B!�B!�B!�B!�B!�9�������9e��e.�uS2������*��gP��������F�Q�A��ZEm��b�1�f���4���o����R������9�i���Kv��<��}���
��c�W	��r�}q4A�wj�~��$A���}t����*�WFh��:V��q.=�1x&A�g}$��.������>C�r�<7�*/�E_P���q���y������y����fv�7�-���.���3H8brz���=���k����WK��.����3���f�2�y�����
�;�4��P����+q���V��
a|s_Lk�^��A�G]�s$K��>YO]��&�=���a���L�3/������F:��!�H�]V��"|�����G�C���Uz��U��fo<���&�-���\u��2��j���q�sB!�B!�B!�B!�B���'�8�4}�����)$��L����J����NP������7%x8�������LLE
�����]��$>1��b��?L|2�lS���!nV}4~����E�!�`#[R����1����~px�<`���<��8LS���.���/j����C�5���F+=�&\�x�C�5"��3����&��.Z������1�J�8'�o�N�?����Jg{xa�^<��7%�E��q�{b�	-��"l��[�5y���M���}����?�Yz��E]W+����oC#�
7�!��z��}G4�F��f���;�s7.dH%Op��Q���l���JM��/���:�0m?n��������2+�Y�%��Kh�Z$�B!�B!�B!�B!�b1���n�XlR�%W(��yh'����k����[,+��?y���R�B�X<cJ�p�[sB������m���a���A2���)zY����O����Kcss��������������Hkt?=O7��.�?�E�����8���/�;�[/`:���	�V�<����2eB��
��t7�6{�4F�t��y���z������m����Z��>�5���^<�CY,G|��O1�:-B!�B!�B!�B!�B!>�f_�e!0t��A��.�_�1

���������:��q��<�'�
2����eN<�ux�[B��#�#��a�.�����:qW�Au��L=[�,��MUZ?
��M}��0-�b��	��F���dix�;����&mN�Y�����.����B��)�''�_��P���+��~�����������Z��*=�t���2��+�x���'��O��A�'? �����<���}[c��K����PP+��=�TW�e��<�c��� `����6��K�a�(*�m�����t�:�%��I�28�#����]��N������}$��o5��:F��*j��J����E}d���F�������M��g{�i�8`�F8�o%�X��d��v�:��'����!��g����,Q�o(\��F���(K]��k�����_��1��Y�s��������/�)���'�F;j9�7�[�{lYw,�u=�Qtm���~eW]�����/����y{d��~e�UT��jjk��S�DOq4�@RZ�<������+s�m���1s�d��28�]�o��M�����i\}�#�n\yKU��J�wxfwl!�B!�B!�B!�B!�X@mR��M�H� ��4�y�
������B+f��8�F�]H��b7�g��D��� �G�h\����MC#�F}o$H
�*N/��Ml�l�\}��� �L��$@}	�wo�D��2$�?����ir�z���9�� ��g��/�J8�J�� ��q>5����,�����@���n.�S��.���T����@8�~��������������!��|��tr�$��'8��!;:y����P��[�L�o
�S}��S������eS������g�?�q!C��QN��~�����8�w	�������G��d����'qR#6�e���y4����x���I{�5��~r��e�����c��R���}y�H��$�V���x����������5�)j��_	��z���W���.����4����|����&�MW����|������,�d�V��l��3���F����}n�}V|4�c'
6�,��\d��������d/L����:���Y����qb�����F��9�>Ou��'�~Upnh�����{6�qL�q2�rW3���`�:V�F�G�[!E���A��wOY���(a��{���S�������:|4wu�P}�_�s1z~#q&�n��]�!���������S2��'8��!�����O��C�}W=�Om$�>��Z�.�I�����dL�Q��'�x��X^��ES��m�	:�DIN����j*-!��'s�5�"A�-���*�{��j r�g�j{�o
����<�2W��H�����$�Q��L�}w��#�D�������q�W���q�Z��~�*V�
�/��B!�B!�B!�B!�B��,���I�v�%~._Z���'{�������`����������l������^2S|�Z�&����5-�z<�g����s}t~�����w��gI��I��k���F��9H�yGC3mRo�L����~�+ �?a��Y��#�46:f�nO)����VQ�4^�d�
��+��x>�PY8�O��F<STY���f�TY]�]�A�5
l{0N�+�=@K"��G`�������>���VF>G��.RG�����g�O��w��w�ZM�}��n���^�������[�7��&�9� ~_�m��~�}��-�9������6�x6��~��t�(�O��i�4��~-:�W�D����M���#s<G�x����P6��b�qr�V_k�p���4���4?�Fd��Y�'��Q�k�[����a� }���f�5I�s��������$]�����2$^l'���w��F��Rb���E��������		��}8M��i2�������'J��l����(������e������(�'��r�i~{C�#��q���0.��d����S����a!K��NC�eR�v}%��5P.�H�$u��;�i(u<���}�9zOM1��>�l���������F�8�����N=��^�e�����6�~��o�|��=�$��������������
<��f�U�}��f�??�p!@�P���n�S�m��q���l#�Xp��H#G���t��4���odH����:��j`Q�WB!�B!�B!�B!�Ba�����-��|�	-t�v���\y�s�(���uL����x'mO��fH:=���'��
 -�Q����t�Z�����.Q���c'�U�p��0�#3o�5�Q�B)1�Oq[�R�ok�p�zM]q������)����/%��P��������J��`����?�����R]
�MZ]a
z���;�9g��w����"P�\ja��$�T;�$(�5��~����Z&�����t��f ��k�����}�%���>�z�����6�?;}B�D�H��o��k�Ofb$M�\�
7����
������C����q*�{��	-Cq:��Ir_�k�}.2r��j��`)	-8<�_�5��D��=����9@��7e^�������`����6:�Kh��B��oGK�k�	�_�IO)	-9����J����O���:_�Tmm]�'��������'�3Wp��H��sq:��5MB�D����x);������Fg�	-�����^Z�B!�B!�B!�B!��������i����0�~��Z������j7.UCG;�"q,m
��I�&� 4M���4�?����	���W�w�z�<C2��p���.����|��o��`$��h��9���#�a5�Z�%�� ��H}�^'���tb/�w�"��&��L�.�_*������c�3k�b	�7�4n@)�}�%X�_���]�ovlg�� IDAT�o���Vz'���NZ�5�oo"0!9����L��d�g���VDf��
����lv��<gsP?I_����@����'��������TQ�*����%I�L��F���~���z�R�{|T�@!��9�8�Wq���m�n��6�$,��g�xN��+\;���{����q-SQcC�N$���_���}�Oi��\�
����	IYj�_�u��j5of���u#K�w��w�����<^�������k��O��z��.��~i�7���O�Z���#�g�I�G�x'�^�X��z��C���r���
�I����z���tQ;�})�~~�����Xu����Me(
��"��v�����|0�^Q�������e�K�V��������BSW(���E:��;�J�G��U^jowQ����1��!
�Z[jB���'s>N�F�_E��$���:����N�o���~���^��RB�/36���9�����e�z�C.8�N��`N����^�B-���0p�&�;���'i��M��7�����$��2
�/����p	]{��H��������Wf���Z�w��.[��N��
�9������fv�����M"���K]�g��qQcx0K����i�wu�~��`��]��{���s�U>jk�8U��k K��e'{��x����q�����<�]AV����TQ
�E�������]��U��T��C!�B!�B!�B!�B!�����7n&����a6>����.������x����X��x2O����{��+xh���!<����^�{zH��d^�!����,������=��������-��(80H��6�M�K����	3N�Y���L�6Fr��pL��o�A����}���T���/_k���o��Y�*1���X�ZP�4>�D��n�?��?�K��� ���-�J����Se��6vo�<����[��l�s��0�Ih��>�/7��O�l����f����z���g�+�o%1�@c��}���E�W�����u��x�+7���MST��b3��I-	�qC��}�^��/��>�FO���1O�p��@��/�_V^�i�vW�����v�u���3���M��?����~�~���l����{m�?����C�0�����z�}?H�*����`�_q���L�h]�&�b4N�������)��F�A�w�R;�x����VA�(!LG���*8]�L���@���V7�I���N��?$�T�����E����Ez�����e��"B�cM�W�zsA'�J�8�D�'��1�c�(�3D��^R�_�1��oN�x`+M����Y����_����������vS���!������@�#v�'���6���� S"��������h�v�_��o�c��`�}��>K�'��fZ�����F�d���A��?c�kZxf��9e�S���1�}_����/�\��-��e>����5�5�N�p7��/N�M���������3���;�*H��#r��e64R/E�4%ji��l����_�Ls��wK'��z���l*��#G��m��	!�B!�B!�B!�B!�"����Q���x�5L��r�Rf���_�6|s��<
��6�_�&�8W6�kw>s����c�_�/�����1E��4��@z��oK-�7�8#~v�X�������	�������#v������7G���2�i�N�1W+��{�`�����h����4��;-+M��H����I�^7%�(n_������UI�����,��1����(�-���3�n	�'�\�\�L�����a�3�jHs�I�c?];���&�\��K��,���4��]�G��kB�R��Q��Z��;|�88�b~�eL3U�@��64IB���;Wi�r�_
M���? a*���	-���C�o�^^�Y;�Zq%��0f�������@���o����h�sDu��-	-p5�z�"���h$^OY������E��$0��(w5�o-������M�?C��%�/��"vI\F�����65����d�z�m������XQ2!7��-�	��p�#��D�dMhP����`�/eHMr��	��fJ`B���.�}<b?G�n�i�h�q�������G���M���;J�%�@����h�5	3�����S[����������I�}��j�MkE20�FMs���u:IB�C�{_��ou���B��B!�B!�B!�B!�b�gRK�+��6l�3u���c��S�Y�6��Lk0p�4�Ok1H����|��m�5W*d��i$�W��{(>���B�
Y�~7��d$NtO�~�����&@�9�v$�����L\���d��Y�}��������Q��wOS�C�h��k�'	�_��e��.��77G�>��$��i����T���*�khef�9�7�P3�����=��"iI��2��&�M�-�������$��4&)>>���Q4���Z�����Mk�K���nu�^�gR
�2�Q�T�*�J��������/X��;A�,~��\4���[�g�����F�sQh�zQ��n#\=I��<�#=t�l���������G3�'���$��X�g�h^i�.���T.�����cWi��-���e!�1�����"��4m,��������&�cAU����E�V1�?lM~soh�q������fs�h!�����Z��t�%������[�����Y+��"+�2����B!�B!�B!�B!��:��'���e��������\����vR��Z��l�O3Xn��B��Sj�R�?YB����������,mT��SA?������Mx��W;i��N�����D�E���g�z�i�A��6v�0A���/2�_h�+qr���
�6gI��j\S�g��ih���>�((�b
�-�������e�����nL���N\���p���9Yu������A����42�p�*�Z����w_{};��+�c�4�GL��\M`�1<�u��dfu_��M_[27�Kk�1Yi(;%���'�4?��o�~*[�a.��9m���odcM��]�B�vv��~�jI����n�J�������A����u��)(+i{t�D������9�$y��R��������:��Z7u���NpI�[���X�z�4b�6��8�ozWBJ�SQ��j�i��T��*W��e�Z����L�������%+���-�I�C;�'oT��B!�B!�B!�B!�B\?t�0����s��Y�my�x+��ML����B�j
�2`N���[�'�n�N`b�����9EE��(�F��t��
�S=���AY��}k�����1�T���"s67�h��{F��h"t����{T��>����8+���.��>�6��x�U����%l��Z1�����<�l/���C�l��o&��o�������b`�?��d��yg?w�_8wP[[��*�{�p*S�u�7�`	��g�����������)�'�P
x�����A�M����{K��J7NEU#��a`�`c{
WR�L}�sRl[��������qD�QW�OMhwa�\N��f1]��h0;l�i��@is�B�z�<����8^�%~f������'H|���G����}D���	K}4=>EU���pS��g�*-�T��Sz������0�C����r�c�
r!��9j��z���Vw��-��M�X3�e�"�Jy������xI��L<��
�~*��`����v1C����+��Oo&���*��B!�B!�B!�B!��Chq'�\��>�O�� �#���3F^���_��e�0&$T������RG%����I-�<Z�MR�h�(h��mM	n����G7�����[�n��[�z���58��������^�J�=��61����r��1�,H�7���%;n�[� ?�������w����td'l���k��Ir�w��B�R�B�
yd~�4}?��.Jx1���53@��6B���%��5(�f��-���g�ds�F5��.qI�������U2�����y��i��r����1v�����+s��PQ�{Yi����(d����C�)*@0������������eL2F������w�[��M�����~��F�A��cQ����(������()��r�u����&������M�Rk���(��KLcR�T���Uk��cL�c�6�sQ��yvR������5�w�iy:L�P��+1���hv�^!O��N���D�:��<F��==d��L���6�����[�|�UP]b�`��
��8�����v����Vyp����T��&��
�(����]�����~�
|��$;_�Y��s	z�I�����o"	��\L�u�B!�B!�B!�B!�bj�2�E?��'}$����C�MKK
v��j����7���s�������0��1���K����]��D�=���x*�[i�r��Ls��m����&�Q��gzH�$�Y�!�m��B�������&1�����p�|�?��������yu��&�I�(��\�%��F5�6��b��$���>z~#�]�������eb���_o�/K����[U*0�����Z��Z������
{��>N#O�H�#=�[b��&�sO�dr�]��zm�]�0f����rY�4���Y%�\�G�h��[���~�����Pq������l�u9�}.z��wM��E����i��q[��k8�J��=2�����t<0�Af����w�y��&�h!�G�,������O�Lp��k��q3rI��y�\1Y2��;k?Tn�jbv�e�,}��T���G*�mQ�?����3��}c��$v��y7�{#4>�@���RP!�B!�B!�B!�B�Q���Zt�/�������eo�%%K��]c�&8�4>�C�L����3���W��8������f��B^0H�FM�����j�QW4������C:~��_g��W�ewu-�{Cl���9�B��o���Ty��.&���DqB��!��(-���N|���S���%61hx4A��~��
�����]���1�Vw��>�~<K��;�NYk�,$��]���V��O�2�$��
�����������U"�b�d,���o��=O%xme#��7Xn�G_`����
��N��c��R��o������Q��]Y�!�������)���E��6�����{�P�����%��Y�_���5:���^����_Ou}�T
�2��������z������M�g���ps��
K�)�B���������2���[��1RQ�9W9�����O����K�������^�����-�n��0��B!�B!�B!�B!�B���E���;����f�^K���
RO-��n\�VP���M�*
I:�:I��S���/QZ��e�qv
���m�]�'t�S#�:k���)�W�iZ����`HZf��Iz�����e����o}#����;I{.0x�xSu��r���H��+��aMh�hy���wA����?���z9x.L�]%]����Ig��\�[Wm��F<�Fw��,�����C��n\(KoB��������-q�8�M�31r��r�x��V�QwG%.���qe��c�����s�9q
~o�l�{]���'��O��4����p��E�]�gzi�Z����2�p,�	�v���k�||���k<8����d���$��0�78�x����1^�Df��,�m��<�E�%�c����X T/��:�U�d���qo���Z��=���'�z>�VTu�M��-J��y=����`��:)G�I�,��w���M?�C9U�f�^��d)uE����4�O���k:�!o��
:���l���$�E!�B!�B!�B!�B�h-���|���XZ��fv>��o�`L}�^�]zJ������m*�-�;�R��P��|<L���y�R�,M�7r��#����������mO�L�lQU7�zsxm�T*[�I
���=��W����'�J| _�H���|����/4��qR�
 ��=��h��a�)sj���sm�|4�s�~r]?�#��m�@���~���w�7L����;��������X5�;7�Z��~�_�~4O��k|%F2kse�t>��������Q��j������O�/N�48}F'�v����J��������c����RZ16f�������\�?)�7�6����6
���h:�DW����gx0w�Um�<��;I%W)x>�F������[��0��/-�l��U�8(����1tXz��4�\TP���g�1(1I�=�qE�����ysE]���M�$�x�����~���!����G��R!�B!�B!�B!�B!>v�P�����`��m��"������e��hi;��,_�w�Z>���vSiJ0������-�Hu;����F}�]�����$��w�v+h�4��;j�+1�S�_E�)�W6p�Os�giKb��rA�;h�:�2�*�����/L��p�:fNr4k:��K����H00�0�s�k��b��f�'j��8��F^�����������@�M���1C��*�.ku����~VY��R���\:�x|���W�+'���%��:�#�4(W�,��y��\�o3���b3���~�������������h���H�|�'�|H�#3V(q~�[;,��y�.����{�������)����K{�w���7�2/�������3�Bx,kP���C�?*��B!�B!�B!�B!��Cg�$�hCo[	=k6��.��
������ W��o���,����G��j�5!�I�� \Lp�
�]�s���0����fq�r�]���l�{s���2���5X����E'��9b#��n���6�#4r����Ip������X8��1<h
��s��>v^C{g�'/d8_�����q\]][��7�Z�(��k������c������'��4WQ����^[oyo��>��J��SL?���s�:c���T5�e�����~����pS[=�Z�>)T���������-f�M����Q���^�����Q����F�S%�}�#eP��d#�n)�e�����8���1��B����3p������0~��t�vo�L�s�|���������m��6Y"��db�B!�B!�B!�B!�B�,��}��e[��5��r�:Mn����IKu+�T���@�~j�	���gU�)���!�,����F��}$���U��sC��\L��7�6�_(>">��o�e�:�
�v�7~��hP��(���A!O��6:�����F������ets����e���e�Q������������q�^�����<���e;�2�������#G9��5A��S��
���������qSD�w�������6����\�@�����F��.�
_H�����K�F6�	����V��!,���G�5_�<�a.��]�9��?D|��$f3N\:��E*�*�_�L������L������h(�O,��HYTT��_x�����;v�����������x��l��:�]6�k�9���F��F������A��	���\(/��RV4������a^w	!�B!�B!�B!�B!�"�h�Z������G�����=}e��)���d�<�q���c�=��/�K����@��k{�9���_?�#��I�N�eEMk��3��}t?�cO�G�s����$]�� n�8�~p�5��QMm�)p0���#�|�\'��!SR�B���~�l���t<���Ir7��hg����f�_�ZE�h~,l��8����(����:�T?����2#k��z!�`	����b\���S!G�������O�o�j-���^k�qe���
,��Z��6.��P�Vor����c�/O|_7%�o���~�|�f������(�����1���N��D'��
3�6H����Tc��$�^JY�K�}���u6�u���Y�j�Xld���WZ���[�`V�DY
z�t�w2�^����z����_)u�-��e��Q'��
I�5-l`&i��x=R.����I�1M2��8�s���'�5��c�p��?)11��n��X�L=;XZ���?���:����Z�b����m]�;<l����������V����%�B!�B!�B!�B!����Vk� IDATIjqW�-�-�9@|�~�|�J0���9�~���'l
��v�]9s�����L�(��������,};���6��@;��o��l�f���O���=�CG�ct��%��h�j�%q��O[ylW7}�$������c�[�Kv1K��QZZ:���{�����7I���O���u�/��^�D�F��6����eA��k�|�����(=�&HK{�����g�_N�����,�����d�Y2gR$���go�M����n�Y����K�����p��2�Q���b�����N����
:�pT������a����&n��Pm���8��&�t���}����s�`
Yzwu�{��|z����t�2���E���}�E���l�Z��7R�']]H��S`���Z��M�~����Z�H������Ms"#O�d���Zh�af�k(�sC�����#	:[�h}���9���P���������Ir�z����$�qv�����H��Q�y��a���9�5�s��G$b���n���Cr���#i�/Eii�N��v���8Q-�{W�?��'����H�����1.dH���c1���~2l}/�m��.�{��VPf�_��K���#3���.s������`��:��1�Ot���������&��� ��vZ�&���� .A���4�U�}�*n�4�G��9���l+�xh���{w��}�n}f�;�E[G�� ������l��������]��Ne����{����\�my-�3}��B!�B!�B!�B!������R9�J�8��b���m��f�
7��@'����$�sW���e�_�m�A��(����{O��*��3:�Oz�.P��H#s��s~��_�$51F}<K|O��|~j�\�0.��cch#�d���]������=���;q��C��.�
�`�_C�m���r��N�p���F����)d8�ke��k�� dn���gy�5��T�f.���;���Cy� �e�w6���9��7��"E���F��3�8�������v�*`�ch�4�O������M-�7�#nI�0�b�o���m3�'����L~����c�wO��P�/���q����k�px5uU*JAg,7��_&H]��UTT�$�lyXU��w�8<Z;��|�`�����1��A4�vz�zS�V�������4�_ap�F����V����HO�]}N�2��T&�������U�����Zj�_����A��Ua������u�������=��w������Gm�����w�]���4���������m�,������}�(��I���$V�������ME���1���6�e ��X�~��K(����� ���>S"�<�7��x�
��.nQ�=�.L2�\��l����U�������}g=��]����f��%��5M4�Y����E�M�hH�Y����{�h��Y����������,�W�u����0�qb�t���>������R�2�[�
�8.siLC�0�]P�4}!4�Jo���[�� ������j��d��`���G�?
�;�mJ0���a+[~�#pO-.���0��pMf��1/����H���t���}=J��.<RK�m(�K�����E�6���T�q�S_��\F�����������0Jnp�����0���J�L����}���:���+k��L?�Q��,@�_�<�k�\�D6�G��>�'_�;k������(�c��'H��Z	��~�5�U!�B!�B!�B!�B!�E��Be�-�c��a����#�J7I�)xjgG�k<�|jf��� ��6�}�j�#O�L��t?[�B�����Te��o�������+��h����I��|0�G�d���,�����5���1f������%���-��e�he4G�
�����]��D�O�0�Dgq�$�l�X�����y�m�>a0f�P`0v��9��0��7���n�_B��z�"5)z���<c$E��1�9����buj;GJO�=���9��J������vML�rx��H�����
y�Gz��?�rW
{��������[��e7���'����i*�,���D3~�$��}--�F��Kw��h�a�Q�y+�����B���z������27GT?����>���j:����$�@����]�#xf�J;<�� �O}d���W;�B;7�Y�"l�Jpv�f�=)>��ue�M]0�� ?�!5T�ag<N��q���N~�
s�[�!��Fd��iF�����k�/d�X��$���VdA�G�QU�m�i}%g��1�!9����O��zu�|��W�
�=�������:�sir��-V6>��YsU=�l�����]���3D�N��;zH��aIs�����SU��A�<��$��$�vWjh��|ZB!�B!�B!�B!�Bq}|�F7�t*�m�4�����}����x��������F"�k'�-���c(���}|~�����H��v"w�������"��4�����5�$��q/�;���9h�����V:��N����Q��{�4���+n���<�X`�>��Zn��
��@B��������z������+�����v��v����m���@}y�����m����9����ao��s�7����f�ft���.��;mD�%�y����(MwM��
��(�4}�c�
M(x��O5��a���<�/�|4>�M����f�8}D�w��[<3��U`�C�t<����qP�Fh�N��7������*L�����5��8�'J����B�R�%�,-�^7bZ�s=R.�w���]z[�h���H�G�~���[�|��st)������s��=
eE#���FdEyc�R���Ei��������@�w��8(�B!�B!�B!�B!�����W�<�������&��U�@�yw����J�������Y����rO������t����>@�l������
y���5�y
�T���|/@�T��?�D��Teh'�{���	��OZ)a����R�j�=����2";^��
p������L`�A{
ju��Cl����$Y�2H���O���s���)����G`�F6:�o����C����&3���j�"����s���T8]���xjj���O����=��^��<������2��Kq��w#[��H���sQW��NI�.�����:��������$U^T7>����*�m������R����o�*?���hz�w����U+��i��O���@%@���}�_����9�S/u�_�@��|��F�{-�?o���G��Her�S>�����n���%'s8Mtt�I�;|�T6�1E�e�����
aBOi')����6�h$u8��D���4��*0(*_���0���q�rRp���Jrf}�?���������AY�#�B�g��q2����2H�s�l<�`,N���������@���9�q�D-������S�I��E�8�@�8����������mU�y�X�#��p��^j����gqR����%�a3M����w���*�.��N�u�\��3�!R��G_<Iz�9��^�f���&y;	=��s�>��$;IgP*}��4y��x�!Z:l<����!R����
��=����}%&�_*��F��H��4����C�}O�����]\c�B!�B!�B!�B!�B�����?��?nt#f�`�e��2��(���?��3���i���1���QPP]�x��x+oPX���

������pEE�U�]YMu�u���CY����_���
p((KU\N�/�YV��Op49�v�E�'C�VN��t#On�mFG���:�(W�Sy��^�s�x
:��0�#���T���N7nOu�����&q$���V�f���p9��d��C�z�\�jWxq������l��w
����pW���qN�pV�[�[]�k|�����.�hoe��v��qEQq���w�u����^���?����_Ip�6,wS��j���`,�5�o�ic��W^������TW�7�����
��(W�����&��L���zAAQU*k��+��@��k[�>7a��G��;i�,�=�=�y�oN�W�����?��=��f�(���1<2����>>���.�U���\/7d=r}���_Y*�O����������?X����pVUS[��3�g��N�27�d}T��92������(���N��2^B��A�3:H��,��xP*��15�k��9��5�4�5�D���vkN��j�!�����IObN�MjJ��5�',�+a
�8Y:��2	3.2�K	�1�?�8s����;��_������z�?�p���z6?y����q�[~9o�������D{������<��^�;�����g�L��_>��$����j��q��M�8����j��K���_
��8]��3?�]1�4-g��N3B-px��/�������r���8kN������i���.8�^�#������rvK1��Rv��$/VZ�������/���P���O���0S������i�1&�w�I�����o�X�;s��t�S��
9���sf�������L<��Y�������'��������/���?��x4������=�3XJ9������4q���4%�@�M�8���pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pg�;�����x�:g�[��^�tj���Zh8�N���;�DlZ����-0�J��u�K��S
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
'�@�	��pB-4�P
w�x�W������O�����e�����%i�4�u���
��dK����e�7����J�x������;��^���COm����U_������j��H��7�R:�=f\�[�����Uc�����Z��~z��d���[�n�����RJ���L�\L��@��B�����0`<�p�
u���o��IR����������~���?x_z������7��K���^��B1-S���s1�E/8��'�m�(��_�[oo���o��K���]�����x�;�B-�E�����w���-�s���$)�\�KWzop*�0�p�����g�xW�dN�N-����]�����XJyhb&OiN��s��R<>80���g300����41�'7g��3������j�~"[�?>e������h {_,e���P,�e�9ykks�M'��C�<�3}?����)L,���-��m)���4 �2V����o{0}/�6TXp}V�ta�!��W���<�|y��%��oo��I5�����3[M/���|�3WgNS������|���f�3�)�X^�1?K��2���#�c
m
�{�������v��44��I��>oa.X��\�x�k��}=y��{��oo�����l���r�]�[�]����p�
�u��s�_���/�����n��YX�9J=�������nM����g�������,Kg��������]����B|�s�i���{������<�y{j=����E����|�J�pzj�����I�5^>X������k'f�PRz�Y��w�kO2gRWX�Y�9x�g�vo���l�������2���Wc���������ZQ�
������>���_�I.nNzY��_���������Z�;��F����5�U���
����Y��Q�,�p�?���O���yh�����i�2n����9���;���3����������IRL��g����C����s 8�L����t����������J�����k�7Z��a��;��vw}��a
�����$)�o���Z����o��w�h�X������S��{L���3;����Y�wG�W���/~:�l����S��J9��t[�x-pR����������x!=]��]�(u��5[.�
�G������65�,�����L���H����K��W�S��e����o��9��%I���o��
��yk��1S�r���6�����5]���B�g������<������y�'�!�R�����N�m�"-�>��s�]���4��>7�3�3�)���']]�2Xy�C�y����sW��i���1��������I�r�5�U�f�8"QN������*�)�l{lsJ��%8����t_�+���g��?�k.Y��I�te����{��,_�����[�'����������P��
����57,-���c�os��6���M�}E>x�������ve��?�/~sd������nQnZ�\���)����+��wY�T�q�+��Y�TEu}����i�S���0a��hL�E�%Y^hI�BZ�]�>����H���������~�z�Q�F�iz�^w{n��:��$���,����?\�y'(�2V}���-���+r�_[hI�ImY�����++���m_��t��Zs��W�7^QhI���\~�u�hZ��P�v�W��S�i���������
Ua������C+�`���j�
�^�,��o�U��+����m�;��.�I*C)g�c��M�K��5�����$0�����U1X���Wg�a��������������
���G��p��_obgz�_���V����0�^:=�}sd�e���I���x�;�B-���m{z�����yW�<���B�-�0G��LyG:f$�z������P���l������Y��%9|t�$��d�=_1��$��J�4ud�����|��� IDAT�a������S>a}A�Kr��#�l}GG
����&0�����	p��0�0FMm���'j25S�T9V���kL}�'�/V�;�`�QU8nJ�;304r��1?��l��:�i��sG�|~q�;�~�.-��4�����C�!8�	������2y1��:�����"������'��2Piim���J�����T�R��Wy7�xK[��j���~�S��]@C�.�����9yzfM>����S3�8G���K�_1V�zVu7��\ye��d��1��3���Ky0�$��9Nq���?Ns�U��0sY��r�x�ql
��W�M�`���B�NN�/U�Mlz�v����������mk(�P8�����8����~��5�#��0�z��re���W+Trp�g�o�����32���JS�{jji���g���.�Z�
�T�1�?}!{����7u��Uc�{�p���f��c��i�tlu��Z���P�ve�24q2x�����bl����{��D��m)T���������'�eW����--�w3����P�
N��7�u,-=���������P��N��q���f����J����]�o}_��T����s�r\��j�b�:���3�Gl2��������h�Is3ov�����������d�_�)�|��1�:�K���blps�o��C]Y�����b~u�;��7p��Z�j����&���������?�O����$�9���U���Mw�+[�������W8sr�X�3;OP��-�WtT���-�|o��;��rz�'�����$����� �2V�]MRN�W����k,(�o��Y���20���N����tZ��P�����hWk�>4��-��U7�>��fW�����2������XK���Y�R1�{]V����l�
����������*�6�����,�tB�����]��Os�[��|�s��D�+��x��~g��O��7&�����tz��lJr2�[����K�����9�+��tK6}uz�g��e���|0{�������t�h����-���t6�s�e����>��-X�y3�)��B������B.���s��c8�������$�>�vD����.w��!_���t�<+SIi�s�����Y������{�C!�����e���}������6R��3[�����
�W���;��K���D��ks���s�7{��+�������y�s�_K���.6���nY7r��Yc������M���������+�g�(��U��Kr��,�M����	�]��RS[.���������^����Y0wnZN��D1�~��|��.IK�G;����]�+n�'���2�y,�
iY|u>����1��J���5mI���U���}���������W�3����N._1+�$�|N�LN��5���(f�{o����g��f�����gK�BKG,yW��[+^9_-S���[n�����o�����������L>G8�y����3+�e��������������s���K~;��mNc�7pz������??�
v>������7���C�>������+�`S!�)-im?'�-�F=^'�)��Jo��<�����L,������s�>c��+��kGzw�Mi(�X(���-�3g�e�	9�/�z���+��-�`���������ioKQ��.���Z5v����C%��	�uj�x�0�p�j���Zh8�N���j���Zh8�N���j���Zh8�N���j���Zh8�N���j���Zh8�N���j���Zh8�N���j���Zh8�N���j���Zh8�N���j����FS~vc���w��'�<s~.�����6�U'�������z��Y9�7��Es��]@��pj����])i��B&�ar�o:+-3��,Kp���1w��������;�f������gNa\+;�����rO��_��l��={o_��g�ka
#���e�#����Ki��
���1���`��\�xV��NHu�����*��:[��9��R��S������U�'����|f����`B-���gW:7�J����yV�����K��u��u���_P�L<��I����C�](�8��uMI�1
�D%��	�]�l��=�t����G�G�k����s���C�s�e������-��!�}��s�G?7���������Y��3,(�Nb�p�����g���Q.�O�@){K)�^V��9���+}�5�T8�&��5�*�mH��I��\������i�;������Gz*f�u�%����|���7�������pj����;�����c����Og��
Y���������+����R��-�j�.
7eV����,�:j(w>��U���ESs�,�"s���^W&�w0���i��$��������u����{��]�f��6��TN�[��8z:���&�e��nO��Og����,��=��]Y�o;R��C�<�3}?�����L�6=�o���cl�R�����?/�RJ
���<�����J��1W:r����x����c�IR�����]����4������c��J�{�������TLsK[��nKq,�U�~?YRN���=�3}{K���+����2�mmi�tbY��+�?�u�����S��2����8m������������Y�ap�/��Z6]vs.�3wQ����������]8PcBS!-s�d�{��K���)���G�V����
�G?�����{g�;�7r���47����G^��w�h{Rl��_[|a��kY��TT�������e��Cs�����-���w��?�k��=�O���������{`cV��l6��zEn���i�u������|�/����*�o�}����e[_�0Jaz�\pI������v�L����5����}#\��\�X�5f���W�������m7�+�����V��K[��auto�V���l����P�9M���]����,�fq[u�Z*��-����:s�����
���|7���xw�g�������.��{NoB-P���+'�|>���Ql�������;��������;��G�r�^C����5;6�����>zE�M9��R��3w}ukF���V��]�~bW��X�53I���l���������Z��;���=������-w\�Q����T>wg�faZRJ���_��������<����6�|�0��_����\tn6}�������A�W&��{��Y�eC.��'r����Ry��������p�_��������G�x�g�����!�����2��.k:���s/���:�ga��;|~G��$s&u����5���]^��=���=��"����#|���n�x'�i�r��������������<�W�d��-#ep�}�����m�����l����-������Z����_�����'�2LS[/�������
��������F��7�Uw��������m�|����Kz����r�S�oo��<|��J[���?�����
�;��?�d�c�C=����>{�-#���?w�^������Z��B�-zg�6���{w��|I�L_��y��s����_H���`���6S����z"�����a�`�}k���;'�nZ��>!��Y���UA����Y�����>5��)�!?���O���F�#��Y����m_�U�+�3f���S3y�K���?�����j.�m��|�(�w�?����W�������VwG9V}kWeu���@KqFG�����b��?�]]�,��+����������a�F&������L�}}���X���9gON����>��&w����=P�Sa��t�������_�O����
VX��+��\Z���,�����������k{�����mii.&^�@OW�wW��R�}Y����p~u8 j�Q:���6mN��nv�o Ik�������u�#'����D�Z42E�`��\~�����;�i�k��'�)����|d���L�O������-xIZkv`)g�����
����F.�Q���������U��������E�+	C��m�������_���5T������W�����+�����hm��IIy�@��������h��0W���r��i�����������1k���x��_5����|��?<yg��c��5��>�[?2���!I��G���tVfG�t��}4W��V������������������������I��@��Y������e�R������������l S���6�t�����^�Z`4�oK���{x�`h ��'5B-����#�I1����B������K�����_������E#�������rR����hy����Kr��%�t�����7d�r�����O�H{�n4M��.�$W.�d�]k:t�B��\u����2,����7��\�7��Z�4=���%����c��n5}�I������]y���`~���JaV.�������
,�}���yZ!�f���+�t_~��\�>�
�������,�O)�u���a����������I���,�;Ng��8y3ur�����_��:�����+�g^�+��h9�0�7s����,���t�9ob�*V����������y|g�M�����h9V�K��?��F���j^�����*f�����I��Of�3'��z���~cU��e��y_�@�k���^�ZZ�
������TA����������^���;��\kNj��R��(�H��:���b����O�;T4g���.%����������x����;���������Lo����we������
�����E-'b��)f��w���i��_��5���'��1��m�#����-K��?��R��w���k��5�u7��[za��We�;�1�r����Z��Z��juB)���v���[H�����5��=�"�0���+�f����C��\���x�'�����o���������s9�p4���������h:'�����L1�Z.J����;j�==���vr�;2������gNe��{��b������QOw�������r�\�s����]��^L�*(21��X�������A9�������:s������-%$�4?����������Q����q{�js����y�����s� ���������u|����2X����rf}S[f���������x���]U�<g����]�)��mF��acC���IRW��0=��v�i*�v��P���@�W�5M���*'���?�^^���Q>��Ru0�y������Y��u�����<��
��{�}�����+V��E�S�O�����b����S���#(4O=1`�dr��@��b�_��Z���s��g��0\�xV�Ugfr�J5[��<5���N�TF����TfK&���-cC�lPs��������I�Y����t�|fc��qCn\u_���1a��Tv�H!��	�c6�i�����O�jab&V����q�;R.��P%�T��Xu
S��`����NY:��(z�>������i��/��&��/Z���G�����9����s�����Wn��o��C�mN_e��C��?w��]�����ex��5'���8���F$���������#'FaB�`���M}����U�0����%�������]U�-��������R��4M��+��U�OT�Ia��\���s�������Ck���T=q��|���f�_��r-��P1oho�����;.��������{��r���e.���25����O_��$-�,����
=3�M��<��5a��������~w�`S[/��1{rZ�U�o�����=)4g�����?.w��2fT��(�x$��>rVZ�\9�����Yi���3�|}S����4��%��4����R�Ug���Uv�MyW�*������D�	#���}0_�����Ca�{rq��+������RN�SOW�qb�����t����r����[1�uf[��O?��^^��z��S�[Lgg��<3g����yn:�U��:��u�����co���3�Cm�@��)������tV&;��r����E��Ei���1��[�4x"�<���\����L9��G���}G�+g=��<�wB�k�r~���#uv7�wU�_��2�����0�j���KGU�5ud���:���e}u��Z9��?�������U�+@�	�@������V���tw���������h��S}}��Y>��������e`�8�7�=�/U�������Cs#�U�t�]y�K�����K)Uv9	����|�*�4�`6}��tW^��%�?{�����5��:z(���P,i@s��$$����n���%��&����ab�G������i��F�aBN��o���h�M��p���HwN������	m�:�N�~TBh��s<�*>u�����[���Uo=9�K�v������'�+�x��Bq~�k4�sj<�7&����p��q�!�������.���E����������)�������<����z�x��^2!�Q���5L�ER��L�u`������K�Q�����m��o���y*��g�{�{�_����b��#_�������sA��7r���#����j���{�������9����U;s��q�s������{����w6������3<�M�����n&�l����z�wm����5����������u�����q����}M{��?(�4c���5���8�2����7����������_���k������=��K�j�o�����=�������������;4U_�������M_|��>s\��.I��d�[���l>����t�d����9{���'L����������j�pN�������+���[�g��Zv�g:��?q��7z��
�D��{����A��kr�}�/����������gz����;����
W��;t��C��~&����=i�Z6��B�g�[��D(��������_]�_�t�������|Yyg�5�����=����c��Tg�qU�5[1Q6YgH_]�Pks�Z�%����?.P�f��P�M�l=��NO�}�Z<MU��?U�����3n\Qk�)������n��zN��s�����fk�?.����gke���u���+����X'<q���D]�w=���������h�l�\��b�
7(\����W�L�
9?�������;��{�@�rY�
�Tcg�?]��g��_>��3fk�O�Y)^�w&z�d2���J���=/���QZz�)y�nm[�w�g�P�����U9�����U�#�t�����3z$f,�D&���V�4O��|<���� IDAT!s�<o���0>d�z=�<L7?���)���#Q�;WS#�����i�}��9p��S���N���3��Y���"��S��	��������3���3����*k������������?I/���@���3�3��G�g����t���1nS5#"^��K��H�-\c�;=�b������������v
16h����;-\��Gb|��Dr�UWC��'����w��[���Z�xy���)�����GK���C��1_!Q��ClW�T�lEZ���C��{�����B�*O��W4��5O?��~���4nS�q�7�|��7c����=7c���e��m���mj�s��W����R�T�1m�B��5<\����'L�U9_��e]����_������5x�=f��zE��?������7��z�o
����
��.4~u���m�W��3�qW�����"�7�l�T�_8���7��i����
��1�e7t��S}f���������5�EZ����M�������~%�1m�����{��5�������k�9���E�=3���N-@L�3\1w�k\���5r�����ck��Q�}	������]L��5W�����T�D���e�����0Nk�;=|�j@�j@�j@�j@�j@�j@�j@���7�|��X6�'��A�����c�$���r�:u����3u�=!�:QSnCW������q����)=3d��1����;=|�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�M��F�^�Ol�	:� �� �� �� ���c�������O��=�&����#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#����2�`8�3���hJ��{�+mn����N5W�FW�#k\�������m�P`�2�����J�lJ����7��6���m,X!�J=��R.I����eEZ>k��p{��DOn7��Eu�kUS�"g�D��������h�����;�������S?K
�~p�R��(�}b�tK��F�N-�m����|�z@���9��N���-�Q���������eY���Re��Y��:UUX�����s���OEM���m���s����\�\��z�|�^����M~���(j����Dk���n�L�$��U}(C���
�mr\u?t��"Q�=Z�^��rG��Pe>�F�����&�Y��]�G�H�TUQ�N�*�yx���(}g�'�EG��_�<�t8t����0�*;P���k�H�����~����.���_G����L���}���G�)�����\���4��\���=.U������K�9x���SnO�?�7���njPi���:V�2�y�������*����A���W*��������~�����z?/V�T��Q�,qx��P��:�����[��oJ��J�����Z�I����3������b�w�\���Tf�����u��{
4�RUv�M����n��_k�Ve��%Ed��)�A�u���	�i��Z��o�;�����X%�5���E������-�T����.-
T���K��%�6�x��>�xL]��T$%�|B�%{U�%�Y�_U�kQ&��!�����j���col�])���p�#��iz�^�<�<g�d��b��	�b\�z����a��%��UB�,����HX#����B%yvj	�u��2d�eU��=���Y��q�!yvj����Y��Z����;mJ2U��wd���K����lq���i�n;����k�!`��3����!��/�� �S����� �� �o�2�WD��3����t�^<Yq�����a"S�������;m������j����u`�W�D���56���Z��Q��W+���������$a������|k���/�"�eS�xDP���m`���A�'�6 L4�&�Gh�z����]���o�R����&}p�}���Y�S��)W�i����Il����������f�G)��;i������CuV����]���
�E+1i����q����U]c��.����,���6��;�r?1����1�����Ts��������)C��(�}0E��-<�T]�!������,m|,�A��{���V57���N�\�,�
�;Z�I��<'t�����N9[�����)cf�"�C���S�V���<?��8~�6�9�[}��SfX�NM�����6[ku��j5\4e��bE��47�)gk���OED|�M��T��t��/�$����-JMQ�P�=I�ZjU�q��]h���)s�!��Q�;O�I�����L���I�5I���+�������bQXdh���(�����y�BfE�zLg�jN�U��]����-3���/A�II�������I�������$w����*�"�t�<�b��3�2�;��<`�M3�������&}v�%W�K��b��*qA�������K���a�R���:�Tu����o���d��knR���i�C�p��9����s�x��N����.�����=t��z���?���A�^f�x��F8�1��Wr�T�"I��jO��J�D�K�.;�l�7^�U:��yI#������_ ��dp������kj���Kf�dXB���'r��]�kUU[��N9��2,6����E1�c��sy�Bl6Y�{�h@�����M������+b��+��T�N�U��]�nSL\���&h�E�v�t�����:r�����BUL���]U�����R�C���eN�V�>������v����B8V/��m@���3��#W�s����Z�D��]�c-*��k���6P�s�:����T;��p$Q���}�rb?���KT�%�����
����g:TUzXJ*Twi��HFx�V<�NyO&���w���y��ZU6����l�y�}mO8�]e9��z���ky����g�g��?��6���o������gk�O����*>pX�K�Y�$S
%�Z�R��:,U��R�������
Ez�`�����-��y�-2��K�\�!�8�9h���P%�h���Ipn�s��j��C*����%Ji�s���<����$��+��k����������Z=���$�cE�-L���3Z�D��7��^��t�r��}�J�+���%*�n��CP�bg)/o�����b��Y�y�������@og��P�L�"<:��2 �r��&��)��
��h�������p�	V�c���-K��U��*�>5W':<oI���"-�)�Z�������j&�+��tm�����!��K�Z�t�����$kV��_H�8O?��v������=���9T0�.k�0�q��_he`�ePg�����`���h��^
]�J�4�<C���tT��jwo�[�t����h�z9X���Z��y��s����MZ�2��m�^yH����D���mI��}O���r�d
jW��Tm=9`2��z�w����t,�#��$�v��O#A�+J��~j����g&h�K���`r���^��)��BHI���;k���M:xf�����+upC��V�������J�~�^U9�%��Rm�8����gr�r��1��NIj�TM�&m>T+����g�Tj����(k�����2�������??�h��Ve�ku�<C�xy���g��}%�%/!�.����R�1���Cc�.��)�����._�F���[J������}t���|-~�H��s�fw�-EW����H���78/y_��?;d����MZ�o��������Zu���������������[d+Ir����\UU$)�������"�r�>L�o�;tYR������Z$���]�=�e������~�����:�\yX��+��������vg�������C6����^hU�����stz1��yt�����:pr�p`?]�j(/���6=�����:rzK]������Jm����a�������S�%Z�}&�r8d�#���.{�/4rvH*�r��_�(,��}����c��{���?Zz�����j�RJ�G����`����X����U����������F���~Z����L%I��z��,%�7��yr��o+Q�����������J�*�k;S}�u��D�Zm.m���j��}��9����R�������k
j���8/�y���P�CR���gVG���>�����`��+�2}�6>�%�'.����w�����6����u�\O������J��VX�t��P��?T����":S
Gr��(�[[�/�k-���U�gQ�%J�)��mU����loQ��j����������\�W�gD%)-�*M���b��m�]������#-��	
k���S|�U!�t�K����������Us�bT{1�J������F�b�����
���_:eo:���[����y�\��p���"��3Q���Z����l���M]��TCO.�kfP�2s���A����:�V�����_|�M+��������K����]��v�,��������?Z��_5����j�&�U�_��������te�C�t�y��|���_��U�Gg��'�(G��lJ�h��S-}�@s��ZUX�X�D&iQJ�f�M���gu��gn2�\�S~���?0	�F�zn�g��P��T�%�*�j�!S��)��-��=���N�����~�b������s�^��8��?��$k���F���.�j���(�
V��uJ���Su������������bc���K��m:�q�����4�������+��=Xp����E)&r���!X�Y���z����:�H����C/a�F�1���M�wr@���X%�����p�����b�eo�G����nHfS�~r0U�o��'�Qm����/����������x���OY��96�Lq�����N��������]�ZZ�1�pN��r��n�)������QZ�8�; 1���?Z�?,���d����};Y�}��d�IQ���E�jy�0o��0��n[�����c�6���kT����N�uA�����	�`����X��$��~�E��3g����8�2g�j_Hq���N��-W�����$-Z0_sm���\mj��i}P�����TCi�V���z!e������������}�:7E����;�IW�����jj���:]�5k����)T����$�����!nx�>���������s�q�Bum�#:U��)�)���*"t��_r�y�����{<`��^�+1{�%��\�z����u�M���?�=�������L�����u������d�v��;zq�B}���,��+1�@��MU���t���������������-���m	c8���|{�6{Z,	Z�m�������j�m�:�c�����d(�Z���h	Vb�������^�w4��h�v�6u�vT��M{S�C���2?[/���vy�R���G�X��=�����|����;Y��������+���%�R���$�J��7����W�������������_����^�PD�$�P������N5~|AZ�^kFl�����~p�@I�Z��d6�ON�t��3���@y���q�=]���;u�)�����j��@�������Do2������������~���:��S/�~��>�[t����9|��_��1L!p�Nl����@����{�������d��{Z,s���=�Z>'���s�z�_�v�g]�:Q�CeR���
��p8���.���f��}Z�
Lt�k�A������V.�Y��6>�J��z�FN^��^xBkJ[$I��KU������F�j��|-�$��,�R[���\:��Y5��n��l������y�a��
������m�*���������4I:X��(RC�$S�y2_�v��c(��g��1I��������E)g�!���]�$��}t�e
��y�^�������-JaA�	�u�n���~}���S�/}�jv3���������M����-���`mK���2��q�Q�6��w�R�~��#23A9��K"(��U��g��d����t��[�[�Oz������W��pFd���-��/��T���;��]�\����}>(N������p,�JW�����'�����P���l���@����Oi��Z�@�:�\��N\�jy�m����mjN�/�o����@�^������rm,���K����u�t_��������~:X1�����p�y��g���U�}/U��$XS��H�2��.6�S�W��B�1C���Rj��P����>�����Jf��E�3c��B���j��]H�R��_���y��&��$)Xi[
�-�1?I1A�j�
2XR��Bo�E�lJN��N7I�.��������fI���=�z_���S�=����j�JQ��T 566���HY��!-�d�:?[���S��u:r�_e�����}k���
�.���m���%u5�@a�zW����^V����27K�_�����}�tUk�+�ZQ�4�P�)g�G�+�&k�R������nq_�9d*T1sFW�����|G
3�(s�H��`-�]������5I�:s^JU��]��%�P|�!����.X���Zql���������N�DS`>'K����v��Ee*���0zu����}�&��l=�S��{������-RP��:-���/Xj���h���|�����:E=�bS��+�n2���%�V�-��]w�e����;W���U��rE�� W���,������&<]/nIU�p��
���F�.b�MM � IDAT���������G)g��s�$�|]F�z�T��v/zMO/��3��������5U�8R�������$��+>�	���o��e��_o:���t"���E��>0P������v�������@��yJ{�A��������
k�6�T��w�
���7�P(��_l���<��%:v���M���h���O��v<�z����aDf��h�c(&k�~��.
o~�����y��h��zr�/�O��{��K��b@��1��Ew� �Vh��P�bz�R/��1��@1{��{������{�u9�Iz8�S���_�_��ie��:Z��n�������R�����������;�8�+W����N]��X�!�
��|d�����B�?X������z�`�����v���_��C����=0���Sv���,���=\Gc����SN���vV��U��y���a�Z?�������{BJA6e�K!�_��C:�R�^y�e/�6��xC���7
�<�3,�x�
]W���5y��;uV�'zc0�k{f���*-���<��;�%Z���}���/��pV�W��v�3��!�H��(�����8�[��~����:�{w�:9w����>�J�R��Q#O�O �eX�:q�u5����*��^���-�[��$�b(��U>�"t��%O�y����~��x���{��g(���:kz���������Ae}_A�1�)mH�����b���a�>�p�I�Y?�pO�m�v���j�[}+�<����X����S���-����G��L�PM�d�rb(z��B�|�P�V���5���z��F��:�����'�eN�bI2s����^�S?�U��e�������{^7S5��_�P�(�iH���Z�{�t}�F
:����0T�l(&%]�Sc����B����)���j�,3��L���o"(J���F4�2��~�����,�-�	�t9t�@����:UUrT
=3c�Z=�0�w��)9=Ci	C�,QZ�X��bo�[����q�W��~7z��M��I�,�m?s��V����=�1��OQ�|���C5�M^��>����4=E�/�1Hg$h�����
�����fJ
���E��@���?�������},����qz J�:'I��I���\u����I��
��pz~I���$)��jT]�{.�K�(b4����HCu-���q�bU5|���2/UK�G9��T-��Wug$�T���Rz�(7r�����>���q�Uv�E������d�X��K
T�������\U�FE)&:Z������Y6E�k�-<\3'���'������e�!�e�]�
��m��3Gfh�a;�H�������ksv�(&hzt��TCS��2����k�!�S�S*��V�/���mr^��(dLV�-Z��h������ytR�����G�b�$�k��l%��Wu�d�:�W��k�^����t�����M��G��e�2<������2�}[���a���+t����>��l��;��=~[������y��I������x��sC�����F�48�g��p�cN����{Q�C�T��F ����\��9�@
`R�v�ZdU�(2-�U�0w�����!�\2{�Z�����J4X��`�t��x��){�!�s���,�H����*�e��Rx��S�K�}����o������P�L�v\�r)��
"o=���Fx��X1s�v4O?8I�#	������R���um���$gK�j�������z<k���L�_~7����2����R5��F�)�S����\X]N������&����T�v��1�Z<;0tM�;�M3������*;����y�S������W���*�}F<���q��WQY���Dk������R����$L�������g,xJ9��/�S����6�oO�)Z��2�
�<_���^-�?������~]�~c�q����5��N9�>����4�������jX�
�6C�e�dq``�ed6e��]�0�}g�'0����G9h�H�_�����IT��e��_���e��mf�@�$�2�r?
�~sQ�2��E�V,z7�������C!�H���1�f����VE��i!��z��R��IU����]mM�*���+����rN��!�����Hu�u���.Rf�h7d��8^Da��,�Y<��U���uB�<_�5Y;�Z�`Y��'�a���{��EO�Sb�����X@�*������6e��&��_���q��M~���y�T��T��=�-�����|�����d�0�,�B �!��}�>�cIx�V<t;����Z��d�$i������{����xu�E�)��t9u��)�����]�K��B���I�K�+~����#t�����=9c�qvii��q�E�#]�#��F��n��Qk�2�)sKwh������65�:d�����&��!�5��tu��d��L/�[����=pVjk�N��-Z7��������������%��j{���aX5�.O�+���G��]�.���r�h��/���6���uz��HUr��]��e��e���_Pcc���V�����_b�>0F��Qd��2^��R��n-u�*QU����P��Iy���)������{���-R��_��i3��5��:�n��m*(Xa�6�]�,3-���n��tY�����Mv����9��X�%�Dw�d������S-RB�o���U��� X�s�����H��yI2u�t������;N��O|�"�����v549��������	�J��gc��J�/�����
��&g�`8m�������m��S��N)<����%<V���J�2��Z���r��j��:$�T��C:�]����n�U�}k��������Cz1%x�P��{����4+E�g)�[� ��B�s�KfP��c'��m��!�S��uk/�{Ge��& ����
]���'���j�b
UDl��2U�3E[Ot��d(�����v�j�If�a�z&]�0��
�Z��3.T+�g�]Z$�/N��"���_s�v����B��1MC��������������V�����1��p����N`�e$a���w?���3����C:���HS
GKU�[�<}�~�K�\P����.��W���O��JKTus�J�#(N��>���+e��n��'���*t|����wt��5���;ns]_�8�������_D�����m�h��t-�)Q���%2Ai9�:�ok��p�����:��3[t$w���Kly]��Bi��WKt��Z'��t���6������
g�5����{=���~�n%��&���.��L����m��]w9P!������Y@FB�rn���dd~���f��d:6Su���!�2<�k�u���ys_\�V�O�Uw����c$�(�o'�*{���vT��oy\�@�H�i�����oM�E�
=��T�#��N������,�3�t�����?tw����w���^������P�&�p�Z�4�]�x�D�*;�}�7�V�\��� ]K�=����K���8T���](>k�_0�����;z�o��~e��-%�u���Q��+���v��x��ulDE+��w�)����������uz�T���_{X�dG
��������d(��y�k�T�����|o�5:������s�'���WW�zD��Ce��'���Q�M�.^C2���Z-���c�:��:P�[H���W*f��7��?����6�5;r"g3���-�����Z� �PH����>v0�eA�����}�yr���Fd]��{�wh���s�IG�����8���[��jQw����-*�v����9�E+�����KK�6nLuw(v��uo�r�V���y/E~�z���V����5��,K�}E��:�c���|���Z��D)�K���|�"��)��N�+�w�,�?����]U�s�|���?1{��':��`E������z����Jm���Us- �$�]��UY�o��u�����AVE����F�S5�O����g"2
�Z^����Q�,�PZo��Z�����d^�UYI�j�������]��j<{k��BfZ�a�KMj�r�Wt��l�V>}Xu����pf�k���n-e��t��]�����v5��H{E�)n����� ��v�����h��(��:v���Bffk�>��U������2�B��:QX��I�\s���De��H��<w�{�����?��G����W��%�������G9����#������|�v�,QlR�Vf���
����t%%�hU~���B�J�Y����6�E��*g�;]�<uX�������U�r�~�:�\���Y�ZR+g�$K�%L��_#Iy�2��y�V������j��1L9��U�B�.��������d�>��1&{�6&���PCq�R�����v����*���iM������&�y��u|�%.��,0�ikq���N��+�jUFnw�"(T��]TO�jm����#�C�c����H�wT�Y��Z�)�T���Z��o�[�������Q��jc�;l�<��.d����\��d)%5[[wh���Qt^j.	z �������osXJR|�z�Z�^(��l�d�Y_������Q1(�x��YB�;\���h^��|��?����!_x��vV}�>9�yI��M�Mi�	���u�{��]�U�5h�j�T��,���j_E�j���m��c�P������h+���\����c�y�ZG
s����h�{�u��f�Q�����g����RRR�}b��l����,-L������xO'��I��^t,�o�����o���d�8���E�=�M���r�zx�j�$%i���V�N?-o������/��_dD��f �Z���I������$������U������p[�/{�3S
���j_}�Bj#T1s�}�EF�)W�C>m��KA�uq��:����v�����[u�0f�*1�&����r��X��K����+%;�h��~��o��W?q������9�|��\���z?�S,��*���aB(f�v��R�GC	��$%��J����I���~&�P�����"-���~f�M�;���Z]P��s��#�z��r}��.�9��y�eV��fZ��q�^L���Z��K����{���p�X����P��t��di�����Cc������/�*yJ�>��cS��Ts[����H��)�,qY�e��9uVk��"U9M�t����sM���!k�:��9���9T��D����)(X1��S��V�[d�{-7rVu���n��^�w���e#=�ZT���wI^�X��{����p��5fX�d��gxi�����-���Y��6���s�k��Z�_<��.��6di�I��lC��%��6��LSW:�r\hT��v�v%����>���1��������H���%��B�NUm������O�������Y4�k�.�]P��k��R�CU'�!>Kx��,��*��L�����N����\�t�R���z�������)m�^��w(���J{��=7z��P�������
V]a�Vz�c����U�mj1O�TJvo�`e�����*l����7�k�~$[K�k��-6%'%(b���]h�WC��o��J+��^yl��
���,�	J������e���%��������OP�6��
��n����v������eW1�����.m}����r���R��m��|,f������V�o}
:�3����+������3e�'0�M�w�+.�����?(�;���s�����)�h�)��|�uI��d]o�[D���Y,rC.)���D�d��DW�����d��+^�d����Y����U�*��k#v���]������lj�����G7�������z�ecw���s������=b���(�i��Z���X�pV�yT����eG=�O��e��6�X^����r�B��G?��1�������x_��5f/�7\tN���9WT��$�)�BX�����Wq�����f�����iK/����-#�a����q�������'b����<���U*K2&�1r���i��1:B�W�NMw��1����8Q��i;|���>/�\>JC�?6�>���������M��8�	6�{���r��VJ'
�y&�^���N/�qp��+X����������`��r�I����db�o������&����k�}G�:��`��m�4�3a��N����^�$����C|:U@��:���tFt�����l�t��7Ei�h���������c�����Fq�I�������?���&O�C����Cq���h�����?�mM7��R\���1���r�!*�c#��`G������e�OX�����N���]TF�����^������g���~Z/:i����n��t����w�\60��4o�]��<+�	��o��p ������w���0io�:��}�������q���{;�d;.���k�20����G�$�72
(�������)����8����j]�]��@�����
���4V�V���-��d�p)���G��_rO�K�eq���R������C��s�^�~�3��5rM'6:��'��	j� sMG�T��i�}���ba^�"r������q�R�-����m�=�o��������E�.���D��
M��/����F����f��d.]���"����>��������v���F�{���`������m�4?-��s,Kx��Z���3%���0�a�z�����������g�1���nU��B^�,����� �3�}.83��30nM��PR
�/f��N]��E�w����A���L��>�C������h�_��x&���
���:?���Cvx���r�NZ��~��%db��X,`)�{��O�]FSC=�m�t�'9��2W��|�&�s"�������	'^OKR
�/.�d����30��.5�2r�D�>#���,/<I���i��;�q�Y,_���kY��c��c=��u��Q�0iu^�_\��MP����������=��c�I����)~g�f���s�KM��{��3���K�S�^����{�|�He���0�S�-�;�_0���t:G3J��&e��?q�6�5�eX
Y�����1��f����Ai��yu����6��'F*�+^e]Q	��D����[^Os����4`��a�"	K�y���J���������-�gsM>��������_�y,V2�_J���}Ncx.���f�y���qy�������������������<	�������q�`�n������E� ���'��@��v������y��(�^f�����|"A�����v���}0,<;��5=�����Md��q����L��ZC�@O����6Z�	Ks�d.]���2fw�.�����u��&�;:����/��{0~`e��E,y>kZ�g��K���t��&�a�.����������q[p�zR��l^�����������>�B��5�%99d>���;y����>�V��%'���]u�8[A~Uspw����������!O��^:n������	��V��/"7'
�|f/�7os�?}<��	�#��Yk�e�9?NyC���^��/��I[=����g�������������������H\��8y����Zf
���F�����B�s���zor�+����ab��8�U����Y�X�Gq�D����8���gh�c�� ��rplka���a��N�j�|o^d;5�DI��<Ve=My�Ik��P@���������a�������J�2�$������1�n#��e�d.��wOG������1��(�L9y"�a�0+�nn�4C/�~�������(�|6���������"��q��6_�U
�������f�u���Ceu������D���������4��.""""""""""""""""""q����r�s�'�")�rR���&������m><�c�$XO3�u���������)��e������,�k��e��W����8|����-����.8MDDDDDDDDDDDDDDDDDDf>�D�y��G����������t�������y��� IDAT��FN!�-��3""���C��22C��gk8|���3c&]�����U��9'9x������]_V�����6����^�5�I�����*>�n�����rL��E���4z�������Q����������������������|��w�=����_���K���|�#�m��j��	�h��	���J�+KI�t����e�(�z�	|>�\�������Yd/^D��T�=k� ��./�m.���M14���h�2'<&��w����O�6���iy�&0Jl�s���f��>��y&�5U�xmA��#	`�^W�[G<�����3�
��i�M����n�����u��^6��j���Ei	K_Lt;x��v����ku_q�i��F�J��]��9�w��F��Y,Z�F�\s~<����~��k�a�����o�����������������H�fR�<��It���������q���������j�?�
���t�����M����32(�_7&����N�<���H�:�����p(������<�J�����NA-O'��-u|�����L�$�.����8�a��.joM�_I���u��O[@&�N,�c9���T��<!���N�|t\��qm��Y�Upt�ZDDDDDDDDDDDDDDDDDD$1�����o����4�����C��:��vr������M�O!���l��V^[<�v��H~�4E������d2�CP����������k��Z��1+���/c�f`}��-SE�s)�HT��n����D�Cd�,�����i�_7s�������7�9�+��������������������������<�?�����{�/�Y�����y�,���3o~�(O�7{<�s�N_7�{�L����V�e��,���S��������&l����U4�����^72���%YH_���d��3�89�ps?)��-!��e,�x�YD�2��t}s��w}t��y0	�&�a����s���9X�""""""""""""""""""�hf����)j�XR�D�&:""""""""""""""""""""""""2�(�EDDDDDDDDDDDDDDDDDDDDDDDD�NA-""""""""""""""""""""""""w
j��SP����������������������������ZDDDDDDDDDDDDDDDDDDDDDDDD$��"""""""""""""""""""""""""q���;�������������������������H�)�EDDDDDDDDDDDDDDDDDDDDDDDD�NA-""""""""""""""""""""""""w
j��SP����������������������������ZDDDDDDDDDDDDDDDDDDDDDDDD$��"""""""""""""""""""""""""q���;�������������������������H�)�EDDDDDDDDDDDDDDDDDDDDDDDD�NA-""""""""""""""""""""""""w
j��SP����������������������������ZDDDDDDDDDDDDDDDDDDDDDDDD$��"""""""""""""""""""""""""q���;�������������������������H�)�EDDDDDDDDDDDDDDDDDDDDDDDD�NA-""""""""""""""""""""""""w
j��SP����������������������������ZDDDDDDDDDDDDDDDDDDDDDDDD$��"""""""""""""""""""""""""q���;�������������������������H�)�EDDDDDDDDDDDDDDDDDDDDDDDD���D'@�������?��B�K9X��"I�S�t^��o ��H[���)�M�<\����7�����oa�R�.XD���������E��C/��`�iL�[D�~�;m����=+"2��t�h����+��G�5/��K���d[�����uF��2��Y-�mU��Y�������H���9�'�6��i��fa=M�$���ga��Hc����K\���4����s����t�������%���KX��E������%��JM`�EDD�j������}��w������������8_)2#����
�H�c���RuD�J�$���[]��{�����>�Kl�dr�6��������� �����s���-Uy�s�?�"��K�6����y�����-{o����\8WA��DdR&�;^�� ��Ox�����uE�|i-n�m�uF��N�c~�s�������[/��u�`�g�9Z�t�ZUg�!���f��������L�����^VG��� �g���3��@��'+M�n]����8Uy�t�����>��i��W�t�y,���f@�$����!�����c^FV]��	����o�9�����
I��v��,�sd]!������:<��3�""K*gcG��$G ���Z�����r��7=tv�<01c��\+�3�|~)�_�	�� ""�'�Y������}���������|�7��Qs/�Bn�INo�����|TR���	����+�������<�z�4����caI~>���_����QY9#t/���6�����>RB���DDDDd��:���`,,�`c
�<������l�s�h��g�9)��7����L�������y:��h����97���C����g��E���Ozr�S(""O�^�;�GM�<WH��<�d.<�����m�o[y}���.+""2��k�~9�{���v�^����`�b�����P�x�K��:�+
�������<��_5���l�*�������$RY9z8�e0���A��2'4U""""2C����1��y����U�*IMl��t}��|{x@�AfA	�/e1/��~����n��
y9V�������rVDd�RP�<u���x�g�h����M����H%�R��.��,��&"Qt������_Z���������������H��N*����"�h��X&�&$O��R�������6p~x�������
���S��S���h2�u��yL@Kr�K��}'���pp5{�W�����/d`	+���BVk���c�C��%dd-����l�#"��OW��0���]��FQ�*O������K�X]G����?����'���_Z�)��7
��%e�%��uC��F�E��:����,�:��Bj�>�TV�I9�{#�����+JX�(�)��Zw��������D'%�f�y�]���YK��*�x���.""��/3��[Ofh�TcA!o����O/-W�#/���D-���J�l�TV�G�i��Z��1����c����Avq5WUH�e��
��q���.(|�T:����z/���'���;a=�Y��T@�h�_��g���>n�^��G�Di�7������Ed/LIt���Z�'�f�=~X�E��Yv|��T'�YGm�'���!�����C�@
�Yi�~���\i�Mt*bo��g����lp)""1��c�6.])�����������M����L���z��G�0"2{�����
���<}�"O
��
�g����N�-`�x�S�.(cOAY,�'3��3LDdZ����H��HKc^S3)�'���+�����K��<��Y9�s!#����d������:��>j�>�TV���Y�&:3��6Z}�ND����;��k7g�d��Rf�� [���[?�#/�~��������N�����P��S���h��~����,��A@��b��^s���0�y�y����F�E�w���U�w�����f-�>""2��N*����"c]mWgE��l9��ts�m�O������}��>K�,�e{2���QY�>���vj�����{��-!;A�7��~&Fr
K��������M��1������oM���,K
F,Nq�&���-����^�|���?���R0��I����o!�Y���4=�A��o�<�����`��54�z���g�g}��a�$@��zI1���g1i��M%fYM�8��>6	��y0�m0o���b�O�����_���a��|o�$�����9<kI�����a�@/��o��9�I6��k4~���ppsRR�F3�8����X����M�u�EgL:?b�M;%Ce�3��S>-�O0O�9�)���by�O�@?��	F��	��^}���1�����ob���
��s��b}
���2����[�O�=8h�c�`<)��x�������Nj��<�v���i?�q���M������00,)1�-��c�ZS������DW�>��o���|:����@����2#��fb��=V�Wl�%�C��o��_Du�~Z�z����'��9��L��������7��L���y$�?~f���`?��`!�Y,�����$���p��9�4��*v����o(N}l3G���,VeF����xh�4'"ac���}���)hW��l}��2��03���W�3���q6o������g,l�cz��&���uM�b��&���g��c�Q�O0��x�=����1��A��o���1���?y��U��.
j��T<kA�t|}�9'-����-*��d��2V�.��(��GJ�I�u'����\�MG��UIk�y/���7)�O���M��6��j0���H��p���l�����x����l�yx��_��������X����U��4����~��t���tb`Y���%�X�"��d[~�������S_6��7����2�9����QY_����]����f�g�iis��~#���e�z��1��#������d�u�O
S��1�O��6�^���<��>��B���X����7����Sb�8����v�N^�i*{9��6N��	�[�'�Q{���������e���=;�t8m|n�@�M/�����f������JX�x��0&]�4��4]sm�RH�Y����nQ��V��F.f����M��t��7�[�-��8������������1���%#�����v�=�^V��_�0'�-��J�����!N��J���<��b�9����q�<49������u=IJ!=k)�WR�W��+��C����U.����J5���S�=+���(.
����G�v�{�
{�U:���^�h��UD�d�M������
>'����A�>J/�wn������y��������"�M���8�����n�~�sLC���F��,r�������r�3?}q�����~����%Z��II)X-"��<^�����D����m6�5_���������Kx-�~7�G��N�m�������A�K�+y���P9��������f�~�;��n��m� ���8X��L+�y�#�*��d,a��<^�/`���1�>A��p9���p��B�?�����
��]t��}fag.n#w�r:��~����v���m���M������0���
x��"V.��!��^�N}�_�������W����I��i�b�_��1g	o��N�d�8�{uW	�/�{����G����&X_��hY��o��o2%��)���������eA���b���d0'�ze�3���W4P���z�WUc�
��?*�����O3��+��O��k��gam�)�?���I�)�\c����y�~���7�IOf�@�	��DmK�m��P]&�������or����4{<�4_��u7��o��42s��T�&k�L��K���-�m�����x�������7�����|����2{1�d���_����������
4���W���J"��
�n�7��V
�qq����_���7����`�j�oQ�Bj�8RV�~��g3p���S6�]��<xym����:�4<FY9�O_�J���}YX��~1�uE%�d<Bm�y�F�����c���T2_|�u�e����q���4�����O�M�����+�����tp���+n�����42��a�K�+, {��0}��sp��q�tk$QW
�����YX]U?�|&����]���f!���[����ym�4� F�iz]��8�x�:�c���T2�.c���^�C��d��%A����f��l4:���������������e��������G��#�����<������`u�}�s�}�%^^���[6��ePb���}��/w�����,��{������ng
���7�����a�|�����#t��z��w����{���vg������O����y��Ve$�oh:F�c���g�X9Q;f
��:�;��&��_G�����>�iHD����c�v�1Zt��G�����	��#�����q��_�w;��s�\�o������OyD�]���r���+���c&���Xz���5o�ab_�>Zy�q���s�R�z�d�)/M_^p��1���_buQ�8}q,���R��������=;�L&��-^Bn^>�����W��6���/M���p�VO��s�}�h�=8�K����:�<n��id����d�+^�5v��������.������V�+����-��1���'�^�3�r6LL��[_���}��gv�q���s������.� w����F	�a<<j��1���DRP�<5�V+����]:��|��"g`<���������$����y�I�u'�
�8TCi�4v{��L��j�_���=~/�N/��jsJ��O������?��[�`�#	Z�������.�:��&�x|�fs��p&���C����,[��qQ[��#S�����w{io�q�:�U{���H������r�	��^7�}��;q&�l���m�I�{��7��r7s��L���l���B�&T�����p����|R��y����j�Ov���45��il�g����L��������������6�o_��X�����/�`�X�:+���7���;9~c��1�^Zu��=���c,ux��9�����>&L�`?]7�9~���2���it�����n������c�~k���l�9��e���^������0��d��q�X�x��[2I��p�t}�F�= 	:{a�0���`���'����{�G{�~�����I��$o������[.�G�jK
���LrN^�7���;�5�{iw�������`�9s0�r����tLx�F_�UU�t�kdYB������������VNg%�{8�h�\N/� �z�����{�������/=?KCo���q�G��fk��^\����S����
�8���ro�����������1����f�|��	>[;�i]3]�<[��K����	>/���m/$3��.�n��m�h�$�f�����h=k��d/��K���)�eE��6��f��qc�c��Nu!��=�~:l���f�t@��r�E�-���X����*B�O��3����� X�������tL|���S������`/-�k8|���q����3�{�h���d;���:�fM��?���	��~����m�sz'.�0	x�4y�45�xm�!>-?���gV����*AnL�^+����&�gN�2�^0�XW��u���	`���k=����7���t�w������@����n�l6^�q�O���Jv��������� �����
u|�M��[����m�O5��|i,+������������}U|����~:h���h��F��-X�"X�*p�&�C���K���H����{�.d�5����������W�S�?>:\>:\>?U��C�X�>����l�v��6����:��m�4�����vo�����'�$$����;<o��wL'**p�M��P?��%��e��E�7��V5�����zM�I�jC����z�C���/���?~H�hT?��_tW�<���#[��p����Py`���7�P^}��<�c!^���G)+���v��u�<4�������6>��O�ne�����m�6I�n��y�A�5�Nm��C��X0`��R�8M��/M���y��Z�O�������>��������&����s���{��h��s�1)d�&�����G&���Lz��]����0�e_ IDATtcop�:����L'�%�9���/T�LV������kN�����TF3o	Id}��H��<<O&]��#��
��v�?��<��?
�������rx���sl����q.�S<�x�LxN��X�#�U���]�����I&/�v����3,��)]�}:�x�v�����k�e	�~'��t9����I�
�A�-v-��`��z>�"�� �\l����`���h.ce�t�w?Mv-�C�������IQ,���!��Cb[�x|�,3F�n������O��x���$��?�Aq�KK�V>8>q��������h��{�|��.�OXw�����
|b^�>ry�q��s�z[xyj��O�������&���t���l������5b5������~����LQn
���v��va�����6N,�:�D�����AU-=~b$��;���1*W�7�c�����w�����lcw������=S�����7];
���U��y��5���y�AcC�w;'��7�qf�e��D9��V9;,^c���/�f��<c����G�]tM�@�������/O����V�G��s�����W%"���yjd>��A��9���K�������9�6���^Z�
�$k����``�����k�kf��
���)�`@%�>�;��
4�3��<F��KgX�S�m�������cTN�������jD
z����l����a^w��cH���tT�L����+�I[���F7���|�f����K!�O��������������"^X��
���a`������+��1uN�{��4�����_#�����G�s��������.j7�������� ����s���iJ2��e0o�1�9��b_�V{����#Z��r����������B��4�)f�����#
��^Zj6�a�W}���
e����e~��-���O����������r�e��a�A����x��o�o��4��by�$����=��������7���$�Dp������M�5�����E�����������x>�1NTD:����}�i�������as�H�AD_8�A�����g�t<����t�[�a�GSM	�o�����;;M�����'��$)�)>J����Pj$��W��N�Hgmr*��X�'�G�4}\���
��{�RYWT����`g��_^�bea����N��jII���<�_;����&��a���G�����,2��X0��}w����Y���<�m���������+��I�?20M���y�;z���<�/���{i�����;e,��^���0	�n�>��N?�*��8}���g����1����8�L������~:l����`N������w���7G�p3�^��n������t��[5����d/J�j10 ��������,9K��zO������;�X��9�$E�HKc����{?bI���ON�Gu�W��L):�5l)�GS�F>H����GX'��r�����e	��j���{`z9�sf�W-s���X��@m((��������W�'��lX�m��.�������c�q���j�")d����6��������v���<��?������%�x����s<l�F[�������i�|����Ub�A/��7�����wK��� �?]�PY��b��
<������p&��1~���e�����J��`�� ��?n��;O���{��i{��X�8����������]��
�HJ!}�"���`��k/�+?����l�>���qy&x~	��o�%��j���� 
k���XS,`��y<a�y&��*~�d�|��A]�~��q���6�?�3|5s����K�����GD���@����;�G�o�f��$-���.���+.�o4���>�����W�4�Ai�����1?��Y�$A���P_���1�+����T�%1���G6�D��+��r���T�)s�w����I�Z�(���9h0��{h3��i�3���Xy�M�0����6*s�"���v�vo�������%���w����F��_��J�M��������7�������ME��c-���iHl}���S����L|�x�G����a&�
��xo�Z�NJ2�X�<��-�z	��/����,�e�='�e��{���:���6|O�42�8���P��'<6>x?���
��*�oo+�OK60>:�a�����������Hw��y?���E�^������y	qI��p}�8{u��fy��Uc+���c�ab[���h�����8�C%bN�$���i���{��M���M��E�]=���>��5��ogb]�>^y�q�p����fr��]��6����*l���]�F��n���p��
�G'Fc�z��tT����t�m�)XS�e������z~r�N��c,�w��q��n:F��5���� 4�6�������[y��J��)=@��M�d`]�A�\s��.o��&��*~bi�BUNd�����7�+7�o(6��H�����P�Vx|������.��W��c�Q�O0����='���1������T�9�~`I%s��Ds��io����H��(�'���JDGA-�����rn�p$f��m|���O
c1����G�`��5������>�c������Y�����'��
���v�����r�+�|w-��n4��m�;QG����y����.��i�X������]'P2UZLZ/_il&\��^3�V�=�j����G���|E���#�#��TVn����|2'X��������E�/�2���;�
jp�������{i
�����:'^�&e��3n�X12XUQ���1[���q�����vq0�4n�Iv�:������n���X�(��<�1�n�9���u��Ha���`�����t�#x
V���1[��y���d�mh��^�>�f�O���BnI����2�������������QO���9a���N>��R�~}�����.��qs���}��dH��}�6�=$�h�G���a��)dU��g%���������fh%�~��l��K��`$u������#B���k6P^�*��u>��������M�k7�j��)����5Y�W������u�4�V��rV���V����\&eQ��I��g=��+����KkQ=m{�'�S���~z����PBe���m�C|�|y�}��N�t���:�Ql��n�340�O��K��"{.=���3�z�Z�=<��5F�^�y�}��c
��l������y
�h���b��s�,��51Z�0�=|�;�jn��v�e�-�M�w��r������F���M:�l�afy������q[��.�W��6�[�]{y��E\�>E�m��~�qf���6������G��n���u��������-Z�&����l�j���[������3���$�X�E���������FV{�TP�3A�=�O��\����s}��?���������n���Pg�����
��6��C��t��>�{Z�X�>�Zw�^(���� ���c����rr/t�:�{i����5;YIB��|��M:n���j�V��U@��g��
{]
�C�?{i������1+�eP�>��������K�}SAv��.\����)�z���O*��o2Z�y�h1�X�eg���9��f>�����^Z�U��V�O�_R�S����w~��cKV��u?-�K#�i,���X�L�k��h������x������`?��m����t����������"�-tp<����"^_[����qyC��`�G{��M�Ij�E�.M������Q���������5�|m���Z���zE��v"��M��*�9C�Z���uN����J<��D�_"���o	j���/"�����<��/�x�K�.���t~}hTH�������2��~��o��u&��[��i=+����k��H5�gC��AM�*8��6���DW��^~>)q~>�wU�nA��gs�K���|8�sw3�����8y�2�����Q�#��v�|���y>Z������"�1m�fb����x}^1������n������2�]����v����N�5�Y���"N��(t�����u���O�����U�x��g�������<VE�*�I�?^Y����x�cB�<O�����'�Y��QYQ��RG�^Z
��������p�W\�r'�������l��tV�����������6��1v���i�t����n'���k�)��M%�S�t{h������0Y~>'��yq'?��� s�&*7��jT����u��;GV57='�W��`@����-U�(}et�����^�sd��A��NP�R��w1��RR��4�\i���s�J(;�=	����������������6����=�,3F�x��4'b����O�c'MX��GiY	�^ZJ��T,������2��A����8�����c�qV�����(?l�.[����8�����Uo�l���F�A�<WD�e�[1A����lxWc��Iv��8S6�81C��1-)d�����r��9h��������]~^^3���:����?��9��"*�6R�b�}�6s���
,h�p�^n�m��K�m�`KQ>�������^><<TN�t6�a���H�c�6�*+h�����o�����Q��&�N^>��{�2����H�;3q�2��	fB����D���:f?"p���^L�6Q�^��K?'�v��u���\L:vrx�����Q�O�W_��$�&:"Qc)�����O���gE��i��Jxh�c��B��m�)��`}��=����=m���sS�������BRYU�����q-��<�w�p~V420��b�.��mx��x9o��a��-���dL7W\����O�P�d�K��T'A��6:��;y)/��Uu��k���Yv���'��Bp����|r�m3m�DL��~��Ws~�=F�����1+I)dUs�X���}.jk�'���1<t�3aaG
�)������b�L�O���|b���(g�D��Y|�O�W`�i��k�����|\4���2�l�����Y���"�.]w�Ha��/8SS6n
���C��
��8�S%�Fm�c�m�������O!��$g���|�`0�����Fe/�k�i�h�`?�������(�o�R]��Y��
��id.��5��C|�0��7r6r�QOea��-/�R�^���v��F~���]�^�������N��5���N���$������� w�y5��n�j�Q��������b7��89w���]?��/*V��IK�kdb�[��ge�X��]S���l�5W��I��s�����J��c�(��
�+��S�q''.�8]6E���|T?�j���j���6���X���#�Q+Sv�j8~g�/���&���A�������4���`~�+&]���0N����/7�:���������������]u\����1;�'�������>D��t^���V=��%��
i�3�����{���vr����5T��l�`���:Nl
�������H��^:n���_'*�u���(����ayG��//��6�ZX������sg�"�H����������F~"����3����:WR�u6�n�``}�����`a*����V�%�����y����z��U��F��Z~���$�O��5�p��*�d�/��R�,��Q{]p���7z���")�w�8��rrtW�&�����'��Y5\7i��<�]s�-����=
�U'�p����m��2A�'�8��ea�����W��H<��D�_����;Kd��w�p	ws�l,�`���q������A/M<�wb�������*>+h`,��������>a�k&�M�q��tS��6�������z*�NJ�`CUg�VL4���s���sX���v�����8��s|��%�qr#�����~?�M��������4�����H{��|bwp��h�s��J��BJ+k8}$���'��EkG�5��rv�zt8��sWF�����w�����j�n��YR���6��N�d����3��:`/�?���T������G'���e|�f��P/��j�F�!������	���Y�,���#
�)��
?#��x����4�.��L��1-��9q|[�j�&�v[��+���:6���5��P�������_r��H�~�d�x��D�A7�.N==���t��{k)���;�gn;4b\���b:���6'�����Wvr�b{�
��H
��n�`]�E���}����.[�_^>��r�������1��j.�C5����!�����m,>A�v�c�\��4�p�o�c$���������6��=��Yy�V����j(�d1�����t��e�6N��)]1�>�d����a*��8��P�h�`�������9]�O����#-�zi����P}��pL@����"�|�{����6�5DX?��c���O0�����'��]n~R���q��F^��9I�u��.iz��i{����,"O��S%���OG���O�}/��Y��M��8�1)��O�Y���a#�-�?{������~�1�����R��*�0�������(Isd���0cdv�
"� �
j���i9aJ&���!P�I��m��n��ui�����6���G�X9��zk��Gl����e�e���H�������}����<�������!��%\ ��N���������Z��#�w	�.<OAi1�~3������6n�����_�}����bLN����aj���&�x0Itq),]�m�!�X��
����
:����������{m���khB�����:��{N��z��Q�=eb�������ux�}�R�Z���rvp�k=�zs����l��Wu��p|1���)���G�E.���7���sQi������6~�w�37W��k�,�)t�'�E8z�.T�������c�3����$��b�	�����Zs$�l&����p�+�i��a�:��/&��d�\.r�p���8�nN�����
$S<��ss^.�>���p�Z�F���)b�bsI����
5�W�#$��]�w89B����b8�(�U7��T����d��CL����)���R�|��g��}��������~<P*�I�s 
�T���x,L!,�=S��(�;@Tb1�7��0��]�����Yn���:	�z�)��0E}&~����v��=���$E6�;��a����,7�l>��g~c��Y����P�S��m����GD01�����XvV�G�WA�y�G�Z�0@�@#��>��CN�����9��M09Z�Y;*��
�3����&v�����_RI���� yk���K���F�
J��Jpv_,�!����!����vt�w&�<b����#��D���wO���Q��9�C�M�,z��I����yC�q�dMt�����%jY#�k�G�>/I���f!��k�y���9�b���1Ud�c�V�������bl8��P���?����LiLx��H����L���XT�h�u���� ���\����h�	\i(�W�<2�'Ig�^�[���*��E\�A�^'s��
�kU�&E���6&H�����!�Q]]�4����[P�3���P��V�X$H����r"�@�6��U(�[%~)��������"�1�4�Si��O�b�}55�7���@�C.1��k-�n��P��9��R��Q::AlG��k��0)l�l���ZT7����B����

�O��d�m��5Ne�;� �r'u�����A�6��c�?��:�'�cz��x����'�I�f�����fi�Pa��v\9P���������Z��o��0�h�"�+����*F���,<c�^,z?���$��j��F{����:;V��6�9%��Bo_d'��={P1P�+Baq�t��-�0;��I�a�<�]A�f09��$����8�;������[O�p�/9G5����%�b�{������(��2�[��O�TU1JB6�d�����!���R�����M��C�{��c���I�Zw��-����[��
������bBe��=�[�d]��F�KUa}�}D���6�&%������YE���q����� y�U����w�k������ IDAT[a�r*`&��b��i��z�Q�������@-�>M�{�K2���?x0)Fg,���j!{j�%R���]����k���}�J�=e��xV�U�\��D�H�LQ���"���"e�'eo��X�qI$������u{$.d����g�r#6�������0�E
e;+B�7�������\�>��w��/)�?���[D@�*��?�/���<
�6`����gEo��GS�����%���&�7�k�v7m��;R�U0K�a*������;�M�d�6'"�$�������'�6�0'	D��$�
�7
��?'�-�^L����QY����y�1�J`�?��m�����7?��9UZ��||�

�;	��
�G�����1��������������r*�k
�p������Y����������P�F��y'�p�,<�g�m�Otw��.}���k��;��,�k_��P=��	����3IJ|R���E��!�?^��
�����Y*�8T����g��1(4E�t�B���B}:����u�b���})~I� |Q���\��u���,�C�>��2�Cc#���X�(��9�DP::���3�R���][�_/�F�c����y���]�p������Wa�C�7�����aU��Il]K�F��x��d.d���O�*����#�qL��4 ���x>W������������d�;� �r'U�����R���#��q�m$����b^K"��4i�,��Z�,=�(�o���o_�<����:l)������g ��o
�+�R*�
*�M�5�!��#*�	C��;����ma�]���FX_����!��0�2��T�,��@�Gv�������7��

J��/�� |d�s�n�p�_�N�~@��	��-F	a$<�AT�����g��O=�6��U�V(�~�����6�s�*W*�/_[�.�}�Z����x�� b1p���P�7������/��*4)��S��,����N�*l���!p��r#
��e=�>��
%e��fa[)��c`A\6*MD���3t|]R��V�{2QV)r���rO�������jFS�5l1��%��9���v�$ZH���H*�����i����|��wc���A��\�7b�F�I@T����+�&���D `�:�.	�P$>){>9�o�%L���h� X��0�6P��H6�?!���<w��DT�a����a�Ag���5�T�I6�<6����r�_HN(��z���;�q?��:��N�be��*x����������b`�`�F�VR�E�
,L_����l�Z	:�c�~�h�Ns�D��K)�}�,@�$V���>*���4t-�W�U��u1��{�J�l��(7���k���#�}DEJ���}]����=�?r�������]z��t�+��t>91QW�����!t��a�M���j�1��Y�	T���XMl�Qn$���>�
�z��I�>*q��$�x�)6���D��&T&dv-�y�0

6��+VA�T����b��9E��FPfZ@�r)� PL���y���"����..��*2������X�X,H���s"��5��},	�Z��U��2d8�����B��
�s��.3��w�b�O���3���X\�N+,-��,�UP����E(���PP�$&)���+g�x�c��
2^1���<���-F)v>A��N�b����E�.Fy�'�^�KlFd�,fA.a��ON�&�� ��%���^c�;mw��i3�MEP�O�`=�m?���
��b�W�����*�*(<O���HV�g�����u�
���=�����(+�^v�?|�O�}�l��bl�@��,�d��� p< ���F�
-���*��V�4��e:�$���w��(����x�sT��j��D�V�'f�=�Q��[����R�(�H�*�/&�=���-��$�)�X�O�����<������s��:�NT?!��#����*=�r��C8�!�E'��z����u($����`J�C�4(���/�p���Q<	S<����nw�i?��zn_VV`W��Y����3��\�v�������1
�x���=���+'Qa�����o�����P�C��`�RE\}|���|�p<%���"�
2�X?_�H1r�E�>��@K
5���h*%�q����X������c?)P��#>
�jm� �~a9q����=Wh�G����h�}\dN
%;+��%@�g2��(�C�mX'l���hQ �Rp�A�5��`�Jt��t0���a"i5����z���$[���<�Y�
W1����l��eTh�4�[��d�_RH���f!�B?��C�CtX��XG��!�<���C\�B��:I�\��w��j�����0����eA]��Q����,�)q���~�������/����"��.K��G��(�����>'
k��"�v(���N<��MQ��T��b�}H����bC�a8���yE��WXJ�$Q�\���5=O���=S����[�yP�$H�oH�������n������V��L���"b!��1�V�X,H���{r���P��g�y��`WK����^&���O���(-��Ef����~��:��;�&��%��K���<
��g���������Gt�P�X�~'���9��($��=�u.��(��'H��IU�9�����L�\���C}�w���4i�,	��>$M��
������8x|
�,���#t��|�=jaxT�+������PA-(�?��C:�)�j����ss�v2�#_��Cw��K��;��2}��	l]�;�n[�Z�
�`����5@��7������!����~�����a�=�x���8l�;�n�����*�M��w&l]#l�zJ�j,|:���pa��h� `��,��F V�V��9������J���F�zI����J	 0�<p����F�35iG�����'�����L�I��
je-�n�R�Or\�?�pj����A����@��~A�W�9*��wd�y�������`���5����,�yK����%c�
;����&�+_J-����OG��}�>�X��`��$^�� oc��*�7j@����M6�?�Gcu��OHe�������:l5��g��+���)�����{�.c���xF���aX�\���MTAR�R	t�+�~�������,��8��9p��>h�����5���
��0��%!u�G��/P�x��;�������^<�f��~�g��;���e��Y$j>J�4!7�6���G7�7�����8����{F*���.���Lx���P��VA� ���$
-�Z���
����F������Z�<�*���|�"y?�}J������c�sa�+�S^<��3���o�3����\�@2X���mb�L�02��g��g3�����,ff�b�$I��I��d���G	;�k�&�����~�g�3`�e1�8��x�!s�T�;���������{�Cqg���2.�5���Hz��Z������J���^���?J�xM���%��!m�U���Y���d��T��}�w��B�����p/~
��Dr�Z��,|�z�&t��r�/�\�^��~�_yHP�[���$�I��B�Sl��w	\�`�u>�i�HM�
J�Y!�ebE��7�|C��P�s����x��|��%���;��]\����!$� g;4��7	2�i�*'B����6?��]-��*�z� �s��?�����u����_�[���D��JS(�B�bdy���B���"�������b�Y�M~1J��	R)wR{N��,.�K*�v����;d �?9M�4K����4?�l�8��p���?����1������lt]2��L�� �N3�������v���T�o8�`�g�9'��(Q^��L���q�I������
�[6rF�N���m�6`�w�Yl7�9�����=
%�*](T�����'��+�C{�����v��^m������$%[��Tc�K��f��q���{�w-���s��@�����>x@e�������� ���!���3���B~-��,����&	[/f6��L�Pf������$��)��������"$T�4����\Eg��OlS�jZ�P`�Z�J
-*w-q�����K��j�oO|�uh��`�n;�����R��_Wa�na�Y�����v47���UTa'�p��n^hF���]U04�����$9&�hm��ya,����3^0D`l�KB�?��L��6�Le��u����f��qNP�iCk�
�M*�l3a�n�K�H�������z�'�������}����P�3>/�d��<�s�p���G���|Nt�"6�o6�\@x���������V#
%h�nj��������v�����M�\F6<�B����L�����e����+^�|lX������Ao�������^�,]H��,�l�����B����C�N���vN���$'�����!��Xp�_���9%IuAj~�[�/�+�"I:�x�������r���-v��������b6�C���#�T��5�!��������sK%T�	fM;������i?��>��.t~lQ������	����%Vd!��;���H�e����H�}H����bC,C��������}�$�H����7����3a{p=�AO��f��w���I��L(����*���i����UN��B����^[E_/E.c.������2��L�;?��L�^�L�yD�;���3�
�2�Q��O�N��0�,}YD�8���I�?9M�4K����H�&�k�����;-U( �%�n���8�(��^�,�
Q��x4�
Q4�������
��5�����l�	l��t(�g�|wSi��zl��6���s�������)r�(�i��g��(��q�<���x-6��x��
nY��$���b��E�� I��/���s!R`a�^6�����
u�R��;E
�YF>sp@	�s��#�����Y ��`d��w��fA�U���]�����{J}������l]�F�^'�/��M�|�
�"'
'
Z�I�?���&�!b#�v44��P���(-ti?�&Q�	�`HQ�Gq _YDi�8z���m����B�k��^K����='�14�g$��Gp)��~<L������:4]���S��l(sT��h���),�^D�lg���i��}a����=-�(��O}r������~t�x>�}�Q��tu��
�����
��-��Q>��Pq��8���������[���2n>�UP��L(WfC�J���C��6'S�	�y��7+�3���D��?��*#�2�U*��VI#�$����?�I�����M��L
6�p����'a��y�R�F�2>�L���>O�����<b��J9����%x�Sq9��!�k
s�84��������S�����u{���m���O��cW��;�eC�+��QBbB,+�O`���I�}H����bC�1K:��e��t�����}��D13�������V�L/<��[q;�V�P��(��,c;Tl��7����#��J��Yv��k����(�r�%Q��r=Ma�M�O��S���B��;�B�����\�1J��	�B��0�,}YL�l��Dr�4i��N-i~�PPok�G��Z���B���`��z(����=�x��yFy�YN�D���>w���L��o�m��_���P�r�w7��X�`�0���-4}}�2����Oa�,-�l����������>��&�BwKznp�\3��K_y	���c'�G�}���<��!vG������y����8�M�CDAC��.����e���B�'���B^I�l�*���{��@)"9��Qn2����Lg�����
��]w��OT���4�/�*��(4�E��p�Y��aA�m�s���0`9���,0��wwl?,:��7J���Sz�kp����X������cv�6���Y���@��N��\��?��^��)��}5��"
��*�SZ�z���X�a���������7�]��9��
z(E���|H������pun�Sj��h��
�P�Z�*t�����=z�����EGg�Y��3O`
��v-5��E/�����-1B�=9��s����9�`�����P���G�-�������
jL�1,�5����p\���3CD������������|���@�5o���D����u
L��,c�������68f�������f��������
��J�>^���[��,�����I���}S�����{��]b4��BC��E(�� O�ZP�s���-\
�>��cc�CRxQ ebF���.�z�e��?�����uq��5����2$�(N�+��+M(;?��Y�7nOa�����s��+�.�f#�R��sEi��l��21!}�	���S]H��C
����Lx�,�I��d�CzI�g4�����b��v���[0�n�}N6�6��&���_[]R}#M\,���%`WK����^�I���R�?����C��"hKQ��0L�#4�O�@���$7F�x>�<�*wS��GJ���i��Y�7����Co>���4������0�3���I�E%aP?��7q����c:+���X�B��>�}�|��v=����B=��Ud@	m�������O����B�CN�+-f�)�Qh<�B��3����������������:P�`^%����&�r�%�)������w��2��Wb81������u��C�^e.�Jo��2�����a�������(��OKfFx`��{�(��i�	�9V\�s���N�������l�`�2HS�25r������b�z,m8�f�����g]�x�
�Q��l*+~&*����Z���5G�}d��+m�fs����>\�v�PQPx����-��f^[��ny���wb]M�,"YDk��~K���8n���+Wp�I���`���q	��*�����H>�1���F"�N���j0@�(���w�����e�]+��
�p����������,��{���<�|lX$�}��m�9�9�����u\�����v���B����Q��y3([�����2��9��]����o���z=w�tr�|�'ik��e��
�k 6|Pl?v��5)f�:'ex��~�c�-5�7�����D�.>���u(Y�K	�2��CB���!)<���r�J
��"q6����r���g��U������DB�wb�0��^)F��66���������58���4�l��d��1S	z����7S�I��Kt!�h:��yQ��aH�}H����bC���L<1K��Dae��w��������X�Z��k��|t��q�>7�
w�yL�v�Px�%$�7�$�b��Xv��k����$i�-�3@�b�!��e0�-3����8,�������7���A��+��Q��O�d���{���lr�4i��!��&M�Q�����>��7U�T*��J�<c�hG��u��Vh��:R����x9��r�}��v��iQ�P�9�1Cc����:���&o>n�U��?����V��X���P�'��i;�Zl��u�U1����vt�^y���k�����3N<��P���h�/r�c�E^ML	�����]\Uz�1�)��s0�L{����7n9P��`��\R��m+�����[C��7�U�����{�e5'p�����t���7����8�dJK�QP�7�����Fl'*Q�C��d���s�V��-���_TB��q�z�"^��d[�X��H�������q��	���b�j3�=�d���H<������qNo;�+������Izeq��fBY`�1v� ��l�
��N�E��W�T�R��OS�*��� ��d�����9r�+��3�D�������
@�����D�c�2�MN5�)>����\�H��)�8��~����9'�Z�e,���6t����K8�g�����D��������w��X[r�o
a��z��=��*\<�/W'j���Ia���������!)<��������QQB�$�BxH IDAT���`���n,�ki�e�/��39w�K&����v��n�����l�����b�S������M��9�|�����:G�@��"�G�����/�T�H#^�L��"�y�8�^y�3K�����)�~aE'��y�Z���_�1J����P���KH�o���D,�Z��U��Rb�sKE�$HQ]��x/?x��|,/��&��������7�#���T�(����E���b�=�I�?9M�4K����4iP�=�}P$�<!r�D2!02�l�9��P�(\�H
JJ9���a�����6�����a[�f�d3W���������fa��M+�p�r;�)��]�n��q��*�D2����<
y�	������"W�I�gO\N"a�>
�'�m���E�j�I?v�A!-����1���x���+��ST�??��KA�5Y8s�\�,F;��&��X:���
���Fe�^:�\�����6|tP���8��3����|�uU8{��:�����9�(��}������62
~��#3<(�)�s��19���Ye"�t�Tq�:���b����|$�p?���@P�r���=��0)�@u���Nk2�E�����l�&l������*
r�E�1<��pxG�������<p}���>0k'��R(��
�0V��%6������S�
�����d}f��<�a|>�%�P�U�����LM��$����m,��
m�����HkN������U��y�d���K��M!�>�N��U��W�.���s����a!����������<"����:U�\x�P�M����%���0_��_�V��xM� �����!A�c@��%�b�{��D������s�������������v��N&���A�X�����>���A.>R��
�[����x_� �����E(`�f���o�[0�{��������Avv��~	H�o���D,�Z��U��2Y�=����9�T����s�5�7���	n����z&��
wcC!�1�&W��	��(��@��n1�������&M�%AzSK�4���)��-�U�M���gC�m�7��w	mV�GIm+�E���������]���9�����9��iz'�C��(�����DQ�`6s����*���>�1�$�/o� s�*l,,RB����p�S�����D�����>,���b o��0FW6J���c6t~�(�kQ�nD��m��{6�G&6��u����>�
v���c���.�q���R����s� ���U�YU��x*_�����{
�LDR����#��oJ#��s�PX���
�yE������Vt4(�9Q�e�"�b2��^���d���{���.���*��
��_G(��#x>��}�0_�P����D>6� z����vr���CnO`�q;���BI������ k�-���D���0}�����D�������@���"�������:NF�E��~A�D�}��4����x��}"��8��$1}iM.�@����|/F��6�D���I��$CN.r3��<38H$HI�(sRf��A�4S�_P�=}<��K��M�)L�����h��x4g�������6t�kxH
�#k�(	VWe�{�K�.e:���o�H��9��C�+���DA�wYL��8l/Y����S��t*{lE��8f�\|x�(����:a��!!k�^[���.�O&9���7z��0�����/9�H�b��s�#�@`�r2�'���<����j}N|��$ =E�4pv���>���������D���A��c��/H�oHJ<k�R 9�Yv��k�����8�0�s��Q�)c��X[���~�b�����u0���+`������l�B��=r�Q��O ����{��d���
r�4i��M-i�LX��nY����V]o!�vl���i>���py����AL�dG�M)�uzn,;�G�]x���(�(�%b�������}N<�
7Gu
��(b�;*Q)��=��g	���d���p�N[q���{���<�����O�$�-"|t^�{o,z�Z���l���R�(	:C<��S��IXR�����q���I�!����v���@e��17,�75xo����F�����r's��mp�t���&�M�*_�-_e&������D��7j�����V�Yk
�������"�
7oI���>��^GnX%K��2��2��7h��e�s!�)��0��G�����[d���'�b��cyo���`�(�n�����p/��M���HXX�hP��z�u��]�NZ:?�K�Fj�}�D��k�����W���h�ZU0+������P�&*�v|b����V���A<������{O������vV\��Zg}R��d���t��AK����9���kIm��1'ev�
+^�>��u�g����'���%g��������|��k��vt��>.<S����L,�����s	�@TH��#T�F�_�>�g���T�eD�L�G��������X���DA�w�
F�������#�E&����^��)�+M����g���_���S�0�rU���G���fBY���A�V��gc�8��g��F�gE9>2�GCb<�)L�����������4��E�;������	VY�@�/���~����}KzN�P(�Y����6t��{V����
�������&�_�^������%��9"���j��V��K �8����5�d����1t���c#W����%6b�������V��f�q��&b���(/��(���'�{b�u�)�,�Z+�"������I#=�M-i��F��0tf�h}��PhT���xm!�������+`1p���0P�,��i�8�qhG����x9��M��w�`�l���\���`&�-x���Q����(Ih>�_�D=w����\���x����H�y`�]uzK
�-Y�u�-_�j��Y�Bb7�����:#m'p^P5������y���i4Y8���*��D8x�	�L�3��~�$�y��_#��OX���|�13�}�Z�J��E��l���hj��������� ��=��?����@e���6��f:�w��6��|�R��E��>Q1_��5�	^@2����d����{��Os�b�1

�k�!n����@�V��Z�v���j��m|7	G�Td�p��.@v�H�������5����K��DC����JEp���/v����i�yU�:����@�����s�~p,(
d�e�R��Dt�����fk��q����}����<����c;n��e��EA��]z�7g�8s����9sZP��r]~�f��k<������~�e�P��>2yt�a]s��Y�/!�X��"���I��������
dg����%�9)��S�������/�����]���$�$��u�Zp��
;������4g/���Y8�y$��[�[^r<2���h��i�km�nq������'q(���+R:�:�kOE��Y��F�t�\��Wy���!�?e�6����I$~�T�w�x�V����J� ������?��
$s���w������BIe�����,#��)R��f���?�u����0�T�7&�k�Q})+�k��x<���$�x�)6�4��2�X8�AS_��r�'
�6�;��)68mG�)�"��,2��PH��9q����;\���O(7��~	����5���A�[��"�liGq<k��CN�,����k���%����r��Q�	�b���DY�NnC���ko�Dw"�Nv:�`�{�$:�c7����Fv�5W�l��(��'H�Z��b��>	$���_U�4i$'��%��������(����-��~��7���Na�F^��B���Tn{��l*�{�u���������VW��������U��X�*l?�@T��DfH�XGG{��M�f�b|;o�>hHym]�
<��"�D���h����
�[,�u�2�g�h��o��@^�1�J�|�'vk�.�w�%�)�����(�G�7�Ta�	�48���lh=Q�
s�dU�%�*B%������1�~g=�>S����`@��9�!
�9��gl��r`�z���C��U�a����BI�	T},�j�s_��F����7/�nc-ZeT���7���S�km���m�[�O;���+x������u�S�oHr�Ao�^�z��s�qZp�����A�p����BqN7���-�5�*6��|��|�J���8���n����"�#��>�m�tlM��g�{�E�uhj��+�w���cu��&����{�m
����3�Z��\�V{�g�z���h��W�����B�Cu���u���4E�wn�e���$z���FoSn ;�y���s��,-'Y�s�[jO����������qi=v�3��T�O,$�|��XOlz`�������Yz.��x�#�L(W�r���>l��`"�
������cU���X�����p3�;�Ma�Zv������t�s��������E��U������v;�h���M;����ux�
�6���}{��f��l���������Wq����(4�TJ��c�x��Y�{b���W��+UP��{,��6'E�����]g}C8�r�5���Gk�+�}�	���R�
�"�Iy�_&���F6���i�5g��s�I��wV�(�����x�2n>�@�
���tWF�C�P�����'�[k$�0��i��u�'zev\�:EQ����7��p��B3p�7`�[6.������FN��+���������f{t���������*li�G8�B��:bs�z���"X�
M���.Yb!�k	I�%�W}��������Q���:��8���p0/�{���S6��3Qf�:�;,�ps���6`�A
�'��,x�$��<������-v�#�S�eES�^�yx/�����D7F�Q����t�h;�Vg�53�!�?^�5�(6D�Q�`�Zk_���(�j��k�>a�H���<���Bn�`1��:��)&x��q��:t�A����b�se�8����oH����j	�����K�X�����e���`@���XA��f�9�D���)K��J�^��I�����)b����RW�wv���kq�n��;�D���x�m(���MK5�k���gZ#mv�u�f�^�FnZi��=�w��*F)z>����{�Db���r*|Ui����e���4i��tq��q(�99�S+Ag�s�n�������f�*I���	����`u
.�va���'��aD��J�!�%�/�������<�0%�-x�g@G]��!8|;���[���&��[W]��3�*�6� ���N���!��p�J-
���@��
:������0�10N��UU8�_![w��*)M���
l�e��b
V(f0����b����p�$jM������1�����c�ho�Z��rUXAS���x19�������X�hk�dC���e���T3Z��`A��"jTX��>���F��!���������^k����DP������<�����pp��*BIQ>�^��|�lr��������P��"���F���D���s�/�5���W�P����(�~�����O��t�$���K&�o�����
�n�i��{	�Q������1p��{B���U&�=WC}����*�8���S�9S��+���`�rn>|���A;z�m�Pnn�k�	��&����8���e�*_&&_%�{��v�����U(��P�:+^T���t�I��/�����,)-���J��t2��iG�qZ�SP���p�:����<���3����C���c���Rnk@�>�����S���>�3��R����}6����y+iP��v���^xF��pq��lg��������x���q4=���[��Z��"-~��~`��k��������.��h�M��	������7��
;���^�k^z`��%������,#Y�{����h���&*y�u�_;�L�Lx����qz����(����H�<��H;�y�S������?��6�m2�C�e�4X��3^�������/)�U��?��`K��C,��e�F�e
�vq�;�/a���%%�BIC�W���;���p����F���X��9��)L�
��#�	�67�'p�#ve������6+��\C��$M�*���<z���d���D����_~9�������c��w��F?��y����	-���Zk��S�}1
~�������`�9��/22e
�����8�$�	(������I���Z��a��kT��X���H�#K�wZk1�z.����ksRd[|:)m�E�j;.������,�B�����F	
,�o���Pz���B���SW���	�Z������r�?z[}dG�_���
o���A�[������#`�j�p����+��(���_�dV�]�f���IE���}\k�o��yp��
�~d@��B�E�}y��WN>�����k�@��p����F��kQR���x~��k���H�������I^�9����km�9y�8�q��*l��`�4����_9������;��x�	����#���J��/Bu�9����~��}t�������+v�9^�HH�.)-��5b�����������v�a���UX���<�z0�t�uM
e�'�����
[�;��-u0P�E�<`����5
�p��trU\���.�}�v�Q�%����}f�p�B#�����B��Zl����i�X�<��7����?���?5�DH���>J���t\��0��&s��M�J`v�&G�����s��MI�����SlHi<������~Y5���S5�yA���+�X�f��~����gN�������B$��'~rL��n�:L�.t4q��o��D�e�8�0��?�2��?g���'�#[���Am4��e=��gGo�tFl_��~��c��/�!�����(����a�X�C�Z3�I�s"Db	���^[E_/����n��P�qb�B�D�[-8���u���L��_�E��\��hP`�l�������6��p?)7,�(��w\������i�
�W�lC>�/�x���096�����tPZ�kn@����H�?� �k�b�=�LB1{�I�?9��4i�HKzSK�%f������"������������4���T8��t��C��Bw�/�Z��:�wL��DnJV���*��8Zl����d���������2�����5����
x�z�u�b������Bu�8����f\���o������������G��/�a���&�m���CD��Yny0������)#VtZ,�M-/��^oD��,p�$n��`���=�Y(�QVg�i��{M�|�B�[�D
��~t?��6�
���Kc��#�]���o�����������(���F
��������d�K������L
jc#����h���U0��Y�3����U"KT�J.�vO�1��a��s���*�Xx���i����#���{3t8���P�:���s�������_&J�}����8�:�m��7��I����\������H(*T�����x�p�u7���m����C�������#C1�"e���l��K��DB����L�mA���
:�����������P>u"Oa�C�	|��]P�h�BY�������[����q��_����g����_@�����oo �����P������B��_IT�T�����8���m�T����%�5���>D��:zs#�4x�*Q1��:�cq�'�y�Q�pg�5����H�_U�����@9v�7[�Cde*�����Q���
p�2+J��99�-.������F����1�BO�������|��5��e���6T�sRn���`������UI�*Z[�����2�2�
�_�$�})j�zO��E����r�I\tz�j ,���h}d
|q.�?���Q�"UG��|����v���d4 �����K&����W��o��t�e� IDAT	t�������C�R���A��-����F*�P������@���xM� ���*.~L��7�h
�.,���>��?f�p`��i�5g�^�A�OGD�E�N-.4;�?�P�+�ts0��\e����h����5P��q��V�"�{N��
���H�P-x�4���M�`=��\F��8HY�����d�� ��P&J�?������j�OY�����Kxw�U�}�K��f� K���_���Q4e=��K#"�-�Q��i�S(�U��T���I��"����� �0�
l1�7�5C��*'B4�@LY��U��2�8R0�d���H1tAPZ���c�����2/>5���EV:X
����i>��`��y����dY�O�C}���|>��(E�'�}m�u�)�,*��R�r*|Ui�������H�F�&����������r�Z�EY�\��������%]|Wn[q�����(������~��w�lh�S(�
�/���w"Y�&=��w�����!��T������MuL��r�������	l�ug&��}���QIA�h,���oIDY|Wnw��cU([�����Z�Gu}3��__�I�tq>����&��?�z��v��}�(��U����X����(�	g;-8{���HsF��C
�~����A�����������#0�j@�3�*�������'A;���4�~���'�os����.6����V��Z�_=���Z?C��*���$((uF�_���N'��!�Gi0��LH\��*�Z���%�6� �z���hF��v��[�AJ�FU��G�`{�f��Z4���W�hk��T�/���[`�l�Ac�����A����Zp�������v�>nDu�*���V�`nh��A���\�J�M_S��-���|=s�N" YT��!���P�����V��T��������x>��t�� C��m\��"SAA����m���-���X�E���^Rt&�����fc�Z$�Z��m���T
�VG3����]�:e�Z(5I�}�"����\�tFl��5Q�*\����
(PF�$�L�m���O-�X�
��!gAA�%X����QQ�(4���l�R�
�����+�5���Q�6���k���T��P�_+�J���I�m��������v�c�!���"�:\�Z��qn<(��E������o��t���h����`��[s�h�+���������J��*7-��,%o�����FY��UE�>���(�(�Q�Z���<c@�4�K��Q�2�z�?$���LT5���v�����H� #z�jC��������l�v�853T(�j��m8��9(���;���I�}��1�h�?�����^5vBeiPV�:�G���46����(r t����<cJ��Z�K�u��b	�g�G?�gt5��5Qlr��y������O��>������nUQ�yLef.����G����Ol(5-�s�
�T��-q]AA�����*�W;��<��f�-\�a���]��Q_�	(T�����&��j�:�h=v��e�c��/�!��1��#X��B�������\3d�lr"Dd	���][E^/��ad0�d���X1t�P�OY`�8�}md[�ljpt����)',e<������uk�1E���~?���"�
�B����2�;��/����$������S��J�&�t�o������������z���w�K��d�4����=6
���o|7�������JT��(�I��i�`��00����g*���GA,c[��`�\p�y��2�����+V���������on� ����$,�RB��
yZMt�0E�^�Qx���,����JU.�Vk���F�����x�_y�l��K:R���������on�0�G�����|1���F��u{�l6tN�r5�����������X��,�0�!��X���'/V �����,�+b����;8�H��H�UL��z]��3A�q����Z���)��o����x�L�x�C��)���?S�vT�:�0FG���e������TB�*y�(M�0�xN�{�����]�B>�3$����x<��)P������E�F\��|���?�2
�g��E��]�GR����f�vax���Y���V!7_;-K<h}�M����������I9�q'��pO3`��O�����^�F=x��`�QX�2�ku��Ba<p;1:���9�W���5�������9Y��0�_��E��(�+rB��9�-^������ ����O� ��c�}��c��u�$��b��C�������x���2�b\���SN������_��
���
�cs�Um�?^D����|e���$d�&�<I��c}:
�4����+�Ri��:�������a���+~�/��d�I4$|����w��u�w���[��*�6J�T��;N&+:
��$�������J�A�Ka���a�4\fICP#R�m����RA�
��I��X-�5��L����X�8��zf�z��;��8$9�����<��|���<�����}>�{����y>w'\g8��o��-�{��P)IMM.�R����1�g�;Z����=��7��Z�-���\��l�����:�}��Y_9���g�y�}�Ho���9�w����)����~��]��J�=�4�?��N�����_�;^'��r�#�{{R�-�����kjS;����+�)p>����]�xg�}�����}����nOj�_5���s�G�O��q~9O��8�.�k������}^��u��?�����g��_C�D��Mg�����\���i����j�d��������1_�����'I!�����o�u��>�g4f�'|^���y����O0��;��4]{>K��5�s���=y�1*��*N"G��"����l_������r�3W��WV}*+>�)�����ui�O��\���=�/>?��
T��a������cos>��5��+����Go�-���ol���)��u;���[7�&Ij�M�s���j���k��z'�Z�zW�_|��>-�8[>7��<Q|3�v���Y_[��q�3�[�Z�L�:��V��+[^�$),X�Z`�u��W�����K	�6��*B��$I�+��������Y��nB��������[�_�,�'M�|��O��l�\����\��������~3��Ko����K����5t��j )�d�K��H�u�r��	�������8�P����������������=X�����[�;��+�����2js����Q�����P1M��h}���k����bUC��P.�s�ks|�-��Ss��,o������5���}K����73G&\�Ks��U����d��
��k��$��Yv�+���?������%���8'.X�]��������I�s�w��K��5���7g��cf�����i�5�����=�s�5t��j��������/>�M������mm�.
ks��<�������r����}��RMj.*��ooZ?�=V�%����O��K'p���j}zE�|�������bz~����C���Bc�~���R�8\C8/�|f���?�eg����/<���+;+.P��I�{���X����U/���
�p>)��M�;}#?X��;�����%Z�s�5t���P�gF!_(�n/.�6f��;����2c����P�&'}�TU�~�M���;���)41�|Q�THrB�e����������,�&��K��������?�I����I�����g�%�L9��}��������e������#���)�x��BaJ.��.�.�')���@>�d����=7�Wj�t����`oJ�B
5���tJj�&zV�g�k����t�+�-]\��Z�Y$G��"���g��&z|��PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqM��������S>�pqC�_Y���N	�	$�TD�K���-�Gf��k��������s=>{�Z�8�*N���j���Z�8�*����|���)��RN!�����R��{s�����/������������R�����jjS;�\�_N������>_�tqj�T�B�9���������/���S��1;����:��|���~_�'B-|������<�v)�$�K���Vd�)���X{g��ut�\T�^��g�z���O���{R�8)������\?y���Z�FsK~�����uG�K�?^���9��r�7n��+��z�A�;�}���������I�|����dF�e�l��\��(���f���O�';��4/��9;��R��C��
�s������,�=�_gk��S�xE�_�8��lqf������������
)\�"/>�tl��������������8|�Bj3������K2�'��r:�7g����cw���D�:���r���e�����p6	�������?�I����I�����g�%����izd��pJUcV�|k�n8�FG�s�5�����U�+6���N�j)g��y��������ys���8�M����������7��(d��5���-��1�}i��&�v[:����$��+��WVe�Y�Rj������l�b��D���������Rzfqnz�����+��+��>�K��5yp�8�wR]��gm~p��S�x�o��ox*��IV�������ud�������r�=K�!7?���`i���:���y��G�����EaZS������WV��w�9��Z������YU�������]���a��'�]-�q��u�o���f���o�/��;�/���@K�R���O
�j2czmj�k�r1=��������������D�(��r�7���k�r\q��
�5�.�5��WJ�x �_9�f����O���r���~\�������Q[���R����}9�Y��^�gf�f�����������z���Si]j�)���{���-Gz�}�����6������>���b[���y����
S2cjM
)�T�I���������#��<�����SW�)wl���=���������|z��T�)f���t<^>���o�f��q��4��|J���W7/��'�$I9��w��l��:�����C���$�I�7��}�2k�cu�J�o�d�����������.�uss���d�
Wg��'V�(������mL�@��{���������[����@K�qI|U��!�������vv47��7z���7�����l�}�h)d������Y��S��|`w^���<��-�����p:G�i}���-�K�r��U�����V��K���������u�u���&���G���bK����G�'����B]�vo��uQ���Owg���yrk���z�}����vMN��bs��rX�����W=���7�~��}i���<���i/%)we�C�d�����i���O��M���U5���C�������?F�r[~��{����,�q`�����E��Cu������']�kf�iX�����L[������#Z���7���z�PE���l�c�.�o5g�`���)�oX3r�%I��3c������������|����l_�vX��Bf�����.;)��$�is��{���M�I9�]����������@�������Y���@K�TUg��+����Y=o�y���h�~����M���I�1w�hk^\���@K�������8�/�Zyp[�������������;i�?�i����@���,Y����"�;����n>�:��@������*r�vO~9r.��=�yc0`��Wdi���������u����5�q�����Huf\^7��(5�e���,���Iq�v�=���)������i�����C����w���7��P
�����^p:ubz�����������V��\�i��O?���=/=��n���d��|"�;UE��,\�rXe�rZw��y��y���@O!s�y��c�\yo�)6o�+���SH��B�����we���Q�����Xh�����3onf
V��h����lxdO~�6T�c���9;������aWsh�J3��Jz�{�j4�@���zl��,����8�j����t��S�_���Z��z��������s���Y����P��?��������|{Y���%I����O����o� R���������E��7�1@!s������������+�|�pa����^1T
�}���Fj���7��T�����y�f���r[�h%<����9�iUC�����'P[;,s�/���_�8T�e��yr}���xN�e���Z��:_��TM�,
�B���a���\��qU�4����3�������ll�W-����eJ�������/����#o�3���zQ�7�3}^�;-Z��3�y�i%��bJ���Qn���GFh��vvf&���W�4d����J9�o�=bX���]C�8�a����_)�P��$�L\�K��Y���ly���������a�|en��3��$���+��|���Z���+�Y<���+2gX��s��q��/5�$5_�xh���)�T9��'���g��b���i��6�X����������S7�O��M��LG:���v����W��}{�����j:V5c���(�6�;IyWKv�����=��{��G������������/�zzr�XJ�H_���}>:�����9���S�Q������t�|!��$)����<���<��(Ko]������t�&���b�-�^Z���[��6�_.$m�������oh�_O���)��$U�3��$�a��]���)�Wm������S���-)����<w�������
*�R�Or:��yL��G����}!���7;������a
���/�)����������p��l:���������
KS��_v������������uk~��oggG���<NS�����-�����f����C��9i��'�2��%���Kr��S�|�A}��>Z����)�fruF�A3L_
���KSr�i��T����$�JCv�������T�������������;��s_���>7����jv�z�P0�s����]���o������i�q�^�`p�/;�w (��;���m��;F��7;�^��-�}��f��#Z
��L����u�ohH}�����������G�����p������.����������;Z7�����(�����(�S������
Nq�a[)�/R�IF[�HY`*�p)d~�)lk9$�����e�y�Kw��i��X�������R�u[JIJ�4�����9��]��*n46e�h�J��������[��$�)������47s.k�����L:~��u�s�s]�B�,���euWK^������9��R<�wm��K_��O���R[u��8�0g���h�������P���M���1U�,s6�����l���G���>�l�8-3���O�Z����k������OrdW~�V��M�$=������Z��s)���2�f[������'��L���|w(�2c����2~������@K���y~����:�gAMCS�?�����������/�����K��U�5���CsS�I�Ts\0��Q��MGS.������s��I�������w9���-J+�� IDATN����}�
_<~���2�M�<�����US���3��s�@���-��`��jvn����mk�������1�)��/�Q����8������RG����,�?;�@K��S�9����Z�2������_�Y���t��6�>8���T��/-����Go=�r���ajS_7,>s�+�N�*��t�6��
���
'u�������c��Lj�����+���Jw����i�9|eQ��6������cI��iIg�r[[���<7�\>��]������Y�~Y���DH9=��8���T�K��'��
*�;�FK�'���.���K{���t�&�]�����`
��+�BC��i�w�$IqO��?�X{�e'U���K/�e��@���=�0��K����s�B���TN��]����[��Q��mj���T����`��n[J�
W�z�D��:�(dz������w��=��brzj,���C��><p�5d��LZ������9�+;�N�_puf
�4w���D�_4g���Hu�Y0Je�J�4/_�j��)��-;Jc��j��sE�P�������������HUcn��n�M3�i�K[~��#�{����z^F-���B��]J��tKom�+�O���}>����/FK����k�
�wd���qW�����������[f���o7�?R��K/��k�M�e�������
�,:go��?�P� B-\�&��W��"z������Ff^�����.V�(�u������bUc��;e�
�/OK��I9��w�:�p`[��f[��j�$���B�o��\(d������	
���a�]��5y�ms����6v��HuY~������������e�_��
��+����m�?���$5����/���*��v:enN�pG6}��|�����^��3)�PAB-\��3A����-��:���q���8��3�i���pJ����<2�����?F������a������w���l�K�����?{ �&5S��T��kn�uw>�
�w�x�,I�@s�����;5M�ZS�)F8�����jX�����V������c9�-/������RR�4�tI�����%COvq�������(�������7v�Ka��y|�X�B�s��-�&
,��������k��}��N_��k��5w����F�t�����-�mnI��m���u��/6�����Yw�DO���WgVU[�������+�r�uc�i9j�u��������������WgV��U5�[w,����n���W�sSv�dQn�����\H�����������8�(�^���|����Q��?J�[���[��d�:3��e_i�_R����RJ�x �����x�+�c}Ug��U��v������G���{s�������l���l����s��%����]iwWvv}��+���]����SW�����[����'�9�Gw�S���������i��K��$�_)����_�s|��p��<����I�p���������]N����M����kS?��\1�.����rJ�b�����<�.��NO��U�q��m�{$�1i�M�B-\������I��a�.]�f�c���\su]�������/����y��'�o�o�S|o[6��m���V��gWf�wgVm�:Z%����������S���,���yf�8�<�R����8���}��~J���F�K��+�����w]������;�s�����5��/�t�����-�c�vm��<����B<gS��k������C��c �t�KK��;��#���*���*�p��y��������B�p�������0s�iJ���m����W�+8Au�?�9��[��gV���p��,���4��2sj�T]�Y3���?�3��da������e��Uy�������S3�����,|`s��H�/�u.�������i�o�gam�K�g����

����i����qmCjF=~���[���mK���/�2�v�����k�����p�)�cU!����|������Q���,����~j�[���9U&�������3���?<i���L��Fi[Z�����R�)������7�eV�8�)cv����}����C}��?N
���u��>���?�����}�9X�GR��I��+2g<���u�7����}���\N�P���M�e�5���&w*�\�J{���K��\N.*��I5����3R;i\���ys^�S�f^��7�N�J-�Cr�-B-���p�|n�'�g�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�Pw�����?<�p�P���;'�Z������[`��c��=.*�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�E=�^�+;Z���$��e����I<'.X�������I����Y8�.�	��D������n��o�&Ij��.��'xJ\�j?���y*�G�T5d������=-8��&z���/�����wv��@y�'������<6h�����C�R3�S�B7sE�j����Y�����5�~x�''S��V�@G:�q#vU!�3S;�rs��h�������U
����eu����Si��<�nw�~U���<���'xN|&������%y��rrp[�r����~�@��.L�7���O���
��I��%����>5zZ�/���$B-��7��]��G�.f���_�2�S����!w�^�-+��;I�gk������+=38�s=8'�������{zr���O���r��<�V�����r���8���R,����r��=��q>�����c�@���+��������Q.y}���rJ�S$�NA�.L_�f���_t�s��v��������Y���?z9��7�7��;��
�r���04N��������H}��[d���R�I�����nQj��lt���,�mq��u4�R�����mY�}V����{7���=I��<�ec�h��9���o��K���RR�t}�|�)j��P���,\�H��X��yC�`L�]1;5�v��~��r�D��Sf��y�e�JK!���$3�*3�q�o�9������|L�q)\�$�\�5�'������s�l��������?Kmy_����kK�@*�{oG��tN*Q��M���O���ik�����N�/�g��=�O��m��:�Z�47��q��hj]jOXU�r].�w������dj�P��v>����e�PB�����8|.:Kv�{"��O����S7�P0�I����N�BF.�]y���c��y��p�9��6�'���dj�P8b�pE]]�9���g�e��7
U
:�����7f�	�k�Z�87��1�G&z2T�P����vv�\(dN������LT��~�������%j�NWT�v�9������Lo��c��rZ�+QeL������f�����S��n�����&zg���t����/�|.��.5�e�HOZ�n��_w��TN��SrI����{u���>��{�������J��R��I��
�r�uYxB��bO�����/�f��3�,+���]{��AW��)�����\~US^9���}i��>[~UN�U�r���~�||����;;���o>,�TJRS�K�<=������SN��s��/���|������i��e��}��_L����v�Ol�9\���W~�_�C1�K��E��������w��7Z��a9��������u�O�m����h������_z�s^N�{����#���BM.�>;5e�h�}>��,�RN!5��e����5M����;����R�rS��sQ�O�:E�`Gv��J{wo.%_��KjkS��,�?�������a����
�=v�s_:�z-������i��`Qn�Ww��*ue�����A1���|���r�H�k#����u�M�������q/jR{��\~US������=^.�|.�Z��I#����vv����b9��i�q������������|gO��u�������M�����s�f�����+u���w���}R�]9��
��rC������;t~����g����k�f���3�tv�Ho�w�JkGG:����I�fJ��_�9�2g�@g�=���������X�"w��M�'}�`���O��_/�����	�VMmfL=��/�������UG��S���������g�~�s��v�Ng��BUC�:����������c���:�S��WU��iI[����WN�����zo:{�������K.��9�����q~����+���@����A}>O���������4��T���BUc�:wJ6��M����Nk���?��0�z{R��h�%��s+2�,�F'Z�����n[~���b��
��mH}��fA���h���`i��G�N7����5���p�\X����y���t���5������������k����t�r�W��EY������4o�>��MO������8�
�O�v���~dU���N���u������m
Y�Ds^\:���^zk�}��lj����
�r���������c��?��R.�qm���W����/�����zp��/L��[�ugVknj'���rv>��r����WW�������g���7[�X��i��s����gn~Sl_^��������kYhZ��
KRx������c�����r���y��)I�i��*��u���ps6����^������}����\�I3��rk�\��$)����|b}��wR���L��;��3�5��fwg�����+�Gy]&�����|4��[5����l�H���y��������������������5uYx���s���%D����\�f��}�.���k��w-y������a���f�����CsS���k]n_�BZ5��a}>��<�|x��/��������cZ�$/��&�t���<�vsve�js���W��u9�y�$iX��~�*����v�l}[�9;O��<9sI~�aM�?��H���m�����z�oUuf\�,�W���N/�Qj��'�\�-m��7�i���We�����uOd��$y3}eq��v��{���'����t�Z����+���kU����/�mN1I�N���"��c����h��W����q�yLg��rTO6}��<�����d������B���n^���mM����<;�]���~`j4�{��[��s�Y�xD���V��XU�����O;�xpF'W����l��5[���}�7�����$��?����|MU��u��o.�����o��2��2�}(i_�$7m8����y�o�_];�>V����9W\�����3*�I��d������+W�����w�p�B��l)����yz��l���p���,�����{If�U����o�3[�c�:���ysU��R_^��Os_��O]��4?�����2pa��B-�b�G����_�������������+I���<wwKv,_������7���Oe��7��S��9.��_�Y����:��rz>,&��PK_v��7�����X78')w5���{��e��n�/�~��q�n�w�}"�~p�����������%��9�M�������7����O�dv������}����$��&���'����]������|]v�x��{���kr�U�rE�������t*����_���7��I�xp�����{RN]:7�����\����V��#����G�����'��mN�?`�$9��W��,{�]������� ��lxhU�n=�5��';6=�������0_{���������mO:{:����lx��G�i�x�\������s�=/����������g�U[s��=��(�#�g�mO�{{�����kS���T���kWd������*s&��x��:Ir�+�>�����td�C�����?������U�~�X��}i}�������������rWKsn����%��4Ul~4_���t��������U��mnf�U�Iy\o���������?��r��m�c�|3����~�/�{?�����F��?%9�����%���#����{_r��ly��<�z��cn�������]�Y|6>{��C��0������PWW�d�������M�M2�|�6���f����O?���8��S�������t_mZ�;��bv��]1��sS>x����rz8�F��>�����qN��'PsYc��Z�V�����PN&�;��j���O�u���';6�<��A���c�J9{�=����1��x�uY����}����P�����hv�����f]��|�ct��C�=����~(���?���t�s����������W����{���wW6<����A�Bm���e�?��s>[.�P���s�w�������';_o;z���:���g��
��)�5w^�4N�%'�/������~5���M�r{ac^~`��78������S�1<hP���M�2gzm.���9����wZ�z������C��|m���

ss�e���i��k�#�R!}����g��c�����?���Wcc�0f�{�
b7v��	Z��?���,�4�CS<p5��Y��ZW�Z����SO1e��r�sW��Z�_KI\$[���0Y�,7C��!KR��)����A@��#i������\����~�mU�!w�5�����,�2��{��q���?x����TU7����J��|lh8��#��ed,I ~��|�/]�k4|���y��W_�r����E�*��em�.�����7&���iT��-R�I&���'�|(����i�V���������n��7>��]���Rs��{fu��'+������]=�_=�U��R�?�bY�M�K�[�����y�J	!�a2^*��f��@o;�������]l.k,��,Lge����?�W_��r]`l�tT���������8�[W�?���ybn)�V��}��������[7h��J�}����k,��r��N	�X��������_�p�}����t
���������������<���M�P���]�����i&7+���_Fs���}�����q����w��?��,H'7gv�
jj����{�kf�k��-������:�qv��1������i�8��t�KM�n����������y��~�-?�p�l)���������+��cw�}'�_���j�>�+����o3�A�.Z`, IDAT��Z���������,V.M&�j�����nn~�H��@�������1c��S��l����=��������'�����nZ��������L��k}H��]C-�d�<���X����w��?�n����k��r�5����Y��|�{���4	�0x��5�������0�����=�!���LV�.&~�W�mo���.|�@^/c]fk&,�w����������_`� �9d�aj����8�cSg-����z��Ri�:I�~"��X,���������@g$_3���,+����p+��}�$�����+o+��
bIY�������g����dl�E���=�7�����'�fy"�%��F�VL�~���$��j����fbI��1�����y�P�����K�t����V�e����a�tsf���r=7�H[������`���g-W?����N#G����J�������Z������+��k2ld�rb�k����Cr�a[]��t�g=M��o#��g�:�=���!����_�r�����L���Q���&��Z����������������������ev�Z�%�`i��l����T��F.w$e����<��<J�{��_���\����U�r��]�������	���Vx���dah�>:�*�}���^�����_Q�[{�x�����}�h�8������'c	Shiv7rb�>N^
��d8�f��h�%-���%9��������|G��z��x�I5���R[��.����z�����J8�.8�P�)M��?%�����������qp���n`Ao�_���S�7,�c�����)�/�u������{�s��	����mX<���������~���n���^���
��;)����C;X��Z����\��j>hf�����\L*w%���Zb��(����Y$�;f���P��_V��X�:T��2�@����_���G����=4U�q������pa	��A5�C�8���z6M�e�C-�..|�8�?�>3�����`������+�9	�0�w��2p}[i�f�I7��t�>X\n�,�h&gm>��MC��dI�c��r�|=�0�4rf�>��}����}v��/��@+G�>/j������`���##��/�'ca`�����z�������])c[H���$�_-a��0�������|�n�{�|x5?� w�'�w������b8�/?���:��t���������HM�{p����so�P��ss������F����N��E��1!�t�$e�p���q2��?����>~q��$������.	�^	;��g��Z���[����X��X��_<t}��w��\��6�c����I���gv���A+&`<��}��� �$��6,Kr���������b��%l*�������z{��_���;���]��f�-���k�g�y�p�k�eI_�����^[GS`}i���*�l�N�~��=k�<�j1�y�"�5.�����~�������
�<ea��3��1�M�IK�+!���w��y�t83��;���U�=�����d��"�:�b�(�G}����d�^������T�.z����c���@KRn9�g�i�I,O
��&������������������������L�,�2���
��y��k�ui�~kZ����ya����g9q-X�Rt�s;���KR�.>X�����2�9�f}�������rr�W�	��<s�y���������T��s`:����r*�1|b~2��U�������������;9|�3�]m�X?@,kJZ���I�i
<u�d����@���t�7��%�3���B��,��-$�������P���
:�3I��'������
Z�166�Y�[�Fx��\�Tb��a������])����a.���|�z��O�7��((���D���;��.N���
��^�������)�N�$���t��8r��ZR��a=�*����O����Y��p�l���W��l�8�����o��n�_O���������i,������}0�`���)������Z�#��w��"m�1Y����YfN����k���f6N������bd�s�@��uYo���y��T���(����8�u�"n��
��,������k?BS~�t������Ea�?��Rv����+�������9����/�+��%n�!�H,Lf�]����D�����HR���}Q�����E�{6���Hd���!�P��w��w�����37,[pbR�����m���k��������2V�r����������lv�0���d�����#��`�������u���-�0Mc
�M�?�b�����>��Z�
��I��r=����7s�� �����#����0��������
�[�s�9��p��z���qn>l*��Wo���Ky���ZKZ�iN��-�.LL:�^a�w�rn{��c�tU�mG�`{�!���Hc�#�X-������g5��tqJ��`i�#}�4�,N���EDDDDDDDDDDDDDDDD$b�O�e��->�2(!����hx�_�e^��|w�=������`����.������d��^E�����Ml��~l�@���[�8q�n���[�;!����yk�@� ���c���?���_��~����qz�������@A�\��c��6��T%s��2����bl��
h	��($Ts����'��Z�>
v�I*,���-�����j?
�f<��.x�/*�_�P���,������y��3��8�l�=�`C��!Kh��#������;"-<6��8:|�%8�������XN[?�[��W�X����fN���K9��:4$�3�U}Z��%&�A��G�Z���J�h���	x?���4}���9����St~:{���r9-F:?^<���<0a�vR�a~�Y������9��F��%�5�7��E�����W�<��������1K�e
�W�����
���`��0�/��o|�������[�f���3)?��u���_xW7�I�w��%�����N�[��7+G�������E���T���t���2v����A�=������i�2/|������\=t�S��,�dMd�~-���2p_� ���G
�Y���s��l������"���!��X2�����/�������m�Y�����l+<FS����u���	Cc���U�+1��o�$��.k��������������������X|'��/l����}]E��.~����g�w��!���9�EX�j��c�8��'G���2�sf��l���0��ArDO��}ZG�@��H�p[�
)cY�� ����f��b�e��c�d,�������v�V<>?$T�a�I�������%�["�
�,&���Z���ox���)�2z$�����B{���u��l+x.q��._�H�����]��������	�������y��d�����IS����:�Gy��$���k�����O��u��� qQ������WO��A$cI|���j����6������j�~j�y�,�c���r���=��z0n�8_��b�(����������{<�!�x���}�,�Ylx>s�B��,r���O�Aa��!���yG'i�N��{��UVpy�D��������Yl�{8g:�x�'��
�_O�x���V�"+6a�.>��38���7�PT,k~�z0�b~�8DY+V�F�@G��j]������4>�,��q����-""""""""""""""""""������@���tk����h�	`���<A�K��MbIK���T~��A��iRJ��NK{p,ikW����q��-4hq��_L�0GU�g�����,�F ����%�h�`��Y;d��q%3WR�(]mbl|�����e��Y=M|����F��ey6k��a�K~�������������]������$&��YN�����y+���tscQ�������z�P����6���������:nR���p�8�M[{H����W����I����6W7d�/`Oz>��������Kh(7�:$%&b_`��t�6���aKH�>����L^�h�rU��u����Zv[l�|���n��7V������H��aL���h�/��tr�G�ml#�7������j���z~����~�����a�F,�V�IIv�t�
lv�I�w����}��3n�[�����)
s���x�2�U/%�x��M3�z�i�p,�xi�.��������3�t��R';O�c�L���������+elK.���o6�\�lX�r166��+�ev��@��{�h����������s'�H�	��������������������z�G�+�c���k��R�{�a�|��9P�c�:�*�X�q������x�|�6�~0�7'{?��N��1�������38e�~�8
�m�$��u�z|w<�HC�Lf`]0�;6��},!������ggZ����/���}q��cYS����>0b�
tu�t�X���������D���t{��3b�#��:�k�%~��a�kS���8���������bG�����{�
^b0�]4u�u]]^`��	y�U�fKi5m��N������)�"��d�Vd�B�&�,��=6�(-�`w���0�������[$����������X��)��e��SI�F2o��7��Hp`:��R��>�������}x;��v�ii������os2�]����Y��������
.�X�P`��qU�����7�.-��B�yb��.����I|O|�/�x8�r����ipq�D�?�9��j&��^��r����\1r�<���e�\��3h1����"R�q=������X�JC��3Z��c.Z5��I�����<�e�En�ZL���S���/�bX����6��10�}����=�	����S�S��b�ii�~��Bc�����-f�F��� ��k�3}��O��Z�'�1�p�\�?����"��>��������< ��}\�T���,��~��]4Tc���g���x#y��d�+���d	��XFr�}t\����2�K���+d4�����N[��G�)�'�a~�A<"�[9�r�Z���XF�����w����t�
tk�M�;��]Z������k������=��O?s��Z9^X�����[3-�`�����b���k7�$-|8�8u�����������������������xtj����� ���������k�������'/������;}��6U#��������lc�(�o"��
��k��.-�ty�Yh>��:j�j�������c�dH ����1v������������kD�/�0�#z���G�Ow7�v(	��	y��w�B��#��l�#x���$cg5{3��V��bwDp�X�����[��������MG���;��n�<��C�������-s���$9��m��U���"��=t�l���=t����nw������u�oH�����@Q)�>,gC4��D�|1��\��[��~�����>�QtR�z-'�q2$e]V���l�>��u�����=^<l����O.5�rg����w1�l-��������W*y�f`^K;^�`'�i���/�)#�2���|�/���	H��I���a6��zlXl$%�e�>����Vl��w����R������������������������Lw�G�MW����P�{�����X��"��H�B�|����V�J�l��������:%,6���=��<����7KR���mo���1>��M[{��1�f�y���k|r+������
`w������6��������6���	���t=X� q�E�����5�E"���w���z'�����"��G>��G�:fL)���:��G�-/$8�voIH&#!��0��:[i����wji�0i���rA9F8@�;n:�[Hr���uFIK3IZ
k�����O���4g�x������.6�D� ��/a�%`�b���2#C-f#5��L����+�{��8��8��d2�������r���u,������.�[����YS�<��S7p)!��b6��.-@�ghh{�4����r�����gA� �����K2)Sr9���d�����N#���r��V���.LL������Nsn�sz"""""""""""""""""�X�N�0U��+����&m��i�������
S���s������j.D�~h���a|�J&G�b�>|�m��5	�IY�\u\k��u�������>�����������jZ��`,�%�Tg��0��i����V����.f3�/��8�C�fj�=�����1��&���j��Y���jjB�����9'
�����CH�A08�v#�x������Y�1����tDp>[:YSx�s�VD�@ �w��a�[�������?�W"��e�������j��
���xGXl����%��l�CB]�&��$z�]�
t��q�[>�2c�$��8{�����
.���v�3�@K&���K���ra�~o�����Z�{����7�Gp�~7���.�ZnxF��	V���16r�N�w�����9���X�h)/bK�k��������oEDDDDDDDDDDDDDDDDd��P�:~����Q*�|��f�����-�rX;���6�)����z_-]�ty��g) ���\�9X�f^��x}E��vz�����������w����c�x�9^, _���G�����o���7���J�T�G�G&��*�����W����1�k������XW�q�@h����,���_��2�<)?�����c�$�wsf�~.t�2���#�j�������s� �������Z�����]�_��JN|���p$�8X4mb~9��w<t�=\8QQx�/�DGH��K_E<�I0���pbIIN�:\��t��
�~Z������z�.���:��b�.	\5�u��j��L����S�������
�����x]�!��C����5�(th��e0`i��>�8`L2?^|�[>��1\�������-e��@Kk���uc�c��
��3��TV���q����
���'�J���P�@���R�4�yj��CSU)��+i���d��,���L������j���l*,���0E��Vj^/ {����h���#w��T���W���������ZM�+��������9Xt��r��������K8�8�����L��m�����8|���zv��m��O��_7�5+d���
��F�dt����2��f���#ty�cc��`��;u���4m���+��'��6��b�e��:^�I���>|����i���R�9��X��EQbY��������84z�0�y����j���>�_���ig�FZf��b_0��A7+�YD�J��M��`������739���!��,q'�t�����-R�-�����\������z%[rK��5
ot��q��-k�M[E	Gc�����{��`H�&c1)��9�p���9w���g�2��}a����j��!��>Z����b�_.�h��i}������c����Y������;t����Pc`��d����������p�������������8��$8�
vk����<��Y����yO�$�{DDDDDDDDDDDDDDDDDd�y<B-12�����[u)\Mrz6�
�����-/f�����Cut��X���B��kbY�����Ew�������3+���%l+.f��L������o?`If�3v��F����=9�;�4s��^�l�+l���j��k�X[��zP�w��OF�L*����"E��3d������{o�q����%��X�
G_�����-_6X�k^/g����}t�csN���=&���#T2!���Y����J�=\����}���	_j�qq��~6e�g���9�]���
_Aj8_��K����V���N���v+2���������C�,���fz50H�L����T�V@����~��-�K�R����e�(.��;���s������-Y�(�{���#�N�:k9^�GfV�_?�����;kx�������a�����m_]�H����������m���/.�Z	@���=�p���22Sc IDAT�^�?{���%��!f;�o�!!�P��1v��B�a.����n�jOY/���P���F0,<
Y���:p_b�����6F<�zh�,�#�#��a:F�ARN�K�����lh������0!���j��m�����j�7rrm��4����
v�j){����h�c��M����]�����r�P	?�p�8v��R�q_������9U���� ����\W�����]?��K8�T�>��=T)�%L�������<2�K8^�LS�a�|8�m��������������������W�~���Y�u}�������DV�h������i�b�9��!�,/������l8�������������W^������������H��'l��t���t�3�-M2���l>�:4�a���d1�O[0�M|�n��EW��<��C|P�|*u8�zv��>���X�L�bV�����io��� ��(�S��X9be��{Jy�s�7a~}�K����2b�'X���9����B(f+G6�q&�N��(��EV������t��0H�^�o�[��C�����a�>s�?\N�"h�*���n���k�v{��,p?�J��c�F�Y����h	1Z	��,&�p����tU����V���8�l�Y�}���9����!�{L��KGw�}������1���8�����So#GJ�i��`����	�S���1����������c��J�����NR�g�cb�|xn�����yk,����C����{��y�/=P�i���L2V����Og;m�z�^w,N��>���C�m���l��E<_�y�M���8�F�5[V)o�B'��Y���@�K��x����e���n�����?}`��M$�We�9�1��.�{��d#[�������������������������������@�%�A|��p����E����y���_��>m�����&���xn��q���`�����!V�}M����Hk�_����L*���k������-���Yk��wNe�j����6lw��2��|����i���{Hg#��jJH���]-����x�&�oB���
��9�)��6���e��j�����}0��t�8��8�������B
�C�5|�t|�q�,���/�=�� R�:�e�r9p
��W�����9?6��b��4�C#��U�IsX�7�+�y����k4��g���K���q����.����i��|W��U�inn:�������c����da-�����GS�~3��P3�2�.I'�V���q��6-7����A�".�G	)�}z���[BMh(��#)5��ke��}�z=x�x���������h���=����?/��}C>S!����9_������|��W�U�?�C��`���b�z������������Hwb�o�U������u?�jbYS���aX��i�#�gN�0e^�eqf�OVs�V��\i�s���eV.���������s��x��������2;K�H�M���L���J>����	�Zc��q������$����yNF���fq��J�{J9q%�l����;�=�����
�9\0���{�����a��=��G�{�0R����3�1|H�p���E4������V3�o=8c,i����'fu��{=t��9��!4��zZZ|w������t��YY�9�M�n7^����
����O�	9����q�n����J�����S��������vM{r�����Qs���4���O=-{�X3R�aY�����8~����<XLi�u5�0����82�J9X�MR���P16r��w��v������r�3�&es��C�.z���q-
7�,8N:�l�cG:i1�Q,_�_7t]j�`������p��9�i7�K�k���W���ZN?MUc�'�����l=�E��/�(�{����a��v�
o����F��c��[~��������_v5�����Ini�0����f��]u���iB��t���/��W����-Z�����9Q�\+�F�#�7�u�@@��ZF���wg��4pMY:��'�|��X��p�������u|�HWA2I�_
{��=t���5�/9����,+X���r����RO�^g���9�9�y���mU�nif-��iv'�{����$�K~�����g]Gg-�Y�	�����,+r���v0$h�.&w6Z_c=M�AOkV+������=�G��j:�<���\�9��1q���wg������������r���:���qm�aY�d��$�����z������u������5����c�F�<�'v��Q{	�F�=o?{����������T����pdQ�s;�h���'��A��N�+��n���6w}��B�-��gX�[pKZ�.����y�EK�o����0�oIKM�:��L�$���qfU�T�5�1\�GR�2�d���1�X^�|'�+.��J5'�j�����n	F,I��&����L[d�s,�Y�L,
�t��A����m��%����_�K9\o��$�������I����]D�:H[�/�M����0�bbI{6�5.��D��[!s�u���`)��')�f�B��� ���q�������hY����VR&:I����v,�N�\�mqp��,�Ns�\-�����t�[�Mnn6ic�`��c��J���Su���+���*CX����B1[_pb���;�X
��nC�����c���6�:CB'1���.�'	�d�::C�w�H{f�iI�a��vz���������$���d�<�}p]��9�#e���`�C�q��f-�g9��9._��C���L��L��Z���}��b1�%��<�n]���
NT��~���@��S���\g��OY��b��d��9�����8U����\/��r��P������Y@Rj*���`�d�������<��e@��T�����a���l��p����s����6���L,���}�}��x��e3�F D+�Ws1��#'�i&j,p�fs1;�3���
egaA�\�A��	K�����`��;�u\�����[�#���1�h�����6>��L_��}|p6�_��"�=�e����9��)������,�{*k�+8��E�:G�G5�.r���������K����s�a�����cI?z������=��Fy=b�W�_��#U�t�;/�8R��fcN��&�]KDDDDDDDDDDDDDDDDDf�����o���
�m���Z6�x?M�@L:G_I�h>�P�k�l��?Q�^P��{�Q�0���r������^���`�'��l{t�i�=��pq���{�M�X���0P�����V3M���R�|+I��H[�a	&>�����t��0�`����F����'�����o���r���B|���g�$M�T����9�0�p�oeE{L������F;w|�L��`�����:fw3���c�_��������xo�h�8���)+�	cAm�.��c���=�{��C��.nw{���	s,�m$-ZL��a����y�������Tu�'-��4������t��y;w{}�w�SIq�����!����#������
_����'��j6�=L�	`�Vz�
m����s������9��yV��8IY0��������}c`<e0/���{�6,3���C���uz��`�o%��H�SA��j��d�Q�%*L.�,��K�����|\�<�2""�a��ZD���L��Z���'?�&?!���P�K%d���0�����pa�G�h��e����?1?��>*g���'��j��d��N��X2[�~�L�����EDDf���b6.L���y�s�%dJ�6r�,h�K��e��u�S��Ly�D��Vj����
��	L�8X����xDDDd��dgI��dWm9U�������f�>j�����Y���A=j&-os��\���GTG$""""""""""""""""""� �Z�f5�K�s������������z����B����ES0H�r��]���W�VN��v������H������I,+w�b�5��z�\g9P������=%d����DDDDDDDDDDDDDDDDDDD�W�~���Y�u}�������DV9n��j����]���r�(�#eU*������//`on���������n�
���IY��}A��,���������N3������jv:CG`�rf?��0�lFjo:g�S�e���������f��3����]lH����&�FN�Y����7>n77�H�Y�Y��v�#!��;����[����N�rJ���eM�p���h����m���:��?/]�A�����,{N_���3+��9�b�[��4��������("""""""""""""""""Q5�r2��������QU.�C��z���gks�1�B���zB�i���J�����3��^�@�����u\vM`L�����B'�)��<�n5Rs����g�blT�e,��Tr��9��Z����cnc_����I���� �7���S�����x��u�(U:%Z��r���7I�����@�����'�
��,��*�"""""""""""""""""""��,
��w�K��
�D;�8�y���su|t�����J�cIZ��?�
��U�>�1w�c��_<9E����a`��Z��0|L,lXit���a�>2G$2�Y�q�LQ���X�X�x�g��L�����y���Xg]��S��=
������~��DV0���x���I}��/�ay����-�������;^|�����e�{b2i��IY0�F�^]�_?���a�O�>6�r��`����^�$o&��}a��,J�L��CW_$��'�g��G���L��J��u�}K�I���t���!"""""""""""""""""2�+G 3�,�������������������������dR�@��D{""""""""""""""""""""""""��Q�EDDDDDDDDDDDDDDDDDDDDDDDD��B-""""""""""""""""""""""""2�j�)�P�������������������������L9�ZDDDDDDDDDDDDDDDDDDDDDDDDd�)�"""""""""""""""""""""""""SN��r
���������������������������S�EDDDDDDDDDDDDDDDDDDDDDDDD��B-""""""""""""""""""""""""2�j�)�P�������������������������L9�ZDDDDDDDDDDDDDDDDDDDDDDDDd�)�"""""""""""""""""""""""""SN��r
���������������������������S�EDDDDDDDDDDDDDDDDDDDDDDDD��B-""""""""""""""""""""""""2�j�)�P�������������������������L9�ZDDDDDDDDDDDDDDDDDDDDDDDDd�)�"""""""""""""""""""""""""SN��r
���������������������������S�EDDDDDDDDDDDDDDDDDDDDDDDD��B-""""""""""""""""""""""""2�j�)�P�������������������������L9�ZDDDDDDDDDDDDDDDDDDDDDDDDd�)�"""""""""""""""""""""""""SN��r
�������������������������������w\4�{RV8��DuD-:DD������N�FTG$>W#-_&�9�XjC�f��Z���&��d�b���D��2�����{�)��J����IDD��w�������6��g���NS��n������
<��S��9?mi_<3�����t�6s��6]�>��I�YHZ���gX���@��3��
DDd:��h�\�����o����������x�ggz"���|��8�4�'b�9�XI��P>�t,�<�|���&����/lS��k�'��/���f_���/�$-�������t�|���H.���E$M��{��lZ{��~�5�78�.���G�����9������V�|8=�c����x�4��dsM�bQ���2l!������O�HI�F��l�1���w�I0��3U������8�=�����Y���N���p�O[���J�_����~N��<�>:�����G�����j�����X29ZWA�T����{f�������7���YW�������GJ��#�GE�Zdv�yhjl��7\tt{��31�I��V�$=�J��N��hVDD�+�z9���4m��X��[Ue���6�������`]��s'�HRg1���{`5���]�����,����0����DF��=�7�i��0����1����8�	6,�9��x���WJM�	s�|���G����,`Ky�`���RI�}�����������G�����T��s�|+����9 ���L&k��!��L�s'}�""2�4}PM[�E��Y�{WJY��A�������5�#���Z.��#iQTG%""""2y�{��zj�:��G��ZZ
��1U��ho_$B��������?��@G�H�X����,rs�I[�����k��|g�������k�\�5bX���6?;h1ld�������������>��oy�:����������<~j�Y�{��m??MK��7�j�����}U&�
�<^��#����*�zM���8dD��{ 2�t�����{`���{�<��M��Fj\��T����0o���:]���"3P�����?097��g��������"""""��N� �(���l��@�e����<������2�z����=/��KXB�����U���G���k�HNe�������U��M$�FB6/��S`d��q��'���uyG^�WWB���8����?��2qM�2q$/���1�C����L����#"��8��g��Y����K���Me�S��/!�}GD�d�2�HY�N���-u����o��=4�,f������Q��Rdz�d��qa �b8��Y6b����k��m[�/e�$Zt������E��j6%/������hFDDD'��"�G��N�����C��4�$�������Ej>l���X�`�2Mx����A��L`,�������	������%�G-����,�cII����/��4^{���2I�[���'���.���L-]wD�11�{���FnE=��\����{����<��S��>��.�:eX��q��B�-�������gb�;�XM�v������}q�������#V��%k�6kfE3W1�*�.���wZL����k��j��m���S���@NBN '�s>U]����''����|��Lr�����_CCZ|G�O�/�xY��ek=��6�z���t~�F�5���������\��H�H��M[����cV��X�MV�4�w=��dR%�����������F������k��5,�������H0������L�3�Z����G�D��@r9�*����<�3��ihhh(!5�������l������V�������a?�������a	F�;B(��_:���s��g�����-������h����BV���������'Nh�hm������*�������BH#+W�iO�t"��d��?PA�h2B�O��$z{�j�5444444�mS��K�P�]</����K���?a���qh�����������z��F|���'��C��44�&w444444444444�@C�7�p�Z�'xnp���������������Sm��J<��{����
v�f�9�c�sO�g&X���l�SJ��K����S�N�E�/�3Y����%�|l��3;��"�I:^/�a{��I�c����U�q�������g+?������(�
���L����d�����$I���N1��

���up�_k������V* IDAT����17h�Z4^�O^������C��%��tjD.�����x�]����1�HcxF��\����R����w������j�it����Y��Bt�� �����y� 9}�,��WB����oaA�~����4�g��Y�������$�U:�V���l�9$/d�>%��V���'f��M�[�������BIA{�s� Y������D����@���l��o*�]IA}�saSc��*0>�G�@��o9��'�y&J ��0U�29o����}s�8���;C*'F����@�^�d��1���2S�3	�c)�U��������m�A���Wt���6�3|V	��^��8�$�������Ne���g�!,`a���6���\���^%Y8�N"�v���7I���&���$��P���e��<�������9���F
�LW���m���D��8��Q���A�2k�_����FG�����Y�x������#������FGx:*"J �t,Z��.����x�WB���6�<g�q^�/�*7R()]��b�7Kc���3b����8�Xp�e����G�x&���x�9�H|��?���g��.�Y��,���o��'mtE
��F(*�p��}����CH-��&{���m����3W�dPVP�;qq�����k����JS#��^���6�~������T�`��E�s �2�%�������?9����C�-0ut����Qe��'���Iq��	����|u�����#�|���SIH�#<��+��q�L^X�<����hhhh�mS��KJ"����.��i��K'���O�id�U%�MT��I���$���t��Jw�}��������l�O)/6D���;9z[D�E�>]E����Dw�NN��>�+z��oaW��#�\;�{mw��AX��_��n����=V���s0�$4z'�[�������h$G?��#����6.|ac`40���*�|����m��P�o��\��i�l���|}!����m����ca���W����2�	�����Z����b��x#%)�/#Cr���d���>� ���id�(`��
�����FK���3w���z�c�����]t�����mz�#�]t2r)1��c�i�\��0p�":mt�u!��v����b�+���(�Z�����:3����U�8`�����i5[����3.���F���XWV���������e'�2�����z�����Q�g�Vq��^��]����l��������K�gPX����*��=�o?�w���:���7t
$����$��|V��dM�4s=~�%0��+����0�,�N�,.����t�����WP������*�o�������su��s�s���/�t���M]F6�kJ���D�u���zn�u��;_9����Ks�[e��m&J������9.������������N�����&�Z��.���g�4��b#�����eJ�����7��G	�������AJn�ZOr��mz�l!������9gw�����?0q��A���[h7���-Kl=������<��p�\a�Ht��i���v��{�2SH� ����eT�	��n*������7R�OJ���8g��f��e�$)��7|�q�)��ur�����v���r,������n�2�%s��i����u/�0D{#[~�2���c}]�_Wvy��J���������V�z���
y��Q�nn����������h�
R����r#Y��j��a~[��������U���k�e��}���+8sD�3#�ur����_K���?�����o��8����V������%Ag +7���+���P����X{�O���~)�?� K��������s���v�d������������=w��B�������z�ZJ�\�ml���f:m�p��P�[�K��R�m3Q�X�$�q�D���Q�n���M����\U�M4�ddu�T�C��3D]3_\��|�9���*������7�l�	6��p���'�����7�n�1�(Xv�����Ul�<7-�F�Q���V�\[������q�JV��Z��������-Q��N������#�o��t��Lm����?**�� ?�������M��:�p��^.��������J������������'��:�T*��&q�Qw��a��m��_���O�i|G|`�����/�r���zAX��C���J��Xe��,�\�>���+�����i����TA�1C�S�'����>=:9oSf������O<q��� ':��_�r���`����>#�E�r�����4u������y�B����!�������������@�.Z]����1��PyEg�����h�;�|�C�HfYI�����OC
���N+��k�I����p��M������W ��^�c8mf�\��������O+"�����C|b�����_�1U����%LT�]LV�������7�H6����|����Sp�Q��(x�����E�/X��D��/`�~��[�}=��'f����]��g�k~�N�������/NC��I��4�- ���3���6jW���;�����n;�l}����O�t����8�B^p�9��6P�ll�9�b���&��h7I�s����[����������a~\�/�8q(F��q7�V�7��r8����TYo�R��HY���i}yu���9_-���7p���
�;B������L��+2R��J��
�Op���a����t����X�����>gU�G�Z���2��� �5�FJ
��-q��P#�1���M3��s=e�UTn���^�f/*�����^�;z|��!�v����
H.+G�s��"��G��2�g�������Tf+w��G6�4��7�=V�6�r+����l
k�
��9}N_t?�"g���q;�-���C'�5�r�K�J\�0��[����u*��i���t���c�]���nHa���r�4� @�����E���p�t>C;�����pto=�����v�hu�h������8�V�>I�N�$WD	5��0��3����3���TG����8������s��z��Xi=���C��]3��<���`��9VZ��w�=u�t�
K��~����J��]������%���><�W��=�f�f���B{y#��a#��}����:�O�7��������-B Wa���P���6��U}���>��<��>	���Y����0�IMCq�c���a���p��'��-�t[��Y�~�q)Y�S�s�=�Z�~e^y��<p���A��,�r�o6�=���]���IO���}|�1����fk����N������q�$�v7�����&���������C{9j����]�\���l:p�_��9������SmL	��'�q������|�uu�����hz��6�|x���Q�!���"��DKgzz��Q}K�{H��t�;�jo!�T���M�L�{E���g��C#P��f�T�+���,
�����������U!��M{���=a��4����k��b�4S�������;����4�b����kf>+������M||'��cT.{���:�o� ��2��E'~]��%������`�X�8��p���9��pb�ke��{���
�7�����)����]�U_G)q������������F��������:hon��rDyL� ��m��6�dWAD;,�3Y�q2�?�q����
�i/1d����u��w�jK)�.(���=�IG�vL5�E��S�mt�vE�uIt3hw3h����*N��K�t�L��iA2f�
�wS����P�_��F	�`�J.�|����"��H�n{���ho:Bzy3W�G�����Cx�hd;@|����A�����'�e�������Q�n�)��M����~N�M4�$����Cr�L��e)������ra�n����'k(����6���{�I5yKF�=]��;�>(y\�^>K�e3�G���i��|l�6>�{��sK�zm]��6w�|@����n�2C�6m��VEIy,�k��3�}�g�3�m�l1Ms����+��xXS��s������(,���/�����I�O���'V*��o�i��j��)�Y�lhQM���O�-�#1t���3]�h��M<����^>O���_�^�^F���M�k~|���fo��le���a�x����?Oo����N�Xf�*v~"cq���Oj����������k����}*�#`�+0F����;IoJ���t?r���9���L]q�nz����?��_�-��}��>��u3=���,����~|��~t�s��Oy(�I�����Pw�������A�������8����;^��\.:���D9�����/^Y����'|b��������[��m�b��<������zq��,���-#���
l=���x�,M�R��7%�s�z����M�=�li���e�9^Af��&}�������x��w��>�/��Y_K!YO�����h�^����x�s�g�s�@���T.K!=SV�+s��
�?l6�\���V����K��
,Z��|O�j���1O'�^��eFH6��Te����?
���nf(��c���O�!Ur		�����1��
?<C�`������9��%L���w�z���-��0~����p�
��y�x��c����MY]�T���8��.���G�YS3�?���As��N�r�����r(�n�mX�����WG*��&�<��P�����{Zau��4}����?�47�ac�Z������g�J�q�e�\���4�y�X��sL����n/�{"����������d
%:��YCCC#>h�Z4^���t���������X��)DX���{?;B��Q�$�7,aQ�	�c��m��#��A�M�K����8����S�vaqY�}����9�������������	$����I��9�^��aWFtM�����������~�����/cK/Z\8�����5t<������������CWpw�W2YY0C�r\D/����� D��	����w�9N��w��z=�k:�����a����v���)O��s8�dC�~Voc84,��O[��3���=���?����c�����!��.���0�{EB�0��B���sz�O��,g����x����|��,���.��%t���q3$��0����X��6*�6��<N���$�_�Az��4>��K��_b�������Z��l|#q�d���N��;���u�����l�;-����g�-T.S�FG�k[�Z�w���Ea�2BW�;��N���f��������0=�����n���+":U���l}�����.?�@������v3���1 -�����17�%��+��G�C������Hc#?���q7]�����?/U\�c=��_�iY�� }�q3,KB ��R�R�o8SG9�����2T�����e��O����^��Ar��P����pfs|�"9����l�#������\����~�����I��KHO7`Xb ��d��$��5lm���#�lX�* |'��.Yw�1-����3m�1���t���Wyd�N�$���{J�	�-�7�"L������#�������P�c���������{�E��eOO3[��K���9	����5��������7���i�Hx�L�if��)\��Ao�c���@*ib|���f�%�L&��:���i�)�h��$$�0y��$W�I�
�SH���"���W����}�s����]t|��g��q����Cn��%���,�^���t1(�����i�mA�}�V�GR6�Rh�����e?^#�Q����q������c�o���{�E}��~3�Gt�y��MN#k������>���������_�bG
y���|�w��������Z��d����=x�
���*��\}C��6����*�6����~��k�7"n�_V���R�S<�Y�^�S�8�r'�v�R������GB�M�|��j��P>d�r���Rh�w��^5\��������}�������{�9%��/IC������#���1�5�-\=4}���s��;C��e�d�u���;9���e�����D,�X��B�c�^�
<���i������\��1�nVC��2���vVe?�����X��U:�> �H���������M����������P��~;�pM�g���G��������p�!K?K�)/�MZ��������:ik�t/S}\��6�-ws��������S�������S3�[����~��=�d�U��6�������&�n�IH,]�X�W�*�sM��fP���[�|v��qq������H�4�������` ����|�J���$�~�{�2[L�F�=:�/Hoz�h�akRvi8RW�yM
]V���J�hd�b����j`�K7RV:���y�|�C%�11HW-L��W����v�zO������|_�������r���r������	ib���L����2�|�A��K����0�U��9��g;UF����#M�O����]�Mg�y*�����:C���?�>���ggL=
/)��e����wz�H����%�����"�&�W����MN�K�����B�r�����86����Je�A���S)�~����1��E����������B�� �6�z:nur��8&�a�rx�����@��>e|��#��I��yCK����;_-��<}d��;����HJA��@�N)4V+1d=�����5�)\����
���?��TEH�V��18�(,� '��^' }#"z3� ��]���vU����������=�5\y����lr~�C������s��*�8�?�EID�$���������]q)%������{�����R�
wssa��g�s��U���|�C�%�=�~��j4j�h����������)���P�c#�!H���t�k����9-�����eQG��	-C��0�@b���"�X$zo�y�G6�?�	������dG�4
���'���
�2)���G�_�XM���^�
�[���
EA�bl�1�����������R�����3q�T�U�^!�u5u��,>��;���F�}b����\�\O���3J�B��R�)}���~DI����W���Ao��kv�7DX�����������leZ�c,�����t������j>Z�NlPhpZx�CC���6Q[WMyQ�1�����C��No��s���<f_��.�M�j�m*
�"��n=�G�&�C��tlm�R����s�����1�l���
#9Ag�Jx�X9�K�<������M=�J:��{x�h�T��hL0PR�oo,�0c���1�R�.	�����)��*~��;�o)=���PO�?q����O3��q���z�|vP�������vo�F7�Y��<���-;������0����14���",-f{M
�6dw4��1x����������u�,U�������]>{�.��$�o����j$oq���������Q�D�����^�@I���c�lK1M�~�4���&���d��������G��������z7�S8������}�Q!����M�EU��9h����])^�f���:e��v������l�]��
A�:Hx6>;u�v�o>H���K���je�{�g<������$�@��w�nZK���Q7��o� �]w���[_���s����okn0	��Vr0�]v)�w��|MF�z��1t�?9K�?�&�9�Q����������|����@������9:[b�~��������<G���
K����I��`y#=q��X���u���9*W����M������N��L�~�{�������]v���A�IiV�P����%��}����-�O���������k9k6R^V������b{�R�Q�_����j�Rj��b��C ���b������@a�$�c��������D��>���(�x���f��|
��d�U&��Zh3XWjb�Fc���GtZ8��~�Hr����a]�}�>��8G'�7|���

���/���;�mV:����
Q�*���������v�����Hx��������z��X IDAT����W'�x��D��
��o��	�7�|��ju��T�l
�������&j�TQV���w��f�����)e���\��B��/w�(��q�n���9�l��j;�E#�����(�la���IO���{9�s��~��~:?k��������[�:'�R^�A�Y��>�j��Q��-��J�dB6����YC10/te<�����0�&J�������~��v����A�5��K��M���?	�9���S��b"���!C>e[L��_E���C�N��P��-1li�����*)��>�����$g�nG
�������{����?h&�#~��#�L^����]��a����.�N���D��6>��,��W��o�������\n��eZ��{9�i����]�_;���,����x����M��o7����7��;�}�������Cm���hU�6��B�i-z��W�%��lc�I��t����/�JMa;�&d��'�Q*QH�w6j"��E�x����@Vh�B����?� /TV�1������c����_�N����'L����n��\��|*kv�r�!�qJnU��������a7g�G�)�r�{�`@�y�&��s1���1��mn��9�Z����s:)���6*g���$#T�����1��j�b��#�6�J:n�s*���>���c�'�d[.�������'1��%9�u�U���6x���0��>z{�\weSiM%8�?����l������.�g{M
;Js�cU���q��-�u���C��~jT�G������=Z�SYUA��d-IC��'n����y���cG�qG!����5����C�z�n����nJ�6L�,�y��{U�sL������6��r+���;)=�Y�n�-'9�le�e���?_�����x��\@C#n�����u��\t����zsH��80�d��KK9�a�p��M��Mn?����	!���u<#tl������F��TL1��%��0c����9z�<���lV���~�!��[v�O(�|������+��`�O��:y�sef��A�-����:��]��J��.)�����'(��U��]�4pe�=B6�?��3�C	I)���x�*����ij�E>2<D;G�-����7[��i5�B�I��|6m�����G�
�7p�N��`VE�{)-��ePR�����M:/#\9����6��z���\�h��hjB]�ad����v�����.��v3'�B���������Z���S����}nH�f�g������W�8���.�����m���$�}N������Q�	�U�}\���
����R�AN����g_K��Y��.��;�����t�)C�FZ���t=�x�F����/
�����m1�����n�b���y _�;'��&���[�EK���S��NJ!gC5g:����P��z�v�a���_FX8W[:%� ,������)�=�'V�����X���s�j�������O���5S��������t�����x�L�����}2��?�\�z�MrErp�u�)���C2y�����-��,��_�[��V�d�%G3�Z��o���������T����\Cyq6��g+��Z6U��	.�"���s��������9)��
5\<����E'�{��)��#C�@��.5W����9��W��Wb������U��4��8U��s���<���k>Nl�Ft�}k���\�3M������\�v���9���v�6��rM��<�m�=~����e�mk�N�	@�����.z����=7��6q��@�J����7� �������*Z5��"@R.;N[�m�r�@�T�ib��&���m���������S�n�=t^���iU�B���
���L�����BQe[�������$��f�T���_/e�o8Q�^7C��Y�y��n����&*����|�7	wE�d�z(.'���76p���,VnX,��S	`���
��\m�f]���d%���� K�z]t^��r�1�e2���6.5VL��~s��K��!1����������$��A�u��7���(0��H�_���x	u�c;��,����i�;��+C��p}���@a����
	�9	��3*��?��ak�Xui��5������������R���#������sf��
-��Z8�9�s$�y����i�40b�KK9��Bmh��
����$��-9Z8j��XfD"c�j��\t������_���O��~�;[�\n����e���C
y5fn��fShQ,D��Q����Mu���~v�������K��������(�0F���H�guQ���a���'�m
y������B;��
N�7�
dG�����|4_fD�t��d��KM���q�|j�/D���-\�[U+�4�R;���T3�/�b�x�PSw����l�8����%�6�*:n�
��Q���8���@���F�uX8Sk������*(��������
���8�|�W�:�u��~S��XUR9�{��|���z�S}
��s�}���k��z���UF�2��	���~iv�9�������;�K����
�7��/^]P���\��P�qQ����U)��g��N9HW��K��S7���T5r�|5y� >r�`>��������E��"���_��2�`������Y���/L���c
��nG������/9�����?�N����F���9�y�u�
��z���k������)*8f_��w������������������b�������fqp�Et�Tv�K^Q<�)�CT�8��t-�Q(o�q�D�*�[��eI2��L��(P�P{3��@����+A�q�3YAD�;��@��;���l��Fm4�9�~&���n����09�U����v5��U��2���������1�oLR��`���4�����a��z#�<����JW�WN�t����OL���L2P~�&��Yrr�,;�y�cYA�
���e7�9�/#t������\����lv5�s��h�!`��<2��!���jY7H����1�E���)��o$g[�,Y4��W�X=���|���9�9������x3z�P{��(7�u��}�)~�T�4��L��������kN���������_|�����*jM2]��o��"�����iN4ZV���.{IT���B�p�Q�^E (�u3pw.�s"!���8��$�}���1���%�a����d��Rv���}�����������=s�=����oN�$)�Xm
=���h���~�N (�����~Y��b��o,e���y��~�!���K�|����Yw�T��=��@W8 }[���;)�M���y�\��Q��o���7�|�w=���8b�^^��������Y �pl����~s
;d	N��}�7�<��g72Fx}'���;M��@Ve=�Eq�1?
��T��G6:e	����:N�K�+'x!lg��f���\V��"�0,�����222'q~r
Y�+��+��;t���b:�]z����to���eE�3�����f:&�w&e��X��v��:��Iy(�{a7)�A,=������%+HI�P1�����)p
����k	�����������(zS	I����o�K�l�]�:���#��=q�G���<`����`����R��� �)�����	���:�TO3��F����d]�3[|K�%���*���5��[U)�4+r*�z������QH����*�{>�I�6�+/�_0��o���|�E�Z=|�C��U�N6R�l�������s�:�@��zY
J���
Y�>7��
7��n�E��s�t9JNqU���[�~X�j%��h�;o����:io��MW��#U��o�5���/������mj�x�H2����s������,����brKwr����l������+��B��<Y���(�-����@�����Q���9U;eI�:;���������/��;p�>�`���'� ?��v�'�G���]~'Ov�=%	����1�>y����������jd�O�)������pj�~����f.���K� ��
�oS2��xl�dG~n�����]�Nv����N���)�+(WpT�^>�������E���7c���y�lh����
��U_�ny���6��Tz�J~~�M����A0g�Ne�$����*yP��$� d�wn���d���/����'O��T4���R�-� J_}N�=��M.fG�B�R���x���.������v�v���e���lr���Y�<�����{��^�e�0{+��&������q;V��W�����xH�'�'U����V�
����������	���"���5Q����]@�k��A����8����w�����c��'s���@a�,�u�?r�7����a9o���[��zF�u3r�P__�nO���p�{f@N�,h+yg����K�"�x���'|`6F���G�uM$��^����K5�C���`��n�H�}�}����|4�d~�HE`�v�;&;P�(�2�?um
�����G.�����u�l��P��"B7�P�W��1���2��S��q�*�B.e�:�*����3a.m��B�1��7��]����"����8M������'g��W��SO�r���fR��t���*�=�A��*d\\�"�6��*v(�w'eP�E.Wl\����X���?��2,C��_[N���zp?.~������tfz�Yo*%gs��U��:�tM��B6���Y��y���C�������5&�4�N����W��}@�n�m�1P�^��y�[k�lrm��m�K��Lq���?e{��r���V��#�]>�wO���A�:44�:�{��I�6�/�_0�oq�q�i�Z\�
���o�cG�l�#�]�^��������*e�{l�O�r�}Hi��}�� ��lC�L�w���s|%�q�^VE�t���d�W�s������B�M-/Ii���a��*��vK�i����Ek�z�L���9cT����,YbA�:���up�O��1�Tf�)@W��5�E�2L�y]o������o�{\�9�����(�z���\�GR������&ePX�p�^&9�nr���2�D���\pr�'�H�V�'�3(�Y�_��]�����
LY�����������*h�NO�Ke��6��*�d������0��W�**�0,�=|QDT� �0*�����F�S8���
�;-������g�=�@1pR6��JXR(��m��e t�@f������>134�	;����c�9��mT,����4���n�o+��(�i�D��I#�/dk���bc|��H������DD��K�E8�5!Y��~��������b|9SpF�5�NV�:(�<��l�U��lU0P�71t�H_"��7�3����V)+h�-6=���U��v��e�qt��+��|�������LHH��m� ��@���?����]v�(�����3�������/;�� _vt��R��9+V4�d�tx�,���u�������mcK����7KY�?T�=/�;�="��M��G@�M�|�y�"=����OG��9�
X��\��/��%3E��5���W�O�[��U���Pd4��z�)���n��Ns���I�U���oR�
�K�+g�\��I���6&I=��I�oZe��~z��������~�^/���c�c���1���5keE3#����A'��]�x����
�s�����A,]�X��$����B��Be�B�FJL����3����3�6sD�n�Lv�����2���|C��������7��?���<�l���[�����WS���L��/ �'54]s�A���\�^Y!i(7e��/1�^i�eRnP.V�}���do���s�Fa���V�}.��B)N�7��c�hU���l��$U
�8����GrR�
�������[�us��V	O���4��d���\���y�:gUses/��rGA3��*��^��G�rY�G�8��)�a�w����P��1#J�SuK�U�^����G������{��������ZS>��AI�M��[�y���'&'9��e1tLX ���H�9�}e�C�_���p�{S��[trgJ-I%����?�1��M��S�\��7 ��I�<���1��p��a&H���mY��V�����lN�I8*��]e�gN�
�f�S#���;��A����\O�|>#�N���9�o�^�{3?8q��)I������`�����N��L�]���^�I��l�� ��<yG��K_P���R��O���R�A��{���B��d-���;	ac�N��N�Ewr�X�:�^�rY������D���������1���^x�#�YBM@�-f=:�WSZ�)���9����qk������(|3�.�I��B���|z�����d�v�9C���P��d]��U��I�$K�,Z �`Rgdf*��[��@�r&����E�|3����f��(�Mo8[a�n[��XVQ1��t�zb�z��l����~��@���t%,�O�������#S��&Y�W��?bK���G3��mc?r������7W�f��e69����������o�<�o�o2oQ���1K;��x�0��1�G!��8���g���{���h2������*AW������Y|����+��;���kg���e��3e�m��M���[��#\��
/�����(o�������'��R�d[��]�K�L�)�����:E I���a��!��{��0� ���?�,���-�D��W�*|O�MgQ�a6������kCe���\�3�>��e[��Ro4Q���3\�s�<�C��M����������s24*�T�������5As��uq�+�O�W��O.�_�����o"���".:8�������j�E�8R�H�`{]�C��r3�)���7����JNj�A<x!��ySG��Y�Z$���T$������nE�U�^��S����3�~EnP��A���i��c����?t����4Wa�:N������x�
P9������\\r.o������~9N����x1ye��hh���^/e�'��:4��5_\�Sn�Hn�O��x��s���Sbi%H�I��,�v�����[�23Y��������`epunzQ1Y'��{�}��	�V_g��69�����L9c$���a@���-������u�a���m����w�3q����JS
W�(,5��oM�{=���s�Zs��sAt\����h��!rO�[Lu�������b�L�f����:@.Z�{�!��`@��	$�Y�(��X��~�G��c
<,!�/`b���������|y�����'��[-gP�q��l�oE	�F���C�����v��������im�e�����K�[C��9�/n��e�U�"3�1�[cK��d�#�^�u�����W�4�f����=<�������%�q���&o��}�9����r�vb��R8�^��S�<\�<H5�@��L��
��<��:BffL�v��T=�X��L�W��RO&�}),J}��|$z��O\=t�~���("��<�-���8����)3#�`��Wl�A
�����.osm�xsYw����)�m�|�f������R����[�1�������?���xx���{��|�8."��*+�zY��h���_�w����5�;�@���4��j#�����Pt*�����-�p!`����HO�qty<�+�=
q�M��OA�M�7�3Y'=4����*!|�@��R`���o<�
��K
1n���}�4�J��%�b���'7�����5�~<���We�kW�vL'v��e��Q��������d�G$���peUx��������l�C����9���1�]y�v��#"��!}��g�cH�H<�jf�[3��N@����H�Fb����b�{W�rZ����C���H�����9����������I|�@*�����.�����	����������F;WF��+W�f��u'���=��
�m��tm����3��P�BW����&���Q��������i=��Q��{2y���8�����Vn5�q�8"���x�=�1�:im4S�V1c���+���y&'5�`���~��������*G���5K��9�Mes�����$\1��6�M<K���4k'i	Yc�Pm��+f����>���2Z IDATMIxz������l#�[+�,
�="������0�G�_{�R��%����444^|�M-:i�m�&os5��Y���IZo���w����bR@���S�iT�)=�^�����>	�XB�!dv���=����`������[�@��U�/����m�?����/��(�h?��,P(,���)���O-�h`�ik�K�����fz;��-3R^a�rsq�d�Qk.xd�3H^>���/����E��,+&�Y�Z��*���(h��$:�gQ*L<$iTDd�8�n�������@!%���	��u%�����+�T~��;�����1��~�RA_�a����z�Z��'��vp�t#Y�)��rc������/�1���/��s�RX�O�EG�
���w$v<�6:.Y�n�c�����#y����f�s��im���P~�y�2s�F`��5F
#,���|=g ���d����9!5A]6��.%1c���Df8���=�X�c��J��Fw�#����'���\�I,��~�+X'��b����%��c�/i�^��`�}v�����l�dW���j��N�����vZ�����/]x��(_{:Y�-X�6�Q��@gM�C7��i�I�M�O*��u����6��u�?�(FI��G�c�����eHq�M��OA�M4�$��Z
=��d��.Y�{�$G}?�h]j
q���kbS�_�x��N;����,��)�\��D�,��K�+�x�l�4���9�c��N+WT�+��@�����|�|�KlNM��I���������r�^��
��
�b������Y�{<2�u�u����]j�	��M�l9�x��	���ZM3:
*��t�������k�^���:����Xh6Fw���n���7��$C���7cD1��i\�����kVzks)����9q������A��?���<���������T>���N�}AX�������:o
��&�w,4����8�P4?����O�����K�jwr�~�	��N�����n��P�*�{��I�6�5j��2_�o�Z:n�r������	���0���1gq�y����>O���E*��6��$@�V�p�#��C�������Fk����
7�x{��MJ6��3o�v��;�3�O7�5�K��


����zs���Rj[�r���ya��f�lJ,wA�nC�$�v���0�W��fi����I���7��P__p���F���^!���iA�]]4�z�n������S)��:?���B^U#7lN������h=��U���w������T����1%�
�_3����~^}uF���I�=�y�%L�y������Q���l�eS~�B�o[�o�E4����9���|�N�^v2��<�%�a^��z��{\����4��Q�5����p��~C� �KMC��@VF�8���w�]�=����`ep4���=m����L�'�S�3L1��'����q�}��������}��r� $B�&�>���x�������;��j�[�'$�������@�2��k6�/(t�������J���&��~��<������6��6����u���N���*J�j�!���Y����\�	S��$ �R�/N#}iYKbIf������k8w���O�X�,��H']g�e��-����Um[��s�,�33��a.��HC��o�0<�X�i�����L���_����h��]p�o&rTT�p'eS���)t�m��Cm�n��D�0i�k����J?/���[[��T�������Q�u7�@(*�l��P%s�'{G�n�b���=����)\��q,6���A�~����c��@��U����4�������gsM������0'�tU�q���N����;5����~?����w�c����*��e��L(���@���7��	3<7�,�������L$r��1�)5k�L��X�������	l����:b�D
�%z>q$n:XE�!^q���QAm�Dg�:>=�����6j��y''5�`�����<���Q?4G9ju���Y�H�,�?�����M~v��!��$H���`�v[=����u3���������v��H���[�@�<����0�E�����E�QCcnH�P�EAb�N�?�9B������9I,
I�c\��"}7���
1���r���V��_?�b��_z�vc2�&�0�~q�g���X�u���'�������PTw����wI����-�h���uX��^$��V���?j��^����5���g�2��c]��5+��Z�J*n��2���5�{
��j"���u�]�����b���r����
}�����<U�Jc�����|>�������(�S��,�6������v[���4���A[-5�^]��T����}�Z��<\J����r�$?���S�
����(D�O���a��z���H�QS��e~=�*��_XF$Ma���4Bs7�T�s�e�mQ��
F�S[;���[W?l�/.���?1�����U��x�R�����y!&��|	�������H��r�L�������R�����,)����(gQ���Rd(��u�e���F�D�Tq��n������WiM��;��9�&���t����5���#GB�G�<��xJ���L����^�V��A��l��Z��X/<����4���Y�}��Ws+u5��<:U�V��������ni�o�`����_R��8?������qD��K��G�nm��
:{:����<1Y�K���3����NK�����%Z�b�^X����T��n1�zP�/���S��L��'3`�����]:U���ZU_��zW���P�����+
*{���^���91���?���FC"��Qn���
>��6����n�Hq��T`�4]g����R��88�0�`�>t�km�uU�]m���rm��G��gL]�����y�S���b��Q��w8�u��.���$k��!��YV���~�F�q�2��HQ^��r�+/;CYii����SS�'{����?�����GS�{����|�<�-�Z��={*g2)	��>EF�.�l�-��t��C�\:� C9�i����W]����a%��t�~�w�q���[���ju��$����f�w�W��V#_�JBl��{?V�,Sf����r����
'��w�m����:W:���c�vYe����>��6��������~��3T��u�l�����n��C�(����x�x���-u���l����?o
�(��y�j����u������a����I�r��`|��7fx�@��+	���L������#��?��'��z��e�ZJ_Z��K����Y���F��F;�LyZ��F�e�o:�SUN�'(��>n�qc�w<�{�iT����^����t�����Y�z�J&�8��[vK�#=�ry�
����?��V�T^R�Z�$
������:
In]��+��;5�F~�
m������D}.>'I�j�����ZZ�_	#I)�+�������M��������U��.��X)����Fr���x:0\���T���9�m�$_nz�����F����=�������"����cYE���`���2�05���<z���E9�6&Y J�=e��KJU�����������M{�r�.yn6��s�:��-�<7j��V�����	���G�������^=R���)��2ct�m�F��~�KB����j���X��qs.(���Z��[t�����P��m���g[\��?�R�����}��<���������^3@"x����,�����{\?-��yum�C�����]�D��V���tI��.����eZ�d��3�rY��~><��u�Y��r�%��6�k�F�S����1o��Y&�-pj��#��;���1S��1;�D�PzA�v�j��WM
�:Q����D��^��Y���_�����X����J�G`��W�M������6�g|��m����6�4�C4'���>
gw�@��U���*u��������d����<e�����'������������3���}ft�l�p�������^��������w}�R���'�
�1x�1��������2q�V�U��+Ur���2�Pd��k
@�Lmu��k�������LQ��:}�re���I�����>u�r����>�7����7��������L�����M{��5���o�$���q����1-��F5y��r��p���m�}q��4��S���c(�6���wB�y�Je��t��R�;���b������7o�TQ��Mf��1�3����b�^�������S�L��<��%�Z�w���[��mx7Og�������	����V�x%���?�#��_�XN�/�� �����)c%a�Uc�c�x���S�~��x�hp�g0_3��]$�T�2��x����u]��������G�?�^[��tZ���z���A��9����|��83{�.3��L�	�/Myi����#�d���r*i������C={\f_��FWZHQzj���za���ZZ}"����HNKR�V�8��%[�V�N��W�H��U�WIS�_O>�4��bo�>q�j�����Y�j\S�7C��Z��~��c���/�|�_��wo�|:M����nw����n�Y^���6&���"��}�������x����=%�T�[��Y��x0d�T;O6��~��ZV�3;O�PC��F�������;W��w��@\�13������	O��tno8	-_���btN��T^�}tB������\�,�P���<g�������f�����	-�4���e>��`���'��>�:�1��5�����G�
�N�X8����Ut����;��FY��2��}y�����Y�S��*�fG����v����
�����s��������&��!:�eB�������-CE�����Nm����C��T}Z-c�����������H'/{@�]��Qo���
>��6	f&�M����o�e�����D����x"O�	O�V���h��Q-e��z���e�V�����+=���u�����-�����~}t�?�KC����O�O_U���l��9f�����?��r�:���I�+���^5C��w���x&5����H�.k��;��SfKQzj�����%&P_ztJ�v(kdg�9i�s�+oq��22����������i]����U~CZ|�JJU8r�x���uK�r�����<H�����''M��3���g����|��a����Q�j�BO�4������;���I��?Vqf��)F�*�T12�����?��[?]�G�e��rq����@;c~c$h9Il0�0c����QB���iv�Q�*���>^�T�p��7�Q�������_���&7��GR�rJ���/�E��*g�"0��^���������z��.���������}i?6DI-�$�I��yIc�a��T�%X�z:�#���12��(�33T����}��>I��6����b�w��d��?:@�w�Y=���N������|q�'?���~�N����f��g�����L|��������2��C����6�2�\�%���S]�f��5�������Sxp�Nd&w;�nYa"=#3F�=���-���C-��D�-�\������T��O&�����P���d>�-u�������h������Q��i����������{�_b�!���{��RM�<C�����u�V��W�����v�A�������67%�{���;:�]C����H�����dd+{��p�Y�TG�%�����0;,����������	+f��;Li�[�n�����p,S�H��`�����z�n��0'��9C���N�`�QP���W�x�G)�cD��i��w�3�=����5����V�ow��{�d����f(��3w����=w�7��b%����M���9h�L,��&�T}�%�������{�#��o�W���� ���Z5r
u�b�HC�>��On�9-���8��F�u�Sf$_��;��C��s�Ce�sG$3}�������������G��2��5�^��_��$��e���#LN���]�u��[����T�^{v�?)f�W7?�a��/=��Zm.������Z��yY����/u��F]�����=�^�TV�]&�)RWh��������.b��Q��=�`���q�L��R<�������m��zm����������2��hjm��3�mF�������kO �~����^��"}��j�G�hG������|���������'D"J��$6xL����oLd�=�]c��23,�����H�T�E?�8t�w���������������0�G��J���rR�P�>j���Cx���HVV��3wLR8z�u�^@$��L����Sd�+F��3�����ju�)����N}t�X8�*1��}]w�:����ZG���AWx�;��	��[�r_�����j�u�T%������A�{O�j�Qa]�%�)����@�'��]��l��F�����;~&'Y��\��y�Y�8x��W�?���$������f�D����Yv)����%�d�6�#k�F��D/��7�MO�L�xQ._��.S���rE�Q����X��O�6�a�~a���R���������$�x]��q��>\�Mo�s���8�YV`2����<�u�#��X��|eE����::��Y=��P<z��������S���aIn�P,��y�,��j����������W-
G$�j�������u�|���#E{R`�x�������f����O;�zfDbO�ls��y�.8L���#�����R���y����w�u�=o��[�������ok[D�������6�s|��m�Dn�$Z=���������iVS$���[�2�A�P��k]�����~�>I�|��m#�}��B�\�8�������(��0��ma�OS�e�%%�U�~�[�?S�e��� I�5Z�{b��9�~=�}�L�	e�[7;&7���h�h"���������*M�0�r����,�����Wg���/K���U�1���c+E��Yvks�c�$�������K_mY�}<�p���6���w����7�)g�#���O�
Q'����?����I�^�9����E%��u�Ha�#��m�.����bl������Wf�������s����gd�Fb$�,Q�Ib�@�3�]�x�=��x�Q�Mz���9K,�WE>��1�����Fk�I�>���/+�,������h��mi��,IL��$�xa��z�#'���=���oD�7��_:�w���Hj�7�7���m�%�=��_���������Z����o�p}��I��5	��n~������I�z1Dz����P�~������ �P����
xK2����!c��8s���=M�����U�,�6���#_M *l��~��h���7�v&���*�pn]�yc����u:q�@���h�l�x�6���0G�t����:��iU~7�-
h�u�W�K������S�ONy���/���u��t��6��[���������$��N��7������>���]�{vn�G�rUV��(b����aO�P����M���5!V��3c���z��7V
����5�2���$���O��\
2���=:��������5KQ�_�;F{�[�z:�+������{q�hl���U]���f
�<�JMI�E�9��|�Q�]���g�����,�x�����i�{�c���������>d�c�-�L(�{9�����_6�&��B��pq{��&qn���M���m����������u��3������';*�����=�3���FK��&����c]���V��?
w��^��"��6N�s�-X����=���&s�S���y��4t�z��9O��������^��w'~��~�_���.���^���F�k����?`�xWG���	*�����~�~��;��4=�����H����	�}�l�G���n�������'����{?����g���E���R�}~Z����}�KJT8z��U����&�N����i�����[G��uS��hH������H������������2�5��u�����s���m��k��1/''���"��`�����G��1���g�_N��'�|�VY.�����:����<�oT{��I����y��Ici�el(���xR�e��SQ(&7��8�QP�"�qM�7�����i��i\KHj��`����$S��:�f�e�q��}�9�ISa8�����Yd����z� IDAT��<�����������Z���O�����0:��_]���>�/Z��!xKSQ��AS�m
�9�	�������
��2�t���oZ�����0<��tKg]����[e��b�^Yl��R?
wbQT%�h��v�n����N��W������������0�b�['�8��A���U�R���c����0�PS���</��\E�,��2T��$���?8��h����������>�};S���>��K�*^�|W�������9��wv��h����W6�^!(����Y:������Wn�\?�7��Q�fI���h������yy�V�L����7��%�N6����`�vWl��	�O�3��Co�>'��$�5����m��[)JO�L������j?�K'"�f��e--�w>������U��UT:�7���Lv�S�o����w����T��C��a�*n��M'x����d_�0Q���0��!�.�	;�3�0���e���L-�|�9���s6�Zv�����j5�SO|xD'ZcU�N��I��=�m����g�&�=?��&���6ci��Y�����D8�z���6�$�)X\�u#�C����;`U��]<�$nue��Y*����0��TOm��Q�b��KV�eB��F�Z~�R�H�>'_�V����f_���5!�TW[IH���$�>f@Wk���Mu�>`�?�V�k(o�F�Xr���]:;�����/=���u���(N^M���)2�*[5��jo�D]���-U�D�p�r��6��{�a����M�[��Ug����1��m���6(L��8��`����R��������h�cM��L���Z^���&�����������~�X2r�i��	���$eky�Hj�������M'���m��]j��f@��rr��
�E��vA���K����I���k���1��|U�d�%����iP�����P�N��U�D_�`��������4�+������e�iPx���~7��Pf���0��Rl�9$i^��g�3??�}��q/v������a0o7�P�&m(��G]�I�*��@Rf�5�[�T��mz��NWo������W��5zu]�YV/��~]�L��4m����F2f;utc��5�i$��k��K�{�4�%�i��*KVs0�[�u�������b��+�g-w�N&��.�e�;��Wa��~�6�M�v�4��w�d�u�V�G
�	�Y�J�������,�)�7N��
	6������lT���8���]��p�A]�"����t���mZSV�U=��m��=��z�A��m������7��n]=Do�v���9���E�� l�K5��r@��Q�*6����k�P�������?��$O���_+u6XB�`�.���W�	�jwf��VW��-����TV�����I2=�j��������>~��W����R����5Q��`���VZ�S��$?p2r�/��J?�4�=�U���V-��v����ks���7r_X1.��
��II���9��s�����T��N=C��/����>y+,�!�k��UN-[W���l��m���W���*��sPG�6�jg�������l[�[��U��<��6����Jm�j�w��sjw���"����T�V�?W{,V��$CK����u��k�y|��Zv�����g�^��6����^:�-�H�=���9����{����+�mZ=��Xs
���WN
u������
�.	�����K-��w����Y� q����Q������4�'������Dk-�����z��9���y�M'�o��+��a�z4��n���
����.�oH��F�v�<��Z�p�'�:�^X��ec���{u)X�8��������%���&cj�N����o���
>3�6�m�X�C_�C�UZb�['�n�!W���T_�m�xP-^���~���i
�{��jt���*�h����W]i�k�u��~�v�����U��n]=�M/U�����%v���%�U�=�z��kt������q0���I+P�%��|xP?jv�����6|�JW�K�)�_0�n�vl<�K����[M5��R�e��h�����_����=��W^�7���	Y����U�C��Z��9:�2	��>%�Z�k��US���%Z���>�m�zu{�^��^�;|F�?lS���8��1Uy����6�����PC���L���t������="�������}u�j��SM�����'�S��y���J�e��f}�$��Pa�U�&)��:�M���j�������Kg����m:t������**�|��^��A��w;�u5��-g�e�#���X�#�T�VVn�D_B��^��k�k�����j����{�Q�����\��4��O�"��L��c]NN��$c���.H���x��uF��,�u������R����-���q���MG���e������U:�<���� i��7o��Wj�t/��p�Y��nk@�����9�������h:�F+���+���-I�=���~��k�������+Q7y��s3T�Z�e���To��3mA���^����mJs�����N�Z��W�����Kg*�w5���p=1�'D�/��nV�II2dKMUV�]�9���9�+��W=�ny�D���:u A&�.��SGz���3X��:����U��%�z�����J������O�4��U��F?-o�p��e�I�T��d�lm����+Bn�2,s�V.<��^I����?{����V���;u�d�.��+c�CyK�������d���L�������o4��\/,��W�1P����+���������7�h��R�,����=�x����sU��@:����:w��pC��o ���U+=w��d�i����Ly�=����[���1FkY�d�Y���u��w��k��m+tb�Cy�f*}�M�L=z������sw@�$[i����sr����U���������6-;�������k�S�W_����65��������rgG�k�C[�r���u�s���.�X��������MO}����T��6�XGV��TW�(.!R���q�=����k��u�������������W�<���RW�?I�h�x�5��n���\:��!�"���]�����g��	S����k�Z�?�}u�v:��|y�F��oM��s�K�O+g�2�925����z���V}|#�1m,,����,	3@����]���&�{\�WZ�z�
-���9�9�Q��N5�h��Q��*����m��*���$0�{t����G}����uw�/���m�ze�^m_|����#:ug�6������'���KG�k����?%}����V��6uY�9m�9�������RU���}7�����VJ:�v�2-~�I���w������*�4������\+Ot�n���P��[�Z�"WY6��e��z��(>��%�X�o
l��T��Y'}�
��5���������_�e����{�]g��Z{��p'��sZ�T���=1�q�����'�����y������X�s-\^ ��K�Ly�#�z!?T�m�p�6~x���m��v�������@���e����{u�7���s_}9���g�����:9��9�^�%9��KU����:�������C���|;Es�=��������w�(YEUG������O��n������F��)'7Wy�R5�[v�l����^uY�Ci8F�Qy�������
�j���r���jv7h��k:�W�T�?fj��'������[ji�T���H/��N����w<��������c�6�c<��6�%m���C�m�^���6��
�?����+T����|��|�M���G_������2�pl���z�������J/)UaM��%��Y-#��[���B�r��UW*�V��+{Gwh�������-�W^F��?-��<��������-�c/9���������������p��$M��ni�WM���R���������Ir��-�:_���:����Q���Z����3����o#�R�>�C��D�1�D��t��N=��iGI���:U�l����d|��w�Z���/�����8�c��z�v��C�n���I��i�y>W9���L_����������>z�2���>i������R�z_�bzz��	�&1R�WZ���J�dV"�GL��5Z�83���4�'���\�6�x��a�O���>1�w������������A�F��^Z��.���/�\>�����?��=[���l��6T�o����3z��]���0;S�SC��{��w���n��I����2�����R����C�>]�si�w[uv4���{������6u��SF�Nm�jGUcw�J1�G��[�oV��g^�-�}Z�
�j���	C������1�#K���N�F�Uji�6�
�������d_�PNf���1����-|;p1���=z-7X/���|=�s�����Z��tg�
��$y[�hG�e�� �kI��|����{:����jI��[�2fD��rr��
&��v�����Q\���|U|7C�g|u��M�������hy�]��w�u?S��:�� ������gd�A���V;J���r��(Ms}��#�[w��}�C��2�L����j��wt�p�<�g��o���W�sd(�[OI_y�����?�LrXX��(����X�C��s�N�������,�e?;�kK���W�=���V5�)+%)Y����]GD�`X��9|RK�����a�/�m�_MG7����z��[=�����7�g���w��x��LT���P���}�:n�O�S��|����Y���^���M�	��������o�(+�f����������f4x3�u�j}��{����7�hiF��2�U�@��n���X���Nrh��4���v���~�Z�t���0����=�L��1�U�iE�^�T S=�u��.��������d�WW���L����������lV���_���ph��?���]:��=��m��V����q-,���:���������j���xI��{���������74 ���z������-%���t�v[������#��� ���9�����~x�~\7����J4������C�s�c������8q��m9����������u57�+��4vg�����Q`�HV�������
��y�\�??g��{�)��ne%�,��N�y�S]��J�K�`;���u���}~�N��n-����wu��=���]��S���U�y��XX���xP��3,M��K����/y:u�l�.Y�e�.�pw!��^���m��]�����.���a
���s3z���l�w"�a�����i��g���i�]�&�7[jQwY_�8�����f�����eam�m[�T��R�u ��T�De��r;���"����Kg����3J-��3��X$]�C
���x������G��<�lY���t���{��%)EEUgt�"C-�R����u�����$����#��3��������C���J�����~��[u�u��e��?�/�Suu����2�r'����M��Ot�MF�4��&q��0�d�}W�����l�������K����l�7���J��(=I�����Z��ZM.k�l��o�X�v��UW.(���hy&It���[�����J��g�K4�b��	&��)v�����Q�{g���*we�YV�����n�6�L��)��F���8��*u��V�=�����x6_E/���i��:u
���t�/����r���X���*z�]]Xx@?�nT������X|��'@_m���O����:�2�Re���pf����j�o�z��+�+[%r��eh����������������y��#�m���;I������V����U�.W��k���!��>�u
�,;�[d���i:���n�����t5T[)S�/�2��������sz��J�9�����Q�yF�I�j�|B�r?RH�6]�����r�_=������O��)w������Uj��J]�h��d�uZon��+n�u�SM����K�����HZ�Y�|�p��v{\
j�<X�=<�#����i��cc����,''R���
fn�`���M|��s^=��m��Hd���pF-
�'�����?���R����C?����#��)����}z5����������
����� 1�4|_�����\�X���z:���9AP�����ul���<n�q{I��Y��nO�hY����k������-�|Kj�(>}r�]�2���g���t��R��Z;+�U�(%�Qc�CE�t�W���Vb%���l���ujg��RC��<�Vn:�W�v�A�/1�0�����WL������N�������L/>?����������J���h���X[��S�/hmT�~NV�������"
��&������:��e���\E�&��6�Pz�S;�u������*;� W�m)v��D��o���-	}�T�v�/�\�U+��lF��J���/�E��E	-��Gz�H�T�Bc����+=�ugKSa�]h��N�4��cdh�[
j�X��%���s���2TX�I��6�X���$���z��V�]�1��K(I��r�k����VS>~��0������
r}p@[^��-�5k(��T;O6���LLh���������L�!�s��]�+]~�9��_�P���:	��D�6��3�j����K��e�Vm�:��-�TQV��K���P��<�����d�T���G���,?��f�p���Z]k�I����r����gZ��xx�D���Z�Tj��`�D�l���m�:�P����������T�Tc��.N�ggG0�1�q�m�Sy6k����ea���eZ��/�,-���WW��T�4�}%[���T���U,2$�~v�$�����l:������i��:_w�W.����M�23�%�$9���NkwE�rB��F�"5Wk�V��Gu�f������������T�>�l�b�<yY��(=I�g��l�)�;����m�6x��m2��&1��0	)*�����=!cA���j��/��hf*3��R%ke��d_�S�+��}���VP��/����P�����J���e]~�TY�d��}�;��c������JJ#Zquv�9�*|�N�k����$ca�*��������IJ�V���"��%Kd���v~uZ;K���m*�80\���avj��S^�k���-��Y0�����g������cg���K��]�����5�Gt�z���de��b�������U[6����������h~~Fo�����S���T�e}�V�g�������6�8��d�h�#�8��*L��������-e��:�{7�B��N�~�W�vr������f[����v���3�2A|?��rA���7���b��h�2���[+�/�he���e&�oq�G
�[�z�1Q?����%�������?��U�\[x���4��;[�2���7��4��;��
u���Y"c{�@9�
�[����di*|>v\��Sw����,b���3�]��o��1�9m�No��-��������kw����;[��������y**]��~g��5���i(g�i���mq/���\�U�����qb�E��(�zW�v���1A�F�(�����������Q7x�
�;�1Vz�]��p�h��k�o���Zm�M��R���a����U�$�h�����`��O���8��[���������!��3�w����=�|��W��L
O@�kOSZf�rRxRi���j�����L��lWZf�r&�\Nh��w{�u�-����L�o5���������C��������)��g���4e92���%��W]�w��x��4�'��c�=-SY�2d�W"�����;���n=��l6���G���P��}����__���T��7^f�����jd�aC+kZuj��b3����-��w���'�����3C��}Kw�x�`px;r��i�������ZAg����n���[���}=rm�e�v�r�<m�Fb�)_F�����t��G�Ls�{J�Tv��#�L�uw�V�[}�cJ�2�s'���4S]g6i�Q��KF���Y���;����U�[���������^���0;y���}K�z|�����d*3���;��W]��RO�WJ����i&��v���=�J��4?%M��Pz�������������]�5����2���c����8�<;��=��;�[]��u�����g*g��K����;n��{�q��}�����(���������u�����s�i�����r5�N���1h���6�8h�9��j�����<�U�g�}�����W�K��`�,��rh@}�h6� IDAT��-_]!c�����C������#v�!f[�3<����J��l�d����W�o;������4S���n�Q�CS����'=5����e-J��4a��C�����R��
?�=�U���m*
cb�$yZk���3jY��^����p��&��#@���	O(vm��D��1�������Z�Lekr�'��4������;}�~
_|�����I�(S�/Mynw����;oz��K<����T��F5�5��b��L�������y�����2���c��#����cTNN�ovl0����6-b=F=������9�i~�]������?t��_G�k_:��/?�{�����m���7};�$�k����������1�i/���f���WO������_�Wv��>D���>n�=�4�1V�X�p�8���S�7L��~�_��,�w�� �b7���#@����t;q��V�*!�&�^�6�:���������MH1��g�.�&���Vgub�2
3�M����=�z���aj��]<��'���,�����I���Q]�V=$�	�Z ��#@���t�0U}�}	-��8��u�n�-iN�������{������l�EW������'�HR�#��[�W��qr$�`�s�u�,�P���8���G���<[� v���y`(ma����Zg�i�$c`�����H�<��7�3C������C9�=���J�.�b�;���A�����'�,�V�����I-����"������w�?�x����w�3�{ls�{�S�x����T�%��B����O����{�.���Y%��K
�H0$�`����h���~]��Q;�:�
�*I�^5���
�������*���Z{��PR���w�w���m5��;�5�$S��F�^�5�5����r�~����p����l^�~����]��D��^]z�\��IS����Y�*�������W��x���sK���e$�$+o�q������o��W�j��M:�9��������]�����TzJ��>%}��dx��v��g��y�����D���Q�m:>LI-��%5�`�o��edyJ�[���j��6G�^�����)�<M�oN�v�����v�Pc��SULy��t��m��i*,]���(��3I-�5��w�}���r�A������n�y�<yN��e+��|�^�FE�)2�z��$�C�4j�+.�_h�G7:���/s�'��f(�/����N�\�$��������?�q*���/����?3�C0�

���gtPrnZ��s����Y�|������$C��'5w�]v),�M���<�=z�5eJ2�6����e$M����_=�GV�|R�3�d�� N�#@����F��O����CR����I-�;�Zw$� �Hj@�����#�qGR����I-�;�Zw$� �Hj@�����#�qGR����I-�;�Zw$� �Hj@�����#�qGR����I-�;�ZwO������E,�Y��Zw1��������a�4���/��0K�S����I-�;�Zw$� �Hj@�����#�qGR����I-�;�Zw$� �Hj@�����#�qGR����I-�;�Zw$� �Hj@�����#�qGR����I-�;�Zw$� �Hj@�=1�'����R��$��v�V.N��3��e��r�S�!I������(�|����4��e
��a�vo�n��'��P��P���#���t5��Q#n9����VV]]i�S�4������V��*�k)�Z [���q�{�R��%��^�;��~
0�0��z$Mz
�\�g���c�~]��RH���F������������������<j�9��y��^/��8��(�5��(�����u�����eU�����v������������������<~0�
�`����H��FZ���nLhx�8����v�?����-���dF�/yn�d_Y��6I�2{h��H}C���n������������������L��"��������a�%�X�\�DD3q������w�Xc��[f�Us�����/���X�1;m
���WYwv��>,���&?����v:z�?K��X�O���-*��k`q��y=f��!��%�{��4�7&M�(�i9Kf�a������q��@�����2d����l������Xb��3FDDDDDDDDDDDDDDDDd6(�"���r����i�����RW��ufZ%"�YWHzN��p����l������A
�I����7�Ggq�?
H
Y���puu
/x�8�Bj�u�M�PN�w���������,��u�cU���H2��J�1��	��v;?��P�	f����P�q������Vw�p~
+C�t�o���-��O���jDDDDDDDDDDDDDDDDD?����Do��&^�t��7^���f�	N2t^�0�����]]��W�������p�����z?#�.��
��I���t�P��pd��z�g��&w���<�;�1��&�s������1 ����t�:�����3~��B5"""""""""""""""""2u��E���_��n�O������f.�u.T�y�]�G�������������n���2��<�l���kBo�����H?�K���b���O���~�2<�M�F	 9��r
n�}��Zkjh�7;�T�������Y��)��qiW
�k|G�d�5r"��3��A�-���bFe��c��lvTp��EeY5;Wh���M�k�{�p~�s��~��������������������P�E��0��
H�����|�P�c��e;n/@m_�@��9A�e�x2���UB��v<��%�p����4������-����4�����?��������a}^�G|���/Cj1���jh����J(fi����2z���D|���bc�+)��a��
*;3��	��$Xa6��8�z0�Ix:���N!w����g������������������l��l7@DDDD�c�\NKK#�7i�����g�E��S����-���`����F��f�5�����;������:/��tR-�v.�����������3�j��H�����E������6�f�M"""""""""""""""""2jy�,�j
��G����{�l�������j53�V�p��p�36���B�9v^,/�q��LA�T�:'g�����u^��:�j�`�H�!I�������������������,Q�EDDDDf�I��
fZ���r�2-,��Qa�����pT��o�����\5��K8+S���j��N�����-[��c��T���[DDDDDDDDDDDDDDDDDd~yb�0�����/?�$�����=p��Y�_v���OG��KR���\>f�������4�u���`b��8���^"u��M�g���<m%.z���ffw;�
����������j�a�)�.,>�������eb}!��c����M��������r���p=KB�
V.����B��������
dDDc���Jo��n��F}>�����k�tQ����?�����IZ:�1#�m�m��'u�~eb�l��N������n�M���������f
�
�t|����X�i)$���Cfw;�u
�:{�����#Yd�b_������=�^�_��z��_�x�K�5�����4���N��Zhjo����4���n�]J����6�uq��}>�� .=�����;����nO�9��&��+�iJ��9q�(��+������=
�C_&��:>il����4,�c�\�BRT�����������q��������a�����f����9���,��a�Og#��5p�n,Xm1,O�����������c�8a����G������7�hy!���H�g���A���Q#���l�`�oe�Tv8���L�S��N������7~�u���z}�IF���?/��H&!��&/���=�.�C�:�}��:[x�}N��T;C5��3>�I�lX<l�EDDDDDDDDDDDDDDDDd.�_�o#�^��|���-iE��I������(��k��X��$��y{��f�\Vo���8}����B�+2�/�#sI8����W�qz}�1H-��\���ynUq��Y�������Ic�����F��r��@��ek�X��3]�V��ty5M��V�aD'�a�v��$c��7�����U�zv�����q�1z�*s��w���g}�pj�oah���{v_����r�����g���Rj}�W����/����H���<��o��\���V�_v�\��"���������mU\��M������r�v�����F�2��S�S����-&5�s���z�g�����
���=�$���}�^����*>ip��X����y+'�I��tq�t!����|0�J������<2������7@[$k�-�d�7_t7r�t)�/6������~����Be�I��>�iY>�]znUp��%T�{Or4��-����o;����=�sk�j��:�H�S���<.�����d�|R��(?k($e��5��X^�����fW
�������gMQ!��]��0���q~���qi��������a�����c:���w�0�O��*rc�i�����h����{�����xV�$�6���L���-����������X4���G�W��A$���g�����%%��@�g������>c
w5[���6�
�.Wf7�
3q^&#*�$4��_l��3+mN�����s|�V�]q�6S����;�f���}�1@t6�cI�4���m����g�������U�
���������������������
��n�~�n=w��t7���]�����s��3�u�n.����
��[���v���U�#���P���>?Z�[��7��������PK�%��]��;P&`v�P�����V?z��hC���7�
�t{����F*�7r�*���S����,'�gw����n�6�a�����~cw��|�&�����k��������_�P?�7]\:x��/��X����uc
^��P���>)`�O���/Z�_\���(����������y�����o���a�QS���5����|���7WP\�Y��<��R�d��e�i�l�5�����uQ{� ��U������=�*��?��Rg0w���jQ6mwJ�p<-�`��N��s�!p�&��Uz�W�|��o��Y8/3�YS���W���z��t<��/�X�2�y�}~��_��9����T��/<���g����z��^��Z�\���������Z<].����_:qya�K���,M�?g�I^��[.|���i9�n�~����u�1aV��M��q�������)�Z��N�p�z���EX8	�8�7kF>������9���4���gl�-=OE[G��h��p��6�������{�������pw�g��������evw��B�xc���I�g����G��N�0~(g6���|��`�e&�����������5$Mi�i��{���s\j��`�a�{y+'eraa	��
�,x��ofa��^�WZ����n�����zk�<��$!yI��,Z��]t��3j�fY0i=��V��{��Z�V���'��
XbX����X+���{�N�n���e�����[1W�k1��Yj����?��%x}�}��;G��xV�J$a��������[�������C���I��l/g��'G�3�H�^X��e�,Z���������/:�4��]��W��?_��%�Uj��9{h}������i��u ���.,���m�?�����?r7WS�5���F����yt|r�o���VW�?��wn*�^�?fV��"�}������������\���X�����b��e�_8�]���z+}f�Y�e/94r�z��z�s�����kE�C�������8xn�S|�U3W���IG�AN���X>�%����<��U��[���5��nE5���	~������9sk���uY2?��x��X���u6S{�����m�,7�{��qj�-�>����u!���l�5�A��KY��H,�w�wZ��d�ztV�w�Wp*-���Gh:�gd��������GV���iz����O���7��6�hjh�p���������/�T��EcA$	+^d�s6-|����������8k*p>�M�W�o��>�����'���RC�@���:������s���yco6O5����-c�p����sw���E���z]��������gY��p�|�e��&���l�~����OD��_$��������j�
��[��{?����c:����������-�6��I��XX���Y���H���f7{G�<���M�
������`�*��}�V��FG�i{���p�u�)�b�[<�;-��=
�_l����-V�p��-j��!��g�������;���3r�cD'�&q�8,�ec��c�3vnwq��	�P{�}���W��e��'Y�g��yy(�1����vw�p�dN�+�
���>)+�s`|����wS�C��m�.o��tr�x;�7�8W0��JDDDDDDDDDDDDDDDDD&o~�Z')��$��*^���?�DWW����pbI~���7���?���.0i-����v�#���8��'�NRN!�K�>�+}tT���h9M�.���e��y�����������h�8��� ����)B4��8]P��~f.���c�|���I��������������U���qh�I�*X9K��XVdsd@���ph��:��<N�^����]��`]���:9���b�]Me����JX�����,^<�@SYI����r���a?����C
&�G�w`���f�gp�xF���B�ot���R~}����G8�9XH~zU�=� IDAT��"��7���y��n����B#��Sf��00�IM��,��G�p������m�up+kb�<�=�Wq���?�uq�`������;����H����a#u�6vnI')��w��Z(���L�	�p�_��N��fq������EK�>|'����u�tr��(�+�x6'`����,gG�O�%,��99�Fq����\*)���-A��0�g��pO�1�p�y!�cF���������q�����:�W���A� !s'2o
;j��� ��m�.z[8�rw|��v��o�5������u3��X�/�E����#9)#���y�����@����B�9{Hb������8[��_V�x����%�*X�8�|���1�6LG��}� ��_5"�5d���p�o�p�m�������C�t7��G��5��Lp!��X�5����F�*��
W�Ecv�O(������)�N�Y��K�1�[+�:����&�(kgyW�|�����cg��+���!�hc(�b�p����}�����pO���E�l����1�t[fpo,������������h;��GO,K�I}a)��'1==8��oq�������o��z�QDDDDDDDDDDDDDDDDd>�g��@�K�p���~�����/�������Y�������>���[!a�Y>�of�p���pai4[_-9��\��������kk
'���3~���B~��,�E�nS�g�Tz��C��������
�"��<\A��<^;�?	�z/�k��9�����fo�P���"���:��,)���X��j��	���w;��J���E�����Tqu T�in���2-E��H���r6���(P���(�5��+��<~�x���x�&�q�s���]s�7�p�x��~����".$��5��&`�s��
���}�=����}��h��tROPJiq�3/�����pRK#�f�����>\���-���-g�m;��M����23z�,*�
!����+8�6@�����/�����������m��������4���d���{�����a6<�(����v'�;#������������L}7$<l1������,M����4����`������	�1��_�[�8�Y=�\}�(�-k��;�|�6&�^��g�m��t����\4\���X����{4q?
��>0by��Ln�!��G�=e��#�<�����te'�9��d6R�A�@o��e[���yy8�<�z����C-�E?���I���@��8�GR���_cx��$��
�D�����Uc��ne�)���s�!��"""""""""""""""""��jY�:'��h����jj�L�P���,r����_��PD`qGv�h��������?�b���.�b������'Z������4N�������������BN*�b�u���3�V�v|T��7JX?K�����ulIU���2�������Q	,c��61!��L���\4N�e���|B5�]���`�"��dRG��Z�89����Y�6�Y�\\|�z��_��: ���>�6���<t��7�)k����gdA���0�w�VE������
���F-YL�U�[_d��+n�+�93u^f��*�6\��S��Z�$��M����>������@��+�k����q��tA�L2H�Y��@�.>�$K9����{�<�	�W���Ut�#>�SgX���:*J�4���X����o6Kk��Y����5�R�{}n���,������������"k�������8��6������5B�o�����S���o�PYP��ISy)W3��������i���M�W���<����Z������{��Nj\�2� ����P�O>���N�/%s����X�Bni	�_gk�B-"""""""""""""""""����n��0X��kA� a_����"`o;���o�J�v>o�)lN� )��j[��x���/���OkZ��Vl�x��I����Q<qA[�g�����H�8d4$�������S��:?�e��H��g����+��o�.v
[D��j�]��h���b��o
g���$L��[7��y����O�[��}O[��M��N�-���������T6���lF���k��7sm��]ws]����#�4vn
"�8��tJ3�)����o��'�3�fthi��J'?;~�cg�2�c���?S��Ik�v6�9h�������@�v*?nZ����[�Z|�7�Vz0!��un�4f�?1l�L�`�c� O��t��Oev� M���'D��u���g����(���������G����N6�0����$���[�y$�:�g�vW��1���\���L�+w�hI��Br&\ODDDDDDDDDDDDDDDDD��1SKX4I/L�3b)�c�������v��]t�lNR�$�~l$���
*����8oMm�mIz����.��H�b��N�����sU�~�6\(�����-��N��e'i�	`��E�'Or#����	��f����U
N��4�T�j�0�[�C
V�q�$k��y9-�3g���_��A2qw�C��*.�5���FGw�&��p�����h)��&��A��C
[6��z�����}[��g���\6�
��ZYd��e���F�-����q�G[�pA�eU:k"&��0�~	�=���Nf���n|i�{�y���f��2�s��P{|;���Aq������?��1�j��5���iA���f�:�W��g9�����"���!��o��B��:<��~P��W�����\��d��|5��j����F,Ne��r�v�����o�
��7�������4��|��3�K��� g2l~�AY�4��EDDDDDDDDDDDDDDDD�Q)�*+�&�bq+�E��k�{��=�`�?��uR���X#��Zi�4����O���I���pp��f�=&�e�PE����%�s����	7����v�!yo�~�X�&8bOX�O��>��D~���2���8�|f1Y��� ��G��Q,����r��2�lG����;\N����&f�IGo��Z��n����%�������(�7]�����p�_dMz[6$c}l.7����m���I�(���:���>���������� ��I|aA��0;�����+.������5�p�����nc)I�I\���$Z�q�Nc{|��w���Z����B{OY7����:�t24[��m�B�N���08�L���7�������'����� g��[4.��{���Z��x�|�k����8n���I���/$bk��P���������������������n���l��w>%�a{~�9����9T��5�������E�@�@�������W�fX���m��b�����o'^m�'YhLtO?L��x��}>������U���I�������q�c��yl���0:��b	g�K"������kg��\�e��W����j�d�����[����P�&���x�~l�$-O[�����L<���0+v�$�����m��
���tj�����������wXY4�g��}-.�����=|3��s����#��{*,�-�g���eT��s���"�x#k��k����qh�o��!�����x/��_����@��1���e�����|9*Z���������������������1S��g7�����,z�O�V����e�n�}e��`
{pv�M��L1��7%{=x��d'&��&�����Gp��.���,���n�0|5	OZ*��8�<�s��y�x9�@<#
��9��*��,P]�������$,�	���������;m�|~��O�w2�;� .m'��q����Vw�����]8�\���������oD!�y��C��������J�0��|
�M����V��C��_����T6`��L����[�� �������c
}���R�6���O���2�$L�����W	^8-��z{�_�f���{��n;��j8spWs���>����|���O\�v�O��q���u��0�����Bh��������'�����R�y�1���E����Ww7�twp!��%�c�y"����&�
-�o�����~�����?3��Ck����O�p���+��mm8'��NZ���@�l��S���>�=����X��6\�y���������s8�8�X?E���*j�m���/U���N�oa4��%�F���o����<R'�&y�������6��-OaMF��{8�v	�>��Z]#�_�q��(��}�?w
�+��o|^��n>�mmS(Btyi�l!�l��p�_*8�6����l�����]{������a��c�&s!��9�����|qn7�i
������g\X<o�����Z�gy�e�	bIc��y2Kp�����b6 ?C�����|�["��4�W]��-�]��5�6�I�Z+J����&�VP?X�� ������*,��&����\
j��ZQ>\�8�-e������Z�C�M,a�c�����K�
w�_���w�IL�cE��o'\��V<Z�����S���4�a�p$�0x���\�2��n�������=1������)���LP�t�,���Y������ f�2"IH� �����
�p���6���`L�y����~�l��6�~��1a��E��u<2glI�V��3x�D�p��
H�E�]���B���y�Hl<q����������_4R?�c�E?�	�wF���(��~{�X����`����G�����j�YZ����]��>A�gl�����v.��	q���|����j:h������m���DDDDDDDDDDDDDDDDDw�M�w5��_A�u���w�����.������M?#a�h����T����������}����r�P��y���� ��Gq�u�	���U��<X��m����&Q��������G��+�f�X��xr��M�=���Y�����1H���p8x��vO}f
��lX5�M���� s�Z���8X����?k��>��%�Jpu�&�TQ� �����i�p���=6�Hbc|*�����$v;��e��W��4��xj8]�2������9g~��1�{�=���Zv|��n��'����9Pv�5�'[�����Y�
�n�v;����?D��'K��Z�������'`�56v8��uq��#r��0���l	�a��t{��J�t�#�~��r��{�=�z��O���ol.�'��K��7e����x!y�9n6r�2��yo
��������������������L��j�?P�.c/eu��E�f����i{9�C��8��3m������o��~�A6��p���@��������N��
��Yd.\��R�.���lhw#gr_"%�%RvU�_�� ��l�Px�s��_5Q��C��<�
W���m���L��m�����n�������G�hu��G��[�u4Mp�7���������g�l��i���������5����z/�:=�]���l���rK�Pb
w[����:�t8�M��|��Iv6�J�uP�$�����pq����E�������xo�����bw�+�|�.�e���t^�ppn��f���������}�U=
'�z�f�
!������dYU�?Lz�{n����G��MY�n��Q������MZ���X��C�z����gzm��b��,��3��z;[g�qW��7+�����l����M;���^��/e�MB����K9��@0���Q�x%e8X��^gnMp���T������Q�G�%,����������y���t6eogG�v���Nrr
���c��:�5���	��pR��$g�pe���Yv�'�H����y����MR�_����F�^�O�#|���#�����p��{5���u8������(;���/gS\��\���_q���*���,����\���w}��j�m�9[}
����8���P?s�%�Z1Tm�,a_Y���>:�O�ZF��&�E�rU��J����L��%�[������������
��DJ�I*o�p��(����M�.Nl>���6e�q����lEfW#�2X�f��lN�4H�@6i�����R��m�_<�������?�`w�������f���&���Y��d�{��v*������V�$2��P������<Rg���pu�
*h��_kv�s��A6��cG��s��������1�|a�?�8���Q��.j�lg���>"�I]6��{�I����n�U{�qv���:�W�|��}�}���j�����w�({3�M�A��&��`�O����a�@���o��Q���giI&g�cR��9�V#�C'0����Pg_D29�!��?c�p���:<y�B��Y�j�3�3q��`�����f��"""""""""""""""""��������������1��W��S�����������%s���<U���TuN\�j����;�>#&��<w#��vq�fo/�&��$I���*�����|����B���l6��*�4"�[���g-^O��;�����,��G�P��=�n�5����?�����x����ZL�W[�����%Y�[^@j�We���/�}���������8WF8�h�������Y���
B1[8�!�2���[�$�r����e��R>r���3%�t����v��� ���%l^���8��w�|�-��\x�n��aQ���;Ordp����lz�$M���[c�YhY���"6/�_�Y����[�Dg�`D�q��<V>���7�r�e��n:��KX8��V�',K��C��9u�qlo	�nL��=�����0�&o����9�F�.����W��O#����X&��.�ZZp��<^����
r���E��Y��2���b#��x�V�k��m�����X��=K���6��V
���<��S|���_�hjh���^�JfMTW[���u���b�|���e�����8r��^������,���{i�����2��q�2o�@4(!:/3�s�$���<�X�$���%���xp�i��k���X������}�����Y@���{�������`�����Y��y)~����&|���9���8��Ca������MN�4tN��/_A���t�������4b�|���U��}����=
�mG��F���(}������9�]���,2�xf;�|��o��-��������3�
��W
�]��Mz��I����w80�f�j������v��vk���ld�������{n�����������g��i�{�F3[J�������I\�Rb#-^�;m4��a��,6/�LYM���-`X���'�5I�%��;3�����^N��x�/�����SsQ���c-�w�=��k���U���8�ugN��N|ZJ�C^��F���&Me{9���cx�<����X��|6���
�YbHr�b{������������M���\�������""""""""""""""""�����#��	�|^Nf�I��R��Tp����I/e�3�uRO�,��GSU)�?�@��m6Vf�N~^IP8e�ZL:*��c���!�Af�^d9�&���3��r��+�����v���l�&*(��b�OR�g��Is������Ej��6�rTQ��$�����d��l�7�Y#i�5.�@��_��-?�`����vZ�BW9��~0����������&l��l����_$�?��H�I^|�|x�������{ql������{��5!~kx�����������l`_�E����_2��J�jO��7��o��%�y�(�K&�c����.�6��G>[&n�.N�&���M���u���[���Q!-�P�������qf����~��GY�|����OK9���;\����F$+��r$/�8A��gY���������QA��1o($yK/#�S�%���OL:������p,�g���I�j�
v\���l�|t���3o���s)�F
��i��@�\�=�-�o����b�(��x�@�j��<�K<���Uq-vff�/H�������X��i(aG�Y��UG�8�9ufFI���E�Y^��U��[%��g�i��p.3�!76{B�o��=O�v�������d�|R���y�U�v�7dp�v���r����9��e���:�S2�X����� IDAT�<�_�`�Y�?�Q�!�3����+"""""""""""""""2���<r~0�
�Yqk�x����O*8��QN>���K8WYM��k\(�6�@@X8I�{8W�H{]��p����E��A�_\���Ys�����k��s$+��@	#������Y]'�
�D8�-����=d���2^��N���]��� ��,KY��t�����E��<��������i]�����y�X��$�.z[C�2+`%���N�>E���������~<\vi}�A��cD%����$F��-���� i��NK����h�J���R��b��F#bX��������=�'�"I�/��b	������5>����],
*��o5?�qG2X��JX8q��9QY����{�X������~�
���f�X�����e�-�����_A�GlN	p_F���y%\����@����8�y������ARt�s��3���p����h��'���0bI����a��2K���A\v)���o',���y�����Y�b_p��>�(�}g�	��'/LJ�p�<���KY>N_:�����@���ed�#IJ�	s�����	�#�F��m��	���D�����<V�YV���'����ou�~95�!�j����YI���l�.��W_���B�o��=��
�
�d��@@�5��\0HMI��A����X��M��?�E
�K�|����x,����$��3��\�����|���~�������������������D��Zf�Q���L-�x�p�7����^�#,X��$��O�������p���na�5�������G��v#�_����+q�+HZ<w��Lw'M-m8��x�`��b_���%�S/�������6��{�&EZ�}�A�����6����f������&<meQt,K��O�����e�{�R�G��<.Z�l�N��{_����%�F���$L�����2#L<��4��������%���(�?��9�A�>�-
4�qs�#2���������R��f����^_f_� ��i|����&��@X",���U�.��[sX����e����*�����,��[���������9J�#|�Bj���1{h���;�n��������EDDDDDDDDDDDDDDD�3gs��Q�eV�\�[��+�������Z^����<u�[����)Z����&?"������3?������QJ����g�{����� ������*.k�.""""""""""""""""2����#���������fs`����mV�#"""2�,)��8�B,��R*�f�E2JG�QNZ0��>�-@��C�"���E��PR�e8�J��=��rG���GDDDd.�g�e������>]�'�7d�xn���c�q�$s��6i�uUQ|�s`�`e�.����EDDDDDDDDDDDDDDDDD�'�Z��y��}y)����7��}�V�����
4
G:��������c�p�$����E��E��i�����C���l���c�T,������Yu��>��P���X��#�h6E�P��������l�;����?;�M>4OK�4r��.���� ������|V~�`��ldN� ���W�qh�����$��%���"Y�����{�N��h��S�i��{��|�oL���^s�8��l~���g�2g�����5��.��y����{X������^��.vb���H!�H�P��<>t�����,^;��	���P�G�,3�����T6�p�������w�K2*J�Y2�N��f/i����v�H�De����FDDDDDDDDDDDDDDDDd���<����L��Nr��_����5������3��r*E���=��4q�n��vK��1d/h���r5W����`}� ?��}v%���uT^�!���p�
�<��7��KW\��Q��O�3����dn�56[�v����B>�kb��s�z	k#g�a���j��-���<"������@f'k<$�J�����P��2�B-��h�3�o��
�T��� �l	�>����u4uMT�N��M�|s��>��`�m
��e���JC��3j1X8�jk%8��'ghGO�{,��Ea6�.e�l��qdX0F���"IX���=����J�B��asQ)�g�""""""""""""""""""�������������A&��.�SE�$��lX�����n���;t������c���X"��c�IZ�LBT����.���No��0"��G��VB��}�����&��}q$��Cf�.O��S�+����E�$]c��r^?��n�Dc�]���d��c�EDDDDDDDDDDDDDDDDD�����l��ZDDDDDDDDDDDDDDDDDDDDDDD$��#�����n�������������������������<~j��P��������������������������8�ZDDDDDDDDDDDDDDDDDDDDDDDDd�)�"""""""""""""""""""""""""3N��q
���������������������������S�EDDDDDDDDDDDDDDDDDDDDDDDDf�B-""""""""""""""""""""""""2�j��P��������������������������8�ZDDDDDDDDDDDDDDDDDDDDDDDDd�)�"""""""""""""""""""""""""3N��q
���������������������������S�EDDDDDDDDDDDDDDDDDDDDDDDDf�B-""""""""""""""""""""""""2�j��P��������������������������8�ZDDDDDDDDDDDDDDDDDDDDDDDDd�)�"""""""""""""""""""""""""3N��q
���������������������������S���g����<�D���_l���6����"5!�.br!�.�]�n�G�!'Xr$!����������	.I�H��J6Tr2+Q�����R�J��F$�q��p�:��������?f��a�g4��u�j��=�<�s��|�[!�B!�B!�B!�B!�B!�B��$�!�B!�B!�B!�B!�B!�B���!�B!�B!�B!�B!�B!�B�w��"�B!�B!�B!�B!�B!�B!�N�Z�B!�B!�B!�B!�B!�B!��IR�B!�B!�B!�B!�B!�B!��;IjB!�B!�B!�B!�B!�B!�~'I-B!�B!�B!�B!�B!�B!���$�E!�B!�B!�B!�B!�B!�B��$�!�B!�B!�B!�B!�B!�B��4�����J��������h��Db��� ��tih<����k_C��AhCf5/���x�N|�&���X��'����T�k�Z)������m��u�#%tqs���H����0;>�0�V����v���H�������^(Q�#jN0~���)��o;i!��X.5�lRm�'n~��f!������������G��y��K���BL8�6=
�^�����[p�&����Pt$a��.��ug�A� 2���6��ynT!�����������7������� �����BLH��uDo��=�e{])�2Q��$����fn�dW>{��b�u����R�l��w���Mg9k���@a�[��Kf��b�����������k���JI��������J���.�jSKi�;�e'��
�KI�1�eB�b,�J�Dm�nv��`�����1]^+��JY�t7�}���s�[�������,���%���aB��N�����l�dq�2�(Y�D�	et������k�����^=;��Q�f{�^���2_"�������J8[s���B�9����].!�0�����U1��.TwOf���y'I�������T+�	eF$a����x�����R�^�v��
�G �Gvjw7����:�p�C�	�uP5h�i	�N����{$Z2��B��:�x��\�v��{��H��J$�G����~v?-7A���;e�,���:�T�3���-f�'5������F=�/\�������^@���j�>s61�b���]����@�d�W��Y���r��=�g�8����V�^
�Z�fE2w�<����qeg���`��/E@(q����=���X1������((���>-����I0�bXcjW�)[��mu]�>m����Kh�.�R����&,�v��!A%�M#
�.`����}(��p�[n�����s�mm��f��KU @A�]-��p�><���X��@��DY���HL@0q�)�x�|�sYhA!���n}k�� br��PV���=�k��x�6���M��-�=�v���!,d6s"�yt���@7��c8�ot|v�&+��G�� ��� ���� ��{�Y�qJ��,�����'\��wt�T�&��q-�D���O���7^|�{����	a��V������V���%��+��I
�S��7�AB���<��S���4��3HOW�����������������`��r�5�'���F��H�s
�r���09����/��B���qw27QVX��J=fOF��N`���W%6��%B!����<����d�����ip�����h��eU�L
����p9-��{��*�?���4��3Kc1���p�U�d�N���k��H1JS}�:����`b����ukY2����uQ��v6���\�WE�m��Y�WPP�]���?J0Q	��rU�I�����o��##�Q������I��>�m�k�2?� �L&b��$����-��^1���+
%����2#���dbfj�j��d���e�����B�Jo+��Z�g*���F��q-�pd>C�����+*��cY�#����%�QYob��GP[�LzV���^
~6|���"���B������{S/�e���Bx[[
�S}mp+��*h��B���
O5Q��
V����K43cILN��'���Ub�����q�We|�����-�������5��J�+�:h;}��O���j��[�%`��C���y�-'��C'��h<B}�o8�
=��?N���]�g��_}����T�h�<n���~�|�{�����y��If�����]�/79&�(D$���0��*��L�_����"Y%M�K]�m����2]#9�I�T,����� �:��B�u?����������B���%�����AP!&4�l���5PK���h��������i��S�V�K!� ��
�m�G�:�D
���#�<��/���u����+�}���k��=9�c
��\����0�&8K���������,d�G!&��]��0�WQTM��|6'{7���H�S�;�ZG���	��i�`����{���q��W��r�	���l�v7�r����
v6VQ��%�����n*�ztG�Pi��c�Yc��K����iS�o�����KY��jNK[G�.��y�}�&��������
T�^a��z7n.bx�"�}�J��r��Y	�������LR�4����G���.��#M�����+����W�<�%��9+?z�o�97��3������������r�~�����g����O�1o!�+��	!���qWQ��<�~���L%nq1�6MC`��uK��.�r��zc�
_Jl2KG�~S�Ez[)�i
EF���F��n����h1v�:��5'X:���Zio�<x����DEN��=o����e�T����,+��0�w��7�h�dr>�h�G{���������X^�$	-���r5�K1�%$�'����(���E[F�Qiom�4�D��Pwh����\��g^*unO�6������V��>����7���&�����������/l��[iD��=���1Z\���U��M���P����
���&qq,���2}�B�7T��%#��h����[D-��S��f�<b����[]���?S	�$j������8#�#m$qs_��,f�V�{�YO��)�'�$��=��0F��<W�i���%���Oh�{���
�f������Xm|+g�w��EKDt�-�`�=��{e@������0�����g�r���#�JL|,1?�$�{��WU�zw��h�o����5*��w��b+o�:�!#hj}�.l=F��,r�����<�5^cBL(�����L"ua)���� b�L&F�3��]��g�)s��"b�B�$b�����V�/����e�����
VN[��ew��������/��qM�]���������Kg�(��bb=���~x"�����}#0��xT���A��ME��\�:�����T
��_�e��&Zy�����/8�����
C������=MZ���lb_�A
�����DM�v�&!��3���������@�5�3
[X��B�R�~W�xG1�H?A�=z[���q@!*5��s��n�f-����������EL�4��w!�(�Z����SnA����b�&�2�����V7�����C�wY�ww��Z�M\�Z9�!��k���yR�O�\��0��@�$q�;��`'O���������R6ph��#E+�����8T�2���z�pPB����9�d&�0H��h(����*Z������yU�����:�6������5�H�0���S�$.�dk[9�
Z�P����fZ4�a���[i����	3�u��l]LV1��F�\s9kv�`@��o�9�>���-�<�������E�u�;x������4�|��W�=����=��0F��lo�@N�2�E�>��{����,�.�����s��;��d�� y��5�����.�e!�?�'q�}��:6�����}Q�������6|�C�{�S�f�S�U��VAS�G��'�TW���
s�.�����p/���������Cb��6�]&�����rm�l�fJ���T
w8%�h�g��/�d�05T��v���Uqzr
q�������nZ�^O�#�L
���ZP;�_|v��wp�?��fe,c�?�']�~gKh�����F�+��QC��J����v5iJ��G����[]�8�a��}��_r����H���(�Y��L
bR���>���?��_�|��>���g_����:1�����4��j?���M^�{����1���Ri�k���~�M���2[�03�_�T-@���M]�]
!�%I-������s���������'�����_OL@���A�~�q�k�Z������N+�t� �k�!�E�|��eI-~u�k���qf���I5�b���K	
e�8�F�1�N���Nw���y���ey�zW
�Lh*��e�sxq�en��=��\��WJ�q8sl	��
*;�^N�cgx&_X��8�yY����[�����H�z�}�#/)�h#IL�$1mt�B��&���,b�SX��Z�/7�&�z��W�\���I�S�	f�Js�����P"��~q�!��43#��B�	���
����9)�S������^!")�}�	�����S�{x[/o��Xq
ac)��$G���c�X2sgS�U����+���e�(�e.K��6��HA-R������������73R�D��d2�'����)��o{N
�&b7��T�?x���{���������G8��?~����w\<zq��
��.ZE�"��.Dty-�c|������E��+��w�O�����<���������3%�Y���.%dPx��,�U=�O��6:&�|C��:���k������Vg�>?B�So��wI�~�p���5����Ym�$&��VN7�3��`"�%�H���&L#?M��$I-��ah<7�rb@$����V��e��^?�2���"I���:�[�^_AC��2�V�����v�v_���* IDATWQ{����x�_|�z	e��[�v����TG�z{�j��b�
�V�;��)�5�.&�p���w:�
������[��aE���;%,�;����w��<����2�rY9QQ���JD|�I�S�����
*;R���}M449,Y8s5/���w�`7� �1��%�6�PkIa��H����QC��:�t����GK�[G�\7+��F��-����v1������I�����4�����?������b2�ys}){�Z�>D�9p�l������f+���4w
Q.�e�0u6��=_I�\����/Y�������	����:��A>�G�=B!�X��Sp�!�'$�wJ�X2���'G�^�Kzz��r*��U��/y����WVP��8���?�!�C�}�#'�,Y����\�� m*�-�Y��">
�#'���L��'����>�O��5�f
���!�z���z��,��}X��b8����w!������)����B��)�)���6���_p54����$l�����W���7�������`8����3Q�c��Go�����r�D p��,x���:���n���d����p�
���&������,H ��$��������������4�b�rSE��F�����V�����r_��>c<�V����Q!p�}h4A(���7�q�S�o��\P���v���{�C�� �	�1Za����@���*:d�aX3�X�5��a��g��Z�J3"�	UhiS�����.#�il^�����T���>)�Z��X{�	��i�x�V����W�b����h���jB���!���`����b�����@�d-�i�=���Kw=�w���-�����}��\&�/�T���pXE��/�F���ofo��������r����H}=vt���cT�����$.���A,��M�y@�Sy�H�zw������ �2'��;�����mC����~���n��i�lQAQl����q����;�NoR�Y�,��"{V�M#��+����n���C��_l�'��m���������������I%�j1���T�/�W`q�*����,d��g8����aO�3(�����D��������$����R��T��os�3�����xdD�N!e�G�!4�$&�}���8��b$���^�MR�L�~b��4>���
&��q	��-��zU,f3�U��~��oz��W9${���c��Z�(�����)���V����,{t���VtG"\c���tq(%�&�Jm�1���<�I`��e�D_[��c���=��9��Y��������[�u�&J���s����`eR���f��O��s�v�N�@�3 �������/�������+\w��e�R���{�?�[�W�����W]V���3�~�F�������
��z��?]��.�q�0��!�}��S�m�G����U1|����>�B��.n|e�@
��!?����v�Gt�K����������� ��������os�>�q�#�&-J���<B��������0��/1�'�]�6�VO�������p�'Ty��cw�s���4���x�`*=�Gn�3&�����=�qT��xeLy$�l�x��k������~�����	��C�s�^�a	��b�C���7?���>+
gZG~��[k�����.V�VZ�FWYE����;F+L&�GH\�BzJ,ac*�J{c�����-��RENT�BV�z����a��Js�:v�����d�ex0��R�������1I������`���<_z�(�<�{wK���~�U�������u�YAB�C���eiRQ��������R�������24g��C7��%�8�8�~;����r���P��w~%���,Y�v�/�59��5�������������c�N���S#��{��ff$q	I�zr5K����jn�����ug8�6�w��<V?�r ��ein!�so�k�������t������M(��,]�F��H4#�EF�^�������ec��������S���Y���m81�I�L[C���U�u�Wq�T#�m]���Q������%��xze4ZO���Ul�-��?�y�M����g+x��*����.�Jx$q��yzM
q!��,�U��_Ae�K��sl�y��	�MF1`�����}�l�o�<�{k��6��+���pe�c��R����������"f������A��������M�&�`]�.	��r��cY1���R��
�~��$�>����d�y�`W��
��m��'������{�>n����/����F���&$��e�<�t
q3P�� lKI6;g��Y��{�(������7a��;�^($g���`�P��SM��LOs�	��7@A;3���I<�t
�^���m��I��`�(�����������l����
Ow-2�mugM#����+EN\�rV=����;{���9�Q0��]3����+�tmy���T�}�!����
�;�8����h��~����:���
PH�����2;�(�[���C��kffp�������5������u8�\�U��,���.I�3B	`����h���I�L�[�1@�t��qa���/P��ph�L!,�QO�jghG1��%��Ap~�r����f�G���]�4�����5�r�U���M.�A!��<�IeD�O�����B�a'�]��� �s��hq�i)���������
<t��
������>^=+�7v�6���M\�_�v���M���,JXH��h/����m���wBY�%��9����(��cu���e�!���,M�����K�?}:��%>��o�������C<Sa��_���qo�����Wp����"Y�d���,K"���v@m���-���c)��?�oi���P'��\�d
��h�l}�1�9����x�H

�9����pb��#�t8}18�FQ}|+���-��
(�����6��b������o������m��yk��U��:u�����/#r��t�R]Q���u4����v~�?�CbY��D��P/'������1����Q?���U��\T��T}����q��u�2(���Z�
!�tp��74<��S�}�I�`�����U��!���������G����7��4�����/%���f��������h��.M�|��������������������u�r5����������|���o���������q��s�!��Gy��'�.�����A�c���������I)���7�P����B������HOea�*f���[�`x�C���I�����b�bM���?�~��
�t��[=*��d��S�{�^����Gz���IA��r7��>���3���ec�g�8u�����U�ao��<����pud@a���[�L���=C����m�c_�;��J{]e����8,���n�������A��T���:Nz��
#QfD� ��O�!u�mw����(�e�������y�_����-�U(��D��H\�Bfj���2������(�DCe���
��K]>��*�����4��+�KB�;��#D�V�W���ef��*^#RP&�j�b���Q6�$��.�U�(+Mb��|�#=o��m5l����k����4Wi�*� :�_�����>C!���r���	����FZ��fG*��[���>z��;��4��
�9	�v�p��� wE�|?P�ti�0�\SNQ^Kv|���1��� 6����
�QO���(�$��?������P���U+��J�5�H������wv��4g�����ymK1�C�T�bi�S]�������\���B��Y#e�k�Y��~:�l�y����D\��/XZ+�[X����yB��j1�Rg�����g���
$Wg�Zh����6 �;��	���h��h���f#
G��p������5i�;O����
��h�{���P_�������d������e���O����h9	D}�J���Y5D`%*��j����rVl���������5Q�3�����W#�U1��Q�ZGYi���&s��$���J�|�����Q��N.9�w��Uw;3�)i��:�hr^[;aZ�Hu�C�������'�	�$}u4%����R��3VV���}������rE,M��[�BL��U�������$()@c��=T/_����[�o��*�V^�Y����gX:�T���./g��=��z��V������_c_���&����\�V�u��6���&��r9?z��-�g���
�;>O�ll���Du�{,�-���H��O�6@6�^���2���{n����=y����-�RXC���j6R[QHm�A�m��M�D��M0EQP���T�a;v��x���R��������S����l;[��A�?�rho�r���^��g�T��LF�x��g{m�zmj1u�\���P���:�/��|���+��B�dq�t������,6��Y�*����>p��^y��+�#x��6���o�p�@A�B�S�9�%o��3�����yaC���&����#.(������l��^�_.Pi�Ocg����2�yc���a@a�=�� V��[��9L(�)����B��'+]���l.L���!��j-g�w�GF������{l�ZF�+�Z1���k�CWZJ��{������x�OI��Cwh��r�
g�������dZ��������
�Y1_�S{IOm�~�D�����9C�dD~�m�G+�V���^��W^/u3�cw����
�K���&���R_h>YC{�� ��%{�����\N��R[�C��7��{��R{�d�����%�<����R��@���V2�G����\��4������}�������M-+eE�n~��y��E_�k�P=�5�vnGj&k�������c��m�,��]�����%����M����o����I��s���uv��>�N]�_����VZ��x%��,�v~���p���%�Q�dq�2�+��]6�����8��O�r�l����E��Do��V��B%>����|��)'�
�>���W�A���c���*�+�p~���[W/b����TG���,y*���[|��<����#��r�z����������GL���l�w�'���!������{�n�>�9�>]�P�B������
=�������x��q�����o��f�{�|��+D|�����o�����"�]y>8�_}��zc�����W���t���U,H�ry�{�2���>,���BJ�E���O��������>>�*��[>N$������rt�x�mE��#�V�K��X8L�k��|���������y33z�{�7����o}��{&�2R�V��~b��<���S1/��������$��V���p�=JR�x���tS�O
�����{����P�6�X�/���V��-S��Aw ��w�~�(�2~��z}>������R�=���c����x�:!��D�Z�]#��HL����&t����$��)
��<��j�*�mh��iPP1wiw��U�j��6�_�I�`�<�~?�d:$��?zF83l�a�4bp�h���y9����78����l
�^#h�b}��
��n�;���9CKn����zN;l����7����lt�+�*A���!f����f����Y��f3��7-������:%�+���e�;�����g�����wP���;���j��������]���`�S\+|���L!����<�5yu.p
���L�����`��F��5��Tle�g��+�2xr�W�Z�����:��l	yNo{�S�=�����:����c�_)X0_�@����})�g��!]61��7�^�p���}ky^7��hB	�m�ZM�_�r��[i)���s����Rg�c[f6e�.�zM0�_(�I*j��i`�����u?�e�~�e�"���e��/dP��z�S��l���aE���-kQ'���}T'�)[��m�\�4�D�0��`���v��M����k�r�x�M�a��Fk<��n�)z�������d�����	nn����>��"/Mx�-^HT���B�J�����,xHm,��o���HV>���y��Gv�\�]���cs|��v81���Uz?F�����Y�w�m�P�ek
\f� "~���_[0��w�p���-OaV������c����4���[y�NbNM�<���$G��k���������*�;�>��p"B�h'+�V-l���T�yY��/�[u'��������u�A����D�E��XLhn�K���R����CEiwdb��bq���p�f��o^[��{�Kwf�\���
Un���P���l��[]ok�k���u�PP�����N����f�o��B��f�&�TJ��z����"��
"lN��|~����H"����*�5�pENT����r�/�DL,������K�T�]+7�&z�
���#�COQfz���6����Lr�W�iD�i�[�ILl�����
|��jX��f��RZ�
J���~WA�U������q�7�%n���*�/_��H)�7���Ja3C�)p�B{��������Yp��l�������F���iY�v7�1x8�%3J)���MM��&x��]���;v)�=���NB�~jQ��Cm8RA��[<z_��e�Jw;�]G�y�Jmd$Q���`�t�-}IkF����y?�G����f�:�k��H"���`i�l[;ruw>�D�pE?���,Xi�[��eC-j���4����V_�q�w�b���[L��T��$�5��cY��p�f���(�_[��;0\r^�]=�+}���\��6���M��7��}����C�DT�PUju�hON~�����������sIj���?���.�^����79�����Q���"��3���~�<�����s���,~����?������l��[W�z|��0���������3����������Hy���+����?b��m*�v���z~��/�����qHR�<��:�K���������|u��|���?�D?�'�����_�O����~��}}}]��1[��<h����5qt�3�v����thG��.��vn�i�:?��GW�ycL�C~k�x���������7���P�|����EN�l-� 
�fL����*��\�
�pl��c%F2�s��)���k�z�:�?20��L��������u<��o�����_�R�������w������	8 ����0].�Wh�I�V����R�����y#����xc�m�RM��l2�c	si���W��W���t��3������7;*x�i04���lr�[N�L�A��������m���60]WL��v����
��T����
W��Sgv�VSo����l��[��������`��'eT����$����	D�Y�Y�l���$'�>���4�A�J�GoO*���5�v�`�0O�k����4�||.�kx-�aO	gIv.��]�!���r$���*h����M[��0qf�,����T�����-*L�6+����������F�(�f����H����?����3�����k�L!b�B�.�h�GK��k��!*�f�pW1�up}������*AfT�
���.�[�����l��[�me�p,��	��J�Ng6��=����
'�u7���k�����9��a����o�9��kv��cB��pV����)	D8�&*f}
�����6��^*���Z�e9OND�Su�������L�����6����^�.��V�������V-O"1z�����
vn�����V[��@���tO�l+
�dq����e��Y�Bb��uy�Dm�n����,��a>{W'��[[�����<p�]�ANv+����b�����"�}�.jwe�����e���8��9Z�������%^\�D��#�v6�+�gg�}w6���/�vq�^���4�����2#������c.��^+�S��S��JQ�n�����8�/���H��,
�VV�I}k?�G���x����tb1o�V���M�Z�����0�&x0Yl���d�D��h
+��~�Y�2�m�5���T'��H���I~�0]�}�]e�r�(�'}�������f+��������-��w��T��k8P�OI}
;s1{k�. ���p������O��lK#��o3sM
�����Y��v[(+W'P�ob��$V<����h"��<S5Q��^{�������b�m!��@t� IDAT9elTZ����V5�3��/��"��YGI�
��us�^xk6�6�;�[�g&�f1\@���-��=����k�R�n�O>*�$�����	����������
����8��n�EG���c�u���)g�6<�'qG�;7lI`�����������|��=��8��
��ed��&����
�&t;�Y�0B�6��S�6��;�m����m+�������E�R1_j���:N|t���	�@�	CM/��b���r^�`e��~���l�����)�����g�gux��������C��xk�" ���J�V:6]��1�_�5��u�4	�r	2�HN&��V[q�Itg6�x�+��sY>�k�l�K�]AD�d���4b\�g���_���Q�4��/��.`����_uRS�X������:��D��Bv��1����>�����g3-[x�/�eF,�i�\8���`4X1w����VR���[}u������9�!L��`"]��,�R"S��=��h7�G��'g������������]C3�������;��&~�J�[B!��rA�@�6���]�����q^_��'�|xh<?|:~���[�S_b���d��������i7	-�~DT�2f�aJ�����s����r�!p���\}u�}���Z0T����_�2�%���?2��2I��~��R���|d��}�F�(!_����O.r����������_�w"�����s��'�Hh	aF�L
�z�|���<��SAO��M6�a�,���������or��O�_���nY��O15vp�u��)~��	�����:E�?^q�[�b<5�.5���	�\���zk�u��R��yp�+n�e�M�#$�C�f<vi�,����d�����`�SB�23���l�^��������-,��h{v{U.�N�rxk�g	^S���� ^���Y�;�z�#����,<�����)D�b�e��R�.$f���S1����K�����X�@���T�����a��-�v��j9�V���?��SY���r{�U5��������7����o��p�����.iV���0>�BLH��"��$r���6_ok��Ft��������<�����V[b��d�����!R��)l/��&5�"{��r����d��,O�m��~�dW9�V�o$)!��n-g�#[Y�j�m�����[�I|�e��H�St��8V?m��7�������u����@j�tU]�k�����9C����0�h�c��
��z*k�_#2��o�����HS#IL�����O�+���8��J�I���������Y��U��((�a�[��\>*�*�v�����R!,>��[_"�r1�U����p����~U5Q�w;�s�����lOb�?� }��QKU6	���l��{�����/CQ���;�6�����L�=��m���&���7��Jsy>�
+hq����h����9yp'j��������;�x���ToG?�.tYIl�>�]�����$/��:Nb��l��*h�����H qA��W������W�Ox0-�������)h���\��E���L�-I���8�caE��h�+� }f��D�Md
o�(\_�K�@��X
����~�".�=fQL%1�����$�����{�Tnb�\�$����{�(���B�>�D�&���<�F�r�V������y,~��]{]��g��Pf����=�RxFg_	���O�����I������C���$�������� "����H$��ZG��dO,���l_������6: ���y��1����C���H/F��&j6���11�b��Y�I><���P�K~l��A�8�%�j8�
�l���D�����u�_|��}��Y�������I�	��mC����+h��ZX>�y����������3^�2a�p��1�z|9Q%����^=�'�dfy%n��G��D����>��G���������3�}Q	%1���=i,/��;OR�����	}�8���[���vq�
S�����$����Kil��S
����T�~�E
&��><��p���!oo��5N��]�7A	O���y�������D��6>i�M���O��yo6��UP�(�"�(�{�CBx��=�{X�{l�E_�����&n�Pu���'�m�ewZ���I�/�=&u�~6'�;)h�$�:'���-~*��[i�����=C��,�ChX���[D��<��$<����b��9��X�*��������#���<�4���8�%�)�,g��=��V��y��X���|��b+;����A�����,�m2��4�)����2oG��y:a���Z��w�C!*��C9�W�WBbI}�������������S��}��w����[8�VQNA_AhgFz�����V������p�2����u��O����N`{I���\AD,H&bA2�[o��-gy��r���Dgs�(cvK&5;���R�<�JK�:�[3��]G�0s�����B���0���46�r�����|�b5���I�e:Qc^��K���r����S�x�'�2c��_�|:��������@yn\��f��~�����w�>0x�6������@�k�oY����?:�����9��u���A�_���1�g��<�A1�>���|{;��.	-��3�����+�Lu�-�F������s�$�W��oKx��fy���
{B�� B6�����	��������z��?wy�'���Q"F���m�����&��M�x����Xu����%k��+�5N���<�zvKv����PI61�n�AD-�b_|E/����v�7�m�`�1��{P�yiLyx�k�������4����6w��"��e8�QY�Ynk���>�J�p��{�D��W�%#D������{*3�m���l��n����DA~K�������TB1��w� �7Ed����jVVZt;X����M��>�5�kG- ��7��Lb��D�bv�@CB���O�n,�g�)�H{r7�1�H�l��h������9Q��>��������D������0���[~wf�@�.�Xy$��sd1q�a���q���|t.�z���}��B���G\�]3�%���/��r*�`������Y���aZT��Ky>5��g��=c��n�`m
��w����i��������os�����b+�������������Fw��m��/����6�m�2;��������lC�Uy�~�E�@��PT����/�f�;G>G,WM\������l+���l6�*������R�
v���������.��z�����}[�����HhqD��B6/x^Ki!:�0/�#������s�u�%=Fq���l�j���cVe����<�O�v�3K
{8GE����#�|����f~���cw
��a_�*j�v�"1;�ag������������x�b��	-��%��u'mGc��]Toy���uv0���y�Ya���P�h	��7�Z0�w*S��{P����XM[����n��4	��O�Pi��c�)u�n��Yn��_���^.�����h\��mh�*u��;��|�������[w����:��;������J����|�������V�H��i$���������5+G��\�M�W����%uk6q}u�����M>my�jD�%������4"�z�D�w��.�;T�&��{�.��������K%5wm���R����9�_���2�e�k_�Js�0}��p������m����2��;�w��&m2����j����8�A/7�<A��<���i�R���tX��j�V�;���k�@�Y��`V�t�;Q0+��n9S�	��_���Im�d�C�OB.�����Mbs�C�O�1�������S�������
P�H�B�'�vc1c����o�P�kB���d�u�P}��s�C���&�u�nrh��0�E~
�S���������0�������Nc��D���.������?K`a�JN��u^��������|b#K��r�
_}�k�<�E�&M���3�7o|��c.������}���>A�l�{~�������t�mt���m��r�e�I�^`M�k�Z&1c�*����*�����W���s��o�����~�l��0eA*)5����z���?1�7���;'�F�����������z~�5v��H�?���{��<������:��]~��������
��<V�{�!�e��!Zi"Y_��%���	]a��zoLyH�j������ "�Mh��O#�!��p�~.�@����a�,���!Z(D���Iu��L9������>�B�D�Z��% ���9���]��EsE!��,���ul+���6"}��"s�g�-eA�� ���m���J���:J,���M����2�9�uQ�s����`�?�k��q�����u����y��,���m���s��<�'��c�S��>QV�y2�4���\���t4�%��S��@���O�����&N����M=E�k�Y���	�eEZ�s6�9'���d���,z�tMc�L�E/�D�Y�9��8�����dg�����f�S�c�NuXr69���HN&�1Ha�A��5�d����"9�%.[����D���E�*��D:~�������x�5�6?���lrr�H_9�]|oGw�S}���>�lOOaErQ.A���V$'��.����ycI��������G�m�G���(�g��>pYm��({�m�_�%��Gw�!�0r
9o������QM����g�p�^[��%>�!�-0v�A��3����|������G;`�#�iku��C[����*�Tze�����W1s,�VsZ1��T�����q{�Z�����a�Y��L�������}��]�q$�6������*�I���`�>�X����K�\����\�s�X�:��"YZ�Fv�;eZ�%II�5:��C&��l���)���{����oW|k��9vFZ%���\$��!�����"_���c5u��/���r�g���C����WJ�q��������a��v�5:W�u{M��8dL�	�r�F��^U���.��&�����y������Z��kI�_����OJ���%��C&f����P�H4v�#j>��>�jkixLb�r���3H��x�iC{�S�#H\U /	i����X�-g��{��zi;S����T���l�U��BP�
	"�xq+KGU%��Z����5-����hK?�Kf�0�B���92�>W]�����dX6�cQ6���g��'��}H�/�d'�'��4��}�H�V�TQPF�6qIP*%����w8#����MY��9��#e���~���\ }Y>�j�I���d����N�@�����z}�[�z�)��M$��8��!Q������A�
I<������co
������z"���P�����{dx�����/�w���S��T_}�����G��!��&�t6TSR�EJ��u���wx7���������#$�s9����q�.7Nj��OWP������[��[��v�$7�keD$��k����#L��������h;���C�8���������%��=d��:q�6WyV.����Cp�|�:�%��.]�N���P/�G�C'HD��&)���{]|��]����;���K����=�<��/���_��U�8��_`�/�g�^O(�q���N����)C/E�E�*�Z��C�d'l�����@� ���O,�OIbP�Y�({N����c41,�r�vq�b��+	'6���2�_:U�0a�O8�%���"���J��An���d�eU�� m+_��q����!S~�qAM�Dp������f��&IfyJ�D���2���`R���Q�z��9�p���aS���FN�qh�HK��s�7���FN<Hn�5�P��:�%���8lA"�����X*h�����S
�rn��96qsH�H�-�.�@Y������F������
OU���M���6?����r����7�p�Z+���|/ ����z'�`sa>��o��C'8Z��?�q�S���t��,e�[�l�^�4l~���=o�����d]s|V!o���g�c���l�%�SS����?8�a���Y�_��2�}�J[=G|U�aB�[y:�B��K���`�[��Q�9|����q����������|v7I;D33���<���cmv&���k�HkU!�<`����J3�?w���y���4,��Z%��ca�Jb@��d����1S�$0V��:@�� Y['�u��'�E�J�X���y�fe�!�9E�w%�u��������\��)�?��b��p��?._��R�����������/��e(!��:Z�q�=� =��������T��b�/<��X�����9�E���I�=p�o����
�^:t�~QCzz/W�t����eC�9)]���"/���	��������z��D�	I��
�|V`P����D�V��6�i��\E�2������H�_�Z:|}u�!^�f�������/`ev)3SXP���_�H�)��;3=�����B��%<�%7�����B��IFa���/������f� $��\W��]!����l���l���5m&�{����s�G����Y� &Zb���Z�;2{�h��A��V-M���>����S��/>KC�'{�2��3rS�N'?�5@�,�!�r�������$��J����?kv�����O%A<��,�+��&�e:
������������[�w��B |�n	�� ��i�4�-��(%����FDW-���~gLt&o��CR�>��dm���J�k���&�b��b'k2���O�r�V?��!�o0�qfUW����|�;��w��s��c��������/������=8�'2��?�f�v������q7>�=."NDf6�|]\����C���{����2�p<���Nq���W�_���?��!�������\������`��8��w�������w�K_�������u"~��e��BW�P�����`�$�Y�Dnn������L�Y������M�#��A����J�a��
�#d��C3��Y^��'3���[�������g:U�0a�� ����E9]����4���"M
1��h��z'+3�����e�H�zQ�X!0^��w<I<�K�J$���3��X#�<k��s���&�c����pV��f�FS�Y��mH�0�������]�y	�
AK���"���%�]�l\������:&?��Z%�����ME41;�h6sM���x����8����RrgzVJU3����/*c���������H� H\[Lv�����D�6�t^�zV�)���;��>X�P�/�h�@�-�|�M�f�������Ib���i�K��>��b�=Q���|���K0zc�&�
7�yg�O5�����
�H�e�W]�~~A��V�:��*��X~8C��dt����V�T���4/���t
X��Y��L��$q`>�B��sI9K���Z�U�A0&a�W���I��D�,_^�t��"y�wI*1Oz�[�% ��
���
��gHh��-�`�pm�C!�%���V��V�C�� �x������%,�=��R$�,�1�,'u�{�|"�U��SN��Dnz��kZ�Y�hK���GIm{���-v�s����Y3�KRy"�D_�.�a�z�C=��k9>��F��|�m\�B�!��s��V5�d/��Tj�cM����U�^��t������_��@���d�+��\���k�$n���"���{-���Z(�&k(��4����2����~�Bi��>aL��X5_�%f'K�
�]k�:����	Lw�����`;F"A�*���m.]��)�a=�s++�����K�����IJ�}Y>�����%����dW��w%�B���o\�]����I=�"�z/�		��f��!h6@��yskc���D�_����Bh?�y�Lw���R�Gf�.��{|g��h�
l��VG0�*������g��>B�B���>����,�'�N<���6�/V�2T�����P�7�x��^�E������x�A�G�kk�9;��l-]7<�����^���<l��C��������O������F����z����]pI�x��eN�g3e�����t_��Ae�S���2�U����)��d IDAT��9J�}��\��{���5�W����_����w�<l>����'��'�i5^r�P&1���X�3H��;m.�J��M���A�����-`��P���HcXb����T$0S��]n\$�~����	F���0�=��Y�=�����rR���aj��,�L��2�r��|��X jb��='�c�
(q��[��qqL�`2��v�f:��������]�&>1�����i��\�0+}�*J�?dSQI' 6��jX�t��46; ��t�B~��R��|
��+��s|w!���I����hX8�_Y�>�_c���X����\���Ei^�����q�^�uj�����I�#�Gkx^SN}����xw����~8C���oV[:-@��U&o���E2#%��U�Z,Xat�+��}���`�(2����7�:	�����W���� �c�jf{���Y�����W�;��{�"�x�+�	�M���i�1��
���p�D,��]5c��p��m+w������|aDN�Q5���>4���{mg��8���:��b7�t^5�'��bB�����"���z�yAG��V���|!��V�N~Y��v�)����1�� ��~c�U~�����VI��Cu��8�w1�����k'q������z���e�ro*�D�����<�[L���8tDGc��fX��x�/��pqJ����e�n�#���z�RM�D�{�#�@ c�bt�}�M�i�4l!u���[���	G����<�U�"���lo���,��n�z�.7oYo������	4	9zh��>|3(�E���W$/�b����@r�����cP�
b�M����������B�uh��.%�9�X���ta��_t��Z'������AK_����B��A,b��}/�(Mb�F����l�q�T���IcX��T�OQ��O����	�����jt�}_�#����.��Tt��9j�()��_�_�/�g�Mb����'?��E�}��k/���o�������LFT��F6�eTD��������=�6T� � Bi?�y�Lg��������������*)I�${e�Yn�@x@	�v*
7Q�n�ve
����u�B���.J"�H������i�$9R��v+.y��R�����!�o&B=��w+I���+q����}�]��]n��M~���>����;\�jP
_Tq$�FF���\uy��-��������k2H$�|?�2���^7���7�q��{�H��#iW���h���*��'o���������q��KK$��#'Gjx����&t����i����|�%c�z�f:;%��w���v�*�����;���1lr�/l�	���}�_��t�_����5���^�o�p�v/�7"�>�}W���=�o1,*/u*�Z��3��@�t��o:U�0a�� �����E��|�����b-�����3��bkSk��8q@C��'C��6� ^�J�*&=<�b*��4��&��|'�!UUN[7@�i��R���S����:���t2&WR�
�n�L���L�u^o����@j���*
5K���~r/��uda�6��-�Q[�rj&�9r������_�5,�j"���i����.��v'
�7>���^�TO���y���&��r�RAPM�d��y7T�
$��4l��&*������]��m��T��gb�.=����r�`����7v(X�k�	-(�(z��zM�>Z�������4���z����C!�i��q����s�X�0%���
��Z�J���I#�F��4�{��UF��r����Z���J�p�I�"���l�$�Z�7%��b��^~��H����-_LPBG57�$	��19
T*%`���z�����q"����B5�>h�����o������}�UbX��9�ey���p�X�v�����������zi�(`��:��
�������w=d��#Z�B���I-@�������z��1`��9x����$D�kd�����h��r��DKG(l�>�f���Wy���2�O&�]z����I��='�vQ� �r����-��@H�]!��*r������P�%(�)*L��+���V��� ��9L���]�\'�������*����$�n�D���"v9����}���/!���3c�d��A<�����;�t
{���}��������(J��n��0��1
,�d�PM"`��5M�����u���~�Ub����Q_����D���|�uV��������HO&.��kq��Mz��(���	|B�l����G�_����?�0�+~�0l%eC����L�4����G��P�,��6����R����&=[�T��I]������ hR)���l���Y>&���@L���4
�w�y����f���K������?� c��G���������O���oI��5]�/�U�]��r�/�S�����4�
���[����r��[_�P��w��h����q'�C�F�<n��O�Q"x���AU�I-p�"�>G<�����a<���.c��������]z��'���|�Y��d��b�?��#�z����:q"���d� ���e���W6e�J����K����8�/gi4����
��=?1,B��:��a��q�u��Ta��	#���&(�gQt���r�:&X���[/G��R�F�VS�C�-�^�l����TQ$��Y�����Y	i�S�_xOHbQz��g������^��$����i���2��Ir^)��:�f���wX/��x����Y����3$#��4n�2�������S������'����3�������3���L�1�WVH!;k�d_�������.t$�LL�����	- �r��c^%e�-w(O�!7���	�,��[.�t���A�5��"m�;Y1+��s���1@! (#QM�"fJ,��#4n;-[��,�Ff8�>>Q��[���"�7b�2���;����Q��1�11�q?<~�/l�xo�.G�����M�T���3!�$�Z�,��F��N�
~XE�GA�L�Qg��r�H�q��vIuA�t���kr$����������$��H�;�}U���eC����(G09���3R	,��c����4�DC-����e+R�^_��(�"eY!%Uz�A���rb�h5����B6�~(|�})�1I,��b����<~S$	h����=��9RzW(�Y���Z��T��yv�}����!<����
!�N�e�Q2�ee�;u4t���$TN��6C5%��H�,����Io�(�#���,��;��/�X]4��hb$���j�����v����z�Q-R��$C/5�&]�\�������|���=��s��H�m�7Q�r�
P������������p]��~�=�O���'8.�i�yc��|H���-����e��fuel�E&)�v�5z�F[Noac�����L�?����&'����nK�H�R��m��/?��!�oG�#D�>��N���ED�I��U����.o���k��O�w�{�_c�}����������5~��<��xD���v�	)z���c����7��_e��}���U?������I������A.�g���H!����p[���O{p�d�<���C��<�f���LG�E7	-�6��jbbc�Q;7������#��%�s�$0�g:U�0a��!�!�a����[8,�,)��[=�Pw�,����d�

I�n�]��X7l.B��Y.��>��\aj����R�������.�
32Y4��������b�
zZ�tR�PkS�C�JH'UN�����/eiA1-'uh�:j�$�=����R,��{K�M�����Q,���U#ma�@�0�N��oG5z��j���s��j���]mT�����C��� 9 qD,Me�{�|�}$T#O �/��&i�3c��#I��g���$����Pmtr*���Z�oi-�c�n�D��I�b��~8c����&��cM;IYU-��K����&��=�E��+����G��p���3��/�&��Ir�
Tg*��w��{mU�*�c�z�O��0�f����X���H�m����;5���~�#j�k�-�	��L�-�.	�#�(R+9(jXQa�1�
hO���\���eC���V���,
����K��m�������������u�?S5dO���z6�r�C��*��YY��5���jb�Q(��QU��������lr���B%���0}���rj�����M�lk��+�;�ZR�pM�BJ��9�5��B(���-��������Q�2��>��B��Z6>�����H�����a�F�H��<��cDTe����l�u�#�P\'����E�������Y[l����#��_v�|��jj
��V>�����g�-GG�Z��!�K&�H'�''���$I����IF�����J�H��tj�|�I%D|Y.����R6/V�l�W(QG~��\�`k
�G�}v���
mBn�:!�������
������:���4U�r�	�y��_��J�|�i4��#:��if��}�4���<��N�6ry*XS5�����:�$�yJGcq�����?�
YDD����?3�9��}�oH����|y�+2�?��\�T�?���>2�����)�&b���=o�9Bwk��	AwK��$����|�$M:w�a�����F�����M~��s�w�`V��X���Q��_���Y�������N��!"�D	��3*l�h����3�]!���%,JO!yZ,�j������,��IE��p{~�cXF�8oDcF������	0BZ&&(���;SG��e����6[�AFVI77������&��D�Q��9�$+4���M|bY�.f���4p\bf:�gR2IU�Rg,g9uRg��x�!<�����i��"9+���|�w4�=t�
m�@���g��B���>�Ax����Pl:�i��'���Hv��	-1>��F�x{t"��h����Cs�a+�L��t��qC4�?($yLV%�^nJ��T����4Y�>����h����k��u��k�%U�<$��x~//��&��y�.�&�n����T���v����=����,�*����v�>A���?�ps������QN�����7�K����\��"��r��% f�\Y[��bm���2��$��uW.�Ka��r�����,��$} ���v�N�5g�\�O�N7�T�2���Y^8!EZ�Bk�N�V����->|���Q]L����~nBD�y�o�����;X�_�����!u8�������4������K��r��c�O^��!��z�n�"	ZH�-���Lb������R��/]��$��x��c5��h��URE#���XX�R%����s^�!fK�
X?�/�����v���������f������#���(�X�������n_����!�N�e�|+e��	,�����MX��r�`%U���������p�*�� >OY�&@$�����;�8N�q��A��Z��^�7���O���?&k�|�x)<��QWt�4u�baa!���kC9%�}	4������X?uDW�����&(�M��82�|��;��6f��}'Q�1���~��������w����x�����$]cBq�z@�N�+����z����������������+)��2���Tla��LL��m
}�����KId�r�|N!A����J���A��DkdH�.?��!�ox��9��������/�����W����`���(��pN2�xr9�.�Q��8�� w\��ZE��D9��[n�dvP�e��i���H������u����������A�p��M������O��h��I:�����9\��n�&�� �X���De��7%��[�%m��&IhQ��gi!����I�����a���y��X�.���qucE��6����	�w�K�/ L���&�)����%XU+�jb����;�C�����U�(b<uf�<��zil���
|����Hb�|7��r�g��8=��'�X��d �[M��F.�SR��Z�Y}%E�C�u%ez'��}�:Z2z�����/&H��o�X8?���|$�]�2���`a59ZT��p�-��X���{�V�F��������I[f:���s8�jb�b�����Q{�@���w�������x@M����5���}��f:%��\p�3�h51��E�t�@����=3��^~�uK����^��b������(�6�vA���M����0��a��H��=�.���"�'�:��"����������L����l
��9��T��:�������i��\�x����g�PP��4���k]�:�NQ�����������@3�����?yJH!;kc��0
���\���[���A��\��f���C��������[LX��l���J)�f�����{,X�Z��
[B�/�����m�������n�Br����v������b�na����h<@�.��V��	�(���U�-�������D#5'�����zF�X��y��x��K����������>�H0����q��`���jbv���0�vl?�B������v��X,>���+`���_ }��F�D%�&�|�Cq��"���|�����~]C�@��H��R�d�A��<Vma�d@�&�t+6��vn�*�������9�wm���Z�^�CR�����f��Kf��V�����o��z�W���lW��z���r��.���*�<���{w�?z����kz�p�d�8����M�wp�M�.��������F�u��W9��5��)R��������������k�����j?9V�V�@� ���F��L�!��z�s������u���>�E����cs��������1�S};�Qa������0aa�D�W�i�(�$�4h3���Z���H�X	,��4���\�������<��B��2"I���l0��Fc_U\��)������cr
������,����W�Lc�D)k=w)x�����x��c�0;*l&>iK�T���2j�������7;*MYNn����c+��(TL� ,f��g����`�����B`���3o�X��gb�1-]xl����0	srX5]�l�pP��P�1s�$H�s����LD��3�L{�C�3iJ������/�4^	b�H�E�2c%����w�Yr�N�^:6���H2��:=Km��~-���O]B���zF��~C�B��)^�T��z8U����qN�v���
��'�A��.y�y�:GR�T&����mFjj��>>�<p/������y��a�F��UY�*P�z��m���G��U�*�+��$\L�&�_,h�Ml`�"���&�<�^�J��j1%��
�BZ�K��B��Wh�����-a�j6k�m.=hw����x�&#Z��i��"��s*��>'D���l�JX6�G������@S��3gG����Qef�:`�i����v;U�$��������Op� ��������%,���};ku4�x��/KG������>���}���z��wv#[;���
�G��v���
QBq��&�x���8|�6��C�fe�*	&D�������;xK;V�'��x��.�{�Q}�[m���;���SLvm�s�SF���qD%<>����S�B���Q�p	6���Gfr����S�����qnK�T�t�����(Z�����^s��A2�)�N��'?
BBK�]��E`������K�z��Z.p���R5mZ�;�J���7��h����G��Z����}d�����v�w�����K���G�P?�����0a��
���0a1��DV��n��3��I�&��8����:#�~$��:�v����P>L�\���47
�d�����t�����M4vC�9G�>aV���G�BMv������)��'�B���9�p��Z��z7|I����![;u��4��c/�}bC5������"�����e��+<��{����-�Z����c���(����w�kFvazhl���J�+��!��?�]��v=�$�1&-�Q�.G�h��d}R���4l��������7���K*�v8e�F�i�79�!f8��c��$I��H���^�46]���W��"���W��C��r~�������4���K��2���d��xX�z8�38U��N�W*�&�NS IDATy:���[��8��@C[��A9Y�v���
'�`������@�FQkS�W�{���I�ok�Y:,g�i���d,���X�&�i�h���X'�h�u��B`�$U�����f��s�*����q��C��H��IQ�#��n������`�]^����m�����hmj�[��-�#��78.M��^~Eb�D����,�Ik�4sm�$�:a�1D�>%��l�LX6pF���E��!Zzk�H����39�U�%���l���S[�{�UYyd{�b�V#I@RX6T�'�D�L�.�EO;%���`���HM��u�������X�����+��	��n���9da������L`nh���;�i9dK����md�,�i�x���w���
X���Q��&^�{�U}�n|�7\�X<��#�����\�L���?����G���;��k8/����d'D��%[f�-��x���}��2n��?����X���{�W�$�|J���9�����;�3/���^��@2���d�	BBK�]�X'&m��k3qJ���o�X/I��d�t��A������s�������
���b�V�����c�.�K{~0bX��|���_9�4��g�ps�������0a��
���0a�k9�����3�g����B�u=�yIo9Q�v c^ u���f�;2��K��������YE��������b3�I������@��9>
��*�
.��G��)��r��(O�k"Y�L�x�^�;�y_��'),��P�>,C�����Kg{O�T���-�8�E����.� �������$��I���lN�7��R�������$��p���*����J��a�P$����"��yO��K�A�C1T��t�H��}�S�o��,t�r������2�����X':�y����������C�LNg�d�YOWS#7����#��w3��|19�7_w���{,U�S$�l��*��LUq�D�����MN�j��k��|�G���h���l�	z�+�H��5���]�i��ZI��@��i>;�<�-��1O���q�Cg���fj�h�����|�4����|\���4y	O�3���[�*+���J������<*���6�(s���Q#w~>�q
�h=T�q�W�-b4[yVRq�S��w.z::z�htO��k&=��������7���/>�%x�*��g��X��"B\���_i��IA��G�!n��6�0�A�>5B�����l0!B�%�e��=�o=�J*����S��#���2��be:E���65r�Y�t
�<$��S')z����]�s��b��u�h���t�=���Jl&���HPw��X�_�-�m��#`�/ 2U�}�!J(�S����m���D{�9c������cF���3Hv���?T�����x�?��@�
/>f>�����l����w9p�y�%���n;����l�b��jX��M���������[��C��A���}E������_���sy�X���_
���3��7
.IB���Y�����������4'��?Y�[���U��H���������MW�;�S4������}��!�����.='~O�s����������`4���eI����H���A���C��%,K���@� ��y�	��uV9��8����o�}��L���K��������r�2"��t����e�B�	d����RD���x�p1{a����Nj	s ���1�����WJ%��e����Bz>����B�;[�wQ������]z�F�������5a?Pfzhm:MK�0;u����&#�_�ii�q����"�y)C�l"�WB�H�I��:���:^��y�����rI�yN�X������L�d��$��R���PF�uy�����,���2YY�'EK��
�{�-b;��|����!�����0E,�o�em�T���7Pqy�������a��C�L�k�hnw���r��
�$�*pTo��S���k,'w�M�X�
X�")q�H��s2����}��X	�w��,���QZ�����H��}/p$;(b�}6+�|��eOK*��6�{�#J/��wQ's�M��e�&�^;v��)��,�������*�{!c�zh,+`��wOH�����h�vLx8!��U������rL�lhi�m�N����k:�����������-&��H:-�p�����$�rl�����L�kX��|m&>6�����i��E�0�\�Z���l&>i>��rf/��.0c�d��8$'�����u�uE,�YNA7�~��.N��ZJ
�X�����z��-^*bY�j�c�MT���<�w�k4���k&����1/E�*w��W����`K����B��� ��qTm�yo�~X�B4}�{'��m���A�o��I�>5r��A!(���=M4�q��f�X�Fuz6a Z��;�����6V{���������B�do!�C![�S��%���iH&�������
��HD�u_�d
�k$��i//��n��rX&�KuV��k���V���a�����LPn�r��[9�C���������w+b�-u������n���V�"�5�����Q���v��@zi�����g�<�dw6\?����o������@���/�A��S����.��VW+�����W]����� spg��y�H���o}I��������	�����34l�@�O�[�%�)f>�.y3�9�&����m�3���}�q������_�pwD$Q���|����wwEF�zf�l��g;��{�t�sx���rs�;�c[�*����?�Gy2;�*����^�d��H��[6�d�['v��V��4�)����#�Oi�7x��e<����m������}�/��q��M���w�r3�q=���y�����/��������5���-jr�I��n/�&����tH}v����@0���@�����j�c9�������fI]��$�w�'�i�R����wd<Ok�.Jt���s�����@�T�G��$)#~.�xL�0a���Z��XO�mQ:)�
x������X�2�Z���nY%
�j���l�\���H��J�md�����{HE:
e���J}�$�P�ts�${��N�[��A���3���?/} P��?Ac�=�K!u([lw5k~���2���9pzi�,�%�0���Q���)�N 6���p�KQ$��7�I��63�7��b�����[/���T�(`Iv�o�M]��\IG	c9+Q�>};Vw�������d}�����ei9��]�G�0+��i����t����F��y��O�������8FQ��y�2�-�fJ��R�m��OHg}A�CIk�f�3�T�wcu���zl+5�#�T U�%�z���5��h/zXm=�T�������71���Y2���E,��$���j���xX{�u���L��;Y�j���u;�b�R�c5+�tz����ZJrW���#�0~�N��d���;9�,���x��VO��&�[V�NkAp��7j�._$o�E�ku�P�/<���{)�)q�u(y�',y�����p��6�x��u�~��}����P���^�'x��mF��$�p�J+���X��Hq�\��I�A�����),�+����F�����uu����l�n�zu$��obi0*��[6��CQ�D����n�V����=�T�b�����h�e�rG��}5����H {����s$2 "�o������m�~_Y��i�E��<�=ZbH�mEZ�6��1OzX��l|�.�Ld�)��b�^m=_���B*C=���26>��u�<�&Fv�Sq��c3���e����D�Y@��o����z���5�SHa�bi����/�����n���]���f���&�{�Rx�p���r�v�k,��Y�E�A��<S���2G��*�U��z-�o	a��(�!)��d1)�
)�6x�5����vk�$'�EY)����	1������g����iHf+'MX<�t[/m%X������������������	:�_���4�+~&I�nF[+	6��,���8\"�U�X[F����k{3����2��
O�VE�K;��&���Q���>�t�Y�z'�V&����m��# �/`2U }�!J����KXP�s�=��J��l����7)�Y�>J�nro��q����S�^�^_��j-��+c�����vq��$�����r�z#mC���&%y?cM�$itJ��<UN���R���^zN���W92c)�'f��{K)����?�����9q)������.��x����%���	��zk#��"I��sVP���n��4�N����4��>����Xv�����M�����!ny��/3s����N��.a.e�8��	��M�i���������O��&�����w���wN��'s8����y��|��M�������k��-����?�&�����������W�h��;SP6{��\�|4�{7zxc�{z-��jj�_L��G�v��#��{_s�xGl��O�'�Iz���5����Q����z�}���lP����q�mg��!���H3,���X_I��N��Mh_y�5��FH����J�
���}P��v�4������
���*�����K��~{/m��X��b��A99*8v�`������o\����C������,�v�����f�.�����r)s�������0a���5Q?L�1���d@k2�� ���&>F�r��O@�X�������l���|��bP���y��������VU/f���DF��U2>�7��Ek�Y�/���2�tS�1isITi��x�~E,�����,�RN[;`���V��%qO�6r|�����"LN y�4c�LRF�|Dk/�W/��`��K������Y_�#�d��Y�����z�{e	NjX8'�I�^�Y,t�[�Y\*QX�0����w��������������S3I)�M�j�p����K&:���QTr�����F�j^>��D�]v�7�{b,�O��~X�o�X,f�L�n���$/Iw+�[N�d��&,"��v|��@�AEF�^6K��m�b^>t	�={���c�,h��d����In�3��]\F��
���V���&uVJ����@�d^)���v�������P��E� (I�+�
iE�����R��� Z%�D�,*�%q�����T�?_�����|�v9��X��AP2mU){�
��������=��SW��8�q9����B���u���%}6]�l�2��D����;�������v�*.[�W��-�/����+���������9���d%���m���;:��i����b���F�<"���s�T�+����i9;��3�"F���WV����� ^���_��==�y3��4���Z����fZ��kBk�vy�4R�
H=����(�ZY@��f�a�:A�v�s���4^��{���^Q��
9��&N�3!������kx�������U����!1V�C������}�L�KR�*s�'���E,���&�?��^�C��v'K�|@���c�Lz�����46�;�X�u+��
�7T�:/	�|��em�V�k��	�=��(���j�N��!��$���P�O��������26����(����V)"����Wh��\iG����r6��P+6�$-��X�Iu���EY��n�W�1Ss�@�LI�Z[/m
��5�R��D�&F�B9A@)���6_�B[{���Q >w{r�g���l(�Z\F��9UE����N�{�\2~�����7=\��Dc��I�]J;�����h����Zf��6�M��#)��r�X��]��Z��h��M��6}3b�4�^����74��[�s�I��#�|9��h(��fE�}#��gq�"������D+7-]��k���}LNH�h����wR/���X��^:�������UzJ���m_+�'+}�������%Z%s c��Sw_����y��$G� ��/�qf���u_�����X�F������)�ZPH�����
e���
�g;�/��`��8����oT{YWb���$h{�E���4�]t�Y���O��,���,,�EQ��=F�U���
���n������y���"���,�)%>aqj	"7�[0_2��-=w7��iS���~�K��Z+����� �A���=F����m�+X��;����o=���]�!����+�:a��h�!(���@�kz*^PMM �����xh�e������/�4�i�,N����2A��	�dl���6���8��X��(9��DI��8���P
�(b��N�_�����HR�����)�u��z��v����iF_�8AC�����[�t�������e)S���:W����t�Yg���$R��1)J@�����k�f�\6��/o(��7��oe��K����]7R�~����6I	����[;����cBB>�W��n���f�GK@�_e��pC�����������L5%B$�	3��d�5(#�X�X����M�7H�E�ZX��F�-��-���+�I"���v����.�N����9t�&#�nC�(���n#u�F���^��O�F�T�T
`�b�f��W����*���6�:�a��k�����N[��]""�����g����<�����?�.{��/>��/>�m�����T����;h�����r����:��i#2���O���\��%m��tN��~��_0���up_/���&�d������Wi*�x���*#k��^k�������4��d������]����ID�����'r��. �7�zz�w.�;=���x���D���26w�H����b��$��%9!�I��t������C�)����$^��A�����!7�������JVd]`���LtX�\3��:Q���t�9X�6��b{�?���/.��p&�~�@�Dn��I��9��e��Ppfx���p�B�����������[���))��L#�Q%E��kWhi�$���]\����T��G�,�a�;F�����+$�R&�$���{�l������Y��]a�|�'�����v���5����$�����J�!dQVe���{j6�
�b��:��:OR&���.�kb���RH��R�J&��8~	���f_�T(q��"��D�I����!A��{�x��!��7s/��_�A��PM�Ar�"��B�|�HQ-.���8^z���B�����:��y�
kE,���y�����L�������i����Y<�J1k��	�"-�t4�����L���k'/�9����Ccm--����i�������6��x�$c�N�/t�-&�On;�����o��h.w���=���Y@:O5�y�z�0�i����f����f��L�1�y	��ZO����F�{��O[m3�j�}��5gL��}w��J-��9����:�������sas1��fiB{���7�"�/�p�W�P�����&��i�2R������f���Ikbe���o;�DQN�(�6#I-����n��R��������E��O	S2���Nr���QvJ{^7:������f��9\��dsy)�S��	��pd�
�?TQ�O����tam��d��}MI����]�9�;@�������.�����fZN���
��������*!��`�L����\Z����md���H�nrTqe�	�=����l+s���6c�0�b��f��2���Bz���vT]�^Bv�����_J}m�|��u����BO������	��aZ�O�ei�.~��0�����W�PH`}E%n`wC���M�T5�?[�f�o�d|u5���TX�VJ�^j�H���{q$��(�����=���i��?>1o_IGu�D�B����3���F���t���
��A������Y?�
%QP/7�{B������7��j�,/o�b��sSy|��H��>g���:K�v����e �5���?���t�����Y�|9-�n�}���-��z�jj��+�EJ@�z�m�i������s��%��R\��%��r���JGR�&$���k~1�~yI���h��SC$E���Y>����o���7��.�������7����7�>�d��S����lr����\6Rwy91����?�����{�l�K���L�Y�����i0�M�V������?f��f�'R��
��:�+���:X�jJG�0��Ra��nv
�>�D��=c�3L�%5��" IDATc�0�L���]y����@s�����s�����{�=��s����%�b�:�W��!IM�,[��������x^8��Q���tu�g��p�im����f���;?�}�}�G�T5�������u��;��W�����7��!GV9��jX�'�Y�{�|{V�r�s`9�7���7��d�����ky���|a�`�i��[��Ey��������Wet����{�'��_%��*��i�4}���4��*I|n��W���%�F�����{�){�o�_�:��lU��w��_5���(�����#����$~�������c���8��B��G+V�Gs�_�I���p�Xf*��]��������?9�u��:y5^�O|��n�����c4��9���~6�����>����X�m�Z~���9��������2����/������g|g�w~�&[6�O�\�K]8>�Ju����$G���������1W�s����-��W9���G�����3�}K�d�����}���>��9U��,�C�-������V�k�Sz���
vK�{�G#��u����G��(\��r�q������zs���C��}����W�s-�����G�d��dFm��e�V���+�������-s�VN���gw�S��%/��2������]��<��it�1��LZ���j����;������3)um�S]G���s����.��`L���C�\�e7�f���Q��)Lj��n�c�u��;O�/��8{I�|~}[����u
<�)����������f�@0�P(���z��#�4�wZR?qp������KG�`������g�����"����Z���������v������]��|cy[f���P�y�A���K�������3w�CCVR����������k9*Uu���=k������k�X��W/�]��O��CZ�����6�VUMf^|����������������0��^���W����c�g
�f��{����E���k������������)���.��
i����������E����K�~	?�����g�aOy��u%���3}����O��ic�����c)4d���lxti�m��TH}��<��.�-hHa���+��������NR�7<�
�?�����Xlh�
_^�
�>=-j�^�u��;7\V7�1�����W�����i�$�L��Xtg�[r�7�G��X�y
s�.�df��<������|v}�]hZ���k�c7�f�P���4^�(}�=�-lH!�Lm�a�N����x���/���*��*tw�0�f~�����wg�w7����2��n��t�BmC�.X����1/=�t�@K��
��K����'1���3w�5���RG������+����o���Y�1i4��B��Z�`������<tZ:�����������oQ�N�<Slj��G�e�}m��Jj�
���������C�%�h=�o�&6��U�yr�0�RH�%�s������-�kJS�~�D�FU]<���Gx�~�[����@T���C���BC���=kW��������2�mQ�Z����Q[mK��}���3���O�P�4�p�������<2�h���ur�=����k�m��{�
��d~n[�.��b~Iqj%��4���i��y��T�d����u��%7���F�,�_�<�Ln�����������5p�u�{.O.�K��l�q)�q���3M��K���^��\r&�|wB��:q�
N�k�S�p�=��}Kr�e
F�NUu[��������c{����
I�������;���[rCkSjG:N�����������#Z���yz���R�c�s��o��j�ap�d��;��l�.krKn��s���-YpY���
�S�3o�-yl�Y<��YM���:�y��������U���n���$S�f�������9��_e��*��i��x����kyh���m��4I�u�3i[�\�\�<�������[3���70��A�������k�W���a
Y��U����pG�����oWmH��Gh9���������[O���
�s�g.����������{E.��W��kU��"�rh��+2o��,������p�i��s#5�\�YO>���������]�y/����|63Z'g�p�>sNuj��>s�},s��8:��O���_�Y�wa&���V�fNS>0V��s?�K�|:7wy.��9�<O~�c�q���S]�2�,�$��w_Y�:*�s�
r�i�h��f�Q5���8���b&|8�~���s���L��'���z���r�=����������������e��O���5�rP�AN�y�aa[�p��
F�;\u�|yu�=�$���/Q�2+7��:��$3�I��g�X��9^��w�������,$���yhm{Z�������:3Z��o?�'�5i>�V�����y�������)V�=������_��W�:�~��������'�$����������}��i)��_N9B����n����|�t����l������RN!�U��n������i�����l�����R~Qx�&s���L��4���1��/=]�e�����rr�����`]����r_w�u�Lo_)?+��	��7�����i��0�|ce��l���������'�@1��_L���3�����/���������������9
����J��;[;��go)�rR����6�1�����k{�������S�P�y5S3uz�(;b�����l{m{v�)����cz���2�##w�?<F���w��O����|���PN_Wg�����J��&M���4�qL;P_�iq}q6)����LoO_��WN���������������UJ�4��L(���b.�������Wl�=9�����fW�m���������e���g�k�.���tuf������y�������v�-��������S���I�+��v���e�����/=ol���}y{i�}]�y����2=�SFy=_�����������ws����:����N��g����p{�������9��.�?������g~4��s}��l]�!���fn�����UN�]����1���b.��S3�������������`l�
N��}�ycgv��������sp��M��2�7G��sT�����r�vveGoo�����r9�	��s~]��LM���3�����]��=���=;{���<���njCO�D��;[x�y��;����O�83G���r�����o�����p����>-������}�����N�S�fF���Z��c���}��s�]��4�v,�����v���/}{���$�	��s~m��L�}�T�3��7��'���;���O��{~�w��e2���pn1��_���.���U��_��?���f��~�_���}�jB1���7���U&����:���Ivw�m~�������L2�^�I]8r��(���q�����������3�����<'����������������~q�����&�7>�[�Tw�\/�G��������/��W�������h����?�����g������W��w����	��'��f{v��w��T���&O����^�hU�����}����}+RU�g�C��{�?��M����&�<G�����rT������)�LZ���J����}g�.%)sAM]�~������+B-���0V�7���#�@�	�Pq���4����n<�+���L(�q��,k�>�+�t%����<���l�?���>ia��4��pZz�x�F
�+y-L,TfE����*���76g��_���?�M�;���t&��8�.��.�������{�Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N����0�����m/���������3����/P��m/����ue�?����RJ��IU!�����T��i������3�&��/9�����?�m�L����wf��1ZS���x��lz�3��Co���R�E�s�)�_L���i�����83&W�{���������M5G����9
���j����3k��5+w���[�N���G����#O=�x��NgzF����I�bCK�xS>=�9�UcSn�������}�G��k3����a�F{��k_��O�����[�8eV����?�����&}/��[����)��f,[�uK��aN���wp��������+�n���#ZW��������/��7�cTP9������PJ/���'34��s��kr����$Ii��<���|��_���8���3[U1���3���+����}��NkJ���)L�����<��O���{���:���9���������RNy__zvv���_��7�)u��K�g�W��m-5#l��n��6�;���Y��7��@{��SK�T�a�UU�q���{iS'����r~����[���;�ZggzJ��y>qy�����467'#��Rz�3;q������#�4����X4��_���~���i��=o����?x2M�����4-��c��e��
���D���7/��T�d�'�����g�0Y�$)u��#+Vd���-?�)7���,��p�E���E���-)'������)%�����~I���r6�yM�`u��G��,�������2L������R^X�>���(O�:+��E��l��xn&���WWdn�q6�2r����wp����������bs?��<}����$)6���U�����G ���G���l�{�Uu����2�������������5��������3���L[�'����-IRU��K����������!�����������H�BC?�Dnk�9���3s�y�����v������}<^o�����O��+ZZrUK���Y�t�����-����D!s-���'R�P�Z9[���a�������-4������,>,����x��y�um~z]v�T5�%s���i���H0}������[,������&g���
����Z`��w���{�k[��EM)�L���|��-��')o�SOw
����:����9���0Kav[��p�����=C4�n�/FM�F����l�;8]��0��C�?Z�W/�$���
��?���6����u[r���L��O�a���OoH�(�,�_;��3;v�}A0
B-0J[_~%�CSu�we��4<qV���zpz��l�z�#����[��R��-�d
��{��~`����g�]����i�:8U��5�F���j�Q����{'������j����N�����?,=���������&W]����on��
���y�st�N�2��l�����}���0"������u�������!�>n����CS���������t{��LL�&fUTUS�����d����<��LM,]x�h-�V���?| k^�7��`8B-0���]�,|pr����I�S_58������)o�����5��ef��g;���������Sh�|�ry�aa����U���o�������S�rq�P�F���2-)���Z��b�'��RF���^l���&������c�8��\���������������<�3�x������:����Y-�����i���2p�P�F�/��&�i�%)�����B-{����pJ�c�s������U��:�~�����=���*,�m�g�wV�����=j$�r_W^XyOnl��+oz k:���a���Z`4�
s��������	��G�ysC��|p�B�\wej�����-s��R��5k�����Y�����������-3']]9;^\�/-h��_\��{��y�{�Z`4
�)6Y�?�8*������9lz������g���-�Dk���[��+�Mn��u�v�����,X�"Ow���V����n:j��rv� ��K��{��#�*��8#�_��������RrD�����M�a��3�Jg�<�58�NWY�0_a��GO�~.k�S��=�x0�(����Yv��|nwg�~��<�fK��X���/}��\���3��\g5��	����d��towz��U�-4z��7��a#����
=���Y�����f[g�q��7k��%��nvD��(Lj����r�'���7��gw
$[�l�������'��>����P55M=,���=�~:v���p{J��j���5C��/��71���*�����<�h���C_����Yz�o�������e���\|iS�b��������}Y�V=m�f�+������o>:��}�����l���,�U<�Um���v��:�������
������l��lzb`{~�=�v%s���*8;��(�_6+�U����$���;/������������������3�����o���gl�
Ke���XW���X����������K��E�?�������SL���g�����h���}�]�1���uM���W����g�r�~���Z>8]���]>DP�;�>����.����'��$U�Yp�a�����:�6FP(�:'�c�>g���,�����IW�z����L�o|-���=l����>����P�3��+S{�l�~~f���w���;O�������%I�jR_3��p�j��P{����E�#��^~ �}�s0�q<�v���?~�(-5�v�M�Yu����������+s�C�_F2��,�lpz�o���'����wg�3��d&]��uc�6g�8U
Y�g7e�������E��;���<��G*w����4Ou.T�����!�*��|��=��^=?s��ud5�j~���3}���^]z�{s�3`_6?tK�\����!B:�V����w��||��|����q��)&�����$�����Ca�r���5W^�(w�����C/[�����\�������-��K��w��v����o�����T5����'�
����j���}��������y���Ls��|��'�fcgv�
�
)�������ws�]�a�)s��������w��%�f�w�dk��<���|�������&�wp&�m[��ZU�g��:��x����<u��<ug!�)
�1�6��w�)��/;�������������,�����������-�a���Y0�$7�0+���fe���_n��]��x��,���yaug^X=���ui�29�b1�b!�/��v_z����Q�����Go��b*o�k�����z^���4�~����Z��_}{��>+���@Vv��NRNiWW6�������`�=�mAS��~��\�tl����w���3f~|~f�z8����wf���,��a���{{�mo�����^�?�oi�N�"O��)��9��3�0���wp&+Li������Y��%����S��:���Y|��y�����@K������?0Ql��W��E�I��f�����L{��'ICeU�_:?���Ra��$�2��E�k��t|���c IDAT}-IR���fW�@u�^}yj�� ���~��_��d�q�[�z����L�pF+����3�}��b9�	��7�6��K�o6d���i����������oo_~����;IaB1��_��)S3cZ��GGO��lj.��M[~7���;���3�cE�59������{�Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z�8�*N���j���Z��	�����u*��,a�*����ra�OE��8�q�[�]g	#�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T�P'�@�	�PqB-T���.�+�^���o��$�����j��"�C�����������]��8�0�Z���>�?����('���e�l���.�qQ���|���u������������.���7�p�*�ug�+[���;}��]����;��@�%����=��i��b�L[���6���;O}����w���h���l~yK�v�Iy��9Ig��pv1R�����m�P:�'�dFS��N�������kO���&����.�q+��������o�o������V��q��M+���7&�}2w}�a\+b�5��=����y��r�{}�dE[�����~�F��������=}I�B���.�XXW�*����-�}�Z�rG������j�B���1�XXS���>�]y��������P������tD�B�����N�zz�������D��d�m�����/���T5d����Y���$}���#���.y�������f_/w����'��y�=��������� �R�b������w��U����_?m��o��/����T������GVg������(7_Q=�%q�(\�$�g�X����#�27z�s�c���J����S�H-�^��,[�$��'�w+|�s}6�q:w4,g�������IqVn[�*����aT����KR�����9�_�3�1��������
LTg����~\��R��l�#���_�Z���0�5�w]������Z�?�O6����g�=-y��gpV�E��P����G>����N���}��}`�Rg^���t��������������d���8��&5ef]!�v��R����`�k:������Fi��k�	��p����s��������7k��1�knMq������W���;�m���\�<u�j9Yg��������{�w�'-i��CB-�7�3��hbK���J���K
5)��z���RG��q������g��8ZUs�kk��G��$��g���\{�8�5�rov��K���.��hi��zSJ?��kR<���g����<g���w��
)�
�������y`t�T�e���4��p��q�5i�����g^�7��iWV�4?W.X�5����
�8���!����m��"�c����}%3-�m�U2-ejK���8������c����72���/��1_��=lN�	�]����';zK�������Xu�<���RG6��;=�r
��uS3s���3��$����/o������[J9��Ni�%�]��G�]��M��_>���4N>�����{��k{�o����*����r
)k�8�)3/���g�O�Wx[Jot���_��]{RJ1���46���\���^�)��}�y��l������/���db1�u
����3���h��m�<�5?���G��s�s�����KO�+��������R9)L,����4^<+s��r&�a��-����y}��)�����Bj?���l�8sf
���WW����J�vVn��-�����}�����;C�}B1L�9�Xz���{�S���3��I
�=�c�}]���k���;o�-��B��������3kVkO����w�{�m�x���8���]J�������P������ooW6��J^}����<)�N�E�Z3wv�����h�7�~��mo������Tx^k'�q��������A�=�����u���)5�����yv�Ky��_��5gn[kf�}}����M���W�i��m�R�o����P��3�&+w�I��^������3�����y_v�u�>7l�Sg����2�������������V<U�2���ZgW��K��jQ��}�����x�-��=�����w�����_qZknXzK>�z��X�v��W�����;������������Y0�:�| W�����>O!s���'���O���l��R�v�����RN���RN�����o���;���Y��3������3���Y�m)w���w��S/�9���O������m�kK���j��R��g��������0�%7��4���7�,"/����Kc��Ypt'�!W��MO}%������~cX��Y���K�lasjO�N�J��s���gM���g*6d�
K���g���d�+I�!?�H[�b�5���%��R��cC�8[V��X�W�����:='��A��o��QPz�=�<�*k:�3d���4^�0����y
c]��Z�v.�q��c�(m�gZ����G=^l�C���'���g�;�f���I�>��������Y�tU����u�����<�JoJ���[l�����O��13C�-�����u!3nm�����m������G��jK����Y����7k�|S�x���c��<�ja[u{��&�t�f^<=�5����l���i8u�;n�-��k+�O��5��W��-����c���4��~:�]���k�S�-�u��=��
����s��|�];���%���y��}����y���Go���������k��U�����o������|i�+�����O�����!�������s����5����[�5R{��,���Y�t���-yt��<�b��;��_�����o3�x���.@���M����o����e�?�9��?���������Wf��M#������c*�������U�6��go6��5�_��?���s��Q4]�m���+>�Wv��������rG�������Ny��D��k}�t���yc��)���5w/���}I����3��L�m\���==#mF�;/<�4�����C��/S������aF�V���y;I�(�|��;{O.��${�t��O��l}����C[�7\�"I��e��'�����������7�I���w]�qh�u�1}��{{�w����w�G}I���������X�/}�/�o��
�N�^_�?�O���Q��+e�����}����{�q�.�ggoz��xn�sc�uJ���;���������o����}�j�o���7+��u���ix|(NoJ}U�����;��]9���X��:N��Sx�+���t��w�}oN���"���j[*x�)��>k������s}��^3�y%+����r�S�s�������;�B-/����0�����l�N��N�?��#K��^�W���Y�3�ij.8/�E_ov|��lz��/��������*O��<|�]�������;�2�evfN��y~��{�����l}�������oL���C�

�2ozm2qr���i����Q�Z�/|������s�������W�������s����y��#�E��M�y���9ur.8����rJ=���w�e��j[�?z�5�<�k������C�����w�AQ�y��_;�rR�K[L�~���:_`�t
p���
w��������5%)q��FV]�qd�/Y�t�7Xqdj��]5�M�5H]�F�&��w�n*~=�P67VNn��?��6����|TMU��������3U��yK���F�S
2�S��m]���q��jm�oW�H��X����T%�F���t��u5_��b9���g�lu�5E�$s��Th�o���V����X�X�!}m�3�/��n����wP2��.n�J�vn-U�o{��2Wj����5dy������-���z�����I�S��iu�	�A���
��]��u�����d���1���S�m��5$�V�:�{��D���!��~}�`h��N]�64P4{���O�
k����:}B)�J�]�uS����Q�M[N����[��D%�m2���y�n|���k#!.��K����g����(w���u("N	�Y��d�v�v�B�%�R_{��F$f���S\nD+9s�2�:��)�������k#���v=Z����N^ >���?/��[�4dOLQ��$-�n�l6���=r�u���������WkV�x�H�Z��J��zm������;lRey�LI��l��M��>R]C�<���z�9�Ts�[R��7k���ku��wM2�ju�v����\]��+�)���,�����R��a�����k��������������9N��L���5���9n���TG�M2�]u���r������1I@���P�"�VpPi�4X�-���-#!
C	9{���|����3����_�Pc��h���TG��}^1Q��[���}�#�VX�(�V�C/RoC���Q��[�M���hu���O���gI�����7A� Zi�V+yI�l_������Nu��E�E�^2y���/O���]JX�M�_�������������)Ir]�Usq��MTP��M�IC-1�M�:?<����-�S��c:��(����{t��^mpz�H��:T����3'�\��������JL���=��K&�����U_�}��?����9u�e��e�9�7
��v^:`��|�L{N{?[��i��j��G���X����q�ZuV��L��>��W���������z}��h*U����*1Wo��;��q@���ui���P��czgG�������h�-��/_/�����J���dx@��U��j���	�n�O�o�;��L��V��#��$
���I�LI�5�z�zoz��$�Y�,��z��H��e$\f]���[�*�,������:sk@2���C�_�Q�b�g���S��:�iIP��>���`{�2
*C��Zm�\.sX�\���a�������W�!I�J��S��<$
;u���}}�o�N�Hg��xY�������k�Y��o|sy}0���4*u���I���g��h�HU��uPw����b�%��>)ZY;�����qd�6;�4=��W�\B��<#���4W�g����yj�����j���>aq�}E����M;�����a��N�kwM��'J[W��d��3�������LT�����z/)F�_(��i�s�[u+|-�J�/�?����?��!u]���_����V�szG��?��Q��+j��VN�!RY�EZw�T��$
v��Mi�Du�+^�o���m�D~m��7G�J+��K����mI�2��<�	���]�tV%+��+*Q[�<����=H�\�U�R����A��p���c��������I��Tr��������J����B�N^=N������r��p(��Z�����S��[Wm��^���f���g����"�Lh�$C��:��$-�Z�s7g5�BC����=������G�O�*L���HE�Xp�H,�;g�*m������Y���R���iQ�[��T�>���%s�'�����}��)I���u����.Ri���t�Hu���}r}H�K&XOF^�����Yy]J�Q�d�[I��hwq��
����lW����@>�aIF�J�G-���U��������".�?GQ+��$��M�,��������!"Z���X��<���{��:�-G�=S�9�F�-��Ui����-H��`�_����5'Zy��{�O�n2��������KL��fk�d���+)=����V�2K��u��v����]���V[�.����R�����N,����<�=._o�P�bV�Y��:Z�m(������'�"y���^�����T����#�R�b���)�{�b}C�)�Z��=����Z�S;�H�����_�2&������\T>qQ��hm<X����gu���T��`�����0�z&���v���L�"$���J��d{;u�|�X�[v�~9Y���Q�\T�����V{�W���yA�J�����A{�~������s/k�o��U{u�"G��B�+5�=mq*�����1�s���������^�3j�4���>����Z8���&������I�wF�~�|�*'���9nA���r���by��G���\�(������#���`(+���NDja���|;c����P6�iZw=�����6}rs��6x��`�_����5'*Nk�/K��f�xe���>.3�O�\���Ze�����)���U�����}��C�4���Q	9�J���������~	o��kt3&W���Kt�$s���l��oY�WA?b��p.2�5?����s�b�xpo���s<+�9��x%��[ZO���:e��I��VgO�:�vL�;����:Dk��l�]��2R�)'nl���l^�e(~��x��*��T����v��O���Z=^�f���#�7%,O���������c�cY���*���1K�MW�_��|��,�����Q�������;g���KY�����F��q�Z�?E(R������/�0�gm���,Y���2WO~�1R��U�}����i=c�|S���X�[��?�3+���o�������xl����[D��~`�	I�J��8���$Yr�rKz����zo�nD*-5�bKi���u��H��p�>������P�������Eu�x
��%���5����}��S��/��)��Z���#>^��S��UI>��s�3�O���L�$��8��~�*���{�?��oXS�s.������W�O�����|�)�T����P��h-r8��!��%,q�6�4������
�Z��H[N�z���=��u[
�����UFM�Z=���\U��*C��8%��+v�]���(v�C��u����9�x��b}��vy��e�sR=W����
r���%�:~:�N+��~uu�]��S�4�Zr�����z����I����N!!��A����k@��b�uuuw����<�,)��a�TlL�����e�)�J�d$�OD���?E`%:I	�vl�`����`�����;dWF�A�5s@��������"��UV���Y>T��}A2��'�5�Dx2B-�k�42-�]�E�F��z���G��#�a�}ZO���=:Rs&�a���)�LJ�F!������]Z7�uh_��n���#��7$��N�nv���z�	|4!��<N�� IDAT�b�w�d��C6�"���;I�b.��ez�ij��vyF��!�n��u���D�/M�O��hk^����������Ro[�za��q�ug@R����,����
�����kl�d:{d:{���%��D������o������"��H�!%��im/�U����g��3G�n:_�aS�����Qk����2%� ��[@?��>�G�J�����i�k5j��)h��5h�wp@�7��X/U>���Z����%Z�G(<���}�$E<=�?�J{>_i3����6U>h9����f�3Q0�}A5��'�5���V�2�}���>E�S�g~%k��o
��"E�G����E�)G�Tlt�����m�/���>���`�v��#s1��b���[�&���n.�J�U���^�]��(v��[2{ZTWU�
�9�W�������&�(��k�����������l�-��<x�{�\{L;7��6��If�:��V����R�hh�����U�[2�7���,��E�i����P�g}6�����(@�c���u�X�_�h�0d�E�����)c��{��3���s}��{>c�O�6���Zv����A�H�����c~�8�`�9�'����e����dq���>�K�E��SLe��)y�2���|nI�-�����ns�tK(��_����'�:�q"RiyEz���VF�C���aK�?��@����u��E���uo�������5h2����cE����v
�\l�rTR��Y2o���f�zo��r���m��n�z���s��`�{�g��&��~I���C�����d��8n��M��S�WZ��Roh���O.w��3����������{.���QS��j�^qbP
�g�l���25��%�8m}��v���2���e%�:��h�6�b������Zh����og�G�.N�1�	If������i��"���j%/��^YC�����������j�>���4W,I
 ��hs����G�?�%�����P���Z�`]�B`�+���5��y2B-r���SJ�lw�M�F7"�4��}��W����$Y���)e����m����v
	���.��Xty�}�}6Z������V?�$���n�f�Vlb���nP���}WR(�i.�?���L�����>�5W��]����)�s����/-Z:�1d_����)�zp�aK��5�K�N��{�����;��
3��~��v�E	-��������vxH���3^@o�ITFL�2��������z��v�:%�R��j5Ti�\���t�rG��F���h�;R�7��������I�3��@����G��(Z��[�JN_�b�$�w�4��ZJA�e����<�'0��7�*�w}0"e[���%�����$}��X��Pq�������s,�6h9�@��k_(��{E��[�@�t�V�q0�=-u��U�h���T���~J5#�����iWC�.��RWm�x��\`x�.��t��'��z��q�E�����>9��V������eM����6��&5����Z�v�mKS����>ds���Mk�v�Zm�����O���e��ZV��JS�
���w�{����s��[��0;C�!5��+������5��h�%)ZWxD��i�����>�>��s�;t��O�����?�/�����k������*��t�7�Q���1]�;�K�lY�]�0��w_X�q�������,�K��Egn��������Kk�n�BY~���wBh��k_H��{�����
y7�c��	��l���k�;E%������u�m�����(���m����������rMQhg^.���{�.���D�8=zl��am� ����]���g��how�x���nFO+_(��S�-��9��	�\�N�{�=�b}�{z��x���t�����Xn�x����Ju(K����%����Z�d*k4�5���i�[��i�+�����������$���W��y�d}1��{t���H�����P���z�`��x������d(���������8���l����w�v������h�7h��+��?����W���"i��}>CE+9.z��CoI��:]�4�Bh��r��ys�N
-�os@3���%ON�E�"�
��:��~�P�P��Rm.�Q�X�����=qo�v�<?^tj6�isa�o�)>7;U�����:X�s��dn6��#
S
z����'��1ba�}���v���<�+��UW��/�V���V��%����j��sRGm���P��6�A���Er�n����=�NV�N��	u��[��r�?�?ds�
#�kW�/N�+��wKW}����OTE��M�[�����B���HC�m���=a����]*��:g`�6����saW����lz��zd���a���[�wJRKL��&W�F����������}Y��UWS�������%�}O��}�9��s�![��c[fw�\S���S�^���_����s��7���������HRrR2CF��?{P%�!����k_���{�����c��X�>�"Pk�j��W
�e}@]���d�Z"����[Ph�l����JL����"��U��/�(==S[�4�w��>Z��*T7�G*k�1./�4�����t�d�kKQ�vi��L%�����v���l��J��dQ�v���)�l(����j��SU�q���H
|@��(]����U�V��y��dv���?���
v�]�>�����vp8�_]�l��Vk�1���W��Z�����TY���D�s.P��\m>R�.?u<=
:�u�*���P��b�M���p��s�J���X����nx@g�����Bf��L�EL�)��b����Gg~����vz{���S�5����_i��r--Ve��(6[�//_����5a���r�v�	�9V++>4C�����;���s��g_sD�)���.
�l�.L����G��'Y�m�Wei�2������^Z;uxc���h�x~B���f��a��r�x��F������{RWC���4W{j�01�����j@���0��O}�Oq�J��K\����+7��I�~��yt�.�T��^���:w��o�����3���S���v���������&��|��73y�������������-g�`����L���"����G�LU����9�3��8m|����h�lW��/�T O|�����1�]�km���������@�\�-��B���k(`�������eDX�|���N�<���n2t�\�w;��������Z���OpH��������=Q�+������=��������q���4��n���������8-�����\��&My�k���
T7����}Y�2�o�3��q����S��q;���+��Ep�b];���z_��$��S������Y��Q�h�!"R��S������������n[�W��]��	��!:/�m_U�f?@�C��c��g
�����>u_�T�o��-]��k�u�Ds9T�1m~����MT��R����&#��5dy��N�T����^A8�������:����""��<U���kQ�M�,y�����s�h�{���VN��71�T���:s�s7�Q���{{��1�c��.6%�X����?3��bm.m���a��ES.�_�N�{������:�f��������}�}�G��$�-0$���!S��n��
��g��r��'G�5Ix*]U9�pjdA5�����Y+�w](��k��cIwo;e��	�=N�Q��vh]�1��/��:W�C����k���S���bD9kZZ���*L�9)V��n�����mi�����o?�/����S�:�����.N����j��>FD���������
.3ui����#���uk`d1d�����$m}�By#�uO}�R��x7D+�a�����U;�fH��K�VjO��������=�H���N���������j9�����R�8�k���^�$�n���j������Y�cP�C	>���<%����^1�s	��3���=�>~os(#=E�Q��t���S]�#���_����\<�9�#�c��p d�6��^I���<U���~�
8��6W�wmS��i<����������Z'�}O����p(#w�J���%�^x��MT�^?[%�o����9X2{����g���:p������9y
�#��N���S�)�E����B%�����N��Qs}��'�-1W^?���N�-��[��{����K�
m�����;=,H���|u��)d�d�h������"(��h	�\z��^�7���![��zc�M;_�R�)ixH����$�3���7�(�
�y�HQai���F��x����V�d��%���cSZ$o1���������-�t���SS�8"R	k�t��pZd(k�^
��x���������	��$)"Z{N���-�d����N�N��b�5 �s����6���s~��[����I��������v�p(�����ej
1��c�S���8Ey�;fh�����VB�i�gku�����7��Cj��A=�-,��^S�����T�r����iR������Y�/^�Wa�O �HQ����-(W��	��l���-��P�����kJ����N{;z
�t��Su�������p��O',K��)SN}�^��%#�����������������e~�d��kJ��&u��:��9�OK�Z�:09�n��h�B}���OT��3u�Y������o��A�^1�s	��3���2���]��<n�6��:��F\�
K�jw6�����P�$o�m��Z_,��S�}���d�i�#^i��d{�B��H����;y{e��QG�[���/e������D����	���:��S���U:�n�Zz��F�.w��8WiQ�l)J�jR�������O��-E���+��	U���.�E����2���H/�$�&IJ�����UT�R����#"��"i���f�<������_V�R��'����(+'W/n�QZ�',�s�]��X�-�}�R���������t�������2��"[\��^*�����>�P���m�*��kY��������:�A�\�|��e����;��d�������kUW]�3Z&)��dD*!u�22��i}���>$�6��Ej����K+�XS���M��w�%o���
*�]����y������[�<-�J�a�A&��'�3�NY���TZR�q�{�^9gU��y5^���FL�2Vf�'��i��Z�A���Ve�$Yjm�Hf^��!�)E*95Q�+�w�eD+5�w
�+�Gq2nLr�)m��?2ci�����soV�d��5G�JX�Y�E����b���M����Z{����C���-I+#�|c���D�H��`KJWrT�xE��8U���k(ie�l����Ll�)��s>���0������W�O�i�,�1�k������������ �+w.�]s������z-�*��s��G|���j�6��+o�,������o��������m4X�-?.S����t��I����=�q��ejK���AlA���O����
��ug��a�BG�2~�(��Yx�aK�����x$���v��RR����������58~���)J^���
�\����i���Y��F��HJU����_;� ���l���=Z������'pa
����������d���f�������4$WO��{��3�����F����W��h������v]��-+j�6��i[2o�����;l}-���(&^I�h��	a
:�u�[��=�X��&c$�����-P�k�����D�\�����;^�Y��~]�2u�K���&*v6������V��+W�%I��J��{�s�S��k����+���u]���[�<�d��kQl��R��4gsx�j	K��Wj���L'���G��a`�yZ�o}��L��=�F-��s2D�������3N�FT��X��s�~���"��m�����V��D�:u��5�a������-S�
S�B,fC����:"�%f���s�m&�XL�^�+��Z��U_���G6"��"%2��Ol~��.�����'[�	��07X��>���/��|(���0wp�xRj���Z�+.Se]�z'�sH]u������
���m\:�k�5#E%����4/T��5k��`��9�Cun�G8���X�;$�����|��73y�������������-���V�����%i����=2%I�J^�*G���OZ��@�e���n�{a��(�/MT��x�.����6�������u��)d6��\�JR|G`��L�����g#�@o��p���g^���.:e}�Ee��p�X������|m9�#K���C��+���4���rU����'�������yX���W���K9<��
�f���w��\��0���.7���?j���#��I���\���d��T����_g�)��U~����~�{f0�@}�������P���u�_u�w�a�'%�J�
��j��vW���r]�e������J^��!�+��aKQ�*CFL��h��f�^��c�Z9bb$9�v�>��)*9]�E����u�O�a%R	k6k�+/k�RE�O�X0�1�?z&D�g���Ct C�P�<E8���jm�8v�5{���p�!3������7�|3�7�[m�,����;U��$E<�E���r��u�G������;�My,K���lQv��'*me��O~Pk�-��W�;0?���FQ,	L�����@���0��82�G��l�+@���g�,���f���=<y� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ��
�xR������%I2��R��E�yD���z[������'e+#����1B-��u���l�Q�%iA�J~��u���f�^��$�$-����*m\�q�O�
�s�e:�����N���p��1�i��_�Zd(mg�v%�{P�aH��j����~+�����2�2;��q�I���+�C���u]kWk[�\����������i�L�������������!�O�nu���"X��D�la�8�
���T�#?y��*�Te���!5W���ds�6������������]���� �u<�z�;�?<cD�+yI�,%Z�wW��zO��T�P�j��=����d���k��o�l�%N	�P_��:�m�]�,����*#"����i.�-A0 IDAT<B-���C����hC�5�|��\�;�{T�B�N9�Ce���VG8F�'�`��_�oz\n���L��wt��=���W�+y���������\�K
V���1m��k�;Q���D�\�����p��|(���SNICj��Pcv��=�_~��Re�6��H�=W�[��6�1< �m�`����)�q<7�i.<�o�{x�X���I��r�rO�CXY���;��Y��A����@�`FTw�v,�a�h����&���Gw&[�����,^��_,������
:y��������p�E����k��<	��+�\D���Z%e;���<W\w:�|���e�g���
�^��l�:PW���p�i�*,�!��Y_?�/�\1���y��24��u��=����]�����5����&u�
�PT�^�=��3��LWm��*�� ���bs�u�lR�������:5a�6<A��+��D�2�!R�y�:�w�_[_�2�C�z�G�����>Is���PBN��x�:���������ylq����nY��.O��p���b��|�X��l����.-I�)�5�{�xD�jE|f�ic�Am���N��,H�Ii�_PZ�1uK2��n������s��������������;e��3G�C�~-�{;���J~6Lc���~.���`."��'����Z���Mm*1�$#Z6[������wMc�	�s�a�q<A��F��C2��l�������
����h�$Yj�����+���vL�[F�C�����U-Zwd@��H����<��W��V�����Z��j�Z=#e�����'hD�n���IR��{.E�Q��I���:�	�Me��i��T�t���[���c>���"������q�x������i�e����T�h`g�G_�t�p0�����z�Z��N=1���{*��u����)�|�i-Z����	����������ry,�Fk�#^i����4r��w��j�:��r
zd�&��8�X�VY��e���j����3��?����t���G��#��G�6��&*mU������C<��}x��zo
�#�l�h%$��OV%j��	�\�������w��=$�=KZ`S�#N�?Z��e�#�,u]�V��2~���y)�v���!�:��z�[��y,�X`�"G�R�������
�8���i�n�����%�)C����{���H?��k�:�/=����Z���@&7<$�-S����S6-Z}�Z:M�m�\����q���c,�G�W�����;��,�E���e��+���C��p�>����M�������9��cz��=Z�KS��*E��m�f=���Q���VO�c�2�HNI����&+?g������c�ow�.�U�|I��������*s�2�<���%�V��Z���Z�p����i<7�����?�M�_X2l%,OW��~;��S�%Xs����M�K���Zr]kRs[�z?�H�M��S������c���jn���
t����eW��T�l�j�>��5M��������Z�W���Y�>��s�:y�S����r�W���`���FJ�������}�1�U��w���s�����~E=n��<$K����%�Z��=_�K�;��7���J~�X���WrH�s��X�U������u[�PV��:�;G	�*�
�\,�^8�Co�������2�djkQ�v�w�d�i5Z�.�J��V^T��r���	��iR����X�����b�������4x:ku�h��:'�a�����*y)U�U�:�&I���_3�T�#[�Z&��$��|��+����Z���P+���v��|�o:����Q���kT����kED������H��f����uu�\�������A'OV���S��	v��T��|��{�6&Nc�{�z�������7�QOb����m��e����$��E����q�1"N+~)9�!%�����Q��Y+%T�������ZBlRG�:���	~l�e9z��T�+���=��
�=��s�b
����;��a��T����jt����u/������G�nW��]~`d��%Xs�����S������^�x�C�m5z��Z�7�[��he�����9y���+�b�r
>�g��>��v}���:um�b��}o6���5o��;+��n�h��cj6'�Kf[������#������Pq�%����0�Z<=�������	B
��+rU�j���S=�l���2������s���������_���U�d���n5���������C��_��m����*����\�Vy�'N]���e�l9����LX8,I��V��R�^n��tDcx���eH���������[-:��E/�k������&�$��[
���Lu7���u�]uG�����Co�c�2
����T�����5�4<N5�*VsC���>��dr2�M�&	���n���[>��>��-�4hzC�S���q�e�<�.s��$
����v�4i�k'�Fn���O���Q���JN
��>�����S�|��Nk��z�n�1��+�����w�zh'����fj��M:YY�s�sFu�K�����������N���>u�YJF��G�`�=����CM���$�7t��M�9��v�q�����zt�O�_���#��xd���Nq]�8�XY����z�*S�?��{�-���J	�\���o>]r��C�g^���I�����.��{�z�l��I���O��jY�Z�_���3�4�V��2%����qV�7F�	�h%��TZb�-��4����+j�1���R��bm7j�^i�������g������)#s����Z�����r��j�:�-�r������D�7q�Z�d��h������L��S�=[���I��y�V������z~��h~�eU^�?\d�$*-5Ui�1Ze���%���O>~_�#O�zj��S��h�$���i�9R?qWI���w�AFt�XY����8?�~V�-���	�S������h=��������+�V,g����������� 
�\<-��h1���f�2��)�fH_[���u�[�m�����vM����A;�����k�=QY�+�bi����<r�]W�����~=�Nk�����)V��:����W��Z������D��m2d���r�����6u��u�]�=ND��v���q��|04�y�.]s{�;�@�T�)Z�>E7�a�Z?��)��T��"���zH�����o���s�Z���M�<2?���O[�|m$�e9u��6Y�����y���=�E�)a���rj>�M;�����bR��*U	���Byt�s����-d�*�f�J���9e���Y�[m�6�`Y�G}--�����u�L?+�W�d������-:��E�r�]g�=.^v��S���O��T�E
O��������6h��T����X6~�u�������Z�C;�V��N�~J�/V���;~|��f���S��o��/��OV�)���HwM����Z�{dZ���J�wt+m,����+�����+k��-Xs�x�T�y��n5^u��������������$]Y�)���g�������2���Rom�N���u`�����1�B-�TZ�A�I�`���D����4%�������>a��V�WqB���$K]5�:�����D~r�\Y�O�%Ri�����l�>��!�6Tk��u���4�/�V�����{���kOa�}++D+m�j%/��-�+y������.s4�S��%�w�yP��$������������-���yaI��_{A�k��$��Z5�h�D��gmZ(MZt��@�$�s���9R�� Ny��@n�l>~�G��������Vg�Ud������?�!}X�0^����g�h��	>��!u�Wh_E��
���:����@K�CY{����t���Xn5�,�������qZ?�Z=��Q0�.��qt�F��V���5.���~��	]r�k�>�����z?��T��kv�	Tb��x3w��������X��P��czgG�������h�-��/_/�����Jyn���_�~f�j,?��U+/��F�p����?(�;���g'�2K[L��S4����S
f�Oc-��A�^��TpH��7d��5��ft��I���b����a��5�{
R���M�k`�������l�P�l�r��G��@�����WU��x�����=�s��9_���w�J�������_��X��]�w�8;Ph����i8T����\W�n���N�
l/�bW�~�
����4=������7���Q����s�4V��r�nWs�C�AIw�t��.�D�%cK��
���tH�a�2I���sz�)?r���D;F�a�x{��2������������:}��W+��7O��_��|t���kT<I��X�����=��m�)0�Wh�����G��`��iU�;�u��K��5��=f���+�
�u1R��{��2���-��Y��]�j3��U���Js����:���?����T�q�J�g�g#��<9�P�D��`���:������[��w�N������~Z�[F�B*m�I�+�#|�Rrw��%	����Gv�\��W�h�UZ�~���\���`�u����wj��q��'�%%��sq���F�+&!V�J�k��2]��������e��������M�_w�o����a]�-I�2���j�D�4dY����(����K���;���:T����������^�<��|��J���=a�����[�������_?�"I1�J�?������/+�68������u���r����)}�7A�}��U��:7�@�Ouw�T���jN1�0U7o:F������q-�d���H�~�D�����pu�������|���C�����&"�C���F�SFj�N����	�hYZ�c�-2����?O��~��M�3�j2���������N�T�FaY���.C������T(*>F���]����h�<���_���I���a��E���=O��|xH[�*w��#CL�8��s$y%������G�|�O�%
a�6l�:�Z�J�?�g]H����������%:�w���N���4��+�T��8��p����1g��/�Vh�x#�,�TqE���_���=�������0G��.W~R�-�����u��N�$����.o������O�?�v"f�+z�,�7�'�i�N_gf��^zMh���%������� :�&��eAt��0���N\��m(��}�; �"
�
������:OO$Vi��N��k���n9]u%5�h������������-=����le�3�Cd�%����������}%Z5������,}�u1�;�1��
j1��mz�,[���l�2�;��=�p�i���%�L?�(��[����W�H��l
b{����+�b\����}(�a���K�P��1�u�5m�ie�n�+�����o_�V��n�IR�/&��Z�����:��?�S���#��~��a~��Oev��<W�+�<�Jd�l��[������4�xMt����J]�������:V �"I�$�-���������Y�.��{��P63�j�����=[k�~~p�@���t��-L��n��y6E�t�_|������ZF�*����Vcf����|�@���?�T�����+��SF�}xR<!�CY/n	�����)k���C����W��������<_�IXs�.�o��P@�9�1!Oo�L2�Xi$��>W��}�L���/1|��.��UX����\����<��r����E�����d���|�5�}�C� r=)��p�TG������k�dtp�xm*���a��\_O��k���Be(y��<���z�D�:�|e��K����o��z�/�e���J1$�P��%�g�~��m��G��TE���&c������V���_>��\���=��Y�T�a�/���>>eL=�u�B�/�b}�$���I���`�j��N���������Q�,�_��s&�%�pX?�
2�7e����D��?NG@�w-
.N��MZT��P��y���=-��c�����c~^�^\��d�U�b�C�E�e�k��b��'���������n���v�IP�3!t|�[��IR���d�u�%iL��+����|�UFz�AI2���2C�WgH�A�C������h�g�M�t�I���.���z�j��������^�������d�������gW.�����'����l=��8�2�I�Q�4���9���$o����kS~��_����CUe����,Qr�M����fS�B�l��������1o:�:��j�_���d�����
���MSJjk\)/�)����=��}j�(Qc�!kR�R�����*���������dKHPb\<{�>�|�<�S��������7�����t�d�#�H�z�y�/�����E
!���`@��^){
�1�; �nW����Z�.3�����5��Z[7t>vw��RZ4����n�x���	r4�X�}y�/W���02�����LaFK���M{X�f��z�s<�#�H������m��*;���m�2lR�mIP�-���hZ�����m��v��0�^���+1�#"������"8�������!���*�C#���{�d�#s�Sk�U��z
����0]r�t������HWFzh�V��)W��F��d�y�C�[j�\���Kq�^K�-�����d��:���]��qB1�X���������[��l��e��_�>��C���z~M�
�s'�p����;������G(�P�\��')�Qg0

t��G[�j�9Z
�r�8��q�9�W,	��x.W/l������"#6`H��������kd�Y��n�!�
�`������g�C���^T��-i
����7���^�F���d�$�>cq�Rb$�W�z��O)*=�o��kd]�%����I�T��Z�����2e����Si=-�VaQ��K4�V�vT������C�A��)11���J�Id��}��j�x|m;�j��P�� ����&��g���!G��q�1��M����1�u
�Zf��7�3$�"I�<~���t��Ub|���[��Z�?@p��a��e�����u1���*yI2��\�`�l�[�Xe��V�?�k�v%N�:^SnG�j+��!'W{�z&�o��V�����}�t�F��(c������Pc�������N�p`a�]���U�m�������_��L������������<���+��O�@c�7}��ch��M<�y�ot��q��p3=�y=������#����=��r]!���(:�F��oa��]��B�>Vs
_=6�uv���I��fRn<��N~�`x2Fj���D�0���~#�H��W`�E�9
�x���{SZl��>9�
c&����7ztv��j}9z�2��������T�,#��)�t��[7o����&]��U��V�Ys ��A�������M�u�,�Uiy�Je�}���[���������w\r�\�r�=�Q���2�uz+;p���������
�p�I�,L�9��v��U(�l(��y�[NW��6�����+��%�������L[�����T�����A{����H|#I�������R���}-��F{�m�
�������#V�-�����742�#���Csc4t
���{I��	x4z��Xd	���e�����'�2�[�K�5P� �"h�$S����7���s�d��Y$

�d��Ww%�W��r����S��Y�0��j�K��{${Rp��[�v{�C��'<<��d�,����$S�-RNfp��o�o�n���L-�s�7�����T��Hg�Xe�����'1�,VCk�S3�6o�R���s=�"EB������r*[�AN���n��o��U��F@���x\���,	��.�k�b�V���k��hR�?��xM���#^�j�.�8� �6�,�j4J�o���T���^��9o��_�������Te��s�C�
u���:��K������RT��3���CG���v��������� IDATC�K��G�v]��0[��(-P�"�����o��+-���O���*�5�����)m:C-	I���P�zo�n�4U�H>���u�t��cSb���ifX,�hx�y\���l���}a+���}u�Y��a��D'�"���/�MiQ�������}�~/z�hJr�
������;���9�y���xS���.@�t�T�J0S��<W���>�����3:k����L_gLg}�.5���Z�!�V�P@g���[�������x�;P[�hW~�!����2�P��yX�����+��N<���7G?��J	��>b�������h��5�|�c��}b%.�Q��j}\f}�����9����d�:~uS7~7=E��]y�����\�)����	X��������6�v�����`��l�6���/LUvZ�^���G?����&]�������i�R~�t�w(�������!��F��q�zv�TPc}S��;�+��|��Afx�IN�������������~�L����=��9b�h�Ii9Smu5j�t�E�4�������v��_9���d*#"M������K�j?
�������'l��u��}x�<1�����o��k��v���������eu����)4c��}o��o�/���:��W�����JG�@#!&U�f�:�:?�	2$u��&������&��&��s����6�e����=���Gm]����5���=��U�(:i����,b�b��5<�BWM�j��H�����y=2�;�ek�H@�����Bg�����>����j�4��$I�J�������t��O����G��P�����(I������o���P�������:]��n��d�hB^���5�Gb�6n���<�+t�Fa��
�c�P�_�=��[�B�.�0�+5ur��>]���3�~���K�d�`�DSG����J{�&C��q�W�F\�������(���K�X��X����~A��}z��$���Cgw��E�i6��+����	�h(P�!�LUM��;��}j>[�����9:J�]�v��2�S���_���_��+t�V�N����S����k�!ks��M��z����I;
{Z��g��qc��8�����:�0�7�Y[����T������E���y�u�u��������]G[wp���H��v���\Od:t�o�W����d+?7�(\�0�`���_'�9�M�]����d/���M�:��Y[���uR~���jTu��Q>����w��'���s����c�J\���f@��^�_������r�*��_����:OkG�[��:~h���?�N�j�k�<�����%����n�O������id�z{T������V�v����	���)p�I����hL�+t�f��e���n����������_B*i�����bCc��wN�X���Z$I��z{w��&	��������)���*���jc�ve��K��������v��p#Q���z=�@"r�����<y��PKL��Vu�3o����5J��������s�������lm9T���N��Z��\�I�8V��<����^���'�#7S��m�^���k��l��,���V���,�Ze�����U���:�e����{t����J�vm(���g�J�T�M:z��o{�3������~�
��
u���8H{��������A��k�h��?���5j����+��S|4�E�>]y3O���3@'b��^
_���Q��(?�0-Q\��
m�I�N4���=o���J���/a]������ ��T����"uR�S�1t��W��]�>����\kv��e%:�2��g�&��/����r�2��Z���Bi���*92E��������l���g]}H8'�B����]��p���p�p�������:-+PvN���sX[�j�)d�������RW{�����2�U�?W����N���$O�W7>F]j�*����j9@bl��_�U��*���K�?:�����-�
�
P9���T�F�6
r���l�o��C��L�Db����i����Z��'�����C�U%��F�/df���"{�K@R�~�7�W
����effk�K��ug�����t=���.����2�~�Mw�
����o�����������o�=�{S�������g���+)&S�~vHs+����z&Y�H������yI
�%��V}�5�fDk�JOQ���hK����jt������I{^���^�o��jW���2bLy~����yF:"Z�*�d��l���8�R�OIO����*��o�5��cm�������*+{��l��������loW�m�mi$i�JC�W��������l9�c�&���j��"����`��4SY?�j�����n�}�#���#i�.�s�����u1o���_\��k���#�p����"�U�m��zL���k��"�����]�cF
�����?,R��s����^[W��1�	h�)mY������!����������X2�V]�
����Z�h���o�����D)-2bL���2~�#g����x�S}\��+\��_��;�SL�R��+��V-����)O�K]_��G�����Q����0o�jw�S�-������U����c�+1��^4,Z�r����f��%�\���C��-����Zw{]��f�6V����	&��T��@{����q�[b��y�d��7��������|����<���!��b����\m81\��z�j����Gg��z���3&��{���7||���%I�Z���>(��Z��^���6���#��G�,L��@������9��^���	��������x��/Qr�HwSm��F�cq�
]RU��o������������y}�������X�W6���Qb$
\���Lvxd~���gx$��������Te,��j1d��u���`�*���5zw���L�U����n���%��A��I	�h�9����ul�D�9S]����C�rN�@TJ�!��������6f��m�T����0��`�N�qH\���[]�����X%.���c���@�*�S��w�Mz��B�nS2=r����������}`���9�:ON��7���3�u�RGO�����y6e������h��;�z�VW��g>Vc�y6e�����e�I��g^�E��4��_���/��,��������O�7
�l������������h0 I��<�}w��:t �Hgo��`�>��)j�O�am�Y��#��+#o������3��t����*��	��h�/����*���������{E��l�H��PK�]�e�j�oT��U�{'�7{���>�����I��fB1�JY�]�,�G�������e����A� ��������p�������m:�����Z����tB���V�;Q�E�������b�XhW~Y�����@��Z��T�W��:��S����1��?��:X��`�.����`����M�l���-�}�L�x��Io-
OK�v��Ts���^�c'^�Q��|���n��+�T`I����^���>+��@����x�����i]�n24</U��T�����_^��n���[S(��2s���r��$<a�nR��J�~�p�#�������w��dj	��t�s/U�F�	d�<��j����'�(��&��}`V��9�:s�]��2���D�/���Cm7�u�#�b�[�2�%���o���UF�n���-��Cm7]r��u_��o��HO�u6��}a����t�;S��g������aSV�6���
uH�����`'d�����j�k��:��~_GO��3`�eC������]���w���[�+e)������5bb��|������O�N����R���Ev������s��0���$.�T��z���qv=�CC��m:W���G�u�B��v�%)[���hW^jp�'��0d1$�����R���=^���w"�$��)+�%��Q���`Vf�ue�>�d�j++Tu���_*[�R�W(+;G���L��#b�,�,V�)�������J�iPg�/
�rVnP�������[�������?^n�3K�	�Y��L����C&�f�2�1��������{ZG?<�+7�&\������z>g�6=7���XK7h���:��$S�����\/4�s����<�~X���M��x���V�h��\���<%=]����|2����6�4�%:��s�=^��M�
���j���������H�g������O���$�U|�kN�V=i�Iz:Y�Sc����4����D���w����RoW��W��-�U��VS�����n�q�5�:C�%��� �icQ�v�gk�;��hW������d�*eY�2�>Z��.��J_h���6��T���/��veX��8A86��&��}x�<a#�D�P>3v��1��?.��w���h�m���I�u::�zM�o
������[mZb�+%�	 OO����[�~�r��������ut���u�<2����[e[2���RX���Q�O�=���5���/pa�����n��zL�2d�X� y�a��u��qS7�\�;���<���YeKNV���IG����U����B�r�J�����5t��H��V-HH��e�J6���0�{��~S]w<����"c8��������)R������1�*�P��������������C���8�l?LWF�������]7�����dX�����e��M�s�D�e
C#Z�$����wid�=[yn���f���k(4��D�I�#��;5��|�#�<a��}`���9�:�Z�����z���[�Sv�����(�	0�<M��~�j�GD��W��p��Qa,���7����k��b�>=S��(�
3��Bk~rR]^IF��}^�����036G�Y���]�'������C����Z@�X����>bq�W��7�%B������c�ZmS�_�h�$���!�w�C�M�9Q-���(p�U����1IZn��jy��XP����[u�x�<Q-&��Q��z
�#����kCq@C���V���,�v��D�D�j�Z���e�������&u�O4��:k���wZG;4�\m\<�w��aW�[EJ���>_��7�����r~tH~9���r�7o���"!l\�R^��U�bG�&:3��&�������%^�^�q'�}����Ne����C������,���FG����)��R�U��[����:]6�7i�1�`e����N�3�Kg_����
Y�*mq��k�|�yt�����&����.i�j�����K`��j�>l�g#�H�,�����j�~q�G�7a^P\�J��
?�qb���@[N8dJ2R�����Q�<�u����j���xm��G[�R!L����]T7:*�,6�-KU�"��,����{n��w�j�����yf�)W�	O�L3)G��mN�0}L5�9����� }�����������C��Jro��}��4�����[�HR�;c-����K����B���{�J��J������y��u��+��1�|i�R���(D���]�e�a��m��q���>���aL��7IK2�%C����K��c���=O��q���K��'��eE�>x�@S��Z�$���?��:�b�*=Y������&��N6�J�RVo��7^����^����yS,S�����-
���yOEhA��2r��+���+�1���el���m�."���a���S��}��#�w��
�]��KT�r����@����~;���a�L�{{uo�\�$�<�m�Lsr��Cm_t�����w�����oY��JLNU��L�-�x�f�K�����`q	J��=0)�O�^���Z���gU���0/�w@�/��������{S��aXd�%i����eO��0��f��,�����G�x�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@�j@���v��;5�t�(�9��1Q-f�u���58����+kqlt�$S����7�if�)����=��.�V�5�%���u>sM�L��d��eG��~?�a~����dD�Dxb=v�E�l�`f�:[[���+���4�"�����$]i��������/|m���v%>V+@x�S��V�������������,^��eI���`�z��=���y�����}����Ne����C������,�	O�v��l������U��+����������Gk~�ZgF�L�����,�9������J��L%I���y��y%����:����>wj����j>�����r��3�kr�^�
��z0����,�k���,S[�}H-���)%�E��d�}�Gw��)-!L?��i/��h��������F�y\���Z��d
�)f��XyDo�mP�'�$��D�j���:��k-�A��a����h�)
�1?�V��h�
������Gi�D������@E��{���X��n}��iK���;~�
���'�O�C���J���q�Z�L��@��!G���H-x�x���E���Tgw��n���L��1d�g�%����IZ�x�2�Se��f
w������)�KR��_k�J�F���T��@{�$�*����mK}�Frf�F�6���:%cQ���-���:Wz{tv�+:��7�d�e*E���Imy�BmIs���+��0]k`�����C��.9������L�d���������Z�|�V��F.0]jn����(
Y�e+k���;���K�t7f�0�Y���(~f��0����7��|��Y��(+�V����*Qe��D��Vth�����te���x<������YU�-���H����s'
��{�h/B-x2�;T[]�������'�QF�R2�(?�@�kRg�3���T����1�=:[����9tH��n7���H'����S[�>e�����k�98����z��Z���~��j����,�+?/W�,��[NW�:�����.Ij��sC�I�����.����6fO�.VW����I~�hU�����K���"�z5Wi�������GF���7)�p�'U���z}d��`��.�TVv��o��������5�=�����VZ�K����@���M������~�����<�[���^�������h�ge#�F�l;~�^�.|�:�nv_�����,~B���������C:p�A]�!~�PWS��v�J\Y����`^ItF :�?���xRp�3����3_'�����>��a�(���pD?;X��P��w���2]��Q��r���a8�)��IM�x���+r���D��� 
@��rm IDATt��9G�f�R��t�J��

���I0��}Bh���|��q6�P������1�`��jW�3v���6Yc
����{_
��}S��j��7�TK�/"�����(���I�t��K��C�!wj����j�]{��'D�@3����?���C��[t���
�t�Y���iQ�jo��������Q��/[[j�d��T�;��."a6���@�(��j�]����s�1�}��V�q��&k�f�\�V��d$�����t�no�g���c���d�@K��-J�P�N���9*�i��L���xM[+|o;aY��U��Z�l��8��9��q���G_�hQ����3���CU;��YrR��+�?YJY���yc�n�4�q�����g��s���@���-<���7G����V���C6'���P�H���e��n��?���'�vr[%���r��s���2�"�2=�8�U�����S��b����]��C�ZWhS��|`"3�>��!�����P��W�v���c���U��
�6)v����Pc}���?�^,H
oY1��jkj���x�7��7�������.����a`����
*v��E�J	����i���g�c��x�����M��
z����y�J[4�������>3��b�>�,O����I�N�������L����WNrK2��t�����=��Se}��8��������C��*-���������(��u�[�\�M;��Z�����2���-�P��?��r;Z���z�~���;#W�u�-����t�D��"�gra���u���5�����6������\�xN�a3��y�m����V�hc?VY�v^5M�8�U�����S���k���P�`��Rmo;G{��xf�}:��C���5*y0�b����}�
�m3�B�����8LE���u���Pb��z;��B�iL�X���1��b��fU��jvE������&24��5�I�:��p�TqIJ�E�;~A�8�R�v���`v2o���*���kU��:V�H+V���������F�:%i@��������wy�����f+?5[����\}H{*�~��n:��e�W���f�Y��<��JT�����{��~��h�[��)����0mxv�P��2�yJ������HO���B�bsp@�)�����k���Z2be	��)�W��B�.�,�R��/x�,�O0-�����Z��~=<,v������4�1�[����|�'��C����(xj��1���S�c��z���8���L�����>�����0/�7��Q�/j�5z�6�QzR��\OXW���w<�-��������������,&^Y���~R;�U�y8���|H���S��������i�~�����8M8N��g����GW��t��kjs��=8��C���Z�!O�9J�7��7��u}�%So�U�pQ���w���:�����e��%!I+��n�mZ?��Ro�N|���
>xT�}�����]�K��i����j��?M��_�C�T�?r�6���J�v��Loh~r������^�}�Z���7�������n�6�Z8��A�j����o�r�hn�]�;��[$���F��|����vu���F\��V�(��-���K���9������j}�?��}�nUUe����'�P��"��&M}^f7��'
�<^�}XQ'���������xMy������������q����}�t_s5?>>���<w��g�1L�K��>���/s5�/�L��-��&���9 w�=������xY����d��>y����j�<C�p������w22=��2������<����~��GIl�����Xpt������P��1��OMS��L2,���*�:tn\����8)^S�P�,c��[��e�	{]���6�q=\G
�����7�e���3#���)��7��������h�hN�m��d�t'�5����Pv�?j���"���)C�����58|lO�z?U�F��5/V�GY�����X6�+#������t-3��t�3\��Nc;~��3R�8s@n�)�1d�������w�=�^����mh���38|/���o��?�O����<���{�y���:�;~��s-ax��g#����������	S���m~��g�;o~x�r�������4w^���)�����K���+v�W�ha]�_?��E;���8����An�[QdY�M����m#��5}_Wr���	`������9�Cf��!� \�*�������3����=<��Gx>��tr�F{�������R�N(��~���1WscC{^7�,����M�m*uw��>�0?{��������YsH{��W�'�?{M�M:�h��3�*-/�����#����-i�P�whD���5hS�^��j�;��+
�7_�����C��:Z���j[M���S����V�oO�)�j�����MZkH2���w�u%��S���K:�Pp��������"uZs�j�pP��Z���1t����7�T����fo���;���}�o��������kt6�~�L����������L%�����
�}�c�k1���g��SV����mn[��'�>��g1�5w����������,V-X�kN���He��3�p?�k���G�Z�>�Z�X1�U����%�D?�����{�T�q�>�����}2����WJ�
�]_��7����f�m��]��l9�wG�e�GWj����kjv�=���$�V�������f3Co������
jl�����d�Mi+��_���W��h�����t�������UY���/yn5���]��C]n������
y*��QJ0~���@Y�:�kh�2vTjov����2���)�X�����y{�)gS���������oo���ek��`���u,���;T[S�
-j�~�x0�I����^.���~t����R�j?�T��;�{�+kr���e�����j�]�Shyn5��L������b^�����$�|�����=�P���U{�^�c�e^�R~�B����0/����t����:s����s�[lJ{&[��
T��4}7-n�.�V��G
j�-��*�������T��y���G�V��eQ���s�����v����t�S��&}����>o��/>&����X��M/nQ�����Aqw��L�.4\S[��i,	ve����/�)k�!�����}�CY%�*]>�W<=M��Q�>���P]!IF�M)K�������� �s��.]<tX��3TG��i]�!�N��������vm����U��*T�t���x�Z]g����/�i����%��y�c��G�_��~�z��~#QZz��_��M9A��q�	��- ��*��m����qR[��&�I�N�^~��6&L�S���C���u�����%!A)KV(ke����<�w���nx�:{�N�����P����8O��q�|u��Rs�i�����/\��9~2�7��-���V��>]��[u�y��^��z�@)!�����0��R��:����t������\�_�|x��X����W���/��V]8W�M-j�5���(I+������3��^g������1���}���y���~T��F�t��j�>�������{�d�*1u�V��U�d�������2�)_��Pmu�j����@�{����)ca�9M(l��~������{��P;>i��������ZaS��(����GU���]�V��Ti���=�=�Nl;�O�0T>�OVhW�n���s�����:�2��J)�����~�{�zj]S��R��"u�wG�j?��'��\_cbe]���W�(�`:��0��G���^�k�,ooK
�6t���N>m�g����q6�,�+��m��Q��N���q������v?�{�O�-�����O�|��86d��C:����F��T���/I�Y����ic�u~X�����5:[[�OZ~oN�d�+����)�H���d���C����i��r.�O������KMjs<�v��x�=�����p}j������{v:�9���������Q�3g�t�z�C���V����WT�����fO�������M��
p�\��W�r��(�m�]��������te��U�Or����{fc��@����w�iU��j�64����;����'�G�[h��I]���T�M�%y���X��Y���G�fJ��k/��[�PG�h�d��[/6iK�k���:^�]k�=�o���g�!�o)c���4����C�j�<�����@�rv����I�5�������z�@�W��"�����_��$�����:����+�������W��6o�]����g~^�2G�
��Z����t��?~�z�6d��TY��y��Q�3����1�Te������C�N�"�)��8����
e����!���&�]R�����&�G�>�i�N������q��u�����K�qy��rQA���)�������u���/����
W�pnF����������"94��;$d��3C.U�$"�D�-�d�4r��\:!
P�P�	U�q'w��	�n�4�w�&VY�6O��j���>���a��������R������|��������k�����|�_U<I�9�����L4A��%�Q�w&��"���h���}��������+
Y�h����9<>�t^������b�2��e����x�d��P��B����c�i�(��[���uGoozy�a�t����h������%\��g{����b��-��(�UZ�$c���s����5�����IZ��M@@�V��5�$��`�Q�����^=���Ir6��I���s;>�Z�zJ�j��)Q���Q�m��	�s����h���_�C��d}i�0"]�3� �H���y}	��z^o���5�T�s��O	��-k�
�������������f�������.�YF����F�����'�	�$%k�NXZ��p���CFu�a@!b1x������Y�Y��,Q�$��`a���;x3��^$SP-S6�O��q�W`�\3��]CwM4��f��3TnNt��az�����~����t8{�x������������>��9�a�yn�Dl��7�p�6��?eg����f#��Z��d��N6���/��T"/�U��<IO�a�8��#�\x*9�Zho�d_�9�����_��{��v|!�s����{���t��vZ���{7�Q)�3p/�q��0��4I�q��7�V��o���m���x��%���h�A~��^o��H��<�vM�xd����nc�39����y��h���~0��(2��*��$}�=HKTwUx�f��?���`c~j��^C�&Z[
8v�6� {���7�D�,r����[m�j��Ke|��#������)���\�N���@��8�vb@8�6���F���z�"�+]�V�Z��W��Q����{�"C��kl�kp�����Az��s�#��5����k]Y��W����9*��s�JW����6v;��g�W��9�4���Z��;��>�Gv�����v��i�;E����S���t}�7�z�G�?q
�Z"}V9���s����'��b<�^?�B��t�c�}����j8[�-c����E;]����e9��sl���AzL�<h�p�`�(#sdC���y����a�{�n��y��y�}l���8
���"�1�c6��m4��Sx�s.���5�.;]��x�������U��c���o��*�*YF�\?6z���/q�P����6�H��vO�%�8���p,��J{���Z"m����2a���Ut"�6�Vn�'����}v�L��t�w�[
8M"��A�G���Y���B�N���)�5["�����Ug�}I��@�s��VZ��i��7����$�V3�V3�-�T���`N�5��W��6�x�Q�)~{�����;/�:�������]���������Xz`�Z����\���?t1��*�$a��i{d�����V�4�n���v��&s���r��G�����L����������"g�3�j��AZO��i'�kRb��`8q��;J�+a�G��^l����oOC�9�d���w���:��	;;]�6��U\�|*�'��~��^�k�s�rs�c�F�5��F����T�U��^��s�QWu���s���8Cw���5����|p��|�"XQ�
��D�p�����������9�=��F##?.���
���
�O�����`�Z�~�>�����FZ���/����p��}�o7�eKz�e���l8��L�:���m�c����yt�$�,�>��~���j�`_f�sH��Ld�������qc���NAF��q��>��H�5�����]����}o�/&��J�����K��S�x�v�O����$�ti.7,(�K��R�i��R���U|���
x'�)����P�4��5�|�
w��'WO���<�k����5���
$���i8�;�s���j=W�h-9�?W���|9|~8R�4��3�h��L�*ud|�VE�i��e�������s|`�^0��>�5��t{��@�M���!�$8�m������xv��2��������P������a����i������^&�����<������U���#`�5��=3����_)�l�������Q�w��"��&��_�_�^��\�_��P���>�?6������"��#�eQbfa�����������%W�g��r���"�g��;�0��j�)���{V����'��N���gw���j�<'�t�1�k��3#������p9���Q����d��dJ�������D�/�s����=���+��p'I4���u��4;k�T��5��^P�������M"���y��7�����K���'���������`��7yg_�;�F�IeK5�?���N�_����v��\9��j����&��D�d�t���� bf�l���&�O�V@�n=[7���6�}��[&>��H����1?o�Aw�+�9~���f�6���6*7�]���7�j�\�O�b��t��q�O�Qo���+���q'OI �k����\�����&�=���Z�^*��v�h�}FI����a7��#q���#�i����<�v��L�E����$���#;�IF��w&��)��=(�AD���K�N�"6d�
V�t��������^nI�"��!Sa��a��}��	!u�?��^%"N8�{+B���h8�K�6q�,M�r��j��{�y�@�LKG�	�&jQ"N���1�����p�0��B���k�g��6JT�u�$����I+���W�u�U�T���eg�>I����Z�W�VkIJL@�*��V��0��%.��o�-|�����{�~/�V!��g��]���:��7�}I��42�y���!�3�u&h�b������9���{g�������'�yA@p�8��zd�����Mn�<?��I��},%!����Z�g��x�7���.Q	h���Y�F@�1fcT���#f��[��Y#��Qc���}
���d�k��	�O�x`�![�Zx��v���>�j���r"
����0�j�`O����v��5����8��&��d�X��/��r<�q�w*����Y��&��
�x5�����j"C�*~�RG(!#�4����/�\�'���h^�qb���a������!6Q�B�Ct��W����4��4R���S�a�|��=C��
��I�k�JZ���j�B���>J�U���q�2��-#C���K i����'�I+0�v����?��|B���u=�G]�a�����=���w��ih��s����������;���]Z
I�'������-?���6�*:�Rx)g~�QQ����zp��
Tj-?ND�8�:�y��c������<G�#��S�`{��{IkU<�uZ���NFG�{�]�i�����ed����b=���tO.;W������`V]#��Y;Z���ED�;Q�T���]nrjTB���j�Hw��y�U���	�&jP�	��vF�����I�[*����GO�q�7h~�#������
N�{���=e�����M\�� Q���s�����'i}
Z��}n���iuGu�#���_X-��W��6�8�'��v��
���2�55e��D	��l�re�w��,h.gO����&���E��q�t�1���2�:s��A���r�6 �,����>=�����Md��� IDAT�I>I��>�������^I[�xr�B�\��'�<V��Qg��O�hI�/	~tL��N�h?z�k����ta����w��������
��a�����&�Y��k���V%S�=�j�N�q�d��X���!?�
��c3o�Vpm�����42~�F��c�!�>r�k���I�K`��y�5,"����^ma�Q��.���N�&^�)����z9\��b������q�����k�{y���} �^�H�j5��N�]�y������i�<�N��^7z�����z8��6��RGu���t�c�]��m.;�����W��%�Z�gtD�cO���-���Z�x�H~@��8�a�b���A��V��0�����M����M�l�+��ny�� ��d�>
tB�����;C��3#�G*�Xv�Z��rcK���K�
��� >u�D��/r�s�zR�r�9����D.
j��3��6��U��h������"�T�)��l;���m
�@X�L�Z����UE���E���E�UC@�C����~&�5qcLO��};�
S��7h��ssY���E�
3l������i;�������t���v�g\�l���2�%1���$�U��������:�XF�b�Y����������S����_l'����|���s��~����x��������[����������6�z=4g�G^uyz2�������3
���*��&�������#�^�L��rrw�e��S������A��/u�wCqO�.
`$�'��5�QX���r���;%�xvu
i����C��3C��������W�����v�%��MzZ��3�r9Y3�U��&5�Y�p���e�jD+�������g���v��L
�2)�����^N*R4�Z2�������|ub���
<�A�b��y2�m�^*���Z�����z;7��er��y�D�����%v::%:����D/h@l���g�����@��)h_P�����VF=�.�Y���k�������&,����VIGa]6�:2~�F�^�a��g���bQ�FKRb"Z����4^���Ul�!#����l��/Q;=Vd�
V���������GV�K����M�V�i8�����)������|���F������j��t�W��k?��6�������ich
�iz*��1�i}����9�8���A?}��9�G�;�E������|�%�Nw�)�>?��������E&7I�an�""�Zt�cv����N�������B�e������9(�� �9�~���O=�u�i����\�<��q"
�>N`�Ke��w���7c�k�S�1��S���:��t
r�]I���L�UWsh[Z���"�G}��m���n"�������d�����
2�2{��fr�F[����|���]-U�I��
�e��g`99��Zov�����&����p���7R�p����U�/H��������y���7f��7�H��<�3����������)z<�:�kz��3��m�)~#5@���q���o}H������h��	m�Q��p��|�q�w��KOFK=C�l�w�1l�D���-������-3rG��\���r���\�kg%�����C�9V�#���������u�4���t�g�;Mg8}�����0�W���`�8����p�l���vo[h��$����`?���&.���dQ8�F������!��z*+�)����o���O�9}����'2�v����\2�O2)��]6�+|�Bb6��`������	_�r�����Es�yWH��$Dzj�U��Nq�LGj���Az,7�a����K�%��"���}Z�fs�h5��$���$C����m�kd���3$)�� ���M��jfb6�**��-��m����r�=�o�K����la��Z�=$������l
eu����Mo�����(��g��K_�=���XO�#�G��z���B���;��m�!"�Tp��������O��n;����s��8�����vZ���������[%d����{m�����3I�a~��gT.������"vo����@�����������VZ����i�*[��M�u��_��[x��
�y������hg��O�qz���@�a��I��Ed�������!��9y�Cf���&����f:n����<����y:2Tw�O� ����y����-��?;,�]:r��eF{��U��6�9;D	����X��UU�eT�)"�O��^_�i���
�~��b��9t9�����gv,�^K^�VzE��|�O\2��e�����,�g������p���!�4����S��>�x}9W:"��@��s�h8\�����,���`x��\��n�GN��x�F�p�A2����A.P�����2����7/��{M3�q��n��+e�h�`�����8����;L��EdHe�k���Z��5�	�k�����l��+��*�f�o�FN��)��yjOO�������m�����	����WQ����|���&�����F�<�
��*~�Z��j����<��p��'�E��_����u�&O�cT?�f�Ki%��6F.�C���T��p����������#O2�����e���IH���@).7v�Ty����!��������XwJ��3���4�P�h'�9[��n�"u�*��OfS������������>��2�4�,���\��}�n���0����6���8]��to�!?���@�^O���x��v���r��~�&_x5���z�g��(�},B�������>G���P��=1H{�qN�MwB�����=����'�����E~>�I��7�����F����B�b�*<�#���	E��H���?�������{h����Ci2u�I�M7�E��:v�-5�������^�:=Zj�9k
j����l��������n�z���*��L�H�Y�eAd�[&F]���Y�P�FRf&�Z�8���z�����qG�4��m���x�z3��K��m������xr�>�BY���qi�����*��Pc��C�b�\_�d���
g<������O����z
PO�ubj<��-hLF����p�<���.l�����cj�>x�H�a��rIR��LaE������Z�;�y�+E�G��1gB�$���%	-�d�����~�wK8X9NO�a^�>_�'��6.�P���CG�9�y��������+X���-�V��H�����j�@��0[T��Pk
����a��4b����u2�e5\i��p������U��l=u�.��P����~L���'�0�����G�:���6���fg�Z�6r�RR�T��������0����xr�����l���L�}�F�TH�3�����m��}�;�^g�fs
W>:2�	 $�8��[ad��x���&]��0�i�XQ���z���\�a���CE05H�#�q����%�C��zN�6qP���y�H�����@�RW-iA�����T�+��l�j����hm��Q�zWN3����M�����'F���7@4�Ek6rI��I���N�2i!H.���&Vs���p�/u�.}X�5�]6�:[ �}���T�Ti1��q��?X@@�b��?�lQ�����3���m�xC_:�?,��������c��g�	����-�y�a�DH-��Q�]�pV��}�O�I��O�rp��������(�;Iw�9O��y���j9N]��a����rG�J�g�mau2Y%T�j�r�BJ��X��J����Z�����8��$�o����o�7������w?�y?�-��'-TnK��/T���s����d�a���qD0ech��.��plg�lg���)]����Ok���������{+�O���-���>:n{��Z�gk�T��� ���6n6���?8 NK��z��x��F�����m���ez������+���w����Z	�9���F���a#�2R���#:oY��?B��NFp��g.qLR�y�4w%�� Jc�1$����+<��?��k����?V�5�<���d������HW'�k'�����)b_u=�w�T����{`m�H����^�NE�xt��Q*S�a���-����%�Iz��s+�LGnLx8���AHc_��\���
*�fS��G\�&+�u���3>�P���	�k���
��h=�;������n�B�~�Y�@jN���\n��*�r����~Z�yI�\u����������������}��3�
20�Y����R�:��
.tDr�������y%�������b8���J��UY���K�$��e�Z��CH��cj9�|S������}���&��X8�<����IU��r.�,��P������mT�x�:�ZM�]������<G��E�5ur�h	�/jQ�*w����kA&��$��*=��I�%�"Y��&V��4���
��
��
K���$�*O�P�"J��e���8������'���6EG�"��p�u�8����E#�*�f%����c�F�V]�s��@ggp���Q���Jf����#�?���I�l��)���6N�p���0���vJl��fZ����O�rB�O��#\n������������n���H��Z��Br�������I���U�w�����"1��8��x�����U�3zY�n.��=�����|_~�f[5'%{z��F�dnL�?�P�t�k+�L���T)�Z�����\|�D�Z����%�Fy�,�e���5����Dtb�&�����G"��Q�h�f}]I��wVkI]�GB���u3��G�T>��*��h�R�����M�=B�.~��}~I!��k�5\n*������e��N.��~�*.T�'�L�;���s�M�x���w���{�XBi^6�X�[\�
�V�ZV�l��.uiH���U4�f�_�*�����:��zB��j%��	3u-r�a@��PM��_\&���+�
d�����Zz�b���o
I���8���@��Z�@�m�}	�mfc�k
��S5E��=�$�#TZ��N�P� �I�<N�>�UH�
����+�����_Ca��i!�C��h��_�M�����U��{���y�}	�����L��H����P�6J�(�>�� ���=Z���Z�iW��O���lu^�O������hw�Z|�t'�Z���*����2��1FG�k9)''j��G��x��o�\O�Y��j]dH�h�U�"~Jt��yG���w����W��
�k��:�����l}9YaO��2'����������U�e��H���%�����S�����q�DI����@�L��G�;+Vgs���^���F��������0��&��*�D-&n�\O����h������;��
�K�}�s�b��{P���By�gh
8V%qL�tr��pG}�edb������b(�������[���Z=�(
*������a���C�F�e��]�@~���H$���H&7����}�&�����I��:��c����1f�^;&5/'(o=d8���`z[<���j����=Txl�A�3;Vt�%�o+=�v��%�"!���j1����Px�\���H�M����������?�mXe�M����K�,�����F�����s,H��$�����V�������:�*	�t�����uq��m��q^����9v�"���N�`]�����,�\2����>����"}^8}"��4�ac��5R���Ob-H`��h%����cip2�t��bI�4���!����Z��*x_FW�Y6����������nd8���PmU���h��Z�)��<��Y.��Ura�v�g���7���x
�T�����9X6���zs��Q���,�Y�o
��0����0�a>W��H��b�����;N��������fw��]�N��>IRC9�rBXe/������J��[�M�����a������a9-|*��b��;s8��8�yD�}��-�u���\k��Y+���L�]����k��x�_@�:���L������C�I���L�Y�Fl�c����}��
T�yyY��{�~{S�)�$�(��K�]��o	d:T�S�t��9�0���w:{���x�K���`(�������{�X4BQ^v�����<V�ZV�l���J��D<Y�,�QR�2�^���K�w��ea��H�L;J��!m���d��'N��;ed����Q����x"oh@�e���ih1�+��b���K8��q���O��������M^e�q�<�(�!���'������5�^�g�
9���"����|�>��/e���U2�]��+�fn,f�@�����}����mr�[-�
	�0e��+��d�L�;�8��h��u	�(d��,S�����r�����*��h9��*����6�����^���P��*��e2���Y,�q�ABQ��v�0J*>	���]�)()sb*f��$OG����rC���-I�y�m�x*��`���AD���4S�L~q����:-&z�;F��0H�
�w�2�I�Lw�	2k��[K�x[��d����o���m��|��"�-������-z�g��I����!�&#}!dfJl�IF�N��B��Z\"[$����"���W�
y�L������� V�@F^���O����&������x6l�$+g��^����d~�G��!�J&7/Z��d@�c���h6����#�X^�3;ft���o+=���i�(h�U�_���$���}i�v����(��� �P��n��!mB�+��C.;C_Er$�8T�~%���*��7��r����lI2�C�sH�X9�F:}�p�����)��Uo���'���*9�����������R�5>!����x�Ho8�\����A�F-���o��'�e�r�A�y���"��P�]-w$P\&7��������8?-,������Df������e�-���v:�d	.�;�����9���,�~��la����!�g��4� ��<ib����s_�8���C��,>W]�nI���v?�,��a�p��?�0��R�:�>nK����[B��H����Q?��Gw�����������f��D�-�y`!�5*wz��~�M�V%����L����H]����@�^v���2=��
��?�	�jk8��������;}�}���B���k53�RP�y>��^l�f�q*u�/N��SO���&��q]�=i�r�����V������}������#�v���s�}��3�������|P��Rz�u-��I4�z8wA9%����^6BX�[\�
b+I-+X6��$��g��t�O��r�����N���n$��H"�w�}_�7��r�9����U�M����Z���tJ���@��+�=B^[%N�����
��������Jck��@�xr�������$%M����{m-a�_�?��� hI����9��cw��h�K�n�$���l��+.���p=�!c����!SO����m��=��H���dt���}�l�>Q��{����h�X�5.��k9mQv�9,��s�4���;��eTRQ9������Ml��3������|�[������z�3HU�`PT��"�K!c&�N��|
�Z�Di���������� ��<��M�	x���B�^�"Ivp����}UR��[M�e���m�ERL���/��TT$�u}���ak��%�K��!w�u�3G���$�'���r�L^� I@�k���������Z#	���!'n�c��&����&�d(���?��,)]R�l�
�C��9����:o�S���/� �G�x���^�(����V��=�L���^�\��+QljB��|��@H����x:��Jj!P���!�k	��J���n�O�����P7����7��+IF���_C6�l��
r/^���Ck3)Qb�N�db��CG��&��e��V�<�@n��/&j��!C��.�e1s���Ib�����<�n-�r��t�	b�L#q;��"X)��ta��&
/�"<������W	����c
����K��YD(��%��r�:�W��)�w�$�+�<?-,��6�o�~e[5N��HZ�[��!0:�>X���.�h�QB�����4$�@�9n����Z���t�\L
r���1�=��sr)I�p��/b��I���_l�]7�t�A��c�*3�N�Z�7�~�N��s���W�t�� IDAT8��FZ�-��E�Oq �Ck<p<��R��%N_U@GL.�X��>����y;�G
���V���!:�����gGA��v����^F��#�p������q�U�p�dQ@�Mj�	��t�I
#Q[��h����x�L!�r�v�����;?gh�/�t����\]��-
u��k�w�kO��@~�wJ�������8qJ�}�x>���|��sjN����E� b���V�W����JR�
�/��>���C��*�T�"���N*���9dR��2��U�K}Mr�la���d��dJN#]�r8
U&/�T2q�����%|��;O�
d���Q��z�e�������-��YZ���Pg��p3�'c}�U�J���b��(����d^��!�MA+�+���"�����=�%wc���U���A����DV�~���Fl����qCh�?I##�����K�2�h-�9����=��yf�����v���~��K
%�F:h<g��N��C�B<�%�8��G2�C��v
����I�&w����2'�J��[�L1f���"�h23�o_i����CI``YCKRI�iz1�I�qh���4��j�-����n�Y0�9�\����t�Jf��Y%�?N#%��RP�^Puq�������Yf��%����}3��A�2��psuQX�;6!9DY&��!��Q�A$�U�L�����__FA������������IB�Po_@TZ��EO���������@/f��^������
*�$��&o��Ij���E�5{T�3���������|���1n/�����
��o����������&���l�6�4^\��qj���a"\�#%Y��Y$g�*���|����+~xt1s�V�Vg�R�O�
dI������p59��9�P���i��-��+�����~����B���X�\�|X�<��A���E�]-{�8
��g�oS�K+�G�%�������{y�	3��W��e����'�$����b�},"u}�L�A�����h���8��3��\fgwL�g�|���z�g\'�tK;��������LE��.���8�v��Y�N���CX��PZF�����w�+��sM�>��������=�h������s����2���
��G��lm��GPu��������?;�pUD���$�����}���'���}�zr��5����zu2��p�$f����Z�@j�.���`�Vl�:�)�/	K�^I;��TW�^���@R�Pi8�3 ��327��T�$I\B����K�$�����W�`r��lW��!�{(X4"�x�c%nq+X
X���`i@����_����c��5�RB<���}�=Z��Wv H`�J��5�>���W+��
?���R�y����7,2��q���A�vn76�/��vi���p:E�Q��q��F*h}�^������,4�fR�����"��.w�JKRHz�3����$�`��M4<;���~��%�����~%��DRC(pC e}
`u��sV�|�0 N2jf�n����sj��o�zj��'_.��������69q��gC�%i5�8�������� {j<�\�����5c=���c0�`���:l��S����761�1���2.�s��=f$��J�!)P�y�Y��OEy�����:�"��E;�J�i`(-sbI��������t\��ku\��%�H����S��|b@i���.a�U)��P���)$�XX�`��\'�����~�v�?������1���7['�9���@�l�&I����1�B�E��!���5����!��!<��� �Z���5���r`��s�H�cC�v��|�t��r����!N�8'����\�"cSkC�e�ZY��r�J$d�Z��?�3T���_Ew[x�n��
0�)��(�$��E,�����-n�Y���?��������i�������Nu����[,8����yg���Y������$E{-E���1�{-U}[�9t04*	[�NJ��Q���7���]�.%��0��u���6�F~@,���B����g�R�������=�t�������Q��9�� ��.��$��+(��y*~�/�!J�4!v;TM9%6���:����`Is��R�i
�CBA���r�"6E���ha�d���U����7�n���tt���|��_Lt�P�	l-T�}��>��%1��a�������h������4��h�w�z��&n8�0�)6���E.d���b�%]��CR�G�0GG���1���#���o�hX��]��{����OFY��cFN���y0�boA���c2�~���HO�9��j��.���[h�����Un�cB<k�*��C�,��������O,TFfH�o��6!%%�N�B]������	�e�Z�������w�t��-��B�� |e�$c8��i��{:y ���N�� �Ww�'��5������h������ ���9���c��AD��U+q�+X���JR�
�
����G#p9x��(�p:qJ��zM8f��5�a:�W�p�$X,�u�����:���*&2�~�����	.'O��|[h���y3���Y�`���mmd����[�U|l�Z��k
����c�]�� 9��P{
���|q��j��+�{��~�8������0^��	j�e�'J��~l������C��x�Uj�@|����	��RiP��lR�������v�G�-�I�n�q�Vu�4�Y��=a���Xi8\M��|R=�����gU�:��� !<��Dz]O8qHt�5�:`�
��Pi����Okx����H6e������z��0��)��X���p8��=��5�V�ZY�]�<�A-����'�r���p�����Y�rt�W�H'�)aF����[�F	�0����p�$�;������9;������I�nu�n2�}���D,U��������/hx�i��;���,����r{
u'ji�����A3���4����M��=zvs���H��&Ueu;&�����P�#����<��Jc�f/���������l���v��8��/,��t����e��A�Y>P���5�k)��J��k��'$������_[����I}da��z�:x0�B�\��VK8�3a�
���}e�����5��]��r01��Fxn�t���M��rP�g:nn R�}�C�$hPEa<�����4K����%��FK��Y<(�		~W���@����E��K�V�R�Ku�f�xWFJ�7+FA����w�P�`�-���"��g�_���.�����������������S}t��1��<t��h�C<��-�bJ�����sr�mCz��B�:5�=+�n<�ZGe��G-8h��]��am������*J?-��8L�],!�*3��Q��<^���&�V���Z������}6��M�Tf�;����d�v&Y�s?Ur`�'��("W��f���y���t9&��x������D�V��X��YW@q�\ ��
���/U��-�`K��X�
"�$�T�q��C!�(����	O��v�}�y��)@�zV:	����7l8H%�4���}��1}&���d�����Ed����m#-(���������I~����Z��-����a��k���26��F����=��4k�$%'��Y<3Gt������C��
�:]�n���^��}�]�1HWS5�^)`��zB	v9��=L��wo����{e�%��Ua��g|	O\��N�u���#��v�� J2'&OVY-7�F�V���p>2�|��tE��`ft�yR\nH�Y8������a��t`s���0����[F����&�S N��m1X]N���l�g���t>h�����-N�l��d��QkHZ�%u�6j��Q�*B��W=#���mY6���"�}l�N�qJuZ�sj�N���7~Y@���h���u����l"��9NO���?;,fo��[(��K�B�t��h�������zu��r#�0]0�r�G (R�'u�%�o+=��A
B,w+�?><�RP=����hr1S^,��6�5�-���d������%<�_���igT��"� 1�
L�9l�t����T3��d�\���x�E�2����w����l�8?-,��^���z����{�e�������,\��UR������8���%�"�erv+���s�c�I:���d4�e���{+�k��{S�$���uT9�T�J�����>�&��hvV��E��tZh8o��y(dr��h&�i�����y�!��$e������.��'Ob�`i4��6�������I��+�q����g��+�A����>!u���ff[l����t�f?U1S��0�3	�	,#k��P|�!`�8%y�E�J��
V�3���`�P�O!	��A9p�>�!@U��b�o�9q�����*��h/*�������*,�����,�BE�v���^?�!Y���t������O��t?�O�#��,ttTp��r�"��4�!���l*����
Mz$F�cc?�F%<���*.�����xGH �`;[u�d�'�����l�/bK�-���	�j�~�T	d��pA��^��F��V�u��o<���F'y���8�����2������>'F�������P�l��"gU8��o}����Wr]��&�+s�+������q�����n���HG�����FW}�W8v������r��<���Ckl�J�3�>�XO�y+�S������0H����N�sW�����?�,0K�M5�rl[���Uj��Ke���{�00���z���m��R:�)Z�h�������YA���;�cCm/��w�! ��,�| ��W���*m:>5�n230S�H����;�N���p�J������P��rN<�F��2���hE��4����������T��n����fDzn���/��e=����I9:���`� vu���o+=��o�O��R���P~�|���6A�9�� ��6�����}*����>��?�y�W#4��
2 �����1��gC����DNh��i3K����O�7"���b�q~8ZX�2Z��0iioq�C&���|�2���I��4�1��Ke�cl�-,�?dBy>7��;u��x:0YM\��qPZ�F�������ZD�\��cH�QKK�?u�������V�3�����.a�����.� ����
U2�*����1
��i����\Gp�Po;��O���+�����f,���JC��9������f��1���������;�/c,����"v�o���87LN�
|���l�g���).�n�	���@a�)^Ms�=�0!'��N~����M���#4�i��H�����al�YOV�>�97O����
��!Y��,���]�
���lP�������~Q7G�� ^�z3�����@�J�����Z���Q��t�L�9�Jk��i�&~�m�o*�J�Y��U�d�el-Q�N���8�eGp�3���Z���*�����)�+��s�U\&P��g���KM����I��f��w|���7���<��T[R���rr>5�]I��:����WuZ�9�$����u�7p�|n�bHH��S����i�������=ot�F���>���nI�j��Z=��4��Wq�1�8]'����Bir�;D�<����w�y:�������Qt]��}������-��Qj��J �����rN����q#��}3��3���@ho�����J�
u������)��?*]D�N �u����x��s��vo����$ �����J���;�����V}�AtK~����"�A�����	3���8�dvT��C���@��s2���t"}5B��:�����u��QZ5���6.^����rn���
�������k>���Yy9F����q�YF������7�J�p�l�)���6��g�g���8����g���]������t�X����C��{��e�WDa����_�:t=t)W�[�GDKg�?w�4�=,�tJ�����8�6l 	���HO�q[vDt�������@�K� x��T7nK��Vg��2R���*�K�a�f~X��Z��/�����e,��B�^O������N�{�5��a�n�e��2���K|/�������X��e�(���B\f�M�A::m��n\�������dv�bn]?�t�5k5���cO�;6h�Z�c���3�x��+;O�?���	� �pps'���� ������lNh1�UB��[r��z=���8��?��.#��$���!i-�����?���%F����U���h�st�2��,�pf�����7cw
:=�Q��?���:r�"�U2��6�?[��������f��.��6���j*���Q�L,Gb9!�d�
V��w�=�� b��a�F����&��U�|NK�����=��}&� )Q��]��px�Jy��J��qE�8��&�IJ���1�a=h^�S�`��~���p���i��<�]H��g��������e�����������oEVi��D� �������I,��yy�����JA�hX3�i�'c��	N�$��@�L~Y
W��\����E]�\�m�G�������zR@S���+����>N�YOTc�"pV9�~�SR������^�~$����&+,���,�8I��eSZ��s�:I�������Yz��rC�I8X8��pH����h�y<�C��5������7l�	��F�$��������]�C�R��C�ZK����#�($1F�d������} �[��Y9N�($xE}l�!~�W�%F_��*���r�~��������'2�q-������=0
u�����>u�?[�#r����v��+`��_�������y���$��>ouu�lPh�+PKI��Q}[�9L$������;
J���F����|�Ddt��c����"��6
IZ���<�1FG$�pm2I�
i:�%��q�$��	
� 7nK"24�bV�p�Z�������� [D�<�2"�K�5�fs#�w�4���8�"�G�XF+��?����s6��o)w�zw&���_l�����2�1������5>7N�nI�������5���1���q�o�������������o�����?#i}���=r���~�H����?I+1��o�6S��i����"!���=k�e���y�`D��M�j�Q��$?G��f���������:{���y1��S��?\���\������Z����NWoI�����/�?�S�s����6Q���3:�P�JK����x	��i��e���L��4�rt�()�d����Ih���e`�q��$�W�������,#��_$��<NW���
�^J�|i��� Z���'�g� �6��P�� ��*���W���.R���J��������O�}����:����5����������QMz���u�����t�Mz�w����k����;���G2���K�S���_��+�������l�KF��0��ah�w3�4�e�@�RX����i^�z�����_d���v���#����>�`o�X�|��m�D���!y�B
?N��D�u�J$C""���������� YgbHN��G��/k�9�������?9-�Y	\J��5�$������������*g�Qh�����D�N 5y��QB���ru
�a�y���
�J-*
���R�*����%"���H�����Qu��ev��K��<al����B�
��/Y��F<��.��xI~� 7,~gM,��ih�ye�j�$=���H���3�I��-��B6����In�q+j_x�+�TdZ��5�KbJ�V|R�%}��������/��IB����(���6E ���\���&��SI��CB������$�k��c����M�����5}����O?=�q�x���;�o���;����4��qp�t�/��oq��V/������+��:���^�-czD��G�W13`��|O�����|�S�0e�p���o3�$�H �|�����n0����������FY�r�
Z�>�A�������"c|N�X���`^�%��~a/�����[_J��i(!^�hT���%����`z��S,���h��e�b�(�e��o[����@ IDAT.���6t�-����������;���Y�����_����eS ���*00|��+wG�����
dL�MqU�I7 {,C���~s�N��d�P���g����
��������!�;pp�^B��O����dl��=�����p�z����Z��������ZXNZ������/]�]C�d�c���=�{�����J�z��'�]6���F[���t=����U�l9��x��u�"��Z*���&��}cc.�Yp���Z�p��������
��'������".c4.��z�y��Zh^Q�Q,����p�BX��B����@e�6�p�Sm��a�&HZ���>�s�N���0��7V��Mf�x}��
�I[s{�
�����SV����>��hFN���[m�����1�-Y0T�����&W��mE����=IB��k��po��o���V�`��
�w���!�;���	@��5���xg���C��:q�A+��W�5�V��{6���4;��z�	�2�d�=�v6MeY{���,�=�R����h5�Y�Untt����v��|�6��&RR���";W�k����?�-�We�J�BY�Cz�	}����S�1����$7PO��g��x/7����g	w������|��XwWW�F�~G���U���>���d�!p�����i�M��=[�S~|�JA�j�o���9_�����<��~_j:�C���~����_1H�����0(�wb^��G�����&O�}<�q���"/'P^<x��������oX,���6w������n�u���k���Y"�e;<Z����x�oC�s��+�'y��aM�k"���A�����;��h#z���2��Y�m�����^h?������v@I�������6��
��qs.��QN�h�_J�����"�����*��ec���K����*�})���8M���?D)�\�(^���a�6,vv�������D�>��e�R��M���N\���
k >�^g����:���Y��D��2=!�]��(�s
&Y�������l2@RJ�f�XOu�E�d;��6�O���l\3�-�~���'[y��v}T�QT8�E���y����3��*�L��q�t,�#�y�9��J���@U���e~��B�����IAQq`p���;p����iM�Y#)w��H�n[�������x$��`�NdE�S&iU<� �)����T����B�����{���H���]|`�l�f�	�q�������f��H�z�E��y�BkK�����j����*6l�Tk��'����A��Z��KX�D!ia���b�����	��/4�j,��] ��Ks��A6�aO�m�!%�@�H���"[��,I����g�ih�SPbd��f|����*��U:l�d��Y]���	�����R&�nFk���S�ke���k�p;�����/m�X�@~�_� ���V�Pz�F�b�n�����f�Wu_i�u�Lo�����{;{}a`u�1Q���6n�Mpp���m��q�WeN*�^���?u�#�@�x��X�0!���������X+���[�h
�
��E����H�,h�<�<����Nau��.\Z�	c�J}6��K���w�w�~fB����U2�;=at.FI��(������+�
���QF.� ��!=��o��p�R�fU��R�&�_	����>1��UY��&�Z�p�zK�<Y������?@���I-D�4�����������?���J������*,	���k���h���Wx���
(_7�H6�����t%<����[��AB�%K�y���&����+?�,����7Pl\��/�B  9q���N�t�lu�8�����7O��lB�l*�^7�VWM�����P���\
�pb��u��K������7�7����E�/%1���)��C4���mj`�%�`�:�U�]h�b��u�D<>�(�����VJR>���F�q���]��;)(�eR�u�������f�ww���a��@m���^	������Q4��������f
��?hA��Y�����`�!����7��9g��l��ei&-�4k#*�[�X�8�L.��vJ���#��]�	���&}R��P�	e<.<	](4�-���L��H��t�����N����Yt%��Xn��O��B u���-�#�'��=��=d�����o��UYO��8������V���B��f�������b#���,����~s���g>8�XeJ�C���y��#^?��bz��������?3�dE�7����+ea�?�V1��p�bx=�i��FA��ybP�C�nc`�����y�#�B
k�g�w��TS���%sM�+�X"�w����w�@�l�Y�����(F-���H�5�z��B�������
!^.~p!T�=�kq�"���w��������������Bp=n���aL�SH�V�le�!\��i;]���8���(���sW�r�*+��p��F|t���bN��!P.�V���~58f2���A��]\���L�RR4��LJ������sv(Y��M���e��h�����a��YB;�^)�N�q�o�v���#����Q����x�l���
'B�gF�~�x�aJ��!]^7.������E�9�I���6v�{��s��w��y��X�H�%��E���;�f�	{M��V�)��.��B$)_F� -U�6��
a���O���P���,�_QJ�d��QJ��c�o?���X�e����V�����ST\��'_EI����8���P�k��b��j]^'���#0XU����6M�<.L�n�GK�����
(��n����i���-��h���oq!�m�M�{�ih�^�:p��e�2c&�c/y@��wdi�������:>����������:����Z��������}G���D$:���.�k��B�N|������]ho��&�n��/��O�c��Z�+�
X�o�[��@]�3��Xn������q�0�}H��VQ�[�lY����B�BBoS-N�<�+�"�t���2���Cks�7����
����k���M��ILb�
w����&��,��s?��5�%j��w_��M�h<C�N���&��6e�`��������JY��i?���
�\�0`=���c}�	������G6y��\9���p�
u�5�.U:��3F�)��%J/�����q��& ���B�X��m8�G�j�0������/2�pws�������X�e�FI�����z+0�a�	%1���^�o��M�m���mJl
����pv��AT�>���ADS������'Jp��B��%��P��5�n�<fF~qN���;]����C�65���Gq5H>���(�;��kw`{�
A�#�����81��# ������Y��������4���*l=`
JT:��g�z5O@2
����^U���`3ZG�m9��e��-BR��E�����p����`q`�zc�/Y�_����%h���m�K'�[����x����I�^���
�5��=SZF]h���+SPd�@�Y��lY������8�x��q�"'p�xl8d6�����W����mmF]���m�I�j9^���$�;�_[Bl�h�8X%����]�Uhy�~���T��Um�;��q�j���l��6y�1��+G�~[��{�m����U�9����6p3ye�~��Q����!�/V`k�B��:$^'N������������k��c�����lS�W�we��k"9��W���F2���U�@Boc9����7H����<v�8*�) ��
l�jW����)(9P!k����~���,H�A�=�T�r�\����H[/�C���]|p%x`��h��7+���I��1��]���,�p���t7U�}K P�Qd�z ����fS����Z���5>��h���wZ�� L��@I��5��^s������=�pH���z]9*C^Y1%����n�9\���Bl+L��9���8���c�8���<�MB����Z�������EW����v�n4Fbu�(����seuyN��z�I�]h�x��;!	)�����,�_QI�sF�Q���w��B����`_i���]Y�^�	�wE�u����I��8����$8u>��O����30��UX7>1�����)((�i���]X���5���&'�	1�'4�����-�P�J������0��fB�c�����q5h�"�����D���,�1e������]�|����)�eE�-��Z�>%r�#B�!o#�W�7�	���*l����`?��h9�&v5����]1�\K��}5
d�:��y�*2��t]����X�M�&�Yeu[M!���/�3(�+A�&�'�������6\���C{���7bW}�����9����Pi��q��?�{W�9`�����u��?�Z,7dQ�KI�8MX�?$J]�hrP,�t;h��������q��nl����x~DD>>��t^���>��@� �J�Z�+q�d����]N4&dm2�v��^T���{�����!s���3Q��.��m���l��Y�S���U<�u��
j�yl7����MUMh���
{�y|�f!��iB�����/��#%55����!��;���4�����e��<���8���`\���
�w�L3U�,^�g����������uW�A�@���c�����Cm�<O���f��d���������qv��6��9����-�b�n�e�������������ZkA�t������v76�4��D�)D�|�GY>�&l���v���S�w�T`_U
���r{�~/�����ADQ"�����'Jlb�"E�sp��s*���V��#+�T[q�Z�:U��45��j_����@G+`�r��b�d��3�(���A�!t���5u�[��,����s�����>i�����������({o-2��
].\�6��i=�rW!k�O�����
�	
�ddW��cK��{/�Pw����V�e'��9K���'��`��B���}:3�����-���zJ
����8��&l5>���5X��K�(������&\�����l>v
��8���$�ueV�X�G����X����QO=��z���/
�N�(	�����V4���#{�*dhS�h���a��@������X����aBJ�C�y�Lg�u%�p���.��#x������{�<f��p���4�W��h9�-�Zd�n@�2
�����D����@�%R)I��mFh�c�����MX��
�:,Q����������'��i��8����+uI����/�8�"kW���d!��3<�w�~����o�e
�Q��������x����,�n\}o:.���#m���`���g��/]���}	u��#�P�yU
�������$���o��x>���!<��AG�����VR�J�b_K�Vs��-
�hi�Zd��L���h�V���k�py=��7G �  {�qT��7Q���,�x��f�5��sI��J(��#�s����/Va���W� [�����=u����hwM,o�U�w;uSi���ef�<����,��_ �[��G�a�_�`��+������g�����L��J�9��jBei3�6�����*#n4�� G��E
H"�z���N�����G�)��9���I:p��W��@���,�K��P�H�������o�+Zn�t�����7��W��0�v�n��5��v������?��:���R���*p��4�?G��j�]��w�m;���s���Evf:����<z�;6�� �2>�5��r�(�Yp�H���+7i�������Vd�����]o,(�)D�z2����\}
���1e�/S�:G~_��G�Wi���;����4 oy:�������������z����I��e��p7J3m8��(#v6`k�5��?�@���������.���*-6�[�����`����������s(��~�
���N�|�o;.�����<x���|�1�e��)zo7��v3��dd�Wa�J=�~��--@�������\��Q��WQ���2��yd�]m�`���/���f
�V��i��|d��`��8v_��3�"������u��o�S�
zT��F�X����	����m���Z,����z��s:��������M�)|�RM��p���wpz}�T�=��s��j
�{<}�F�7]hw��)u~��;����h;�$t�#R�!o��
�ppp���X�c��s�Z���t,�[����?u������e&�<�S6I2�:3�6	x�Q\����p�|
n�����!+]�bj�����}�}�|]S�����jlVzua��p���p&�
H[�.G����
��?@��gj�.`]���J,7��KI�8M8�?$J]+�	��]���5��F������\\m����{�'dk������i������G�>�Get�sBY��:�H��_������F�X�We@����Mr�8���YSZ������:�D;�$c��B���:R���`��)�]�����B|��
�w4�w���{�8v]9M�Y��P�,A�N���7�8.I�b�4��T#>:���i�!H����w�x��# �T�O+�S���Xq��:���t0�������_���|I�
��Q�z��K���rP���p��Q������o�������ib~����JZ�B��I�[���x����^7Z�����c������<N����>���*�j��R�F
A!>���ONL���5&L;�`7k��t�����'�������^��$���HJ��*9�-�VlB��<N<��v�I���Ks�+*�����	����`Ss=���*]�%j�JE�<v��Gv�-K��#>��	OE��.�b��~g���Y�G��,5���h��o1��I�vz\��D	��Zh�Z��������Z:m���������>�e&��\������XD:����3�dd�u��*DZ<�"D�r��(���G�A'��8���T���� 
�	����w��7����6\���#j����y���VqZZ��v?��@�q�j�We�6�7�a�$�|�9������3��A':�;���o
!}<������3|W����������z�8*��!��a9���M3����f'>��e��U�lU�Q7�mnt���>�B~>*} ��WB����I�*�*��t2��>��W���V��O<mhy|V���w�+B[�~6�T��(�:��5V���64�o����
�=]��������V��A�=�M@��81�������S-��H!67���9��4�~�e�OE.P������MU�-��p��
�+�Q�9�/W&��DEg>����!��a��a�������c�i��h����Z\�D�}U
����#��oC����c���P	��<���]�_�G6\}��^l����cOn�R��0�c��>@������&M(\n��8������X�����A�[�j��dI*n����X����M���r�s�QB��m��H��q������B���x�g���C-�~����n�����g`��i�E�u���^W*!�����Z��Fc�X9#A|������p���HA������#0��.������ �Pr�>4j��������_QJ���9�(-������
�.t�M�v����z6�:f���RP��N��/���&7��	mG��Bd��Y���Z�q���&���s��%�����7u/ �����>��L8��u��F�cl��O����S��i��� ��V[������vK���&�gN�lez�*�	&�c�Oy��G�����v?~=�R�wd�v�&�'��#/���2M8��
�NT����	+�J��_��<s�T��������f+J������0#��O����`�	��
Y��R|*N���	Od�U,5�d�����6m\
2����1#���������G�>�'e���O6�X����_�b�z���pUVGrM(wa4��<|�����!s���#Q����"����mh��Uz�"���p� IDAT�S�aE9.5���{G�2���9�?rL��ddm����w����
�����C��E�S����{kq�<'��*+Z:����&y���{]xz���s&�K��4��i
LT��c�_����t#��FeJ�U&dL�����@e�-|`�a"U���cW�U���
��������v�����>_������F��Q�\�t�;�N�c���~�-6J����Stl[L����~��p?�������fc=./N��������z�����A�����hR�1����N���������wK{��,E��N����(Q�u�@�(U
��p��g��(X�ZEA�E�:*�V�h��Oj>~���V_�
�}���lc9N~���|`~Mh��ai!�X���J#��9�dd����_~�O���t~��Bi����Bdi�_E�.�5M�~Y�
�RuH�v�3�lK���A��oE� 6���Z�=F�f�d��g��#��4=_y6��c���Z���;U22��8�x
����d�*I�=�5�Cs��~!99q��2����f|XV��`����d����X������(���j��
��j,
z$#���n�����M���u�(=��[m
�5@fuM��w����!3���e9(=���rd���#+3�w��i�
���D�4�W�Qy��3"Mht��m����������Bd���Zr����q�F3�Gx��F|T+�6������>Cpi*Q��DOJ�������v
hVQ�`���M!|��kMn9.�h��*��M���u9(�����.sfM�EI��gx��X�
;kq�F�oe$������f���e
���>4+
Qv��/kC\�V�rC��q���/�u#��u  ]��))���:�vQh���~���+����@n���V��a4#O~��@�r��|3/�����N�:9���|��n�����:�gh#���a�~�m=��H���p)�L8ki��!h��d+p�����%�4����C���_�I�$=^���oY�W�v���eA�<hFT��}YVP�NV�P��-��"�T���_����z����|d
�IZ�]�bG�
��>�YA���|�)�Y�0y\���������-����0�[��>.������S��:����JL>S���/�X�k_������$-����|�	{��*Y�)��<�)���K�Q����l�t�i�&T�i��1~��(I��5���k>�cD�n�X�Z���{jq�j��q4�%)�T�r����G>n�����s����B�q�
I���%���Xn8��KI�8M��?d�_+��s+p��W7	^>	H{�����p�_7U�G0�a�G�>M�2ZB�7�wR�Q�dl2)o���OFA�����Q8���YST������:~D-�;~��l��%�`0b����qR��2M����K5f��+������;6\��yB��'uF|��W�|t�g&I�lS��^���Mh�L�g���R��j����v����5U�d���"��&n2s�5eZRPR��c���j,���B�-a��k�^OA^E����c���}����g,�����3MhU:^[5��N��+��'U|l[��&��"E[�O��Mn9>�q���d�����f�Gie=�5���)�A[�o4bWmn:G|y�:#Jw�����I��DY�	�s&��%�6W����b"�����D�$L;=��z�D�W?����s��������]�+s�J"e���Q��n<%���$5�,�@�j:�Rg_�K��}��@����i��#k��t����"3�}/5�&t��r ��t���;��X�4�W�C��D����}n<!A���Z�/_>�k��Q<.t���!P��H��6=���;��G=�������@�X��@�l92��Q���`������ ,J�@��Y��ypK$�����=��)�X���F����*�1!A�w��Q�%H?HX�X�V��L����w����O$`�b
4�h���Mx�;z�����Q	��R���\?s8���b��7��=�h�Y�x��'>v����"�,�D>���q���
���wm��H�Ez���������*��������Z1a���k�������t��y_�����c�C���+�p�#Y���4����
����?��h��#;3e���!|�/O�w���L�?3Ij,Y�E����1�+7&����,MG�J2�`�y�G��E�h�
Y!���p�)��M�rKY�m�V�J��{O���j,I�"��z���y��z�=����{\��CF����Q�������z�x*����t,��3�7��W4�6��r��GY�&�w��,��!�������K�����vR$��8yIB�q!�H;<ZbU�J�����E�s8�F������X�����:-%��4���=���g�L\��rd�#��`=�1q����W�{�/^��Y�I�n��\p���� k��T���/��7�@K�]�>����L(�%�oW:�%�R=N���	&�Ja�|���?��+����W�:��X|8��i�������v6��eW��>a������q�N=6Db����~�>kJJ���H�]���s#+�:2b���������@��)=v�����A�j5���#;����C�_��no:
�9HS��]6�����U��!��KC�}��������H�I8��ZB�{���m4��1�n�,~���F���L4��������vz%�e����B]d��cW�m|�%��]g�!O�K�#*�bQ�P���*���y)��BD�3��_�������$""�������VDx"�O�N���M&rp�FJ�������B��6�{�fl�?�/�{�lC�^��I]8T��^j�M�u'X"""�(�m���N�(6��#�Kua=�g�a�"7��������{�l'.���l���f��(R�:�	 """""�������	-��FqBE��p������%'��l��'�@�E�Nh!"""�(gn���HAqi�Z|����}jT��&"����""""""R������dl(^?��"Q���v@(��	i�m�_X���iB�A��p�?�106iY�E��*xD�i�er
�H�
'���p��������xk]rLSDDDDDDDDDD/
7�����1���)�Mzx	�����F�v2="�H���'������v������������s���h��:DDDDDD4�x�j�[�X0P@�[o"[��#DDDDDDDDDD����k!�
$)x�Q'N��3��-��j��Fe'�����td��n/�W�����sB�i������h�C
������DD���Z������(�F��\������)s�hc�("""""""""z�h���{����P�������w����]Z���b7���DCDDD���������4��]�t��9������_����=�g��*T�sJQ<�N-DDDDDD4k�;Q�P�F�~������R�
�{��Fc�DDDDDDDDD��-��n���!���v��7����fwi!"""R�������G�1#�_����zd�,�uZ�-Vc��gx���!�1��>t?t�#M�&�������X�""z'����C=�����z���G��3Z���������(�yE�����;�?k
��i=F)Jg����q�k����O�Ao���3\�P��
���M)���Z������h��$��I-I)�^�{+v� �Z���������hP	�����G��
�5�90����(
�~�e�����������~�*��tdr��5�Q�N�*��%"�����?���\��?�}�o���\����O�c<�.NE����(r�AD�A��e�`IC��a7� J�i�R�f ���(���MDDDDD4�x��x"J���IME�b���������pF�0�!��.� $cQ�"h4�1N���y)��BDDDDDDDDDDDDDDDDDDDDDDD!�<����u���������������������������I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDu��BDDDDDDDDDDDDDDDDDDDDDDDDQ�I-DDDDDDDDDDDDDDDDDDDDDDDDub�"zIpt�AO�E<�B,��"#s9�W��V�:}$�a�����Y��,MLS�i�7<G���v>�{��J��B^frl���i��[��E:������ �*��h���_�����|��E����]�{�{�����@��=���E��-[��=���N]��^�z��x��\�Q��,���DDDDDDDD��_����?���c�����wi���+�(H#�u�!,�#mq�B��S8�������oQ����s(Y
�;��GnHK���qf���E�l��g�1��i�7�M�Zt��s��g7�:Q��������{�17��p�B��y������J�n�^{Uv]���W�Vk92����������)�dC��B��h�
����*GlM(�����N�(6��#�KMI��*���G|�����C�cS��U)�|�+�,�'@&��X��Q���$�u���?����r��Y�1�h`�����b�uk""""""���y)��������sZ�% I��3������I����]
�����
�K�]�3�F�#	t(��s|8_�Q��.��z������ #)�i�7Z����u@2�+?��r�=���q'��wA�YW�Kg���ND4��������A�������C�yhE��}'TH1� ����R��x�>>�ga���������������'�Q�D�����q�.\l�D���itI�O�W�e���y&�V�b�W���.���W"�t���!����-,4A���"���FK�|p{����1�I��~+Z�������j�����N�~�5^�x�Zp���������HY�V���|B���B3J���D%���=�UF���;!���������P�P��9��8����:^��O�Z�14""""""""""""�D�I-D#��I3���Iz�����kLDs��T�Cc�8����BN�#��[Hx�tP\�xQ'|��6p�	W=c���W�9>-�qW�`B�2w��
+6s@��p�@-~�Z�
��N =/�u�X���(��X&"""""""""""�8���N%u�	������%�������������*���3^XmB�n�Zo[�A����V}�r�������D�7�PC�HY26�W��}`��B��I��HF�6#�_��J*�����j3��c�"�^'N-�N�
��L�J����~�x�i�3'�LiyA�[G�w��l������J�D=������4�"�6������p���&���<.��;����~n���'
���|���v���0�c����;���F��wj!�Y���6+��`�3
 w��o�g-y������q����?y��M�
���O������"dW����<�Q�%e����(9g�Z�O����,9�	����f�
��MF�^����;���D)����?^���A��<�q:��T:�U�����+�8�5_c�Bm������4O�&�.�w��"��D���C[v���
�[q�����$�~�,3LZQiQ��-4��0�M�e<��ka]-l�L���0DDDDDDDDDD���Z�hv�dB��O���*-������d��sB�|�u�N��W����h���c�O
��������Zd�����`C����qw0�������!�W��KK��m^ �.GY��D��p��A���b]����i�m-}]�pG�k�H!�8�~?�������d������`�=�������a��Inw ����Dq�,g%�`��""""""""�x��Z�Hq�$�v���h��.:8�fe7?����Nc�v��f�BD�A�=w	��ktR�;��6��@��F���Mf�:?�'��W�&""��Fm��.'x%�T��#���&�]�8����El�&�ho5�:��t"��N���7�|G�I�3 =�f|�V��q���7c��(:D ��n�O�I���
�[�A26�
g�S8�"8���?i���x&�A�N����W�����,Tk�Y����3���?��$%���<�S<�.�����cBG��"���S��I��?,��������4y%��$	�)P'���l�I	�$���:y��@RZJ�CG�
=��8qT��������Yb�,��T��!<}��/-��'��|��/��ml�y�L��j�� ��;����y�1-#=O}e\�"�5������ �/G�T�$Ay�gX��I��.�����|����X�X����X�w<�~!-��(�g=��#x*>�a�l������CO^�:�0u�����~,LN�F��)K�g��/X���yVT��p���#J��<PIs��5&/�������V�5B������>���
�'�{����t=(������4T��9�<^&	�H��R����#���R��=n<�?{j
�,�\��"iW�}Y\mQr2�syP������3�_:���7,�^�{)�E"e%#��GJ&�����tR�^aB�
���FcI�&���((�F�T�f��
Nj�^����z�@~���=��/���7�"Oj�c�|<�'ex��`��������^P��B����{mhimC{������SS��<y�sPTX�,M�o���� A���8Y����w�&\�lE�7n����Zd�.D���(ym��m�����p�.:�&nk��"��|��(-���cx��������.z=��QR
22�#;'E��������p��������hB�k�������6��v:x�=h|���I�aa�N��)�������&�����w��`~��V��':�p����I�N%@����-f�m�GZ�6�'i��h����N��y���Zd|�*���f`������r���c>�/]S\�_��d�.h��G6���p������q�7,�#;7������|	�%�����/�p�k'<���%� +w=�Mf����8����7�u�����C��y���4}.
�QZR��0 �lh������7�{���X�;Gk��GAf�+�����+��d�y��w�3JM9H�pUo[�c�`R�m���z]h|���J�WW������{�g�kq�;������s�Q0��(	��q�S�@�0�w�&�{���w�����N�
M\�w����c�636�C�6.\|�v�wk�W��N}���V�\i��U IDATn��{����x����IOG��k���
�jC�GE�[-��_�����:d�������u�-�����������	����w�k��������S��C����_��u����c���)���"�?&�m>6U [~�M��L�S=>���6'�E�z�9t�YIS�<K���������\{G�}���z>�U%#me.
6�P�-�=�'��4��V����
�������_���s�����hu�����Hnt�|��l����F���M�����+��[C�Z�_��V�^1�������6W��5�/���t�u��S��aS�8�r������F&VR�������2!o����y	[��R�����6��c�}�zH�8�[/Mz����z�����]���v�{����Yf@��Bl{�������	�p��z���=����O���9�>��@e@�Q��3���x�
�����x�Ij������������4�*�m0�����m����t�O�8y�h�
v��tZ�6��>�l'.��?�|�5��AE����X�������W����� ��,�k�;�� �/�F�?4�27��#:�p�Rn��&���u����P�w��Haa���}��/4����e��M&���N��W��);�7O������	|D��`�e�f�tu���|mE��fi�����gS����c��Rm.��Z������������o�/���hJ3��v�����0����/��������	�*ht��Y��-o�$?�6�\ch!%���V.���|x�E[=��y�����EU�P�"���8����7�M�����\���
Qb�}��|�������%�����3!����8�_�G^~!�l��
���&�]���Zh~��DU5�tM�&	�c��]�[�q�6�~�����H�>t�wz_qB*��6z�-�VAv���{[3�����fd��J����}������8~�����}�����n?
������&���)\�n��!�:l�u��ro��,�8�L����`9�7'~\������;y0`������~����1> O��a8��������*���)�W��i�E�
��q��q�e����?��3���������#*���fLF�tDHG@#94[��	����KQ�%��BfrB�l���l�!��%P9%*���2���������!>�k2�*�F���(����'��6x���Lh�>R�.�~�~������y������E(����\k'�[���j��a��a��������hu��������(7g�N�o��.���p^k���D�#���g�9������E:����
r���&��?z�[�29>��5a�����K3�Da?���n��n����#-g9P<�F�����G�����������n[�j9���������9�����
t�c�}��v+]��9����������|-YV(��.,Te���,�����E�1?�`�����K��(�4K����n`p,p���6��m�3����(���pG5[����������g�P�G�7�E��08,���Z����8�4�nzbG����>����NO�]���1�hH�,��y�c������)M���b����7�q��}.�(X�K��`;��7��x�������sV�z���nu�M&j���,�����8K�h�������dy��>!lL�C��qz�q�#z�"C3��M��
/�}���#=����f��b���9�~� �sn���������3���:������Ho��W\���u���J_��ol�_�������as��������I�o��i�/h����;�vh�p���&�m\���a��db����������/X_:f����\�a7��qA9��8������`�v
�����5@��"����W�w�f����%�:F<�����m0�1�������mk
d��q����;R��c���Zc�G�>��l���0_8K��f~S[0���|N7Q�C?hT��4������K��?I������-�<!w�g�5��8�5��q���c6��,����kb|1�.�������n��]\i�JW'���������$G�$^��$�G��C>7��������jO����Y�'�9���L��8��=Q������7��� ����`[v��Q��,)'S�u����fP}0\���s.�l������������w,����p~������St��?��b��b��IKA�~�(�����YC��	�o��g"��y]12���U��>��-:�:y�&K��~��Ftb<y��v$�����������������xo��FC[�5N	q�NO����6�
������u�Ot?CAAAAAAAAAAAAAAAA!!���^+�^��<*�����Gk���	���;�
�*�L��g��G�i��HOP��*
M��ZI�=��E�pZN������:
X�uw����.I��p��r��a������{�t��������"R;���y�w�����&c���x8�C�UO���%1[���C) z�%�����kaY��BJ������N��-����(�s ~���
��1M{���m?+����[�L��v.�t���g��:��jD�_�gH�\�w���g��\Ga�����o��c),�� D�5DOC/ ~��B5A�Mn�M�$/�C��K8����J���E��[M{��pL�'��I�	����D�B�w:y�����V�Y����0�D��Ui�V���hP��.��(��ZB0w�����\��ca�C@��G�V�Zi���3�sD��Y���.�C�������O.�2�]hLz�o��wi�F��Wy�z��f�%������T�/�Q^��
�,����K�0��x0t�!��wsiS��S<��9m�Q�!�2[���=�*�w��?�r35��H>����{����c�������D�������)fR	�5V�����8���
*�2[�^K=�8j	�=B�,-�4&#�N��ne�?=���VC�"e��B�s�]{:�����l4�~	�+��e&�����?_���kO;C����/������`}�e����p��J@�*�N�6S���E���;iBD����=��/�������p�/�q:�9!�5*�6���B����p��tc6�j���|���$~Hd\2��X���n�1�r58��U���T�;�1d�g�����j���h]���svz'����8R�@F�)�zFB��;���#1�^���g"!���A�<������']\ix��N���T����~/^�|�@��7�78��2��<uV6�ZM�m�<�Y�1I��sj��~���������)���	�o��~����c��p���x�R�����|��Gd�[&=�4Wq�~3�v�]����8^�k�g�QKt�@�jY9�Nj�A;O6���M�h��>�
����3$L����PY���G�N����t�k�h������_�34:�D����=x��|P��#S��=�=>�������IH����@����������N��*�o���4��	@2�z�iz�����h�K�����)�K�|�M=b��(����g�6*�d�YhR6���qbO]2�T!���2=�?T#<��z�|j����-h��23�j��2�x9��&5eO��6D{;��k�e�
�dU6���k�c.�2�P�n���>mo�Ha����=����gH���h��J@��������Z�������7A����I�7��s&�)K`�����������S�|��NS�N�"�������c��d�R|u7��s:(]��kO|?CAAAAAAAAAAAAAAAA!!���	}�O�ZT�<��=�Q�&Kc�l7�n�#��WaL$����c��������coE�����k�45w�${;��\��������4?��#W�9�X�����M�I=�xc*����7~�N����+�m�-i�W����?��@� �Kx���m�����[��P�h��#t,Y�(��5���*�-k'�Id�I�����`��pq��"����������}8o�hin�g���#g��D\�xe6����C������me�m&������i�A��q������m(����5��e���}|����D��;
�w���Q���q�F
�"E"�kg9v�sZx��n��]z��%��7�67�| ��l���q�XF~���g���f:n����Z�7�����������^���
ce[6��������i�����Z-[+�
5D������n�!����$3JaD��m\�Z��y�l���k��}�
 !���z�W����CC��9�v7C" ��z�����%fs� "���y)�c�z��|�-������q����wp��g���6�~=%q���_V����T_�&�j�
�	]�~��n�|mF��5���t���`s	gg��Yk��0j�p�C������UTF�Eq���m����g	}i��I;n?��*8xp?�MQl��8�v{���s�&SY��H1~���9��P�����y��
���>����?�@z�0��s�d-B6��6����p��NG�!����3ylO<S������O	�WQ]SE��u�ff���w��#u�o%E6k���C.�&M�u���(B1��������CQ�ZZ,l9_>�*k�L���]/��/�q��T?�H\����9���K�/�NU���������\�����Oo�p�d�C�f3�lj�7(8�^���������H���F�	Q(�X1?�!Zy�=�C����`C��+����u���k�����v����>��&t������BE"m\K�N=-�V�/c���,+ 7=�Z�C�������@e��w����@�������Ty�T�A�H���0�/�;^H����a-B����:vo��T��1t����6z�"u�����k���(1�;�����s
A�AKi�^���$[pX�����d��#�-�<AU��"��vW��?Y�<RE�l��A�V}��~T�C�=�����d��4�
u���*
#�wL��?Oe��1x��Z�{�KD �>;�I�	���C�������(��u�-���
����:����	����=@��3A��@��=�6S�B6�ti���K��Z�Qj�����i!��d����`�e���y�0��0{���"es.��
2��4
�������HU82N_�!^����F�/M|%��b�=e��d��p�CK��:���FI�}�F��A+-&{���v���QV���������1��g�����T8�@����s��`[=Cv	T���qdW��D���LS�c�F������2nx�vQB��������"&>^��On���GD@��I��u�l(�1wI���v�����ZBPk�}�������p�x�O��YVh�h����3��M&��qe��z���r-�k��RV0s�9��t�p)"�APg��YC~Q��ouNH�8����_�'D$����yn("?���G��>C.E�(��F��f��"J�k'�E���N?}����C��`��6���n�dzL.1t�
�g�?1p��T�%�~~�g�G"�&����
�7R����19�P?�N��$��W�}��{�i��'_
�V�P�@�������k=���-���~���=�a��%�v+��;K�-0���x��������SI�%���������������������S���������/����b
n�Uy��(5�%��	{`�3���)��y��2��8�G/p��:��l��3�3�y+VTO�NK�)$����BW3��6��gS^�I��5lk�z�m4u����1�|����nY��XBYQ�����W���X���Hu�9.r�CW�xU��{�H��4r��q��<N���.�'"����eR��|7�Yy�������!�hG==^���V��5��y^2dW����g���t�	!���(�%������E�UG�QY��|,/���v�D�����xG1�����K��q�&���
��]�����2�(���0���A��-�lO�<Y��j��
��o������n��pk��|��}�+S��<j�����(u�J#�p��~�e�����be��e���{7�U���x��U����k�������E�/0`�������J����G��c�H����Y~����(���G����ZJk[�8���zk@��wa�x�#�E����O�
~���m|P_�S�9��K��.;C�fS�V��G����Z�G?V��x�>@���?���7��I��=��20�i��>����f��j=�}
�x����i�.Px�l�~@]@�������������blN��r�;��� x7�[E~��)
MV^g�T��(���r��]�����f����rPk8t�m�\�XpZ��s��t��!��]1"gN������z�����w�9�V~r��mh,��}�����>�+�H\�$4�W�
�g���~-M�*-�V�D��)L��k���-��QN����Kc��l�������-��Z���*���}c7�<p���'�+\���
�����$��*����e0
�����J#�>.l�s��Z�Nb��FZ6]��
	��>��k ��]�o�O�=K~��zU6���Ya�|�������F~G+C~��]��K�E{��{h���
�Og����H�m*�I�G.������Y_�{]��2��s�������,����?�QR�j��G�*������v����\����U	�}����wD��yT��>#�����%�P����g���`H(�������
�����&����U�����z.�>�G�AI�Y�?(��-�(�������q�{RU�T�o�a���P�rU�o�bf$2�06�x��Fv�2�7a���D���|���x�m9�!��AXUD�����f����7�(��p�������IY�&U6���#k�]Z~����x�\}B%�����0)�%�����b����~�:��������j��2���(Ef
�?���������S3�E(����*�M45�a��G��������m+�����tta��Y[�������DC�{���us��=<si$�4�w����U��u�.�34p�A��W>$�X����h#%���K	�E����.]��A��D��S����M����D�y�'���o,��"d���_����5��#�����a��x,UH#6��n�C�8>����_��={	�W%=�N��e�c[4�+8�_�0�����5��r?����b�e�s������E�q�b�yQgh
*8�������k����Y+���\�[��NK{
FAAAAAAAAAAAAAAAA!���I@AaA=<�j� ��
�Z��JK�;
�Z��*�7����.wYCQ�#pw�b�Q���}'�x3�@n�iN�%�>�	."pv�b][��8B�� ��?��?��[�OG��I�s�d��
�_&���-�+�+�������F�O#7�P-�zCF�>���]��O�@�����-��2(oh�E����b KH<2g�O�_��Z��2y�;�v�(n�.���8���1p|@��Pt���g�o�P�?�[2���j�r���hxp�%�.���%CF6%���K���I�M��X]���-Svz���:�~>�,t��
�	������8N�Shv��W&������ ��q�f�>�e�b:��M�~;�C�������:s����9��������%�Q��8�p2��W��6���VY�Y=�EPoh����-	��6+Z�O5���B�d�${����<}c�(���~�ht�9�Eg�S6�������a��@�����t#��Y�Y�>}b�;�'0�Z:CY������2���Hy2��%���A��wh	�H��*J�m�8C���PK����8����_�k��|N�<����gb8��$�-����s�)Ag�q��h����������q��������+���6��-Jv7i��!��Z_����i4e��9j�\�}k|��\6��^��Y�h��,���o�g�,�;�	����8��MU��1����q�� IDAT���*�������P\Ae��y�M
�	�_>J���b�q����vv�����=E��$���q���t����-r4[�������:��b"���LL��i����tz��cp�~����]|��w�S��>����fl�+�C�4N��4;+���H�����9Y����Z �,�RCYM;�^�_D������^�_�F���s:1�����^=���	;�[��x�y7�������-���T���'e�7g�;��������y�,-���}���g�����T
��l�m�DK;�&�:�i9U��
=E����HM��0H8/5������M�:�H�6��������
}�Ul�7�uh���H�������#�%Y6����,t�����������;�OGK����������iz�k�o���N�,-pJ3q����Y�����9�l�}4}�����������V���~�A�^���sh��
��x�g���������Ym�\�������@��gb8��I�������Pg+��7ob���`�P2�(|?P	�����p��@������OL�#l�C��n�������+V�}������6j�
5�M��l�;�8w/x�����u���8�o���LI�U����at1Hq�I\�)�\����M��-��
�Z-�:=q�b�d��!�	F����Dz�l
���u���C?h����6$��������9�������(,�S�g �����w�1	fH;�E���G�H���o��?���e�}5�:(|�g����J\�5Nu��j~������U����M�' N�j�OPZ�L=��+i�{��Bi���8m7:����@0����dC"u���������n���^P\�q�y�,=�!����!��*��Gf�%O�?�$,�.|Y��3m�?�� �6�!�]�=<K��8�a��#+/����k�������7��1
8x�*�p�"�Y1(x��XY�"�S\F�r=��#��B�w��1G4
T$�^���v��`�wm�&�(�;R��0�,�|s@%+��������c=�#��m�2�!�|rMMZ(��� ���^��Zz:`-��t�H_G~�>�=�����C�3����5O�3rs�L�m��1��HS�������3���N������:�(�e#���}������>O�������`V��?r��:���)C8-����P@e�l��[&��b|=���z���U��|�Z��*�8�G�5���k+8��=�U��$�4;83K����a���L�=H\����vg�%�����m>F�E*�	��p��S�a���[��&��t��y�G�RW���oG��w�y�PD����/�_��rSW&��l�r|S����%�z�V%��i6��O��?p��K��
K�.�����qn	�����$@�s���r�:A�U@I�:ru,{,�p�N�m��@u����:s�,J4|�5����%(h��y�8�������:��7��+����k��S8-���pk1Z�X'w>^\
w���m���s��`��G�,"�4�t��f��w@ ���cr��Fv�u������(�P�ZmjAB����~>��
$�Lu����O�g�{�=D��p�!3��u�(��de��	����OBYI$G'�8_��7�WH���4=q��q�1c?��:�������8�fD !����(�I6�U4�	H_��v��s-��������7�a\�����hk�p���2(�������x�V����?�s��	��`��z���9�;��}`�;��9����Q�z�����Z
_, �G9�V���	C��u�+�v ���)�}������_�	d��u�=�g]{����[�������/�/�<�_����4��$��Ge���`�^�@��s��%Y��vqdk��Z�u:���&m�-�5����Z�QPPPPPPPPPPPPPPPx
P�Z�<�C~&��$z���Jq�����$��$�`k��V@���b��]�|�7D�6z�OL�l���XB�b:�@`a��b�>�#V��W�>��@�"G�L)���{����_eI��)��M�=���&�R,�!]���^�
B��h��Xm��p$3�=%IDa�m�L~�cZ�3x��$�TkPO;�IH���)���:��.�k�4U��-�<6^���	v��(MT��SL��g�
~v�j����<��j��ol	/�)Tw�#~}�y� �u#��dj�MX�K/
�Q(X���a�#u�Gy����?���)��D�{�b�%^���I��$	�D�o�����7?5P��Zd-������D�"1����>��G���������M��&�afA���Q'`���2G��H�fj��jI���lVt��.�q��%w���G_yYpq��8��B~i2��^�\�`
N��|�g(�p��U(=g�w�@t�K.j�y7�tK-�����|��]>�eR^�`KB�0��x,��t�P�������}���E���u�������i)���p:@��

�s�3��\_�@y2���bE:OzA"�M����m�c���v���j�;�|5$��T�X���)s��,cK����
xi�@��@i�?0�/[������_L���
lY������K����*��5���D�6*z�������?���#fD��7B�e���H�R�OH����X�H���B�{'E ��Hi�S0�M��Od�S����d�j=;6�q�;(t��J�dE���w�@Oi�k%��6
���+� �}X"v1��#oW0xj3;]��=d��=�������=�;�<��[�������hj����s-�n���!�!���gNS-c��o7�r��h��;���`<���I{Le�����V^��e��C�>��"����{
T������i�A����Uq�|��y�M�CKz���9R#S�w����4	8M
�j�y�,���ya
��Dr�����]l_���������f
����L������vs��4=�	��
7l$?+��[����Y)$W�����%��E��|-����Q��]�:���Z�U��omt]va��:���M��|5���.������c���c��%�mh���W������0����+��@�����57fG_G�w����Yo�H��1�����1n.�S�e�l]�d�l����G��lM�l���+m������3M�������������������Lt���>������s��n
FAAAAAAAAAAAAAAA��������@����:����G-�����u|�����K#'/9/��r���3��
��^�]{(r�*��Il�ks�NG�"��}�t�@������)������~H�B�/&W����EB�?	���2�e����z������Z�����IV���Pp���`�(B����� ��Q�%�h �{*����}?c�P���JcmZ��{����a~����*]&��<B�h�^�hX@����ly1/�38���jg�S�MkHD��(�����<��~���p ;RT1N_�l����D3?�#'�W!��O��v�s���B��E��Z�cmd6�x,W�m����]�����Z�D!����Va�����[�r2�;j�+d����fy��e���X���R����������I�yI�o*�e���h���1�L���Qr��� s�a�k�#�N��W65�k	|CW��4f��J���*��;fI�0#.�e��/�K��8�|zgkwK�/]0�ge��!�Y��2X�a��E��"��m���~�@]��$|C���pJH8��E${��h��.�B�I��"Id����JY=�1���M_}Al���-\�"�Q�c�L��wq�s�X�'Id���m&|����P��|vk���
X��@�X��8�����4g����*�Yv\��cGb}[�\��2�i��.��A��	A-3����a���/ll�N�qA������d�������t]�6^���u��6(:����X�����5I����@����A�6�Y�v@��S[� ���7;������ �n������f��`n���j��MWk��i���m�&?�U^�r�b��"$�q������]Y�G��V�WD:����7������Vz����8��F��8�@SD�����r���J���T������Q�U��7c���� �����_�d��s�����x074�Z���j�_Y1sO��c�R+��61$zp�>�A�,/������)�2�������F��?������f�*$�����,E��C�ZTi�O��-��K+��P��x�����Z�6q�=�"�����XoGZ���(��O�>>����/s�L`�N��(g��}��`}�u
��_�;�1,��V��S����Mu�f�����y���w�rReS}8�C�:�������g�I[��~���\��n(+
ZJ^L2��*�����1t�ogP��|�C�����������������������E�{�nw3���5[��wDWZ��rAKI����h�<F��Pi�� ����p����F��G�@����v��y���0�8�����l����r�M�P�����{�
�r�����'hs���`�'^&��w����q/���'E���[�I�s��s����|�]�{<<����>�������k���{f�G�?Hv&���a*]
���mz�c.��<c^�b�~��iRB�
s7��������]�l�b�}�O�Zw+��a4V��b�/\�M)���'��D����G���G��Hc�:��F��<����N""ez��a�>������
di��l�lxk#"����/��� ~�ee��]�j�G\2�Gm��7H��M��|���2�~�wF��z��;b��/mt4Pn0���

W�B4�Anv�?�Q;�^��Zb�3����r����$��q|Al��2j�%ez�M����8���J��I^��E8�������(5lCc	f;q]���C1D�\������8�Ec�3?{���KgZ�����&�4���r1���G"���<�_"���4)2����V�����G"���S��[q�os�r��#�������5k5�����d� P�s3�nS�	q����@��h5'�w��,��F^���}��){���F���������"���{TEA��&��$��-����5��&h��I*�s����7��2�]\�j�H^t��x�;$�FK����%�����e���|������cB�n�81��1��R��-��6<��-g�&uN+�m��>X�H�R�F��a��]�4���N ��@a]=�k5t�x�n�x�~�M�r�O�9Z(�k���"+GI�i�oW���������c��<j��E���;�Z�����(<p*�C��l�_��������1������]�F��*�-[z�WC����#A�lCR�E�Og���9�GoEo��4�

|�B&�U�	d7Y�da4&~z��P�)87K��Mav���3�����}�S���l�B1���99=��M�*kh����dkY�Ly��Y_Au�gk����:��_�����.�4��5������E���3����`���:��?���k^t�)s����<|/23�u��S�Y��������i�;��������������������8�(|Pi��n7�Nq�������>s+}�V���0V������>jV$�	*�Y��i�M4��+������JO�E"E	W+N��/hXo��;H���+>
�����<��)����r7��f��3��r����n.��-���H���:-�M����e�M��W1[������X�
��n�����.�;���������&Z4y��C{w�.���:<b�R;Cs-������J�k�!<��e�
E�����,��O��r����������c����>�e=���Ls��'�*�2����-�PU������r���G#�Dy��4V�LAi�iO�7&�F�[&��
4u;�#LJcv���s�|3��m_��X���C�6�1��mT��!dp�8w#$|Vo*�)~s���
���bEEO��q�1�9���4� h'Mx���W�b�l��8�K�w5\��c��E�Wr{�I��4��Y�Z�L_:����c�m���f����Y�	2w�������*>#i�Hc�&��H��(�rM�����(��T�
l��U>z/�7��������>�(���Mxe
F��M���NZ�6����yym$&(�S��zv�ep���s�B��Jf��|�Zd��W���,X8��'�
e�����>z�����:�cU�d�\�-t��2*ch8S��-��6��LD������3��:�J��#����"�^������"�6�{k�A��"��t3Px?�����!�?9�/����D�_@u0s�wiR�(=�:w�@�menT��mH""B��O[9�������dS��cj�Z�$}K��}�eN������DX]�{G�7�R6'XTV��)��<��r�� �I���!�������,]ZnU��E(c�Q�C�&`���l�����w�u�����,��^I�����wS[����E����������,��x��8I�+k0
















!���i�4scG
WL��o�0$S���t����n6�5u�-C�����tA~�("�T/�K���#|���	��M����3)��E-���r�co����S	�=�z��2A����st��qz�;����c5! ��e,[�,�Fq��#'�J~�e��������=M��������i�	�X�A��<�t���F_��w1x���;?��A�9��AO{#=����H]
%1��J�����y<�R�l�tU;�Q�q��E^����[��L�<"_�fJ��q���u��!�:4`�����u8�'<
�$�;U�����B�l}�F���t7����z���-v�#���D��DK���u��� ���=�p���n�!v�y�`���3%��M45�	9S-/���(���O��{I��
c����r�1����Z&sj�6@��qg���<�f7=���
�y���\����0�_n�%�$`,K�^�L_�	;'h���]�����e������d���y�>/��p��0��Z��Z&����b�KR��T�TyT�}�[i��[z'���~�d�p}j�����CZ�vAP%���
*��Q��='�=�@��oCg��Gop��QJ��������)�aHi�HR�O�+8X�Io�	����~}r?���u!�X9�x��S���@
�1�c������&C�������"�v���1O�N11+K�.�PDa?;W���Q��G89��e��W�.�	����������KaCo�����sG��;�����%q��Eh������l�z	�mf���?���Q�_�_��X��A��C���a��
����>�,d�r+b8�FASYEe�
�R���u�c�pm�.��2�{��
�t
��lr��c��EI�P�T�8w�pv���Q_EGc��!G�E�*��Z-�UZ�Y��fi�4/^L�6._�������a�����44�4��r��+`���h�.:�������� #:�9���cj-�?�F����
+u����%W��h��s�K��'���������p���,�5�(N-
�O���~������������~��������Ke?�Lu^b���G���M�&_�^^����c�fE�&�����%�E��9�w�Y�2I����E&�G@������xi�r33��G|?��)�mJ "�<��0������B�e���/�pM6�Z��(���
6�*'��d/��o���g�n���g����!�T�ZO��2^Z��59ZVj"2]���^PGO2��*�B�Q.���`6wc�����q����Z7��m��c��@P!���Ay�ivg�qw��������[%�nTy�T�FGw@,����]���?�'7��}D��2r#���QK��H����h�
\��{�O����]���S��		�&�l=�o���w�s���u_�W.���Qo���:.������� IDAT��87K-�o��NuWF|u���t
]�rV�A��v��ogc<s���X�]8�f-U��1��9���5q�?t�J����D�����(sZ���|�1}��TA���= ��K]��%��Fc���i�D�GyE/�����Zt��a��k�>�:�,��!�$�Cc��#��Pz�${��lP��_`��,�<!��@�����I���
=�[�l�kc�,bU.��������3�m�\.��4�5�o�A����XP�����0�u����eau��ZB���"*+�'�N���'������C�������\D��G��H�_3���X������tQ����&C��I����!�\*��Rd��E�&��+5�P��X���@D$��U7�&�,m�h ��c�����0�L��1��������������~fd��~��nNk�|/z`i�����;}���H����t��4��Kbb/��p�����l���kk�X�-�s�$!�y�0t����E/�S�zk#\^^;70�������{3/P	hV���
���kf����t�l��#���;��;�b�f����b�0AJ�[ykt'�s���C���	i���Hy����E�f�Ytb/2l.�a������`��l�)|�QePX����}�52���6:��h����{��m�f����d�K���xnf�7�z�Qt�jt/%�-��/�<�$��!���\�X%fl>�%&�L�����=�C�*=����� -�e����h�f��x��$
�L$�I��	!��,���b����e�p!���g��1;��C]��#���.z�;9�iapJ ?���f�������B��Z���dC�
�����`�|��u�
n(F����c��b
:50�����u���|�LA��z4�g-i�F�d��o?�N�3(��7���J�;}���+��&=����k���c��:����m��v+����]���������L����)�Y������ ���������E��O�f--��1G����d�����%H���4�������k>@��7p�B�7�Uz��2�b�/L�$y��� >J�~�o��d���cnh�9��W7�����Z�I�[��E��#y&��S`��U+���+�G$;}�EY�LW����(������0h��>�
��*��~��t+$|-����N��#��&��%4��D1i�*�+����@��P�Q�M�e���^�����������T��L��26��O��1�7���F���Ix]v�Q���UET�7r�"�����qs��&���52A�#�e�4!��e����^b,q��t0���9�F��"2�%ew�k�2����|��F8P�a�&�q;��������7c0* ��Ex�-�|2z�"�T�Ri��L�n��e�1k6�E�G��*^3Gq2�P }�K<@���F��Nl-����+7���M��^�
�����6��gy���&���������^X�������R�&fA����J��"��\�w����!�p�[p�[�x�����L��'�V���������^��	Y����q�,�5�X(N-
O
BV��ET��|�QZlA�����V+[�-�������Hfud�a�f�F;3:�N�	7z��-`�u��������rjIy��@������X�8e�����8�6QTy�m+��l�|�bQ�4@����32��p������"�^�HB��EZ��3�P�-��L�#PR��{�"�.�hY�Mi�)J����Z�A&�8W��xeS%����D�"�&�q���T�,������-���	��Ez
+}0y�O���b���)�~V[VG�x���5&�^@��'�I�����z!�b^^7������S��{��4�
Yo`��������+��%{M�>�Z��{>��5�7]x���+"w������Pk������m�� c�O�f-��1��^�^ �����(�Y��!�(5nCs-�Dh��g�����������&Y�0/�0;�<6������"��N[*}i$�����������2f��~���SY� ��%��"�9�
i�q"���
`Z�Q�~�%v������N���0�6O�`�=M6+" �����*j���7��}�e�Pk�=S�=�A"���H^/!�����
>�	8�/r+��;��6.��Q�#h�G�\�|��4�w��F�
��PiY��5h��Z�Uy����_@��mv�7lf��<4���'��%;�M��
���&��H.���v���f��|��B�,K�.�cD����N���\u���y���(Ib��=*k[K����Q�Y�=r5Som���s\�Q��2Kc��������%�B�~��c%y��#�_B�����a�����=7p'���S��l[���2�!KO��*���SJL��Nxq�g�s;���
z��G���B�^[���
� �}�`��0�n�(�<x<���p��I����n��?��k�\C�C������ly1���Z�y8������m|r�rz]r������}�#���w��/<8��=����<��c��/^�rb_=+.��}������l���be��A`��-��8�?�������������������B�(N-
O��8�nB]k�DP�%��Je���!�1�WlJ\]����i��=s�T�&��~w>�A��m�V������2��8�}nS]+�rP��!\���I�(��]���(e���S{H�(W�;��_�X����~e����JH���onr_�_��K\T0v�!��t�9���2������E1��y#h)����������<����t�t�K&��C���	�s��	2~S����3��x���W38�������k������F�1Md��mv[e�"��$�m�2-T�v\�����o�>�����*���G!P��|$�ta����s>�s>����e3�����Mw�t�)e�=oI�R^�z�?n��=2��,����9��ZL���r��5S�&K�IR�
�dOV����}6~u��F�^]��O�$
��5�dOS�����\�a��%*��z���]]2�s"&X(�Y��t��"sC����d���5y�
f�8��E����d(c�I}�'����A}�<z��4���.ie������@"���`��&��D�$�S����ug���[K�'��)c���$(��h5���I�������PVm��s�#>���l�3/��I�A��7��$I���4��<�������$3/Zl��oj(ey����=����O��N"��K7�ZSRB�=�a�N��.�Zk�/�����U�$
���@���@k'��������D������^�6S�N��
�j����:��2YI��]$).W�+������Nk�e�7�*��R�?iA��\�n���9L����2m<�"�W�����U%J���3R�q�^�NG\�R-R�?�����������������������MG��=AU�&}�:;����5���e�_������mWR�A���o�}b�,Z7�q�C��
%�i(>ysv��uA
���z��:��-��@�!�������L�)X�$�]o]�3,YF���n����B��0��)�������a����b�e]-k\�2�y*^!e�Q�D��O�K�w�EKG�Y��){i��}�����M��R�������.5�\�V{�4��g����s�9�kj������*����de�V�5��V9�������;lQR��#VI/������OTw�5]�?��+._�nQu�S��"���5%MIQ���]u�aPZ6�{�����HHQ�L��#e|
����|7�Q6�L^~�����_��n��eG����t}�8O[fWV��S�/��
������5�y���u�h����<xAS�W;��g��F�����6�n�:&,	�!�����+���I���)�������FC�	q�}����]�w���jS�4~H���@@�b���Goz�u���q�J���+88x�J-*
qk��G�����+�[>�kMj��e�_�)>&���jk�l���]]�����������n�zu�h��������j�
�hK]�*����B��n���z����O*k��\�1k�+�>&OK�~��_�pY�~	-R��Y��������9����1���!�^��z<,*Y�Q��/����5����
����������s���FGh���s�#<_5"*N��]]j1��bY��n�C�YMu�><�v�}����1���oOo��G��\��N]
J�
�9W�U�$I�zued8�E8�d*?'0�n��Kzt_���@l���>b���i����U�=7���i���5jIz%=���b�6�>���-����~5��@�c�k�_�c&�q�p7��Q_B����bZ�;��p};���-p0�sc��M^�.]	Zu<����:0"L���m:�����}��3�_���q�fd��1r��j�m���Zt���7N�o����&}'et^���1�9�Pyz��kYk�v�b��F��F�C��ucA������Oo�oa��M�CL.���:t4?W����X����*�P������i�c��L�X:��_����8�:�=������c�FPb�W�Y�pn����<�[�#��J�"F�R��s�^��	�Kz=�s�/y��F�2Mu�L�^d�.u��7CQ�S���<���V7d�pO���F5���gUw=0�m��Q�x7r�L����gT�6���YVi���$�y���oF����������W�V��\���PW�~����N��HlS���N2�C������.����/��-O(��?o�i����>�s�^��L��q=��������N}T�l]����v0/���2C����W���9O�s���y����6?((�A��O;�d,*Q�����^�/�0D��+7<����R��~����[[V�*��u��v�n~>��d���I����k3���U��I��\��l<?����W�����������>k&�w�����gq�1�z�����y��;�����	�����/P�h���;������j��
��d��?�e��v���vO��s���~!��G���LyB��0�Y���$��������t3� yw�4~�iz���Q}�1��R��F4��?P~Z�e���
=��t�����������Z�6��	��6�T!q��������]�.�j�yyA��\j�u}%��\C[���C:_�q`l��5k"/��We�������!_��\OT��ox��35��	��M��J�Z���o��;G�9n����0��!7p��E�B�nr_�U�hc(kC���r/IQ�Z��n�����c��~�Tg�^j�b��u��`��G6nT�
'�[��z}u`��������b�3�T��:1���eY�Hv_�o�`�����##:�WQ%�g�j�IT���;\�W���^�������3r~�!kL��f���ENP���t���e��W�!��yI��A�����%�,44���{p����WA�
���4u�Eug6�i,Jn��*��\�j��:_=��\����/=�j6�3��T��[1o���#����Z?l�1D%h�����#l|
�)��������JO�Z��L>���b(��T��ZuO5�9�P���	
��)�h�Z
el	^����}{Uw{��V��]�1l�u���#j~j�����)���J�nS���n����X�7"#�M�%*~q����V 7�U��B��S</H�KA����
�w{)N�A+�ww�0}�I?iMdH�UU!�,6�}��j����
������X��n��N��]�>��m�<�W��l#I�4���U���,������h��� ��2��i����h�.
<��K=���\i��������W���;��zudu7�S���8�V(kV����W����������9
�t�=hL��^���o'j�L��������w"�6���Ya��M�A���C
�y��0���]^���Z5y���#��z}$)����km�tu$�PV��Y_�5ucA`�l
�|E�ZC���O���F��@d�K�������������W����Bo�5=%h�6�su��C���2�zL���5fe\#E�)3m�M�;�V�����Z_�����q���m�����|	�u���/������m�1�Z���B����� (i�������	��\<��!$N���/%2~�H����e����p���6��vM�-��7�T8��8a=O�iQ���K��������t������Z���>���s�4�g�Z��qy��af�f��E/�u~����
�W���2����#m�hR�8���n���"�u%�JKA���~��>�Z_V��m:U�7ohw�c��v���jwa��f���&n�
Gw��\Q1���a�Z�k���x.������*DLhH�
�����:�qLem,�������%�����*n��U����=��Pu�n�*������z�����p�*����C��7�y=�Rk�M��\[�%�6�o{:��)���;-:��m��8~�G�%0�������p��������������6uN����k�VI�v���@q��~RbU\o�Z��t��l3���E�o�j�H_��W�[�������:�4��[�7gaL>�c�A�����m,=����Yp�iER����������Q��S��Rwm�~��\LZ�7y �$E2�$��1m�V����OG�w�t�o����mY�]{&[!7�H��e&��m:TT���;��y�a��n����"�h��iFZ��y=����F�(,��+�	'��{N5��[��I!�x�Y�����v������{���N5��
.�0����-s�����U'���PE��$�xn5���7t�����&k����JZ���\j����9�M�
e��?9��5M�/����6��\��$������p�^�7����1�K�U��TtSyq��Op�%c���qU<5�w7�u���
m:��i��$�����7r���)��9�q>�}�J��
�i9Z3^�FT����f��Zx]:��H7��h��n���p��VM� 5������3{���W|�d�k�hbJ�Fc��3��o�zuu�2�~�r��F�}��H$����<'8k:US��v�N����T�C���f��y�\��e:Z�6q_:b�_
���c�6/s��Z2rW~��M����U�E���T[J���Y�e��}��*k����`�9���-*E/UA0����C����9���xP�~Z?�9��P��-c�����������'u�o��r�zN�D/||K���������:?Q��wP�ue�x�En2���o��si0�
{PB����O�3�R��R���W�7Z��!��yZ\i�J�vT��V�y�y�C'vn����s�o��/5��O�V�MHW�,�y��\���n*����j��z�����-����#��z�h���,��	��#c���*����i����
����x4o�Tw]�6n�R�D�~���?uP��JU��U)'k�a��
�t�v78'�Rw}�6�k	�F%����[�b?���u���&U6�����n��h��y���Qvp��V��r
��d����2�.?��U�j���|�3�m����i�i�;?$;T��H���'h����*m*:����e����AH����W��)4���-��0")��E����}�;���r���+3�H[J��ck���d*-�\5AI�Fr�~Un�<�;�D��o\����"ef���
�1���H�2������5~ef����$V��6���F�.,S����S�[m��(��Ws���czk��������L����T�v�z�
d7�v4��?��M�}�}]]��'o���s���rm,=5��O���J��$�E��-*A�%���o��D���~5�*S�Ju���U�u���9��Y��?*������M��:k��#h!��i�}Z��126��Tw�j��/��E5�d�+SeS�����'��;�����#j����y�Cu�
���1�>r
������c��Ztt��$�!������\�K����C��U���Twm���V���I�"8������5�2e��g<9��y�t�3�����\
�&8{�Y[���M�������0NW� IDAT��b&s<�v7���F�:������s@
�5�x��X4�|�=���p����2'+#=E�	6-�D���dz�4��u^oSg�M�%E��-�%��7�t���o�����W��V(#9A��zA����
]��;���@�<\0�lR��:��X���T��%j��)��4�.��bH2My�5�G��?w���*�
��{���Ui���
�w�TY������X�����z�����=��3$S�� S��z���9�~Q	������7��W�65�tD���Q��Le$���E�|����w���H�G��<����t��$��8��M��JJ���������T�+�Z��B�l�2LS�{������~�Pc�;5����"�������T�vF�n�~�V�6�ui}�*-{�y���}W��c
t������zsk����A*^���t����(��JV|�!
�x7������u4���Ac�t�]�����{�^��U�fW���/������.���:��c$kkEy `���R/m�	 ��F�6�����}�;V2������qC�7��������p�@[�H�v���J�
U�����4e,���oYe��������H�V4a ���L�{�w���?�����W(>-]��6-���������.��850r�r����d�����j��A�_sJ�P����2MF�o�n��v������_m]eWj��r��3����Ie�;������S��s�_��-��6��%+q�Ue���[�?������?&lW�W�S@c��lS��-�y��ui�2��+���1Y���?����������V�=���B6��a�K[*;|c	���
����%!G������Y4�}VXEk��y��4�����o�r/h��-��}�[��\^L����9�����M�Q�Po�ml9����X��E�z^�rP��t���U�C���E*Lh��~���������y����t�*�����T�O�4����Y��[�����E}�����w8���������������p.#n����Q{�?`���C9j��*;=A�H��[=�^����PR�1���F���L�X��m?-P��F����:kJ�{.YY�J�v��Oz��.�:�����~D��.?����T��&����Y_ I��������_iW�l���*�����4.i���6]9��������E�U������7t���`scI���_�����:AR|^���j��mj���<��pE�qX2���h`�������S��vF��i�JI��XC�W2�t��=��n;�{o$�&M�N��!��uXI�R���~�?P���de�HW��^xNz��[��.��=��'-����Z�N���|���-�t� S��67c������5O�|�)wY�h`���S�wBp�$�p�A�/N�08��>G�����D����6���=N��4O
�i�^����,z���������q��Ew����J��������Hk�����������4%Y$�j��OF���7O�D���S����uh�������5�v:�:�!dY�]T�)#��k|a������������Au�/)�PR�a��������Yp�t����p���p0p����T�����E)���x�x��q��V�_����J�<���-:Z����4e�'���^S=�]}���/��I)�>}~W�xswq��+�����r����z���f�_{t�n�����y'�x7�f���+�����R��'h�e���5����T
����+U�r����i���UF�)�}�t���%Y��5�PM]��5��+�����6��J[�~6���DM�|U,���)�Q������W�zo�����cWKZ�R����M����U��"�-G��+���c�<��xA�?ilI���p4��TkE�r��i�s�a]�=���`������u�3��o|��aw !�N���-�'<gQJ�/
m���E�;[Ti�)uy���Z���|��^�z��
N��djW�}z�Q�*|=S5�}s����6����2�c��.��8������_� *Yon��n_�o��7j��k�X����>������7������e^n�U��}J��S�5Z��R?�3�\E\��\]���C�L����~-MY��Zd�z�v����gFLk���rJ�����'+#%Q��-2I_zt�?z���?��/y����yz���A�fm������&���U.������_����W�������SY���U�T7{����uwW�����.u��
g��0�3��<��{N�_tJ&`$���-0��G�N���L[*�����F�zoL���}XkB���V��3�x�a���)����K�m.uO�����dm=�Y������V�{N���z[E�9�~	E�����o��y�F��K�]���lZs�������!������iI����L�K2�t�|M����t#.G�OU�x���C��;�T��{uu4xW����5�1�a��#S��@�
G����-#�2������M�~�uE�>����;�j�:'Z�z���<S������eo���M
8Z40Y��4�|�}�Y1I����]�P���ji��~�6�R���OP��'��<�����#�/��m��c�O�f}�B�$�g�NV��i�f�nN���V���k+
5��>{�J�:����Z�u�
%Eu�;(h��jN�*���[�W���38��H��WDp��������>����{-��O���S����C��j��y��_��������u?�*�*���OI���E�[�t��z}�aV�g���\�,�������Ho[�z���������gp�����B�������k�	�<�����&=��E:��!���D%+c�NTG�������#Y;kj���rdUa��n4�n�1�������wr�B}����Z�8�����U���U9���.��2��SK���}vYo;��2��:������-A���n�Z���#Q��.?���	j���&Z�uf�H���$��&7��Bn\���������T��My�Y�e:��ve=�A4��N��A�6��PkK��i(���Q�#�H�������o�s�C����<�Q����������)��S��Lp�J��v��:�59�V�����a��o9��YVL�(A���y����~�-y���>p��p�:�����W���s�,_�N�5��>>m�����D��C�
�\7X�U����)H������8�����U�=��9����^�����~Q��/o��O2UWU��s�q��,�T��e�U�<y��G^�TX���y�9qR
��2�ei����jW�M��~F�e��_V��/p|���@�G�6���&�x}m(u�)}�W;*�K�]�Z��Py|�M���zs�DO�V�������Uy��_N:v�dI.��_Pa�C�
JF+4x���sw��c�/�T������r;;�<^��b���L������\6�m�����5m���J(���8�?���%��\KI2l��z@��e�W�%Zw��7��@�����K=e�Z1�e���z+�r.������n�u�������o:��'���sdi��sj�'���(!2*�E�iky�Z����<.u_�b�����S�cT=�/:��W��!��<.���&�e$�h�����3~�������l��:�X�T�����J$����}������~���@_�{�I��9Z3�	:V�������91s���P��"��W���l�����O���$���	����d"J��������o+ZF���65��xg,���_Q���O����a�����2^�ac�a$���W�_��khR��qVD��u�]�K���4YC]�����ih���jY�����j��:Z�'��)S�v�?�I�h�U���"5|T���6u��$0qA�R_Y����T��9��	*|�Q�������u��9������*��N���P� b���3�����V��t����� 5"*ZI�6jWY��'�&��$�R�d���M��*t!>S����p�5�*��e�jOi�R�w�S�'KC��,��w��<|Lum��%�����he�������<Q�����84�d���L{�FV�MQ�RC�l�xDRz���9��������G��4��e��hWi�2B�o$���D��W����!$E�*��M�U�Yk����5%E��]����I��_�����:w�m��iG\���i��<���e]�]^������o/�������G�_��������(u���G+;�.K���t�_��PK������zG�(�^��1�(Ak�G��??�+veEH����VjI�.�v��C_�9a�I���������Z�XwDg�g�QS�Z?���1��h%�\��77��n����!u���O��F������z%]I����B��O������:y�|��V���������>����a:��n�8O1,Z�`��?kc)V����lVY�Z2kUYU�s7�����L��Y��E��$�)��` i �*���X�4�����O���c�N0��$�h�������l��C��J��s�#$kgm�Rk�W�G2d}9O�v�i�HU�%�J|Q����+�����j�n������
���R2b��S�m�J�&���$&�$�PE`�f����-�Bs���|��g$h��Fe��Q�O����������y*,.���
����N��5�dii
��^� oJqv���w*l�X5���tc����QK���:G
6j�cN���#cq��i��W�����-�o�sN�t�k�U������&N���}�p�Ui��S��������*s�?Z9�O2�=��G�X�To���N�X=�o=�m���tXVl���r�\wR��W��j��b��fC��m
m~ ��y�����W|8A_-Kt�Q"�_eMS��z�TwW���z�P��ZeKIS����v��vV����!�:����[=�,V%-OW���g���a3�{g��SIQ�J}9e��p�2��T��I�O����$s��d�)#��WW�h}N����0K�v�iT���U�a����'��k(�R�my#IL�z��IY*�t�F��S��9z��M����T�Q����[��
�kOY�2b|���iQ�������,t���
]��Ts�6e�m���e�+���lT��~tM�wez%cq�^��8����x�X��qY��1QK�^^�V�L�
%���E3|��5��W��dX������������.��<'IZ`SV����DY�[5#*A�'������u����J]����"�N�e�k�Xe�����:Z]��	����iZ��T{����_���8#-����]��7$S�%=M��v����A�E'W�tK����IPV�:��h��)�^�h��{��d��wX������^�&��8��^/���%M8g	��Z\����T�A��.uLx���`W��%�:���P��L��\���~4IX	9��0YS�/����<�7���/�����i&o	��)��~u�q����+��)C��-�)1%y�V~��R������w���xq�����>��s������l�IQjB�,����>
<0e~m�x��1V�l	JZj�b���T��O}t���;Y,��v�R�g��a.��)����>�zL��Z�8Q����4o��s�&�A���z�;��������v�R����b������3e�B�M��D��M~��s�����?���\��T��A�|�"i���9���.�����i�0,Z���i�Y���_�}.�����ah������J�A�E�gt;��r����-\`������	���M6�C��������%�Jm��DT������S�}.�
��=�>��C���>�K��~=�O[e�v�R���0+Lu�*��J�J��M��U��B\�w�_
o���O��f�����8�e����i����s��)-�����MI�	���;?kc�����MZm��;�JM���9�A�v��������I�'��]��s����>
<����6%��L96ya?�N�kj��PO�K������)q����q���9f<�(>Q���s�����w��q�u�:oe�_��[���T�z�w�����a����6<�^g������1�-1AI�}�x:��H5����E��x;8s�9I�E'*e9�`8��<��qL�����g�����B�Rw�^m9�6��i�T��D^��_�y����t��3CAc���.}B�I�~�:{�t�#�b��X�����k~C��EI��s���w�_\�k�:�z��k��G���e�/:N��Y���A�v���?\z���<e,���3������=.��x|�@�M)iis����K��?p���h�-EY�$���`��%���7l�*>1Y�8����M�������j��A���z�]��s�����Z,V-JLT���L�i���}�-�)Yb�Z��������:?���yd�cSR�,�GL�t������{nyd�%����)����H�/�}�P�=O�K�^�q��3����u�K���cS��'k|1�wH�����E>ghal�S�gw�afk|�����f�~+MkrF~�YBfI-�$�Lj����"��IH�;��U��+�������tv�	)�-�m/�y��e�I9*���R ���%������3���Z�yD���<m��WF����KUZ����t<��RX��#!T�Ed�:U�_��}-9j9���TCI����_�zI�>��W%��I-�*����z�����J���hg���<�����<���R��$����>O���M��I�z=�1V�_����������<���q�_7V�i-	-��&�n�}��f	-"��I�}#b�_<�������j��&	�]
x�bm�=7��xl$��'�������8�X���I_D�W���%��o�5�p(������y��s4��9� Zk�s#��:O��fu,-)����ymL���+�eS|�c��<��������a��p��?
$�[���J�$��"�<��{���{`:T]�(��6	�#8�hhP�	�9	�e����J�n�����A�?�q w�F��:z^[�r����eS��2e-��&����tg�>��s�C����-))J"x�e.5W�k��Z�wNZ
������-����,n�X�O0�
����r5�%��
���U�`C�|7I�wRd�������.*+o���M��:�����]�����'������e$p�P��o(�=Do�N:�n�i������+�HLTR���������vh����WZ��t��5����x�y]j>��>�S�Z��,�q��J;v=�IZ�������xfk^?���4��&��;&YlJ]���%6��X��������]j���;(���S�=�G��;M:�^��=�vM�9�^+���qs�9�S�5u�k����a����[�8'���&CRx�-��/��+}pC�d�]P�k%J��-���<eW����$
���f������&�d�_{��z�V�'�9c���2���y��92�������-��[K7k�m>�r_k�-K��V2�r��|A�0_~������� ���kKT���U���I^�R��z�>���;UZ���<<M��N�5M�D�G�w:�|��w�lRv��0���V����}���������L���o\�nS���I+���h�$�D��j���fg>��4�����0|����&CRx�Y^��j��w3�����?lQ�������u��"����W���$N�/�}�����v�4������2�YE+c����8a��0}��%:z���b��v���C������d�<RJ�""�u�^}�z�[�eS��{u��#j IC��;�u�J��
�$��@<�����O�<pi��}���?����?/xx�����������>��-��������z���b�.���g���`�5M�[������D0R�Z-d�a��� L�_
���z����d������?��
�}��o����_��[��X��}m�Q�z�j���o���g����z�V�����(Kr�v��k�����[��Lmi�-��ZqJ�W�_@�x:��H5�*��Zu���6a���M:�w��pk�s�$k��w�kQ��l�E6KIDATj`�RB�����������!
|���>�\w��c�c�2�,�-�n���d����L�����)�cf,���%�"�%��\x��9�#&N�1����w���<�*��,>g����P��F��r��N
L�2��X%-MQ�+�z-w��� ���X`Hz$�vA�2r7iW�fe��g0[��<���Wi��jhjQ����� d?*Z��De�e���r�vu��� ���%V��yL���V|�]�i3yC�%	TVzF16%��w+�(~��Z��x�{o$��y-J�M���0���<�)����y-���j!�O��K��1
����2��y�_�$�!&NIV�O��A
�=��~t�������Zg���J�`���BFf�_�w��!�aGR����I-;�Zv$� �Hj@�����#�aGR����I-;�Zv$� �Hj@�����#�aGR����I-;�Zv$� �Hj@�����#�aGR����I-����M�}���x[<%������J-��\�-�g�>��|7O	*� �Hj@�����#�aGR������������IEND�B`�
v5-0001-introduce-function-pg_column_toast_chunk_id.patchtext/x-patch; charset=US-ASCII; name=v5-0001-introduce-function-pg_column_toast_chunk_id.patchDownload
From 8c518db9cefe5b1d3155c61d819116a405f099ff Mon Sep 17 00:00:00 2001
From: jian he <jian.universality@gmail.com>
Date: Tue, 30 Jan 2024 14:49:16 +0800
Subject: [PATCH v5 1/1] introduce function, pg_column_toast_chunk_id

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
---
 doc/src/sgml/func.sgml                       | 17 ++++++++
 src/backend/utils/adt/varlena.c              | 41 ++++++++++++++++++++
 src/include/catalog/pg_proc.dat              |  3 ++
 src/test/regress/expected/misc_functions.out | 21 ++++++++++
 src/test/regress/sql/misc_functions.sql      | 23 +++++++++++
 5 files changed, 105 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 6788ba8e..4116aaff 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28502,6 +28502,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66..84d36781 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 29af4ce6..9ab71646 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7454,6 +7454,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
diff --git a/src/test/regress/expected/misc_functions.out b/src/test/regress/expected/misc_functions.out
index 7c154771..e80049a9 100644
--- a/src/test/regress/expected/misc_functions.out
+++ b/src/test/regress/expected/misc_functions.out
@@ -683,3 +683,24 @@ SELECT gist_stratnum_identity(18::smallint);
                      18
 (1 row)
 
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+SELECT repeat('0123456789', 10),
+  (SELECT string_agg(chr((ascii('B') + round(random() * 25)) :: integer),'')
+    FROM generate_series(1,2500));
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+INFO:  ok
+DROP TABLE test_chunk_id;
diff --git a/src/test/regress/sql/misc_functions.sql b/src/test/regress/sql/misc_functions.sql
index 851dad90..3d6de868 100644
--- a/src/test/regress/sql/misc_functions.sql
+++ b/src/test/regress/sql/misc_functions.sql
@@ -254,3 +254,26 @@ FROM pg_walfile_name_offset('0/0'::pg_lsn + :segment_size - 1),
 -- test stratnum support functions
 SELECT gist_stratnum_identity(3::smallint);
 SELECT gist_stratnum_identity(18::smallint);
+
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+SELECT repeat('0123456789', 10),
+  (SELECT string_agg(chr((ascii('B') + round(random() * 25)) :: integer),'')
+    FROM generate_series(1,2500));
+
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+DROP TABLE test_chunk_id;
\ No newline at end of file
-- 
2.34.1

#14Yugo NAGATA
nagata@sraoss.co.jp
In reply to: jian he (#13)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Tue, 30 Jan 2024 14:57:20 +0800
jian he <jian.universality@gmail.com> wrote:

On Tue, Jan 30, 2024 at 1:56 PM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

I attached the correct one, v4.

+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+INSERT INTO test_chunk_id VALUES (
+  repeat('0123456789', 10), -- v1: small enough not to be TOASTed
+  repeat('0123456789', 100000)); -- v2: large enough to be TOASTed

select pg_size_pretty(100000::bigint);
return 98kb.

I think this is just too much, maybe I didn't consider the
implications of compression.
Anyway, I refactored the tests, making the toast value size be small.

Actually the data is compressed and the size is much smaller,
but I agree with you it is better not to generate large data unnecessarily.
I rewrote the test to disallow compression in the toast data using
"ALTER TABLE ... SET STORAGE EXTERNAL". In this case, any text larger
than 2k will be TOASTed on disk without compression, and it makes the
test simple, not required to use string_agg.

I aslo refactor the doc.
pg_column_toast_chunk_id entry will be right after pg_column_compression entry.
You can check the screenshot.

I found the document order was not changed between my patch and yours.
In both, pg_column_toast_chunk_id entry is right after
pg_column_compression.

Here is a updated patch, v6.

Regards,
Yugo Nagata

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v6-0001-Add-pg_column_toast_chunk_id-function.patchtext/x-diff; name=v6-0001-Add-pg_column_toast_chunk_id-function.patchDownload
From dfec0fdb52c6aad8846b5c984e111dc8b2985e1a Mon Sep 17 00:00:00 2001
From: Yugo Nagata <nagata@sraoss.co.jp>
Date: Wed, 29 Mar 2023 09:59:25 +0900
Subject: [PATCH v6] Add pg_column_toast_chunk_id function

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
occurs.
---
 doc/src/sgml/func.sgml                       | 17 ++++++++
 src/backend/utils/adt/varlena.c              | 41 ++++++++++++++++++++
 src/include/catalog/pg_proc.dat              |  3 ++
 src/test/regress/expected/misc_functions.out | 21 ++++++++++
 src/test/regress/sql/misc_functions.sql      | 23 +++++++++++
 5 files changed, 105 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 6788ba8ef4..4116aaff7a 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28502,6 +28502,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..84d36781a4 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 29af4ce65d..9ab71646e3 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7454,6 +7454,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
diff --git a/src/test/regress/expected/misc_functions.out b/src/test/regress/expected/misc_functions.out
index 7c15477104..2d11f33fe6 100644
--- a/src/test/regress/expected/misc_functions.out
+++ b/src/test/regress/expected/misc_functions.out
@@ -683,3 +683,24 @@ SELECT gist_stratnum_identity(18::smallint);
                      18
 (1 row)
 
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', 2048));
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+INFO:  ok
+DROP TABLE test_chunk_id;
diff --git a/src/test/regress/sql/misc_functions.sql b/src/test/regress/sql/misc_functions.sql
index 851dad90f4..7ab95a939e 100644
--- a/src/test/regress/sql/misc_functions.sql
+++ b/src/test/regress/sql/misc_functions.sql
@@ -254,3 +254,26 @@ FROM pg_walfile_name_offset('0/0'::pg_lsn + :segment_size - 1),
 -- test stratnum support functions
 SELECT gist_stratnum_identity(3::smallint);
 SELECT gist_stratnum_identity(18::smallint);
+
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', 2048));
+
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+DROP TABLE test_chunk_id;
-- 
2.25.1

#15jian he
jian.universality@gmail.com
In reply to: Yugo NAGATA (#14)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Thu, Feb 1, 2024 at 12:45 PM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

Here is a updated patch, v6.

v6 patch looks good.

#16Yugo NAGATA
nagata@sraoss.co.jp
In reply to: jian he (#15)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Thu, 1 Feb 2024 17:59:56 +0800
jian he <jian.universality@gmail.com> wrote:

On Thu, Feb 1, 2024 at 12:45 PM Yugo NAGATA <nagata@sraoss.co.jp> wrote:

Here is a updated patch, v6.

v6 patch looks good.

Thank you for your review and updating the status to RwC!

Regards,
Yugo Nagata

--
Yugo NAGATA <nagata@sraoss.co.jp>

#17Nathan Bossart
nathandbossart@gmail.com
In reply to: Yugo NAGATA (#16)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Mon, Feb 05, 2024 at 04:28:23PM +0900, Yugo NAGATA wrote:

On Thu, 1 Feb 2024 17:59:56 +0800
jian he <jian.universality@gmail.com> wrote:

v6 patch looks good.

Thank you for your review and updating the status to RwC!

I think this one needs a (pretty trivial) rebase. I spent a few minutes
testing it out and looking at the code, and it seems generally reasonable
to me. Do you think it's worth adding something like a
pg_column_toast_num_chunks() function that returns the number of chunks for
the TOASTed value, too?

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

#18Yugo NAGATA
nagata@sraoss.co.jp
In reply to: Nathan Bossart (#17)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Thu, 7 Mar 2024 16:56:17 -0600
Nathan Bossart <nathandbossart@gmail.com> wrote:

On Mon, Feb 05, 2024 at 04:28:23PM +0900, Yugo NAGATA wrote:

On Thu, 1 Feb 2024 17:59:56 +0800
jian he <jian.universality@gmail.com> wrote:

v6 patch looks good.

Thank you for your review and updating the status to RwC!

I think this one needs a (pretty trivial) rebase. I spent a few minutes
testing it out and looking at the code, and it seems generally reasonable

Thank you for your review.
I've attached a rebased patch.

to me. Do you think it's worth adding something like a
pg_column_toast_num_chunks() function that returns the number of chunks for
the TOASTed value, too?

If we want to know the number of chunks of a specified chunk_id,
we can get this by the following query.

postgres=# SELECT id, (SELECT count(*) FROM pg_toast.pg_toast_16384 WHERE chunk_id = id)
FROM (SELECT pg_column_toast_chunk_id(v) AS id FROM t);

id | count
-------+-------
16389 | 3
16390 | 287
(2 rows)

However, if there are needs for getting such information in a
simpler way, it might be worth making a new function.

Regards,
Yugo Nagata

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v7-0001-Add-pg_column_toast_chunk_id-function.patchtext/x-diff; name=v7-0001-Add-pg_column_toast_chunk_id-function.patchDownload
From 7cd0a1cbeae11dea4f4020c71cd0a4550e17b26b Mon Sep 17 00:00:00 2001
From: Yugo Nagata <nagata@sraoss.co.jp>
Date: Wed, 29 Mar 2023 09:59:25 +0900
Subject: [PATCH v7] Add pg_column_toast_chunk_id function

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
occurs.
---
 doc/src/sgml/func.sgml                       | 17 ++++++++
 src/backend/utils/adt/varlena.c              | 41 ++++++++++++++++++++
 src/include/catalog/pg_proc.dat              |  3 ++
 src/test/regress/expected/misc_functions.out | 21 ++++++++++
 src/test/regress/sql/misc_functions.sql      | 23 +++++++++++
 5 files changed, 105 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 0bb7aeb40e..3169e2aeb7 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28552,6 +28552,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..84d36781a4 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 291ed876fc..443ca854a6 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7447,6 +7447,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
diff --git a/src/test/regress/expected/misc_functions.out b/src/test/regress/expected/misc_functions.out
index d5f61dfad9..a26f1e4ea0 100644
--- a/src/test/regress/expected/misc_functions.out
+++ b/src/test/regress/expected/misc_functions.out
@@ -703,3 +703,24 @@ SELECT has_function_privilege('regress_current_logfile',
 (1 row)
 
 DROP ROLE regress_current_logfile;
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', 2048));
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+INFO:  ok
+DROP TABLE test_chunk_id;
diff --git a/src/test/regress/sql/misc_functions.sql b/src/test/regress/sql/misc_functions.sql
index 928b04db7f..f31f0897cd 100644
--- a/src/test/regress/sql/misc_functions.sql
+++ b/src/test/regress/sql/misc_functions.sql
@@ -265,3 +265,26 @@ GRANT pg_monitor TO regress_current_logfile;
 SELECT has_function_privilege('regress_current_logfile',
   'pg_current_logfile()', 'EXECUTE');
 DROP ROLE regress_current_logfile;
+
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', 2048));
+
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+DROP TABLE test_chunk_id;
-- 
2.25.1

#19Nathan Bossart
nathandbossart@gmail.com
In reply to: Yugo NAGATA (#18)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Fri, Mar 08, 2024 at 03:31:55PM +0900, Yugo NAGATA wrote:

On Thu, 7 Mar 2024 16:56:17 -0600
Nathan Bossart <nathandbossart@gmail.com> wrote:

to me. Do you think it's worth adding something like a
pg_column_toast_num_chunks() function that returns the number of chunks for
the TOASTed value, too?

If we want to know the number of chunks of a specified chunk_id,
we can get this by the following query.

postgres=# SELECT id, (SELECT count(*) FROM pg_toast.pg_toast_16384 WHERE chunk_id = id)
FROM (SELECT pg_column_toast_chunk_id(v) AS id FROM t);

Good point. Overall, I think this patch is in decent shape, so I'll aim to
commit it sometime next week.

+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },

Note to self: this change requires a catversion bump.

+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', 2048));

Is this guaranteed to be TOASTed for all possible page sizes?

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

#20Yugo NAGATA
nagata@sraoss.co.jp
In reply to: Nathan Bossart (#19)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Fri, 8 Mar 2024 16:17:58 -0600
Nathan Bossart <nathandbossart@gmail.com> wrote:

On Fri, Mar 08, 2024 at 03:31:55PM +0900, Yugo NAGATA wrote:

On Thu, 7 Mar 2024 16:56:17 -0600
Nathan Bossart <nathandbossart@gmail.com> wrote:

to me. Do you think it's worth adding something like a
pg_column_toast_num_chunks() function that returns the number of chunks for
the TOASTed value, too?

If we want to know the number of chunks of a specified chunk_id,
we can get this by the following query.

postgres=# SELECT id, (SELECT count(*) FROM pg_toast.pg_toast_16384 WHERE chunk_id = id)
FROM (SELECT pg_column_toast_chunk_id(v) AS id FROM t);

Good point. Overall, I think this patch is in decent shape, so I'll aim to
commit it sometime next week.

Thank you.

+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },

Note to self: this change requires a catversion bump.

+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', 2048));

Is this guaranteed to be TOASTed for all possible page sizes?

Should we use block_size?

SHOW block_size \gset
INSERT INTO test_chunk_id(v1,v2)
VALUES (repeat('x', 1), repeat('x', (:block_size / 4)));

I think this will work in various page sizes.
I've attached a patch in which the test is updated.

Regards,
Yugo Nagata

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v8-0001-Add-pg_column_toast_chunk_id-function.patchtext/x-diff; name=v8-0001-Add-pg_column_toast_chunk_id-function.patchDownload
From c3b99418d1ae3a8235db9bedd95e7d6ac1556f90 Mon Sep 17 00:00:00 2001
From: Yugo Nagata <nagata@sraoss.co.jp>
Date: Wed, 29 Mar 2023 09:59:25 +0900
Subject: [PATCH v8] Add pg_column_toast_chunk_id function

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
occurs.
---
 doc/src/sgml/func.sgml                       | 17 ++++++++
 src/backend/utils/adt/varlena.c              | 41 ++++++++++++++++++++
 src/include/catalog/pg_proc.dat              |  3 ++
 src/test/regress/expected/misc_functions.out | 27 +++++++++++++
 src/test/regress/sql/misc_functions.sql      | 24 ++++++++++++
 5 files changed, 112 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 0bb7aeb40e..3169e2aeb7 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28552,6 +28552,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..84d36781a4 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 291ed876fc..443ca854a6 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7447,6 +7447,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
diff --git a/src/test/regress/expected/misc_functions.out b/src/test/regress/expected/misc_functions.out
index d5f61dfad9..722a01d726 100644
--- a/src/test/regress/expected/misc_functions.out
+++ b/src/test/regress/expected/misc_functions.out
@@ -703,3 +703,30 @@ SELECT has_function_privilege('regress_current_logfile',
 (1 row)
 
 DROP ROLE regress_current_logfile;
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+SHOW block_size; \gset
+ block_size 
+------------
+ 8192
+(1 row)
+
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', (:block_size / 4)));
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+INFO:  ok
+DROP TABLE test_chunk_id;
diff --git a/src/test/regress/sql/misc_functions.sql b/src/test/regress/sql/misc_functions.sql
index 928b04db7f..ad26d339ea 100644
--- a/src/test/regress/sql/misc_functions.sql
+++ b/src/test/regress/sql/misc_functions.sql
@@ -265,3 +265,27 @@ GRANT pg_monitor TO regress_current_logfile;
 SELECT has_function_privilege('regress_current_logfile',
   'pg_current_logfile()', 'EXECUTE');
 DROP ROLE regress_current_logfile;
+
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+SHOW block_size; \gset
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', (:block_size / 4)));
+
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+DROP TABLE test_chunk_id;
-- 
2.25.1

#21Nathan Bossart
nathandbossart@gmail.com
In reply to: Yugo NAGATA (#20)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Sat, Mar 09, 2024 at 11:57:18AM +0900, Yugo NAGATA wrote:

On Fri, 8 Mar 2024 16:17:58 -0600
Nathan Bossart <nathandbossart@gmail.com> wrote:

Is this guaranteed to be TOASTed for all possible page sizes?

Should we use block_size?

SHOW block_size \gset
INSERT INTO test_chunk_id(v1,v2)
VALUES (repeat('x', 1), repeat('x', (:block_size / 4)));

I think this will work in various page sizes.

WFM

+SHOW block_size; \gset
+ block_size 
+------------
+ 8192
+(1 row)

I think we need to remove the ';' so that the output of the query is not
saved in the ".out" file. With that change, this test passes when Postgres
is built with --with-blocksize=32. However, many other unrelated tests
begin failing, so I guess this fix isn't tremendously important.

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

#22Yugo NAGATA
nagata@sraoss.co.jp
In reply to: Nathan Bossart (#21)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Sat, 9 Mar 2024 08:50:28 -0600
Nathan Bossart <nathandbossart@gmail.com> wrote:

On Sat, Mar 09, 2024 at 11:57:18AM +0900, Yugo NAGATA wrote:

On Fri, 8 Mar 2024 16:17:58 -0600
Nathan Bossart <nathandbossart@gmail.com> wrote:

Is this guaranteed to be TOASTed for all possible page sizes?

Should we use block_size?

SHOW block_size \gset
INSERT INTO test_chunk_id(v1,v2)
VALUES (repeat('x', 1), repeat('x', (:block_size / 4)));

I think this will work in various page sizes.

WFM

+SHOW block_size; \gset
+ block_size 
+------------
+ 8192
+(1 row)

I think we need to remove the ';' so that the output of the query is not
saved in the ".out" file. With that change, this test passes when Postgres
is built with --with-blocksize=32. However, many other unrelated tests
begin failing, so I guess this fix isn't tremendously important.

I rewrote the patch to use current_setting('block_size') instead of SHOW
and \gset as other tests do. Although some tests are failing with block_size=32,
I wonder it is a bit better to use "block_size" instead of the constant
to make the test more general to some extent.

Regards,
Yugo Nagata

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

--
Yugo NAGATA <nagata@sraoss.co.jp>

Attachments:

v9-0001-Add-pg_column_toast_chunk_id-function.patchtext/x-diff; name=v9-0001-Add-pg_column_toast_chunk_id-function.patchDownload
From 5b3be1ca6f8d8bafc1d9ce7bea252f364c9c09a9 Mon Sep 17 00:00:00 2001
From: Yugo Nagata <nagata@sraoss.co.jp>
Date: Wed, 29 Mar 2023 09:59:25 +0900
Subject: [PATCH v9] Add pg_column_toast_chunk_id function

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on disk. This enables users to
know which columns are actually TOASTed. This function is also useful
to identify a problematic row when an error like
  "ERROR:  unexpected chunk number ... (expected ...) for toast value"
occurs.
---
 doc/src/sgml/func.sgml                       | 17 ++++++++
 src/backend/utils/adt/varlena.c              | 41 ++++++++++++++++++++
 src/include/catalog/pg_proc.dat              |  3 ++
 src/test/regress/expected/misc_functions.out | 21 ++++++++++
 src/test/regress/sql/misc_functions.sql      | 23 +++++++++++
 5 files changed, 105 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 0bb7aeb40e..3169e2aeb7 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28552,6 +28552,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value. Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.
+        See <xref linkend="storage-toast-ondisk"/> for details about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..84d36781a4 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.
+ * Return NULL if the value is unTOASTed or not on disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 291ed876fc..443ca854a6 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7447,6 +7447,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
diff --git a/src/test/regress/expected/misc_functions.out b/src/test/regress/expected/misc_functions.out
index d5f61dfad9..ff25e967e2 100644
--- a/src/test/regress/expected/misc_functions.out
+++ b/src/test/regress/expected/misc_functions.out
@@ -703,3 +703,24 @@ SELECT has_function_privilege('regress_current_logfile',
 (1 row)
 
 DROP ROLE regress_current_logfile;
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', current_setting('block_size')::int / 4));
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+INFO:  ok
+DROP TABLE test_chunk_id;
diff --git a/src/test/regress/sql/misc_functions.sql b/src/test/regress/sql/misc_functions.sql
index 928b04db7f..840f3564a1 100644
--- a/src/test/regress/sql/misc_functions.sql
+++ b/src/test/regress/sql/misc_functions.sql
@@ -265,3 +265,26 @@ GRANT pg_monitor TO regress_current_logfile;
 SELECT has_function_privilege('regress_current_logfile',
   'pg_current_logfile()', 'EXECUTE');
 DROP ROLE regress_current_logfile;
+
+-- Test pg_column_toast_chunk_id:
+-- Check if the returned chunk_id exists in the TOAST table
+CREATE TABLE test_chunk_id (v1 text, v2 text);
+-- Use uncompressed toast data
+ALTER TABLE test_chunk_id ALTER COLUMN v2 SET STORAGE EXTERNAL;
+
+-- v1: small enough not to be TOASTed
+-- v2: large enough to be TOASTed
+INSERT INTO test_chunk_id(v1,v2)
+  VALUES (repeat('x', 1), repeat('x', current_setting('block_size')::int / 4));
+
+DO $$
+  DECLARE result text default 'not_ok';
+  BEGIN
+  EXECUTE format(
+    'SELECT ''ok'' FROM test_chunk_id
+	   WHERE pg_column_toast_chunk_id(v1) IS NULL AND
+	         pg_column_toast_chunk_id(v2) IN (SELECT chunk_id FROM pg_toast.pg_toast_%s)',
+    regclass('test_chunk_id')::int::text) INTO result;
+  RAISE INFO '%', result;
+END; $$;
+DROP TABLE test_chunk_id;
-- 
2.25.1

#23Nathan Bossart
nathandbossart@gmail.com
In reply to: Yugo NAGATA (#22)
1 attachment(s)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

I did some light editing to prepare this for commit.

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

Attachments:

v10-0001-Add-pg_column_toast_chunk_id.patchtext/x-diff; charset=us-asciiDownload
From 38c78bd92a7b4d4600e6f0dbe58283c21ea87d50 Mon Sep 17 00:00:00 2001
From: Nathan Bossart <nathan@postgresql.org>
Date: Tue, 12 Mar 2024 22:04:25 -0500
Subject: [PATCH v10 1/1] Add pg_column_toast_chunk_id().

This function returns the chunk_id of an on-disk TOASTed value, or
NULL if the value is un-TOASTed or not on-disk.  This is useful for
identifying which values are actually TOASTed and for investigating
"unexpected chunk number" errors.

XXX: REQUIRES CATVERSION BUMP

Author: Yugo Nagata
Reviewed-by: Jian He
Discussion: https://postgr.es/m/20230329105507.d764497456eeac1ca491b5bd%40sraoss.co.jp
---
 doc/src/sgml/func.sgml                       | 17 ++++++++
 src/backend/utils/adt/varlena.c              | 41 ++++++++++++++++++++
 src/include/catalog/pg_proc.dat              |  3 ++
 src/test/regress/expected/misc_functions.out | 16 ++++++++
 src/test/regress/sql/misc_functions.sql      | 12 ++++++
 5 files changed, 89 insertions(+)

diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index 0bb7aeb40e..fe9c1a38b9 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -28552,6 +28552,23 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset
        </para></entry>
       </row>
 
+      <row>
+       <entry role="func_table_entry"><para role="func_signature">
+        <indexterm>
+         <primary>pg_column_toast_chunk_id</primary>
+        </indexterm>
+        <function>pg_column_toast_chunk_id</function> ( <type>"any"</type> )
+        <returnvalue>oid</returnvalue>
+       </para>
+       <para>
+        Shows the <structfield>chunk_id</structfield> of an on-disk
+        <acronym>TOAST</acronym>ed value.  Returns <literal>NULL</literal>
+        if the value is un-<acronym>TOAST</acronym>ed or not on-disk.  See
+        <xref linkend="storage-toast"/> for more information about
+        <acronym>TOAST</acronym>.
+       </para></entry>
+      </row>
+
       <row>
        <entry role="func_table_entry"><para role="func_signature">
         <indexterm>
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 543afb66e5..8d28dd42ce 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -5105,6 +5105,47 @@ pg_column_compression(PG_FUNCTION_ARGS)
 	PG_RETURN_TEXT_P(cstring_to_text(result));
 }
 
+/*
+ * Return the chunk_id of the on-disk TOASTed value.  Return NULL if the value
+ * is un-TOASTed or not on-disk.
+ */
+Datum
+pg_column_toast_chunk_id(PG_FUNCTION_ARGS)
+{
+	int			typlen;
+	struct varlena *attr;
+	struct varatt_external toast_pointer;
+
+	/* On first call, get the input type's typlen, and save at *fn_extra */
+	if (fcinfo->flinfo->fn_extra == NULL)
+	{
+		/* Lookup the datatype of the supplied argument */
+		Oid			argtypeid = get_fn_expr_argtype(fcinfo->flinfo, 0);
+
+		typlen = get_typlen(argtypeid);
+		if (typlen == 0)		/* should not happen */
+			elog(ERROR, "cache lookup failed for type %u", argtypeid);
+
+		fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
+													  sizeof(int));
+		*((int *) fcinfo->flinfo->fn_extra) = typlen;
+	}
+	else
+		typlen = *((int *) fcinfo->flinfo->fn_extra);
+
+	if (typlen != -1)
+		PG_RETURN_NULL();
+
+	attr = (struct varlena *) DatumGetPointer(PG_GETARG_DATUM(0));
+
+	if (!VARATT_IS_EXTERNAL_ONDISK(attr))
+		PG_RETURN_NULL();
+
+	VARATT_EXTERNAL_GET_POINTER(toast_pointer, attr);
+
+	PG_RETURN_OID(toast_pointer.va_valueid);
+}
+
 /*
  * string_agg - Concatenates values and returns string.
  *
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 291ed876fc..443ca854a6 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -7447,6 +7447,9 @@
 { oid => '2121', descr => 'compression method for the compressed datum',
   proname => 'pg_column_compression', provolatile => 's', prorettype => 'text',
   proargtypes => 'any', prosrc => 'pg_column_compression' },
+{ oid => '8393', descr => 'chunk ID of on-disk TOASTed value',
+  proname => 'pg_column_toast_chunk_id', provolatile => 's', prorettype => 'oid',
+  proargtypes => 'any', prosrc => 'pg_column_toast_chunk_id' },
 { oid => '2322',
   descr => 'total disk space usage for the specified tablespace',
   proname => 'pg_tablespace_size', provolatile => 'v', prorettype => 'int8',
diff --git a/src/test/regress/expected/misc_functions.out b/src/test/regress/expected/misc_functions.out
index d5f61dfad9..e0ba9fdafa 100644
--- a/src/test/regress/expected/misc_functions.out
+++ b/src/test/regress/expected/misc_functions.out
@@ -703,3 +703,19 @@ SELECT has_function_privilege('regress_current_logfile',
 (1 row)
 
 DROP ROLE regress_current_logfile;
+-- pg_column_toast_chunk_id
+CREATE TABLE test_chunk_id (a TEXT, b TEXT STORAGE EXTERNAL);
+INSERT INTO test_chunk_id VALUES ('x', repeat('x', 8192));
+SELECT t.relname AS toastrel FROM pg_class c
+  LEFT JOIN pg_class t ON c.reltoastrelid = t.oid
+  WHERE c.relname = 'test_chunk_id'
+\gset
+SELECT pg_column_toast_chunk_id(a) IS NULL,
+  pg_column_toast_chunk_id(b) IN (SELECT chunk_id FROM pg_toast.:toastrel)
+  FROM test_chunk_id;
+ ?column? | ?column? 
+----------+----------
+ t        | t
+(1 row)
+
+DROP TABLE test_chunk_id;
diff --git a/src/test/regress/sql/misc_functions.sql b/src/test/regress/sql/misc_functions.sql
index 928b04db7f..ff5ed5edde 100644
--- a/src/test/regress/sql/misc_functions.sql
+++ b/src/test/regress/sql/misc_functions.sql
@@ -265,3 +265,15 @@ GRANT pg_monitor TO regress_current_logfile;
 SELECT has_function_privilege('regress_current_logfile',
   'pg_current_logfile()', 'EXECUTE');
 DROP ROLE regress_current_logfile;
+
+-- pg_column_toast_chunk_id
+CREATE TABLE test_chunk_id (a TEXT, b TEXT STORAGE EXTERNAL);
+INSERT INTO test_chunk_id VALUES ('x', repeat('x', 8192));
+SELECT t.relname AS toastrel FROM pg_class c
+  LEFT JOIN pg_class t ON c.reltoastrelid = t.oid
+  WHERE c.relname = 'test_chunk_id'
+\gset
+SELECT pg_column_toast_chunk_id(a) IS NULL,
+  pg_column_toast_chunk_id(b) IN (SELECT chunk_id FROM pg_toast.:toastrel)
+  FROM test_chunk_id;
+DROP TABLE test_chunk_id;
-- 
2.25.1

#24Yugo NAGATA
nagata@sraoss.co.jp
In reply to: Nathan Bossart (#23)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Tue, 12 Mar 2024 22:07:17 -0500
Nathan Bossart <nathandbossart@gmail.com> wrote:

I did some light editing to prepare this for commit.

Thank you. I confirmed the test you improved and I am fine with that.

Regards,
Yugo Nagata

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

--
Yugo NAGATA <nagata@sraoss.co.jp>

#25Nathan Bossart
nathandbossart@gmail.com
In reply to: Yugo NAGATA (#24)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Wed, Mar 13, 2024 at 01:09:18PM +0700, Yugo NAGATA wrote:

On Tue, 12 Mar 2024 22:07:17 -0500
Nathan Bossart <nathandbossart@gmail.com> wrote:

I did some light editing to prepare this for commit.

Thank you. I confirmed the test you improved and I am fine with that.

Committed.

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

#26Yugo NAGATA
nagata@sraoss.co.jp
In reply to: Nathan Bossart (#25)
Re: pg_column_toast_chunk_id: a function to get a chunk ID of a TOASTed value

On Thu, 14 Mar 2024 11:10:42 -0500
Nathan Bossart <nathandbossart@gmail.com> wrote:

On Wed, Mar 13, 2024 at 01:09:18PM +0700, Yugo NAGATA wrote:

On Tue, 12 Mar 2024 22:07:17 -0500
Nathan Bossart <nathandbossart@gmail.com> wrote:

I did some light editing to prepare this for commit.

Thank you. I confirmed the test you improved and I am fine with that.

Committed.

Thank you!

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

--
Yugo NAGATA <nagata@sraoss.co.jp>