public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* Understanding fragP->fr_address in md_estimate_size_before_relax
@ 2023-04-08 21:35 Thomas Koenig
  2023-04-10  6:50 ` Alan Modra
  0 siblings, 1 reply; 4+ messages in thread
From: Thomas Koenig @ 2023-04-08 21:35 UTC (permalink / raw)
  To: binutils

Hi,

I'm currently trying to do a binutils port of a yet-to-be-released ISA,
and I have some trouble understanding relax.  I'm looking at RISC-V
as an example, but I am still somewhat confused.

One point I am wondering about is the use of fragP->fr_address in
md_estimate_size_before_relax.  Looking at the RISC-V port (which
does relax) as an example, I see that fragp->fr_address is always zero
on every invocation, which means that the calculation of the branch
length, which is done (in relaxed_branch_length)

       offsetT val = S_GET_VALUE (fragp->fr_symbol) + fragp->fr_offset;
       bfd_vma rvc_range = jump ? RVC_JUMP_REACH : RVC_BRANCH_REACH;
       val -= fragp->fr_address + fragp->fr_fix;

...

Since fr_address appears to be zero on every invocation of
md_estimate_before_size, the size calculation seems to be
wrong as often as not.

What am I missing here? Or have I stumbled across a bug, which
is later corrected (or not)?

Best regards

	Thomas

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Understanding fragP->fr_address in md_estimate_size_before_relax
  2023-04-08 21:35 Understanding fragP->fr_address in md_estimate_size_before_relax Thomas Koenig
@ 2023-04-10  6:50 ` Alan Modra
  2023-04-10  8:40   ` Thomas Koenig
  0 siblings, 1 reply; 4+ messages in thread
From: Alan Modra @ 2023-04-10  6:50 UTC (permalink / raw)
  To: Thomas Koenig; +Cc: binutils

On Sat, Apr 08, 2023 at 11:35:33PM +0200, Thomas Koenig via Binutils wrote:
> Hi,
> 
> I'm currently trying to do a binutils port of a yet-to-be-released ISA,
> and I have some trouble understanding relax.  I'm looking at RISC-V
> as an example, but I am still somewhat confused.
> 
> One point I am wondering about is the use of fragP->fr_address in
> md_estimate_size_before_relax.  Looking at the RISC-V port (which
> does relax) as an example, I see that fragp->fr_address is always zero
> on every invocation,

It should not always be zero.  fr_address starts off as zero, but
non-zero addresses will be assigned in relax_segment.  If addresses
change (which they always will) relax_seg should be called multiple
times for a given section.

-- 
Alan Modra
Australia Development Lab, IBM

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Understanding fragP->fr_address in md_estimate_size_before_relax
  2023-04-10  6:50 ` Alan Modra
@ 2023-04-10  8:40   ` Thomas Koenig
  2023-04-11  2:15     ` Alan Modra
  0 siblings, 1 reply; 4+ messages in thread
From: Thomas Koenig @ 2023-04-10  8:40 UTC (permalink / raw)
  To: Alan Modra; +Cc: binutils

[-- Attachment #1: Type: text/plain, Size: 2652 bytes --]

Hi Alan,

>> I'm currently trying to do a binutils port of a yet-to-be-released ISA,
>> and I have some trouble understanding relax.  I'm looking at RISC-V
>> as an example, but I am still somewhat confused.
>>
>> One point I am wondering about is the use of fragP->fr_address in
>> md_estimate_size_before_relax.  Looking at the RISC-V port (which
>> does relax) as an example, I see that fragp->fr_address is always zero
>> on every invocation,
> 
> It should not always be zero.  fr_address starts off as zero, but
> non-zero addresses will be assigned in relax_segment.  If addresses
> change (which they always will) relax_seg should be called multiple
> times for a given section.

Ah, I misread my test cases (and apparently misunderstood fr_fix).

The main problem I am facing at the moment is that the documentation
is less than clear (to me) on what each function should do, and
especially how variable length frags should be treated.

For example, the doc on md_estimate_size_before_relax states

"This function returns an estimate of the size of a rs_machine_dependent
frag before any relaxing is done.  It may also create any necessary
relocations."

Which size exactly is meant by that?

Looking at a RISC-V example (source code attached), frag_var is called
with max_chars=8 and var=4:

Breakpoint 3, frag_var (type=rs_machine_dependent, max_chars=8, var=4, 
subtype=3221225504, symbol=0x2aaaca1be0, offset=0, opcode=0x0) at 
frags.c:265
265       frag_grow (max_chars);

Upon hitting md_estimate_size_before_relax, is fr_fix is 24:
Breakpoint 1, md_estimate_size_before_relax (fragp=0x2aaac7e5f0, 
segtype=0x2aaac7d680) at config/tc-riscv.c:4404
4404      return (fragp->fr_var = relaxed_branch_length (fragp, segtype, 
false));
(gdb) p *fragp
$6 = {fr_address = 0, last_fr_address = 0, fr_fix = 24, fr_var = 4, 
fr_offset = 0, fr_symbol = 0x2aaaca1be0,
   fr_opcode = 0x0, fr_next = 0x2aaac7e688, fr_file = 0x3ffffff70c 
"foo.s", fr_line = 14, line = 0x0, region = 0,
   relax_marker = 0, has_code = 0, insn_addr = 0, fr_type = 
rs_machine_dependent, fr_subtype = 3221225504,
   tc_frag_data = {first_map_symbol = 0x2aaaca1920, last_map_symbol = 
0x2aaaca1920}, fr_literal = "\023"}

so apparently the rs_machine_dependent frag does not have the size
that md_estimate_size_before_relax gets passed, but something else.

Is the fixed part of the call to frag_var included in
fragp->fr_fix or not?  This is one of the questions that I don't
find an answer to in the internal documentation (but there are
more, and without a clearer understanding of the concepts, I often
do not even have reasonable questions).

Best regards

	Thomas




[-- Attachment #2: foo.s --]
[-- Type: text/plain, Size: 192419 bytes --]

	.file	"foo.c"
	.option pic
	.text
	.align	1
	.globl	foo
	.type	foo, @function
foo:
	addi	sp,sp,-16
	sd	ra,8(sp)
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	ble	a0,zero,.L2
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	addiw	a0,a0,1
	call	bar@plt
	ld	ra,8(sp)
	addi	sp,sp,16
	jr	ra
.L2:
	addiw	a0,a0,-1
	call	baz@plt
	ld	ra,8(sp)
	addi	sp,sp,16
	jr	ra
	.size	foo, .-foo
	.ident	"GCC: (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0"
	.section	.note.GNU-stack,"",@progbits

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Understanding fragP->fr_address in md_estimate_size_before_relax
  2023-04-10  8:40   ` Thomas Koenig
@ 2023-04-11  2:15     ` Alan Modra
  0 siblings, 0 replies; 4+ messages in thread
From: Alan Modra @ 2023-04-11  2:15 UTC (permalink / raw)
  To: Thomas Koenig; +Cc: binutils

On Mon, Apr 10, 2023 at 10:40:51AM +0200, Thomas Koenig wrote:
> Hi Alan,
> 
> > > I'm currently trying to do a binutils port of a yet-to-be-released ISA,
> > > and I have some trouble understanding relax.  I'm looking at RISC-V
> > > as an example, but I am still somewhat confused.
> > > 
> > > One point I am wondering about is the use of fragP->fr_address in
> > > md_estimate_size_before_relax.  Looking at the RISC-V port (which
> > > does relax) as an example, I see that fragp->fr_address is always zero
> > > on every invocation,
> > 
> > It should not always be zero.  fr_address starts off as zero, but
> > non-zero addresses will be assigned in relax_segment.  If addresses
> > change (which they always will) relax_seg should be called multiple
> > times for a given section.
> 
> Ah, I misread my test cases (and apparently misunderstood fr_fix).
> 
> The main problem I am facing at the moment is that the documentation
> is less than clear (to me) on what each function should do, and
> especially how variable length frags should be treated.
> 
> For example, the doc on md_estimate_size_before_relax states
> 
> "This function returns an estimate of the size of a rs_machine_dependent
> frag before any relaxing is done.  It may also create any necessary
> relocations."
> 
> Which size exactly is meant by that?
> 
> Looking at a RISC-V example (source code attached), frag_var is called
> with max_chars=8 and var=4:

It is probably better to look at the code calling
md_estimate_size_before_relax rather than a particular
implementation.  Loking at gas/write.c relax_segment you'll see that
fr_fix is added to the address for all frag types, then for
rs_machine_dependent the return from md_estimate_size_before_relax is
added.  So the size is that for the variable part of the frag.  This
can be either the minimum or maximum size or any reasonable size in
between, but that value must not be forgotten as it will be an input
to md_relax_frag where the actual sizing is done.  The generic
relax_frag tracks the estimate using fr_subtype.

Note that the interpretation of many of the fields of struct frag for
fr_type == rs_machine_dependent depends on the implementation.  You
don't need to use fr_var.

-- 
Alan Modra
Australia Development Lab, IBM

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-04-11  2:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-08 21:35 Understanding fragP->fr_address in md_estimate_size_before_relax Thomas Koenig
2023-04-10  6:50 ` Alan Modra
2023-04-10  8:40   ` Thomas Koenig
2023-04-11  2:15     ` Alan Modra

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).