From 6c2d82cd5224f32321dd0bd9b7a867e7f0e9c804 Mon Sep 17 00:00:00 2001 From: Akash Dhiraj Date: Thu, 20 Jun 2024 12:27:21 -0400 Subject: [PATCH] Queues: scheduling policies (#2164) * A few scheduling transactions - WARNING: the pifo is broken; it doesn't pass the big random test * Make heaps bigger! - both pifo and fifo tests pass with large heaps * Queues all working! * More docs, fewer magic numbers, simpler control - slightly refactor control logic in binheap.py - make rank and value widths arguments to `insert_binheap` - add docs to stable_binheap, binheap, and fifo. TBD: pifo * Add pifo docs * full -> is_full * Switch to non-piezo tests * No more magic numbers in gen_queue_data * Fix error handling logic in binheap and pifo * A little tidying * Move flow_out inference one if-check deeper --------- Co-authored-by: Anshuman Mohan --- calyx-py/calyx/gen_queue_data_expect.sh | 13 +- .../queues/{ => binheap}/binheap.data | 0 .../queues/{ => binheap}/binheap.expect | 0 .../queues/{ => binheap}/binheap.py | 220 +- .../test/correctness/queues/binheap/fifo.data | 60029 ++++++++++++++++ .../correctness/queues/binheap/fifo.expect | 60008 +++++++++++++++ .../test/correctness/queues/binheap/fifo.py | 67 + .../test/correctness/queues/binheap/pifo.data | 60029 ++++++++++++++++ .../correctness/queues/binheap/pifo.expect | 60008 +++++++++++++++ .../test/correctness/queues/binheap/pifo.py | 158 + .../queues/binheap/stable_binheap.data | 26 + .../queues/binheap/stable_binheap.expect | 19 + .../queues/binheap/stable_binheap.py | 193 + runt.toml | 5 +- 14 files changed, 240688 insertions(+), 87 deletions(-) rename calyx-py/test/correctness/queues/{ => binheap}/binheap.data (100%) rename calyx-py/test/correctness/queues/{ => binheap}/binheap.expect (100%) rename calyx-py/test/correctness/queues/{ => binheap}/binheap.py (65%) create mode 100644 calyx-py/test/correctness/queues/binheap/fifo.data create mode 100644 calyx-py/test/correctness/queues/binheap/fifo.expect create mode 100644 calyx-py/test/correctness/queues/binheap/fifo.py create mode 100644 calyx-py/test/correctness/queues/binheap/pifo.data create mode 100644 calyx-py/test/correctness/queues/binheap/pifo.expect create mode 100644 calyx-py/test/correctness/queues/binheap/pifo.py create mode 100644 calyx-py/test/correctness/queues/binheap/stable_binheap.data create mode 100644 calyx-py/test/correctness/queues/binheap/stable_binheap.expect create mode 100644 calyx-py/test/correctness/queues/binheap/stable_binheap.py diff --git a/calyx-py/calyx/gen_queue_data_expect.sh b/calyx-py/calyx/gen_queue_data_expect.sh index 6948b29094..aa10c78697 100755 --- a/calyx-py/calyx/gen_queue_data_expect.sh +++ b/calyx-py/calyx/gen_queue_data_expect.sh @@ -1,9 +1,12 @@ #!/usr/bin/bash +num_cmds=20000 +queue_size=16 + # For SDN, we use piezo mode when making the data file and # use pifotree_oracle to generate the expected output -python3 queue_data_gen.py 20000 --no-err 16 > ../test/correctness/queues/sdn.data -cat ../test/correctness/queues/sdn.data | python3 pifo_tree_oracle.py 20000 16 --keepgoing > ../test/correctness/queues/sdn.expect +python3 queue_data_gen.py $num_cmds --no-err $queue_size > ../test/correctness/queues/sdn.data +cat ../test/correctness/queues/sdn.data | python3 pifo_tree_oracle.py $num_cmds $queue_size --keepgoing > ../test/correctness/queues/sdn.expect # For the others, we drop piezo mode for data gen, and we use the appropriate # oracle, which is one of the following: @@ -12,6 +15,8 @@ cat ../test/correctness/queues/sdn.data | python3 pifo_tree_oracle.py 20000 16 - # - pifo_tree_oracle.py for queue_kind in fifo pifo pifo_tree; do - python3 queue_data_gen.py 20000 > ../test/correctness/queues/$queue_kind.data - cat ../test/correctness/queues/$queue_kind.data | python3 ${queue_kind}_oracle.py 20000 16 --keepgoing > ../test/correctness/queues/$queue_kind.expect + python3 queue_data_gen.py $num_cmds > ../test/correctness/queues/$queue_kind.data + [[ "$queue_kind" != "pifo_tree" ]] && cp ../test/correctness/queues/$queue_kind.data ../test/correctness/queues/binheap/$queue_kind.data + cat ../test/correctness/queues/$queue_kind.data | python3 ${queue_kind}_oracle.py $num_cmds $queue_size --keepgoing > ../test/correctness/queues/$queue_kind.expect + [[ "$queue_kind" != "pifo_tree" ]] && cp ../test/correctness/queues/$queue_kind.expect ../test/correctness/queues/binheap/$queue_kind.expect done diff --git a/calyx-py/test/correctness/queues/binheap.data b/calyx-py/test/correctness/queues/binheap/binheap.data similarity index 100% rename from calyx-py/test/correctness/queues/binheap.data rename to calyx-py/test/correctness/queues/binheap/binheap.data diff --git a/calyx-py/test/correctness/queues/binheap.expect b/calyx-py/test/correctness/queues/binheap/binheap.expect similarity index 100% rename from calyx-py/test/correctness/queues/binheap.expect rename to calyx-py/test/correctness/queues/binheap/binheap.expect diff --git a/calyx-py/test/correctness/queues/binheap.py b/calyx-py/test/correctness/queues/binheap/binheap.py similarity index 65% rename from calyx-py/test/correctness/queues/binheap.py rename to calyx-py/test/correctness/queues/binheap/binheap.py index 09dbb5b33e..98100f572c 100644 --- a/calyx-py/test/correctness/queues/binheap.py +++ b/calyx-py/test/correctness/queues/binheap/binheap.py @@ -3,11 +3,11 @@ from calyx.tuple import insert_tuplify, insert_untuplify -def insert_swap(prog, name, width, len, idx_w): +def insert_swap(prog, name, width, size, idx_w): """Inserts the component `swap` into the program. It takes two `idx_w`-bit inputs `a` and `b` and accepts a memory by reference. - The memory is a `len`-element memory of `width`-bit elements. + The memory is a `size`-element memory of `width`-bit elements. It swaps the values in the memory at addresses `a` and `b`. """ @@ -15,7 +15,7 @@ def insert_swap(prog, name, width, len, idx_w): a = comp.input("a", idx_w) b = comp.input("b", idx_w) - mem = comp.seq_mem_d1("mem", width, len, idx_w, is_ref=True) + mem = comp.seq_mem_d1("mem", width, size, idx_w, is_ref=True) val_a = comp.reg(width) val_b = comp.reg(width) @@ -31,20 +31,26 @@ def insert_swap(prog, name, width, len, idx_w): return comp -def insert_binheap(prog, name, queue_len_factor): +def insert_binheap(prog, name, queue_size_factor, rnk_w, val_w): """Inserts the component `binheap` into the program. It is a minimum binary heap, represented as an array. It has: - - three inputs, `cmd`, `value`, and `rank`. - - one memory, `mem`, of size `(2**queue_len_factor) - 1`. + - three inputs, `cmd`, `rank`, and `value`. + - `cmd` has width 2. + - `rank` has width `rnk_w`. + - `value` has width `val_w`. + - one memory, `mem`, of size `2**queue_size_factor`. - two ref registers, `ans` and `err`. + - `ans` has width `val_w`. + - `err` has width 1. """ comp = prog.component(name) - max_queue_len = (2**queue_len_factor) - 1 + max_queue_size = 2**queue_size_factor + addr_size = queue_size_factor cmd = comp.input("cmd", 2) # If it is 0, we pop. @@ -52,47 +58,48 @@ def insert_binheap(prog, name, queue_len_factor): # If it is 2, we push `(rank, value)` to the queue. # The value and associated rank to push to the heap. - rank = comp.input("rank", 32) - value = comp.input("value", 32) + rank = comp.input("rank", rnk_w) + value = comp.input("value", val_w) - swap = comp.cell( - "swap", insert_swap(prog, "swap", 64, max_queue_len, queue_len_factor) - ) - tuplify = comp.cell("tuplify", insert_tuplify(prog, "tuplify", 32, 32)) - untuplify = comp.cell("untuplify", insert_untuplify(prog, "untuplify", 32, 32)) + swap = comp.cell("swap", insert_swap(prog, "swap", rnk_w + val_w, max_queue_size, addr_size)) + tuplify = comp.cell("tuplify", insert_tuplify(prog, "tuplify", rnk_w, val_w)) + untuplify = comp.cell("untuplify", insert_untuplify(prog, "untuplify", rnk_w, val_w)) - mem = comp.seq_mem_d1("mem", 64, max_queue_len, queue_len_factor) + mem = comp.seq_mem_d1("mem", 96, max_queue_size, addr_size) # The memory to store the heap, represented as an array. - # Each cell of the memory is 64 bits wide: a 32-bit rank and a 32-bit value. + # Each cell of the memory is 96 bits wide: a `rnk_w`-bit rank and a `val_w`-bit value. - ans = comp.reg(32, "ans", is_ref=True) + ans = comp.reg(val_w, "ans", is_ref=True) # If the user wants to pop or peek, we will write the value to `ans`. err = comp.reg(1, "err", is_ref=True) # We'll raise this as a general error flag for overflow and underflow. - size = comp.reg(queue_len_factor) # The active length of the heap. + size = comp.reg(addr_size) # The active size of the heap. # Cells and groups to check which command we got. cmd_eq_0 = comp.eq_use(cmd, 0) cmd_eq_1 = comp.eq_use(cmd, 1) cmd_eq_2 = comp.eq_use(cmd, 2) + cmd_eq_3 = comp.eq_use(cmd, 3) # Cells and groups to check for overflow and underflow. size_eq_0 = comp.eq_use(size.out, 0) - size_eq_max = comp.eq_use(size.out, max_queue_len) + is_full = comp.reg(1) + turn_full_on = comp.reg_store(is_full, 1, "turn_full_on") + turn_full_off = comp.reg_store(is_full, 0, "turn_full_off") - current_idx = comp.reg(queue_len_factor) - current_rank = comp.reg(32) + current_idx = comp.reg(addr_size) + current_rank = comp.reg(rnk_w) - parent_idx = comp.reg(queue_len_factor) - parent_rank = comp.reg(32) + parent_idx = comp.reg(addr_size) + parent_rank = comp.reg(rnk_w) - child_l_idx = comp.reg(queue_len_factor) - child_l_rank = comp.reg(32) + child_l_idx = comp.reg(addr_size) + child_l_rank = comp.reg(rnk_w) - child_r_idx = comp.reg(queue_len_factor) - child_r_rank = comp.reg(32) + child_r_idx = comp.reg(addr_size) + child_r_rank = comp.reg(rnk_w) # current_idx := 0 set_idx_zero = comp.reg_store(current_idx, 0, "set_idx_zero") @@ -115,29 +122,29 @@ def insert_binheap(prog, name, queue_len_factor): # err := 0 lower_err = comp.reg_store(err, 0, "lower_err") - sub = comp.sub(queue_len_factor) - rsh = comp.rsh(queue_len_factor) + sub = comp.sub(addr_size) + rsh = comp.rsh(addr_size) with comp.group("find_parent_idx") as find_parent_idx: # Find the parent of the `current_idx`th element and store it in `parent_idx`. # parent_idx := floor((current_idx − 1) / 2) sub.left = current_idx.out sub.right = 1 rsh.left = sub.out - rsh.right = cb.const(queue_len_factor, 1) + rsh.right = cb.const(addr_size, 1) parent_idx.in_ = rsh.out parent_idx.write_en = cb.HI find_parent_idx.done = parent_idx.done - add_1 = comp.add(queue_len_factor) - add_2 = comp.add(queue_len_factor) - lsh = comp.lsh(queue_len_factor) + add_1 = comp.add(addr_size) + add_2 = comp.add(addr_size) + lsh = comp.lsh(addr_size) with comp.group("find_child_idx") as find_child_idx: # Find the children of `current_idx`th element and store # them in child_l_idx and child_r_idx. # child_l_idx := (2 * current_idx) + 1 # child_r_idx := (2 * current_idx) + 2 lsh.left = current_idx.out - lsh.right = cb.const(queue_len_factor, 1) + lsh.right = cb.const(addr_size, 1) add_1.left = 1 add_1.right = lsh.out child_l_idx.write_en = cb.HI @@ -203,56 +210,92 @@ def extract_snd(name, idx, out): child_r_rank, ) - # current_rank < parent_rank - current_lt_parent = comp.lt_use(current_rank.out, parent_rank.out) - - le_1 = comp.le(queue_len_factor) - le_2 = comp.le(32) + lt_1 = comp.lt(rnk_w) + lt_2 = comp.lt(addr_size) + while_and = comp.and_(1) + with comp.comb_group("current_lt_parent") as current_lt_parent: + # Check if the `current_idx`th element should be swapped with its parent. + # current_rank < parent_rank AND parent_idx < current_idx + lt_1.left = current_rank.out + lt_1.right = parent_rank.out + + lt_2.left = parent_idx.out + lt_2.right = current_idx.out + + while_and.left = lt_1.out + while_and.right = lt_2.out + + le_1 = comp.le(addr_size) + le_2 = comp.le(addr_size) + le_3 = comp.le(rnk_w) + inner_or = comp.or_(1) if_or = comp.or_(1) with comp.comb_group("child_l_swap") as child_l_swap: # Check if the `current_idx`th element should be swapped with its left child. - # size <= child_r_idx OR child_l_rank <= child_r_rank + # I.e. does the right child not exist or does the left child have smaller rank + # size <= child_r_idx OR child_r_idx <= current_idx OR child_l_rank <= child_r_rank le_1.left = size.out le_1.right = child_r_idx.out - le_2.left = child_l_rank.out - le_2.right = child_r_rank.out + le_2.left = child_r_idx.out + le_2.right = current_idx.out + + le_3.left = child_l_rank.out + le_3.right = child_r_rank.out + + inner_or.left = le_1.out + inner_or.right = le_2.out - if_or.left = le_1.out - if_or.right = le_2.out + if_or.left = inner_or.out + if_or.right = le_3.out - lt_1 = comp.lt(queue_len_factor) - lt_2 = comp.lt(32) - lt_3 = comp.lt(queue_len_factor) - lt_4 = comp.lt(32) - and_1 = comp.and_(1) - and_2 = comp.and_(1) + lt_l_1 = comp.lt(addr_size) + lt_l_2 = comp.lt(addr_size) + lt_l_3 = comp.lt(rnk_w) + lt_r_1 = comp.lt(addr_size) + lt_r_2 = comp.lt(addr_size) + lt_r_3 = comp.lt(rnk_w) + and_l_1 = comp.and_(1) + and_l_2 = comp.and_(1) + and_r_1 = comp.and_(1) + and_r_2 = comp.and_(1) while_or = comp.or_(1) with comp.comb_group("current_gt_children") as current_gt_children: - # Check if the `current_idx`th element should be swapped with its left OR right. - # child_l_idx < size AND child_l_rank < current_rank + # Check if the `current_idx`th element should be swapped with its left OR right child. + # I.e. does the left (or right) child exist and have smaller rank than the `current_idx`th element. + # child_l_idx < size AND current_idx < child_l_idx AND child_l_rank < current_rank # OR - # child_r_idx < size AND child_r_rank < current_rank - lt_1.left = child_l_idx.out - lt_1.right = size.out + # child_r_idx < size AND current_idx < child_r_idx AND child_r_rank < current_rank + lt_l_1.left = child_l_idx.out + lt_l_1.right = size.out - lt_2.left = child_l_rank.out - lt_2.right = current_rank.out + lt_l_2.left = current_idx.out + lt_l_2.right = child_l_idx.out - lt_3.left = child_r_idx.out - lt_3.right = size.out + lt_l_3.left = child_l_rank.out + lt_l_3.right = current_rank.out - lt_4.left = child_r_rank.out - lt_4.right = current_rank.out + lt_r_1.left = child_r_idx.out + lt_r_1.right = size.out - and_1.left = lt_1.out - and_1.right = lt_2.out + lt_r_2.left = current_idx.out + lt_r_2.right = child_r_idx.out - and_2.left = lt_3.out - and_2.right = lt_4.out + lt_r_3.left = child_r_rank.out + lt_r_3.right = current_rank.out - while_or.left = and_1.out - while_or.right = and_2.out + and_l_1.left = lt_l_1.out + and_l_1.right = lt_l_2.out + and_l_2.left = and_l_1.out + and_l_2.right = lt_l_3.out + + and_r_1.left = lt_r_1.out + and_r_1.right = lt_r_2.out + and_r_2.left = and_r_1.out + and_r_2.right = lt_r_3.out + + while_or.left = and_l_2.out + while_or.right = and_r_2.out peek = extract_snd("peek", 0, ans) @@ -306,7 +349,7 @@ def extract_snd(name, idx, out): extract_current_rank, # Bubble Up cb.while_with( - current_lt_parent, + cb.CellAndGroup(while_and, current_lt_parent), [ cb.invoke(swap, in_a=parent_idx.out, in_b=current_idx.out, ref_mem=mem), set_idx_parent, @@ -318,17 +361,30 @@ def extract_snd(name, idx, out): comp.control += [ lower_err, - cb.if_with( - cmd_eq_0, - cb.if_with(size_eq_0, raise_err, pop), + cb.par( + cb.if_with( + cmd_eq_0, + cb.if_(is_full.out, + [pop, turn_full_off], + cb.if_with(size_eq_0, raise_err, pop) + ) + ), cb.if_with( cmd_eq_1, - cb.if_with(size_eq_0, raise_err, peek), - cb.if_with( - cmd_eq_2, cb.if_with(size_eq_max, raise_err, push), raise_err - ), + cb.if_(is_full.out, + peek, + cb.if_with(size_eq_0, raise_err, peek) + ) ), - ), + cb.if_with( + cmd_eq_2, + [ + cb.if_(is_full.out, raise_err, push), + cb.if_with(size_eq_0, turn_full_on) + ] + ), + cb.if_with(cmd_eq_3, raise_err) + ) ] return comp @@ -362,12 +418,12 @@ def insert_main(prog): comp = prog.component("main") - queue_len_factor = 4 + queue_size_factor = 4 - binheap = insert_binheap(prog, "binheap", queue_len_factor) + binheap = insert_binheap(prog, "binheap", queue_size_factor, 64, 32) binheap = comp.cell("binheap", binheap) - out = comp.seq_mem_d1("out", 32, 15, queue_len_factor, is_external=True) + out = comp.seq_mem_d1("out", 32, 15, queue_size_factor, is_external=True) ans = comp.reg(32) err = comp.reg(1) @@ -378,7 +434,7 @@ def push(value, rank): return cb.invoke( binheap, in_value=cb.const(32, value), - in_rank=cb.const(32, rank), + in_rank=cb.const(64, rank), in_cmd=cb.const(2, 2), ref_ans=ans, ref_err=err, @@ -392,7 +448,7 @@ def pop_and_store(): cb.invoke( binheap, in_value=cb.const(32, 50), - in_rank=cb.const(32, 50), + in_rank=cb.const(64, 50), in_cmd=cb.const(2, 0), ref_ans=ans, ref_err=err, @@ -408,7 +464,7 @@ def peek_and_store(): cb.invoke( binheap, in_value=cb.const(32, 50), - in_rank=cb.const(32, 50), + in_rank=cb.const(64, 50), in_cmd=cb.const(2, 1), ref_ans=ans, ref_err=err, diff --git a/calyx-py/test/correctness/queues/binheap/fifo.data b/calyx-py/test/correctness/queues/binheap/fifo.data new file mode 100644 index 0000000000..f11feeb3d0 --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/fifo.data @@ -0,0 +1,60029 @@ +{ + "commands": { + "data": [ + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 2 + } + }, + "values": { + "data": [ + 275, + 292, + 243, + 137, + 121, + 330, + 329, + 203, + 190, + 306, + 312, + 310, + 160, + 38, + 109, + 181, + 200, + 163, + 196, + 291, + 103, + 256, + 134, + 82, + 268, + 39, + 310, + 78, + 115, + 248, + 254, + 94, + 99, + 354, + 380, + 175, + 72, + 221, + 294, + 377, + 398, + 282, + 207, + 305, + 189, + 209, + 144, + 307, + 262, + 130, + 111, + 182, + 80, + 118, + 398, + 76, + 263, + 297, + 364, + 330, + 310, + 123, + 275, + 12, + 228, + 363, + 388, + 304, + 40, + 106, + 242, + 243, + 283, + 210, + 376, + 208, + 129, + 299, + 294, + 51, + 213, + 126, + 325, + 186, + 157, + 154, + 392, + 243, + 388, + 148, + 203, + 287, + 151, + 198, + 14, + 176, + 324, + 283, + 286, + 321, + 373, + 61, + 262, + 178, + 335, + 75, + 337, + 125, + 388, + 95, + 254, + 5, + 249, + 306, + 296, + 385, + 108, + 270, + 345, + 180, + 270, + 150, + 145, + 205, + 77, + 254, + 135, + 265, + 309, + 171, + 58, + 146, + 83, + 213, + 20, + 389, + 368, + 79, + 211, + 125, + 341, + 140, + 392, + 295, + 212, + 362, + 181, + 133, + 215, + 214, + 251, + 264, + 238, + 318, + 130, + 102, + 274, + 221, + 65, + 397, + 30, + 216, + 38, + 378, + 296, + 355, + 334, + 306, + 80, + 35, + 221, + 15, + 13, + 106, + 391, + 197, + 342, + 68, + 109, + 0, + 59, + 200, + 361, + 244, + 168, + 240, + 174, + 5, + 231, + 269, + 190, + 369, + 108, + 332, + 214, + 30, + 336, + 352, + 11, + 291, + 241, + 151, + 106, + 23, + 21, + 362, + 191, + 181, + 312, + 98, + 400, + 174, + 188, + 281, + 12, + 300, + 352, + 131, + 315, + 167, + 254, + 216, + 233, + 180, + 198, + 314, + 238, + 291, + 134, + 366, + 238, + 162, + 116, + 239, + 82, + 217, + 184, + 3, + 253, + 400, + 49, + 330, + 293, + 177, + 186, + 55, + 182, + 69, + 110, + 36, + 11, + 111, + 97, + 253, + 114, + 326, + 383, + 129, + 195, + 372, + 385, + 101, + 235, + 298, + 119, + 183, + 148, + 378, + 219, + 142, + 371, + 185, + 60, + 21, + 240, + 299, + 397, + 237, + 251, + 153, + 39, + 325, + 164, + 298, + 134, + 179, + 323, + 270, + 150, + 82, + 188, + 126, + 251, + 342, + 391, + 90, + 292, + 338, + 78, + 57, + 325, + 240, + 82, + 103, + 362, + 69, + 4, + 267, + 264, + 373, + 313, + 109, + 23, + 21, + 219, + 341, + 250, + 30, + 68, + 129, + 90, + 172, + 31, + 109, + 283, + 342, + 119, + 66, + 305, + 9, + 261, + 98, + 318, + 215, + 237, + 353, + 90, + 332, + 303, + 203, + 74, + 212, + 321, + 394, + 2, + 343, + 290, + 21, + 312, + 84, + 120, + 136, + 119, + 51, + 0, + 314, + 183, + 324, + 76, + 180, + 338, + 151, + 103, + 366, + 304, + 187, + 276, + 308, + 356, + 96, + 116, + 354, + 209, + 213, + 193, + 17, + 47, + 241, + 30, + 210, + 346, + 208, + 26, + 283, + 306, + 89, + 20, + 353, + 315, + 164, + 146, + 264, + 15, + 160, + 107, + 348, + 44, + 8, + 276, + 63, + 69, + 11, + 217, + 63, + 161, + 360, + 106, + 307, + 121, + 103, + 345, + 220, + 246, + 168, + 135, + 330, + 79, + 110, + 176, + 75, + 209, + 113, + 129, + 269, + 121, + 170, + 23, + 374, + 208, + 310, + 18, + 99, + 290, + 213, + 370, + 133, + 297, + 161, + 281, + 183, + 150, + 109, + 120, + 346, + 278, + 111, + 298, + 91, + 131, + 219, + 186, + 100, + 169, + 325, + 81, + 136, + 191, + 152, + 388, + 378, + 8, + 30, + 324, + 278, + 310, + 332, + 86, + 129, + 98, + 239, + 369, + 209, + 104, + 262, + 382, + 173, + 400, + 131, + 310, + 255, + 176, + 302, + 95, + 360, + 162, + 398, + 303, + 196, + 156, + 391, + 83, + 364, + 400, + 63, + 160, + 381, + 257, + 193, + 72, + 255, + 262, + 294, + 362, + 86, + 262, + 261, + 137, + 219, + 300, + 128, + 363, + 6, + 48, + 8, + 103, + 120, + 234, + 121, + 339, + 17, + 177, + 359, + 256, + 301, + 351, + 223, + 203, + 278, + 126, + 316, + 150, + 400, + 125, + 283, + 199, + 43, + 223, + 22, + 180, + 238, + 334, + 222, + 175, + 157, + 18, + 228, + 37, + 332, + 45, + 199, + 380, + 68, + 220, + 49, + 314, + 386, + 63, + 281, + 269, + 301, + 266, + 306, + 290, + 180, + 398, + 224, + 270, + 312, + 78, + 237, + 323, + 103, + 121, + 248, + 386, + 54, + 41, + 397, + 74, + 299, + 49, + 252, + 332, + 240, + 162, + 154, + 98, + 241, + 149, + 346, + 296, + 1, + 269, + 15, + 182, + 148, + 218, + 152, + 0, + 87, + 165, + 249, + 244, + 219, + 7, + 195, + 275, + 299, + 214, + 232, + 140, + 400, + 144, + 144, + 387, + 227, + 195, + 228, + 254, + 368, + 154, + 380, + 101, + 152, + 319, + 147, + 12, + 251, + 45, + 388, + 128, + 255, + 220, + 250, + 45, + 372, + 400, + 367, + 198, + 233, + 111, + 134, + 141, + 286, + 28, + 201, + 185, + 8, + 55, + 191, + 40, + 289, + 149, + 41, + 67, + 337, + 190, + 53, + 204, + 286, + 42, + 29, + 388, + 349, + 201, + 280, + 392, + 106, + 310, + 6, + 101, + 296, + 294, + 355, + 36, + 347, + 141, + 277, + 317, + 166, + 108, + 5, + 51, + 3, + 205, + 249, + 334, + 238, + 284, + 154, + 270, + 105, + 143, + 291, + 332, + 237, + 220, + 252, + 40, + 141, + 378, + 182, + 166, + 335, + 44, + 397, + 397, + 218, + 357, + 24, + 318, + 244, + 269, + 10, + 152, + 127, + 17, + 101, + 344, + 191, + 387, + 240, + 178, + 83, + 121, + 165, + 172, + 256, + 374, + 30, + 376, + 164, + 390, + 376, + 174, + 113, + 102, + 259, + 362, + 256, + 306, + 113, + 62, + 32, + 234, + 63, + 263, + 374, + 137, + 69, + 192, + 257, + 374, + 140, + 51, + 36, + 176, + 383, + 381, + 164, + 262, + 123, + 314, + 382, + 65, + 238, + 14, + 279, + 191, + 13, + 342, + 119, + 323, + 142, + 384, + 122, + 154, + 320, + 41, + 115, + 87, + 267, + 37, + 168, + 20, + 82, + 137, + 387, + 370, + 118, + 181, + 189, + 321, + 11, + 66, + 92, + 48, + 155, + 380, + 156, + 308, + 357, + 32, + 313, + 72, + 25, + 229, + 160, + 225, + 277, + 43, + 88, + 210, + 340, + 348, + 354, + 237, + 387, + 209, + 206, + 109, + 241, + 80, + 114, + 245, + 327, + 333, + 351, + 66, + 66, + 371, + 247, + 282, + 240, + 326, + 171, + 260, + 341, + 10, + 322, + 239, + 139, + 39, + 25, + 58, + 282, + 220, + 304, + 189, + 151, + 222, + 55, + 296, + 56, + 22, + 261, + 235, + 36, + 252, + 82, + 356, + 21, + 151, + 158, + 304, + 171, + 4, + 184, + 65, + 74, + 205, + 207, + 329, + 8, + 57, + 79, + 161, + 95, + 46, + 366, + 338, + 220, + 116, + 108, + 301, + 2, + 111, + 307, + 84, + 143, + 253, + 13, + 294, + 219, + 366, + 217, + 13, + 140, + 269, + 240, + 307, + 239, + 300, + 66, + 191, + 281, + 391, + 280, + 315, + 267, + 127, + 225, + 39, + 126, + 100, + 159, + 251, + 3, + 157, + 267, + 3, + 19, + 204, + 374, + 105, + 119, + 353, + 51, + 247, + 101, + 38, + 92, + 4, + 359, + 229, + 10, + 373, + 328, + 241, + 188, + 118, + 332, + 131, + 82, + 100, + 185, + 22, + 319, + 200, + 145, + 64, + 17, + 177, + 9, + 374, + 172, + 319, + 43, + 164, + 218, + 257, + 180, + 57, + 50, + 135, + 9, + 268, + 72, + 249, + 342, + 0, + 243, + 214, + 209, + 165, + 229, + 97, + 277, + 273, + 342, + 333, + 319, + 287, + 189, + 38, + 226, + 329, + 86, + 160, + 308, + 200, + 346, + 51, + 72, + 312, + 126, + 272, + 164, + 119, + 145, + 2, + 135, + 146, + 272, + 24, + 209, + 50, + 262, + 240, + 208, + 333, + 255, + 297, + 23, + 193, + 348, + 223, + 293, + 74, + 261, + 42, + 171, + 347, + 209, + 256, + 360, + 361, + 264, + 137, + 189, + 213, + 260, + 348, + 347, + 339, + 306, + 373, + 215, + 81, + 302, + 203, + 109, + 179, + 318, + 110, + 231, + 157, + 361, + 374, + 360, + 144, + 363, + 227, + 112, + 366, + 35, + 85, + 302, + 190, + 305, + 26, + 9, + 268, + 380, + 175, + 382, + 223, + 107, + 398, + 355, + 298, + 59, + 316, + 368, + 98, + 180, + 235, + 392, + 62, + 94, + 382, + 366, + 374, + 237, + 40, + 30, + 257, + 188, + 282, + 25, + 40, + 76, + 331, + 316, + 320, + 393, + 332, + 279, + 278, + 74, + 299, + 75, + 214, + 136, + 71, + 343, + 65, + 347, + 26, + 181, + 265, + 57, + 194, + 108, + 235, + 64, + 249, + 149, + 325, + 168, + 392, + 297, + 46, + 92, + 18, + 309, + 158, + 56, + 297, + 241, + 98, + 337, + 184, + 104, + 117, + 245, + 87, + 67, + 7, + 284, + 257, + 299, + 239, + 256, + 50, + 248, + 341, + 227, + 101, + 210, + 132, + 92, + 192, + 206, + 189, + 326, + 276, + 266, + 24, + 151, + 305, + 7, + 46, + 254, + 152, + 5, + 181, + 305, + 271, + 152, + 175, + 139, + 154, + 172, + 32, + 310, + 368, + 155, + 118, + 313, + 171, + 105, + 77, + 112, + 340, + 319, + 201, + 87, + 260, + 86, + 395, + 29, + 180, + 288, + 188, + 143, + 98, + 140, + 270, + 72, + 379, + 34, + 74, + 93, + 188, + 320, + 319, + 107, + 96, + 108, + 16, + 223, + 235, + 222, + 186, + 78, + 267, + 361, + 215, + 230, + 256, + 20, + 95, + 331, + 191, + 158, + 359, + 375, + 316, + 387, + 152, + 186, + 11, + 338, + 245, + 55, + 312, + 238, + 76, + 187, + 302, + 30, + 259, + 22, + 141, + 228, + 23, + 380, + 68, + 199, + 133, + 108, + 33, + 54, + 4, + 209, + 297, + 313, + 199, + 7, + 167, + 98, + 189, + 338, + 364, + 303, + 242, + 69, + 75, + 25, + 185, + 277, + 239, + 164, + 207, + 13, + 116, + 281, + 304, + 250, + 182, + 186, + 282, + 194, + 336, + 77, + 331, + 173, + 156, + 301, + 142, + 383, + 287, + 74, + 36, + 129, + 247, + 121, + 310, + 272, + 346, + 239, + 88, + 7, + 226, + 239, + 331, + 241, + 122, + 17, + 28, + 46, + 301, + 281, + 4, + 218, + 45, + 60, + 96, + 28, + 138, + 73, + 104, + 125, + 299, + 400, + 19, + 374, + 51, + 274, + 145, + 43, + 128, + 52, + 166, + 348, + 397, + 80, + 160, + 57, + 337, + 245, + 276, + 399, + 396, + 258, + 103, + 320, + 22, + 318, + 361, + 125, + 316, + 42, + 349, + 35, + 318, + 94, + 153, + 2, + 36, + 98, + 55, + 164, + 164, + 123, + 234, + 159, + 183, + 264, + 65, + 213, + 159, + 77, + 308, + 247, + 153, + 379, + 292, + 85, + 44, + 42, + 70, + 26, + 206, + 386, + 47, + 307, + 147, + 153, + 179, + 102, + 238, + 311, + 187, + 225, + 273, + 81, + 306, + 75, + 364, + 4, + 63, + 320, + 248, + 176, + 241, + 179, + 87, + 237, + 259, + 353, + 262, + 40, + 399, + 352, + 222, + 147, + 175, + 312, + 95, + 88, + 250, + 80, + 11, + 114, + 71, + 29, + 190, + 295, + 242, + 166, + 394, + 200, + 125, + 201, + 21, + 131, + 392, + 175, + 350, + 16, + 153, + 381, + 75, + 220, + 234, + 219, + 368, + 305, + 150, + 392, + 394, + 23, + 332, + 227, + 24, + 351, + 220, + 208, + 188, + 343, + 35, + 398, + 321, + 62, + 370, + 386, + 192, + 144, + 212, + 185, + 69, + 18, + 288, + 346, + 4, + 269, + 284, + 113, + 375, + 383, + 174, + 179, + 306, + 334, + 37, + 285, + 53, + 20, + 255, + 266, + 144, + 322, + 333, + 233, + 169, + 362, + 203, + 161, + 75, + 190, + 224, + 161, + 284, + 55, + 323, + 331, + 274, + 197, + 72, + 125, + 381, + 37, + 203, + 222, + 314, + 222, + 266, + 309, + 132, + 173, + 256, + 114, + 242, + 92, + 29, + 0, + 337, + 181, + 113, + 86, + 166, + 135, + 96, + 274, + 26, + 195, + 154, + 269, + 132, + 308, + 386, + 150, + 167, + 347, + 169, + 195, + 32, + 11, + 286, + 11, + 267, + 363, + 366, + 45, + 354, + 260, + 335, + 229, + 178, + 299, + 69, + 86, + 281, + 50, + 279, + 216, + 369, + 244, + 213, + 0, + 160, + 372, + 182, + 51, + 77, + 21, + 138, + 164, + 19, + 235, + 273, + 325, + 267, + 127, + 329, + 321, + 244, + 136, + 0, + 228, + 301, + 0, + 237, + 324, + 142, + 107, + 46, + 206, + 86, + 357, + 273, + 365, + 388, + 382, + 227, + 99, + 220, + 271, + 168, + 152, + 196, + 162, + 357, + 246, + 238, + 299, + 236, + 249, + 306, + 362, + 34, + 267, + 24, + 32, + 287, + 35, + 380, + 147, + 228, + 370, + 275, + 380, + 220, + 21, + 174, + 127, + 243, + 27, + 348, + 132, + 76, + 101, + 237, + 319, + 26, + 388, + 222, + 129, + 195, + 292, + 28, + 100, + 330, + 70, + 212, + 150, + 352, + 250, + 372, + 306, + 97, + 288, + 348, + 124, + 297, + 293, + 203, + 281, + 124, + 397, + 386, + 136, + 170, + 224, + 191, + 369, + 240, + 90, + 337, + 98, + 23, + 222, + 209, + 54, + 128, + 237, + 148, + 109, + 276, + 122, + 393, + 282, + 186, + 360, + 58, + 255, + 183, + 170, + 293, + 104, + 165, + 313, + 65, + 136, + 4, + 179, + 40, + 242, + 281, + 157, + 88, + 312, + 225, + 213, + 331, + 293, + 97, + 264, + 129, + 21, + 318, + 257, + 68, + 29, + 386, + 142, + 79, + 399, + 324, + 46, + 384, + 326, + 154, + 6, + 346, + 323, + 132, + 275, + 336, + 84, + 69, + 370, + 326, + 320, + 325, + 32, + 327, + 176, + 185, + 106, + 14, + 183, + 272, + 157, + 178, + 182, + 69, + 304, + 186, + 1, + 70, + 214, + 101, + 72, + 117, + 122, + 113, + 22, + 265, + 155, + 109, + 351, + 167, + 71, + 365, + 338, + 155, + 358, + 120, + 311, + 216, + 381, + 91, + 223, + 248, + 368, + 359, + 370, + 21, + 333, + 174, + 23, + 272, + 75, + 162, + 99, + 36, + 32, + 188, + 397, + 169, + 261, + 188, + 363, + 178, + 87, + 10, + 391, + 243, + 381, + 242, + 223, + 76, + 47, + 79, + 270, + 218, + 230, + 132, + 388, + 15, + 50, + 270, + 17, + 184, + 156, + 175, + 157, + 67, + 184, + 61, + 388, + 275, + 72, + 297, + 384, + 186, + 81, + 385, + 200, + 160, + 363, + 299, + 261, + 45, + 22, + 170, + 184, + 46, + 199, + 339, + 158, + 160, + 241, + 226, + 89, + 400, + 85, + 239, + 344, + 255, + 92, + 155, + 354, + 151, + 287, + 208, + 312, + 178, + 280, + 151, + 359, + 376, + 320, + 141, + 135, + 121, + 150, + 40, + 128, + 361, + 14, + 23, + 196, + 79, + 57, + 186, + 260, + 11, + 199, + 140, + 125, + 332, + 155, + 63, + 122, + 376, + 384, + 304, + 209, + 330, + 175, + 267, + 231, + 242, + 395, + 140, + 280, + 321, + 247, + 135, + 30, + 85, + 316, + 155, + 264, + 368, + 369, + 386, + 97, + 280, + 299, + 346, + 330, + 292, + 150, + 292, + 354, + 361, + 184, + 304, + 204, + 239, + 355, + 263, + 135, + 194, + 111, + 63, + 128, + 397, + 214, + 241, + 44, + 335, + 161, + 304, + 167, + 339, + 298, + 295, + 96, + 80, + 74, + 269, + 262, + 71, + 197, + 285, + 214, + 41, + 226, + 264, + 166, + 258, + 74, + 151, + 327, + 195, + 208, + 277, + 189, + 173, + 337, + 280, + 355, + 318, + 6, + 57, + 332, + 366, + 75, + 281, + 118, + 62, + 310, + 215, + 32, + 21, + 307, + 136, + 132, + 228, + 393, + 43, + 3, + 72, + 321, + 79, + 398, + 352, + 235, + 110, + 26, + 382, + 275, + 233, + 120, + 310, + 339, + 237, + 163, + 357, + 287, + 394, + 274, + 188, + 351, + 240, + 19, + 52, + 272, + 351, + 55, + 27, + 47, + 23, + 202, + 155, + 74, + 325, + 232, + 228, + 360, + 310, + 58, + 288, + 146, + 314, + 153, + 186, + 83, + 323, + 338, + 348, + 104, + 158, + 2, + 94, + 312, + 111, + 265, + 33, + 392, + 71, + 146, + 65, + 2, + 339, + 349, + 342, + 226, + 96, + 120, + 229, + 248, + 93, + 54, + 114, + 60, + 294, + 63, + 9, + 390, + 358, + 86, + 382, + 193, + 80, + 195, + 106, + 21, + 207, + 379, + 327, + 215, + 235, + 317, + 171, + 201, + 236, + 18, + 80, + 346, + 394, + 198, + 192, + 372, + 182, + 245, + 353, + 60, + 304, + 74, + 140, + 223, + 49, + 251, + 350, + 34, + 286, + 268, + 53, + 258, + 297, + 393, + 2, + 50, + 213, + 16, + 82, + 164, + 136, + 298, + 20, + 160, + 30, + 147, + 26, + 6, + 292, + 119, + 231, + 178, + 134, + 134, + 102, + 257, + 364, + 266, + 178, + 69, + 18, + 239, + 176, + 243, + 10, + 259, + 195, + 382, + 291, + 346, + 124, + 318, + 148, + 49, + 225, + 15, + 357, + 399, + 140, + 147, + 384, + 82, + 261, + 43, + 62, + 238, + 340, + 295, + 208, + 15, + 131, + 348, + 267, + 101, + 340, + 0, + 218, + 142, + 22, + 8, + 129, + 290, + 240, + 347, + 12, + 332, + 207, + 280, + 300, + 296, + 260, + 358, + 17, + 208, + 142, + 305, + 145, + 57, + 182, + 351, + 188, + 395, + 152, + 368, + 273, + 148, + 168, + 89, + 28, + 299, + 325, + 160, + 22, + 18, + 5, + 142, + 282, + 109, + 341, + 176, + 102, + 184, + 162, + 319, + 341, + 256, + 94, + 185, + 64, + 19, + 216, + 190, + 137, + 382, + 305, + 354, + 387, + 151, + 357, + 65, + 274, + 201, + 330, + 192, + 46, + 44, + 309, + 185, + 114, + 183, + 121, + 251, + 67, + 340, + 307, + 73, + 224, + 272, + 39, + 194, + 30, + 221, + 378, + 382, + 53, + 141, + 210, + 189, + 18, + 307, + 367, + 130, + 48, + 15, + 361, + 393, + 143, + 328, + 246, + 334, + 240, + 52, + 300, + 166, + 237, + 71, + 254, + 288, + 207, + 27, + 91, + 122, + 28, + 352, + 61, + 56, + 245, + 91, + 249, + 99, + 295, + 69, + 275, + 240, + 384, + 28, + 256, + 66, + 324, + 324, + 75, + 390, + 349, + 158, + 169, + 333, + 227, + 187, + 122, + 264, + 89, + 266, + 299, + 366, + 256, + 123, + 282, + 108, + 340, + 198, + 103, + 254, + 280, + 137, + 66, + 358, + 98, + 283, + 362, + 298, + 102, + 164, + 237, + 10, + 150, + 95, + 315, + 55, + 245, + 103, + 398, + 387, + 274, + 267, + 341, + 317, + 352, + 190, + 180, + 229, + 320, + 325, + 114, + 143, + 143, + 309, + 344, + 296, + 278, + 172, + 213, + 201, + 153, + 29, + 367, + 182, + 199, + 216, + 164, + 74, + 92, + 20, + 179, + 398, + 4, + 259, + 287, + 382, + 14, + 107, + 395, + 61, + 241, + 188, + 277, + 9, + 236, + 155, + 46, + 287, + 276, + 378, + 145, + 88, + 224, + 147, + 269, + 51, + 132, + 231, + 271, + 357, + 23, + 161, + 78, + 200, + 357, + 297, + 308, + 38, + 43, + 297, + 210, + 111, + 252, + 259, + 244, + 337, + 231, + 15, + 277, + 34, + 234, + 246, + 124, + 120, + 399, + 155, + 394, + 55, + 191, + 5, + 278, + 36, + 195, + 274, + 149, + 202, + 72, + 64, + 48, + 72, + 74, + 33, + 254, + 140, + 309, + 377, + 400, + 107, + 24, + 53, + 11, + 4, + 359, + 353, + 194, + 291, + 367, + 26, + 149, + 303, + 319, + 83, + 282, + 279, + 50, + 17, + 311, + 397, + 353, + 31, + 123, + 223, + 264, + 15, + 155, + 88, + 374, + 209, + 330, + 115, + 340, + 9, + 367, + 350, + 203, + 379, + 360, + 323, + 351, + 18, + 357, + 161, + 206, + 82, + 387, + 163, + 41, + 378, + 23, + 314, + 63, + 314, + 63, + 292, + 119, + 343, + 52, + 16, + 4, + 336, + 160, + 338, + 279, + 359, + 131, + 25, + 337, + 5, + 118, + 37, + 23, + 8, + 291, + 82, + 347, + 170, + 154, + 60, + 60, + 246, + 285, + 354, + 297, + 319, + 10, + 290, + 259, + 187, + 166, + 84, + 258, + 362, + 288, + 238, + 187, + 57, + 230, + 303, + 101, + 399, + 81, + 102, + 318, + 282, + 165, + 34, + 233, + 286, + 156, + 25, + 265, + 153, + 107, + 5, + 380, + 209, + 325, + 208, + 334, + 371, + 37, + 115, + 103, + 210, + 299, + 24, + 279, + 328, + 41, + 392, + 317, + 361, + 185, + 357, + 211, + 108, + 143, + 41, + 71, + 218, + 64, + 84, + 275, + 174, + 160, + 282, + 229, + 377, + 361, + 327, + 205, + 350, + 97, + 396, + 132, + 304, + 108, + 196, + 353, + 360, + 10, + 330, + 78, + 223, + 335, + 369, + 355, + 215, + 76, + 295, + 15, + 23, + 82, + 25, + 219, + 224, + 313, + 276, + 98, + 131, + 15, + 166, + 148, + 259, + 185, + 174, + 238, + 141, + 92, + 333, + 226, + 263, + 331, + 132, + 371, + 101, + 1, + 340, + 362, + 110, + 46, + 78, + 341, + 76, + 30, + 127, + 56, + 281, + 197, + 100, + 391, + 191, + 297, + 6, + 193, + 48, + 62, + 252, + 234, + 151, + 180, + 138, + 248, + 264, + 226, + 284, + 127, + 71, + 350, + 368, + 53, + 322, + 233, + 103, + 93, + 51, + 131, + 278, + 135, + 181, + 26, + 148, + 77, + 330, + 149, + 338, + 301, + 82, + 124, + 165, + 40, + 133, + 261, + 152, + 150, + 196, + 81, + 384, + 318, + 3, + 123, + 194, + 93, + 317, + 4, + 55, + 23, + 83, + 122, + 26, + 131, + 276, + 199, + 346, + 311, + 273, + 178, + 273, + 123, + 139, + 80, + 19, + 269, + 138, + 216, + 309, + 217, + 325, + 333, + 61, + 366, + 375, + 294, + 123, + 207, + 370, + 283, + 68, + 124, + 375, + 67, + 214, + 201, + 15, + 312, + 54, + 222, + 276, + 59, + 79, + 277, + 40, + 321, + 391, + 390, + 0, + 399, + 212, + 107, + 11, + 177, + 104, + 366, + 366, + 180, + 328, + 9, + 158, + 216, + 271, + 325, + 399, + 89, + 203, + 147, + 385, + 392, + 50, + 272, + 308, + 354, + 334, + 135, + 130, + 365, + 143, + 375, + 325, + 303, + 61, + 178, + 77, + 67, + 30, + 37, + 397, + 89, + 217, + 380, + 169, + 299, + 192, + 290, + 56, + 327, + 125, + 376, + 319, + 174, + 115, + 382, + 343, + 345, + 315, + 350, + 365, + 111, + 292, + 293, + 63, + 50, + 123, + 172, + 216, + 289, + 368, + 217, + 395, + 287, + 14, + 52, + 101, + 164, + 88, + 93, + 223, + 229, + 332, + 51, + 58, + 5, + 285, + 255, + 174, + 180, + 196, + 169, + 92, + 244, + 12, + 176, + 330, + 361, + 86, + 33, + 52, + 105, + 74, + 336, + 1, + 150, + 7, + 224, + 20, + 360, + 272, + 4, + 69, + 228, + 220, + 260, + 302, + 222, + 185, + 226, + 372, + 30, + 16, + 301, + 85, + 90, + 158, + 27, + 113, + 64, + 146, + 246, + 131, + 368, + 398, + 226, + 304, + 375, + 249, + 227, + 384, + 39, + 297, + 360, + 2, + 309, + 117, + 171, + 71, + 148, + 65, + 81, + 141, + 138, + 233, + 165, + 86, + 149, + 367, + 352, + 212, + 231, + 396, + 258, + 280, + 135, + 149, + 156, + 94, + 344, + 341, + 378, + 174, + 59, + 374, + 256, + 208, + 44, + 9, + 235, + 225, + 122, + 0, + 293, + 266, + 151, + 125, + 39, + 153, + 84, + 26, + 335, + 344, + 341, + 350, + 113, + 91, + 81, + 364, + 322, + 199, + 301, + 274, + 67, + 224, + 13, + 260, + 227, + 251, + 383, + 395, + 97, + 304, + 288, + 124, + 367, + 349, + 217, + 292, + 281, + 36, + 101, + 284, + 311, + 386, + 372, + 376, + 204, + 208, + 385, + 344, + 296, + 336, + 103, + 58, + 259, + 119, + 326, + 367, + 374, + 221, + 36, + 159, + 317, + 181, + 36, + 394, + 98, + 68, + 237, + 3, + 253, + 90, + 394, + 18, + 164, + 367, + 165, + 65, + 371, + 0, + 75, + 248, + 27, + 353, + 276, + 57, + 368, + 192, + 65, + 159, + 322, + 14, + 263, + 192, + 354, + 89, + 99, + 242, + 30, + 331, + 147, + 141, + 391, + 366, + 47, + 235, + 360, + 342, + 236, + 85, + 287, + 55, + 245, + 283, + 311, + 253, + 362, + 189, + 261, + 338, + 289, + 125, + 267, + 384, + 366, + 153, + 375, + 289, + 87, + 107, + 201, + 1, + 321, + 277, + 88, + 112, + 2, + 65, + 82, + 248, + 65, + 287, + 230, + 233, + 383, + 225, + 372, + 33, + 49, + 109, + 34, + 164, + 287, + 34, + 306, + 271, + 194, + 201, + 292, + 207, + 7, + 379, + 182, + 147, + 187, + 215, + 34, + 91, + 32, + 399, + 118, + 265, + 61, + 378, + 73, + 400, + 10, + 354, + 304, + 263, + 137, + 49, + 232, + 318, + 192, + 52, + 111, + 198, + 17, + 184, + 371, + 66, + 79, + 9, + 162, + 384, + 154, + 82, + 130, + 196, + 96, + 365, + 269, + 374, + 372, + 388, + 189, + 335, + 103, + 55, + 301, + 40, + 73, + 89, + 43, + 155, + 272, + 325, + 87, + 4, + 197, + 296, + 282, + 225, + 293, + 157, + 79, + 349, + 120, + 396, + 106, + 259, + 222, + 152, + 83, + 322, + 196, + 231, + 297, + 253, + 225, + 198, + 106, + 263, + 332, + 382, + 185, + 117, + 18, + 45, + 28, + 36, + 168, + 395, + 110, + 350, + 132, + 375, + 141, + 305, + 145, + 326, + 106, + 90, + 196, + 135, + 314, + 375, + 294, + 16, + 367, + 334, + 109, + 219, + 173, + 251, + 119, + 376, + 252, + 137, + 80, + 31, + 288, + 117, + 290, + 308, + 174, + 124, + 340, + 52, + 167, + 62, + 55, + 53, + 9, + 199, + 235, + 129, + 0, + 62, + 350, + 296, + 340, + 197, + 354, + 134, + 342, + 128, + 168, + 351, + 164, + 144, + 108, + 27, + 8, + 389, + 129, + 220, + 41, + 205, + 266, + 394, + 14, + 246, + 376, + 263, + 155, + 252, + 302, + 309, + 346, + 44, + 149, + 118, + 324, + 353, + 18, + 123, + 260, + 327, + 26, + 233, + 310, + 375, + 198, + 400, + 12, + 265, + 222, + 272, + 5, + 186, + 96, + 384, + 95, + 349, + 206, + 208, + 307, + 237, + 381, + 392, + 182, + 255, + 12, + 162, + 290, + 202, + 311, + 12, + 236, + 150, + 232, + 170, + 276, + 358, + 304, + 58, + 217, + 140, + 387, + 368, + 388, + 132, + 216, + 346, + 207, + 265, + 132, + 125, + 125, + 268, + 177, + 157, + 91, + 197, + 59, + 246, + 396, + 93, + 296, + 386, + 231, + 164, + 305, + 69, + 114, + 133, + 343, + 391, + 58, + 226, + 51, + 175, + 119, + 66, + 52, + 397, + 76, + 253, + 187, + 89, + 138, + 218, + 101, + 199, + 124, + 366, + 312, + 80, + 304, + 336, + 24, + 355, + 163, + 13, + 305, + 190, + 135, + 23, + 400, + 204, + 160, + 375, + 315, + 360, + 17, + 100, + 343, + 258, + 92, + 299, + 382, + 121, + 399, + 55, + 182, + 200, + 45, + 218, + 299, + 64, + 308, + 105, + 92, + 78, + 39, + 366, + 211, + 137, + 124, + 339, + 347, + 96, + 10, + 118, + 10, + 335, + 44, + 254, + 60, + 102, + 32, + 222, + 286, + 163, + 379, + 367, + 79, + 277, + 125, + 61, + 43, + 395, + 148, + 138, + 393, + 342, + 85, + 370, + 210, + 285, + 167, + 271, + 231, + 105, + 176, + 146, + 130, + 115, + 173, + 3, + 53, + 26, + 262, + 367, + 112, + 190, + 394, + 70, + 160, + 177, + 176, + 391, + 76, + 345, + 80, + 240, + 321, + 240, + 286, + 131, + 356, + 230, + 345, + 386, + 211, + 353, + 172, + 25, + 140, + 41, + 98, + 281, + 68, + 57, + 222, + 313, + 285, + 319, + 274, + 331, + 9, + 241, + 365, + 130, + 317, + 69, + 134, + 159, + 351, + 104, + 369, + 139, + 225, + 335, + 310, + 254, + 214, + 23, + 148, + 64, + 14, + 2, + 393, + 85, + 86, + 44, + 303, + 240, + 93, + 276, + 379, + 272, + 238, + 199, + 123, + 29, + 72, + 372, + 208, + 395, + 178, + 132, + 165, + 239, + 220, + 114, + 232, + 135, + 239, + 355, + 113, + 158, + 269, + 88, + 38, + 391, + 383, + 361, + 283, + 378, + 105, + 382, + 159, + 313, + 97, + 79, + 14, + 250, + 400, + 107, + 383, + 226, + 326, + 330, + 262, + 146, + 218, + 2, + 366, + 202, + 187, + 16, + 67, + 113, + 159, + 181, + 19, + 81, + 383, + 390, + 371, + 171, + 295, + 213, + 246, + 340, + 304, + 260, + 16, + 59, + 114, + 124, + 383, + 193, + 394, + 143, + 250, + 287, + 152, + 88, + 335, + 319, + 91, + 399, + 373, + 322, + 253, + 370, + 315, + 197, + 189, + 96, + 127, + 51, + 22, + 198, + 387, + 26, + 93, + 270, + 15, + 345, + 325, + 316, + 167, + 356, + 299, + 34, + 194, + 154, + 86, + 214, + 201, + 131, + 181, + 25, + 198, + 4, + 117, + 187, + 3, + 316, + 294, + 250, + 91, + 32, + 186, + 73, + 69, + 148, + 216, + 372, + 238, + 169, + 386, + 201, + 122, + 221, + 270, + 249, + 187, + 344, + 182, + 233, + 52, + 300, + 119, + 276, + 214, + 335, + 350, + 215, + 154, + 24, + 253, + 332, + 245, + 197, + 38, + 230, + 184, + 219, + 280, + 344, + 64, + 274, + 103, + 133, + 394, + 386, + 278, + 146, + 57, + 7, + 66, + 291, + 214, + 212, + 214, + 0, + 176, + 395, + 196, + 148, + 165, + 279, + 276, + 366, + 190, + 32, + 336, + 106, + 21, + 280, + 75, + 106, + 358, + 223, + 368, + 75, + 134, + 103, + 397, + 99, + 150, + 71, + 211, + 322, + 296, + 398, + 172, + 75, + 196, + 119, + 207, + 205, + 125, + 375, + 365, + 50, + 23, + 233, + 54, + 141, + 27, + 276, + 347, + 190, + 389, + 250, + 139, + 218, + 283, + 68, + 365, + 2, + 81, + 26, + 273, + 11, + 139, + 180, + 374, + 241, + 263, + 38, + 114, + 300, + 96, + 225, + 332, + 160, + 330, + 171, + 111, + 111, + 90, + 166, + 243, + 158, + 249, + 374, + 381, + 5, + 339, + 391, + 373, + 16, + 295, + 72, + 356, + 55, + 168, + 108, + 298, + 152, + 125, + 142, + 322, + 179, + 267, + 350, + 380, + 318, + 135, + 23, + 261, + 72, + 221, + 296, + 327, + 339, + 261, + 295, + 354, + 280, + 299, + 325, + 373, + 266, + 296, + 330, + 314, + 116, + 23, + 305, + 395, + 211, + 243, + 160, + 319, + 264, + 392, + 304, + 131, + 230, + 250, + 59, + 383, + 349, + 28, + 377, + 246, + 353, + 266, + 261, + 147, + 223, + 258, + 180, + 15, + 343, + 357, + 262, + 53, + 351, + 261, + 124, + 341, + 360, + 90, + 234, + 338, + 223, + 363, + 156, + 168, + 171, + 343, + 101, + 355, + 229, + 42, + 330, + 212, + 326, + 10, + 301, + 380, + 26, + 42, + 375, + 24, + 263, + 33, + 394, + 324, + 398, + 262, + 157, + 146, + 122, + 300, + 153, + 308, + 248, + 236, + 275, + 200, + 317, + 62, + 297, + 313, + 290, + 82, + 352, + 81, + 204, + 114, + 133, + 183, + 223, + 386, + 24, + 262, + 274, + 77, + 214, + 194, + 218, + 91, + 139, + 128, + 172, + 216, + 76, + 179, + 342, + 311, + 26, + 316, + 212, + 36, + 372, + 391, + 274, + 51, + 377, + 112, + 362, + 23, + 292, + 130, + 62, + 372, + 161, + 196, + 172, + 191, + 154, + 98, + 213, + 39, + 79, + 165, + 207, + 367, + 166, + 33, + 272, + 304, + 31, + 242, + 138, + 358, + 344, + 344, + 321, + 66, + 32, + 191, + 202, + 32, + 264, + 122, + 342, + 156, + 89, + 344, + 350, + 354, + 114, + 110, + 244, + 137, + 188, + 124, + 362, + 395, + 339, + 202, + 257, + 148, + 309, + 376, + 359, + 246, + 43, + 275, + 304, + 251, + 312, + 308, + 113, + 157, + 92, + 43, + 239, + 265, + 348, + 383, + 364, + 385, + 340, + 90, + 365, + 241, + 248, + 238, + 113, + 169, + 70, + 205, + 246, + 313, + 259, + 2, + 59, + 390, + 276, + 263, + 251, + 400, + 389, + 277, + 280, + 260, + 334, + 91, + 370, + 328, + 204, + 258, + 319, + 254, + 9, + 238, + 292, + 202, + 14, + 346, + 157, + 95, + 194, + 149, + 273, + 35, + 181, + 241, + 213, + 29, + 160, + 287, + 312, + 121, + 257, + 342, + 140, + 158, + 73, + 344, + 16, + 1, + 68, + 49, + 149, + 85, + 333, + 103, + 138, + 153, + 62, + 257, + 291, + 307, + 324, + 173, + 68, + 392, + 32, + 174, + 149, + 365, + 301, + 215, + 316, + 20, + 205, + 211, + 153, + 118, + 101, + 145, + 195, + 202, + 135, + 288, + 400, + 259, + 22, + 273, + 181, + 283, + 315, + 203, + 246, + 55, + 152, + 212, + 37, + 12, + 254, + 398, + 70, + 29, + 90, + 137, + 288, + 266, + 188, + 394, + 343, + 136, + 39, + 373, + 219, + 377, + 142, + 285, + 100, + 228, + 217, + 67, + 265, + 316, + 5, + 92, + 223, + 321, + 319, + 148, + 52, + 286, + 0, + 73, + 37, + 400, + 287, + 123, + 217, + 12, + 229, + 28, + 184, + 2, + 285, + 343, + 6, + 335, + 176, + 26, + 211, + 368, + 217, + 116, + 212, + 148, + 300, + 36, + 220, + 204, + 324, + 162, + 234, + 400, + 78, + 198, + 174, + 145, + 88, + 171, + 317, + 207, + 380, + 212, + 348, + 91, + 16, + 390, + 296, + 9, + 179, + 327, + 287, + 219, + 145, + 385, + 67, + 147, + 375, + 368, + 38, + 124, + 49, + 189, + 25, + 292, + 306, + 253, + 34, + 6, + 132, + 204, + 60, + 379, + 167, + 153, + 249, + 316, + 115, + 231, + 292, + 363, + 62, + 175, + 288, + 395, + 349, + 338, + 389, + 208, + 222, + 22, + 200, + 150, + 157, + 351, + 343, + 341, + 297, + 338, + 392, + 123, + 189, + 248, + 323, + 180, + 317, + 289, + 336, + 325, + 241, + 285, + 309, + 81, + 140, + 243, + 129, + 25, + 381, + 258, + 218, + 360, + 184, + 59, + 350, + 338, + 164, + 84, + 200, + 290, + 270, + 176, + 380, + 217, + 391, + 3, + 189, + 397, + 90, + 28, + 282, + 231, + 239, + 302, + 97, + 54, + 314, + 38, + 336, + 359, + 283, + 309, + 189, + 348, + 365, + 118, + 265, + 73, + 378, + 8, + 185, + 316, + 377, + 37, + 261, + 101, + 324, + 38, + 321, + 393, + 301, + 150, + 122, + 224, + 279, + 225, + 117, + 329, + 198, + 25, + 343, + 296, + 168, + 85, + 308, + 292, + 287, + 374, + 102, + 231, + 58, + 186, + 189, + 237, + 142, + 283, + 365, + 147, + 400, + 151, + 121, + 116, + 249, + 12, + 89, + 234, + 11, + 115, + 121, + 145, + 42, + 12, + 234, + 394, + 103, + 141, + 115, + 51, + 188, + 371, + 215, + 8, + 13, + 365, + 113, + 331, + 338, + 234, + 82, + 125, + 260, + 295, + 183, + 140, + 218, + 26, + 129, + 336, + 186, + 2, + 122, + 330, + 158, + 266, + 346, + 298, + 94, + 384, + 2, + 386, + 211, + 373, + 308, + 112, + 176, + 56, + 394, + 285, + 306, + 102, + 229, + 301, + 327, + 385, + 324, + 373, + 296, + 180, + 343, + 289, + 209, + 233, + 259, + 330, + 119, + 308, + 78, + 260, + 64, + 282, + 107, + 322, + 279, + 197, + 27, + 68, + 242, + 260, + 351, + 236, + 87, + 209, + 114, + 74, + 11, + 241, + 105, + 90, + 21, + 16, + 122, + 394, + 91, + 355, + 30, + 228, + 140, + 190, + 383, + 376, + 265, + 179, + 12, + 93, + 18, + 12, + 7, + 231, + 95, + 183, + 393, + 90, + 212, + 274, + 314, + 380, + 27, + 60, + 252, + 386, + 217, + 240, + 299, + 340, + 354, + 105, + 388, + 242, + 58, + 274, + 119, + 304, + 118, + 353, + 274, + 110, + 116, + 9, + 216, + 302, + 124, + 145, + 167, + 318, + 172, + 300, + 185, + 6, + 304, + 103, + 145, + 126, + 254, + 220, + 331, + 6, + 137, + 335, + 276, + 196, + 93, + 277, + 240, + 172, + 259, + 292, + 342, + 8, + 248, + 367, + 207, + 364, + 33, + 5, + 285, + 146, + 148, + 378, + 226, + 20, + 132, + 222, + 371, + 37, + 330, + 33, + 265, + 79, + 256, + 224, + 375, + 133, + 356, + 348, + 319, + 309, + 360, + 79, + 138, + 126, + 359, + 153, + 13, + 163, + 343, + 237, + 366, + 51, + 363, + 141, + 166, + 97, + 85, + 104, + 101, + 193, + 350, + 6, + 232, + 369, + 20, + 99, + 187, + 231, + 40, + 283, + 196, + 115, + 45, + 12, + 324, + 48, + 46, + 179, + 135, + 233, + 396, + 315, + 199, + 302, + 356, + 288, + 120, + 159, + 188, + 203, + 382, + 299, + 325, + 61, + 55, + 207, + 77, + 143, + 180, + 36, + 171, + 68, + 163, + 324, + 232, + 338, + 301, + 182, + 69, + 237, + 330, + 271, + 244, + 203, + 176, + 20, + 100, + 137, + 370, + 16, + 105, + 166, + 233, + 200, + 226, + 86, + 91, + 119, + 315, + 31, + 17, + 250, + 282, + 186, + 245, + 32, + 213, + 375, + 124, + 276, + 357, + 306, + 333, + 263, + 151, + 162, + 374, + 141, + 17, + 273, + 242, + 251, + 109, + 119, + 341, + 250, + 241, + 191, + 7, + 150, + 195, + 67, + 333, + 348, + 377, + 72, + 147, + 146, + 133, + 267, + 328, + 240, + 236, + 149, + 79, + 48, + 92, + 18, + 110, + 349, + 203, + 347, + 162, + 203, + 198, + 55, + 382, + 215, + 41, + 282, + 259, + 112, + 316, + 56, + 219, + 249, + 130, + 234, + 147, + 345, + 272, + 94, + 258, + 281, + 237, + 30, + 312, + 356, + 362, + 12, + 57, + 279, + 180, + 19, + 38, + 136, + 74, + 216, + 143, + 342, + 234, + 374, + 368, + 231, + 198, + 16, + 213, + 165, + 151, + 223, + 333, + 127, + 99, + 311, + 80, + 372, + 283, + 338, + 49, + 214, + 349, + 280, + 27, + 289, + 101, + 175, + 21, + 151, + 203, + 224, + 198, + 344, + 324, + 316, + 123, + 258, + 63, + 359, + 4, + 391, + 260, + 341, + 183, + 118, + 217, + 349, + 200, + 294, + 134, + 320, + 46, + 333, + 155, + 375, + 217, + 134, + 135, + 148, + 226, + 47, + 52, + 358, + 216, + 227, + 351, + 257, + 97, + 65, + 332, + 177, + 123, + 258, + 61, + 52, + 79, + 154, + 112, + 257, + 283, + 262, + 285, + 153, + 299, + 120, + 175, + 192, + 248, + 116, + 268, + 200, + 26, + 332, + 89, + 354, + 240, + 344, + 364, + 243, + 297, + 361, + 112, + 44, + 359, + 155, + 168, + 65, + 238, + 27, + 382, + 355, + 279, + 24, + 153, + 181, + 249, + 224, + 24, + 271, + 249, + 315, + 281, + 101, + 179, + 215, + 109, + 357, + 214, + 78, + 398, + 333, + 357, + 134, + 396, + 255, + 399, + 179, + 268, + 244, + 327, + 325, + 323, + 270, + 264, + 33, + 107, + 189, + 374, + 165, + 38, + 110, + 196, + 390, + 321, + 116, + 199, + 269, + 77, + 122, + 192, + 56, + 235, + 324, + 134, + 192, + 224, + 286, + 288, + 166, + 13, + 70, + 279, + 249, + 286, + 168, + 81, + 233, + 42, + 93, + 178, + 113, + 130, + 239, + 26, + 192, + 26, + 285, + 215, + 303, + 52, + 361, + 374, + 46, + 107, + 349, + 293, + 294, + 108, + 70, + 247, + 388, + 25, + 376, + 126, + 34, + 161, + 231, + 283, + 45, + 114, + 142, + 326, + 143, + 313, + 355, + 375, + 276, + 14, + 184, + 122, + 85, + 118, + 161, + 385, + 68, + 328, + 224, + 31, + 224, + 97, + 239, + 258, + 342, + 316, + 0, + 96, + 4, + 396, + 9, + 337, + 31, + 156, + 328, + 206, + 171, + 215, + 291, + 172, + 352, + 295, + 298, + 355, + 231, + 78, + 0, + 356, + 140, + 83, + 338, + 45, + 289, + 80, + 158, + 177, + 266, + 267, + 218, + 180, + 340, + 176, + 54, + 118, + 1, + 295, + 98, + 397, + 58, + 346, + 223, + 174, + 1, + 399, + 370, + 183, + 118, + 374, + 345, + 274, + 227, + 295, + 298, + 360, + 398, + 97, + 11, + 337, + 286, + 365, + 215, + 94, + 216, + 128, + 327, + 71, + 273, + 328, + 395, + 12, + 40, + 361, + 355, + 198, + 368, + 192, + 327, + 288, + 164, + 247, + 49, + 117, + 13, + 112, + 378, + 369, + 169, + 253, + 187, + 38, + 18, + 144, + 164, + 238, + 361, + 42, + 400, + 19, + 264, + 252, + 24, + 121, + 229, + 133, + 161, + 219, + 123, + 134, + 330, + 175, + 302, + 62, + 326, + 278, + 338, + 122, + 178, + 160, + 86, + 207, + 129, + 342, + 139, + 238, + 373, + 194, + 136, + 268, + 100, + 224, + 268, + 309, + 101, + 238, + 211, + 129, + 183, + 17, + 332, + 325, + 123, + 145, + 230, + 249, + 398, + 283, + 307, + 311, + 113, + 77, + 93, + 28, + 75, + 117, + 204, + 131, + 304, + 133, + 264, + 109, + 91, + 298, + 71, + 131, + 29, + 133, + 78, + 261, + 309, + 338, + 37, + 243, + 247, + 130, + 327, + 193, + 230, + 59, + 245, + 394, + 129, + 100, + 85, + 331, + 281, + 80, + 198, + 109, + 170, + 309, + 325, + 290, + 168, + 386, + 321, + 185, + 332, + 44, + 195, + 317, + 301, + 266, + 272, + 384, + 285, + 83, + 25, + 39, + 21, + 209, + 388, + 336, + 52, + 247, + 297, + 60, + 269, + 375, + 305, + 330, + 133, + 124, + 156, + 273, + 112, + 118, + 45, + 163, + 372, + 83, + 210, + 78, + 393, + 363, + 67, + 245, + 247, + 390, + 392, + 373, + 14, + 271, + 48, + 390, + 209, + 289, + 217, + 110, + 99, + 254, + 149, + 214, + 284, + 108, + 379, + 182, + 11, + 134, + 224, + 143, + 292, + 143, + 355, + 364, + 236, + 164, + 69, + 338, + 158, + 187, + 202, + 62, + 323, + 145, + 238, + 268, + 272, + 299, + 147, + 93, + 87, + 348, + 4, + 91, + 377, + 222, + 225, + 236, + 316, + 154, + 104, + 91, + 304, + 73, + 236, + 143, + 247, + 185, + 88, + 17, + 294, + 4, + 261, + 90, + 83, + 274, + 392, + 240, + 76, + 25, + 297, + 214, + 274, + 53, + 116, + 71, + 234, + 283, + 384, + 149, + 141, + 161, + 189, + 270, + 8, + 229, + 221, + 223, + 225, + 384, + 114, + 46, + 125, + 347, + 371, + 125, + 26, + 202, + 80, + 301, + 288, + 45, + 85, + 159, + 397, + 163, + 0, + 40, + 155, + 400, + 124, + 145, + 216, + 260, + 281, + 317, + 380, + 166, + 252, + 336, + 107, + 171, + 197, + 112, + 364, + 142, + 6, + 238, + 22, + 255, + 125, + 359, + 191, + 39, + 5, + 100, + 141, + 171, + 88, + 89, + 58, + 252, + 180, + 245, + 112, + 26, + 175, + 123, + 388, + 355, + 63, + 47, + 59, + 120, + 281, + 249, + 21, + 227, + 27, + 378, + 246, + 289, + 54, + 69, + 267, + 276, + 167, + 115, + 62, + 234, + 256, + 339, + 290, + 344, + 138, + 77, + 222, + 225, + 13, + 355, + 254, + 78, + 156, + 297, + 126, + 292, + 395, + 279, + 270, + 184, + 78, + 358, + 111, + 170, + 274, + 227, + 49, + 49, + 312, + 180, + 323, + 351, + 59, + 181, + 89, + 262, + 176, + 53, + 270, + 398, + 382, + 287, + 160, + 275, + 116, + 252, + 205, + 394, + 48, + 301, + 76, + 287, + 121, + 79, + 188, + 120, + 275, + 59, + 123, + 312, + 176, + 217, + 261, + 2, + 329, + 177, + 146, + 263, + 342, + 240, + 210, + 93, + 47, + 241, + 12, + 45, + 248, + 133, + 180, + 43, + 142, + 372, + 115, + 224, + 92, + 219, + 92, + 166, + 99, + 4, + 378, + 336, + 202, + 57, + 26, + 59, + 284, + 225, + 145, + 93, + 10, + 136, + 387, + 83, + 400, + 236, + 276, + 55, + 6, + 141, + 200, + 385, + 249, + 279, + 128, + 173, + 334, + 348, + 166, + 320, + 267, + 245, + 47, + 258, + 254, + 300, + 300, + 153, + 368, + 207, + 338, + 180, + 302, + 128, + 300, + 137, + 129, + 201, + 190, + 337, + 165, + 197, + 229, + 106, + 36, + 38, + 95, + 17, + 300, + 36, + 268, + 138, + 214, + 149, + 196, + 89, + 123, + 380, + 369, + 296, + 237, + 237, + 306, + 234, + 284, + 38, + 302, + 141, + 230, + 175, + 250, + 181, + 131, + 121, + 136, + 341, + 378, + 97, + 383, + 285, + 135, + 15, + 227, + 109, + 218, + 56, + 176, + 309, + 350, + 146, + 30, + 334, + 252, + 332, + 285, + 92, + 73, + 183, + 358, + 391, + 4, + 131, + 129, + 23, + 232, + 123, + 230, + 334, + 22, + 150, + 58, + 98, + 53, + 342, + 179, + 79, + 132, + 146, + 149, + 85, + 280, + 67, + 193, + 44, + 130, + 332, + 2, + 11, + 147, + 187, + 108, + 272, + 103, + 110, + 295, + 176, + 297, + 48, + 43, + 74, + 300, + 224, + 162, + 243, + 112, + 398, + 265, + 139, + 254, + 92, + 30, + 195, + 208, + 326, + 6, + 268, + 16, + 149, + 296, + 195, + 340, + 392, + 218, + 339, + 321, + 241, + 215, + 335, + 276, + 400, + 157, + 103, + 303, + 310, + 124, + 31, + 192, + 299, + 286, + 83, + 323, + 182, + 89, + 68, + 345, + 74, + 276, + 123, + 350, + 10, + 270, + 202, + 378, + 120, + 232, + 216, + 355, + 128, + 7, + 29, + 50, + 209, + 161, + 99, + 273, + 383, + 16, + 23, + 238, + 245, + 100, + 183, + 236, + 264, + 271, + 330, + 33, + 301, + 316, + 136, + 377, + 204, + 267, + 28, + 41, + 87, + 388, + 209, + 186, + 143, + 307, + 204, + 259, + 175, + 221, + 196, + 255, + 159, + 124, + 248, + 351, + 81, + 144, + 189, + 354, + 277, + 348, + 355, + 130, + 116, + 397, + 114, + 230, + 238, + 149, + 32, + 107, + 188, + 250, + 58, + 349, + 141, + 177, + 94, + 379, + 288, + 219, + 344, + 378, + 310, + 394, + 290, + 30, + 223, + 23, + 344, + 304, + 63, + 168, + 8, + 8, + 58, + 97, + 378, + 198, + 352, + 246, + 101, + 302, + 379, + 257, + 319, + 359, + 207, + 358, + 129, + 260, + 57, + 240, + 368, + 390, + 95, + 284, + 48, + 188, + 53, + 135, + 363, + 322, + 390, + 308, + 311, + 304, + 74, + 357, + 169, + 329, + 385, + 178, + 381, + 142, + 145, + 41, + 211, + 161, + 134, + 186, + 223, + 161, + 377, + 359, + 183, + 270, + 283, + 347, + 279, + 112, + 104, + 129, + 245, + 194, + 378, + 258, + 317, + 59, + 2, + 244, + 161, + 356, + 130, + 156, + 129, + 35, + 51, + 92, + 112, + 227, + 209, + 326, + 37, + 206, + 171, + 266, + 376, + 108, + 366, + 28, + 81, + 345, + 40, + 78, + 55, + 373, + 127, + 307, + 25, + 365, + 76, + 7, + 277, + 174, + 238, + 6, + 17, + 112, + 341, + 364, + 95, + 257, + 382, + 380, + 192, + 217, + 357, + 197, + 175, + 296, + 59, + 219, + 205, + 25, + 334, + 144, + 153, + 348, + 119, + 248, + 195, + 180, + 344, + 165, + 225, + 195, + 195, + 73, + 390, + 353, + 45, + 377, + 340, + 39, + 171, + 382, + 245, + 62, + 135, + 376, + 335, + 321, + 3, + 277, + 384, + 148, + 276, + 252, + 66, + 308, + 224, + 148, + 200, + 212, + 30, + 280, + 295, + 50, + 266, + 98, + 51, + 204, + 137, + 47, + 261, + 215, + 186, + 126, + 245, + 376, + 51, + 42, + 132, + 318, + 77, + 370, + 258, + 144, + 130, + 13, + 370, + 193, + 189, + 399, + 226, + 225, + 194, + 319, + 265, + 282, + 170, + 133, + 1, + 145, + 147, + 236, + 82, + 154, + 383, + 373, + 183, + 256, + 260, + 233, + 105, + 358, + 273, + 5, + 316, + 154, + 345, + 203, + 87, + 55, + 185, + 182, + 364, + 221, + 255, + 350, + 65, + 162, + 61, + 72, + 200, + 382, + 276, + 201, + 355, + 191, + 77, + 251, + 269, + 21, + 82, + 243, + 382, + 259, + 64, + 196, + 399, + 347, + 388, + 395, + 387, + 18, + 184, + 166, + 29, + 2, + 247, + 275, + 102, + 363, + 0, + 77, + 114, + 217, + 38, + 159, + 353, + 129, + 156, + 101, + 349, + 42, + 51, + 245, + 197, + 75, + 356, + 188, + 355, + 45, + 55, + 241, + 215, + 210, + 321, + 340, + 361, + 9, + 156, + 21, + 317, + 110, + 345, + 127, + 394, + 60, + 145, + 248, + 344, + 26, + 376, + 365, + 289, + 217, + 53, + 80, + 127, + 38, + 212, + 176, + 8, + 198, + 12, + 4, + 338, + 100, + 204, + 330, + 353, + 356, + 185, + 355, + 205, + 340, + 318, + 281, + 325, + 161, + 150, + 221, + 88, + 179, + 55, + 281, + 85, + 222, + 184, + 323, + 256, + 366, + 326, + 357, + 10, + 15, + 354, + 157, + 149, + 265, + 263, + 118, + 388, + 150, + 60, + 388, + 344, + 250, + 290, + 261, + 395, + 345, + 333, + 323, + 256, + 382, + 138, + 195, + 5, + 323, + 6, + 231, + 354, + 47, + 41, + 76, + 269, + 57, + 340, + 329, + 190, + 179, + 334, + 382, + 30, + 288, + 150, + 353, + 326, + 210, + 360, + 208, + 252, + 309, + 210, + 65, + 365, + 329, + 158, + 373, + 309, + 59, + 369, + 101, + 186, + 27, + 322, + 175, + 160, + 67, + 43, + 296, + 173, + 334, + 214, + 49, + 373, + 164, + 299, + 110, + 185, + 147, + 321, + 257, + 202, + 204, + 290, + 310, + 85, + 313, + 150, + 113, + 196, + 158, + 4, + 183, + 74, + 230, + 219, + 328, + 236, + 379, + 169, + 315, + 127, + 282, + 134, + 15, + 370, + 299, + 17, + 160, + 398, + 163, + 312, + 146, + 216, + 85, + 138, + 70, + 33, + 63, + 224, + 274, + 10, + 44, + 193, + 231, + 264, + 6, + 129, + 109, + 330, + 394, + 286, + 283, + 154, + 196, + 182, + 148, + 55, + 366, + 299, + 94, + 21, + 64, + 18, + 174, + 133, + 183, + 317, + 153, + 45, + 122, + 142, + 368, + 294, + 138, + 122, + 386, + 256, + 8, + 21, + 174, + 368, + 369, + 105, + 379, + 126, + 101, + 67, + 111, + 311, + 273, + 249, + 144, + 19, + 211, + 276, + 265, + 356, + 318, + 211, + 157, + 67, + 242, + 8, + 150, + 111, + 259, + 318, + 156, + 218, + 257, + 366, + 200, + 331, + 162, + 257, + 189, + 241, + 338, + 57, + 185, + 255, + 15, + 252, + 62, + 70, + 86, + 37, + 57, + 331, + 54, + 348, + 177, + 247, + 380, + 310, + 287, + 10, + 86, + 265, + 309, + 10, + 23, + 267, + 375, + 136, + 303, + 251, + 321, + 245, + 9, + 280, + 231, + 217, + 102, + 34, + 249, + 398, + 364, + 339, + 305, + 396, + 73, + 349, + 169, + 6, + 300, + 330, + 251, + 9, + 169, + 136, + 8, + 4, + 190, + 351, + 181, + 166, + 97, + 380, + 100, + 169, + 224, + 50, + 207, + 69, + 327, + 176, + 128, + 89, + 40, + 23, + 332, + 154, + 207, + 152, + 213, + 91, + 269, + 385, + 163, + 260, + 73, + 157, + 235, + 393, + 246, + 299, + 391, + 127, + 32, + 343, + 220, + 324, + 393, + 215, + 253, + 21, + 334, + 213, + 258, + 145, + 393, + 95, + 227, + 206, + 375, + 392, + 177, + 387, + 361, + 203, + 15, + 400, + 108, + 260, + 302, + 317, + 132, + 89, + 40, + 233, + 40, + 213, + 391, + 199, + 252, + 134, + 183, + 245, + 35, + 238, + 272, + 229, + 153, + 233, + 379, + 120, + 159, + 307, + 355, + 173, + 68, + 339, + 26, + 335, + 238, + 55, + 259, + 121, + 147, + 373, + 296, + 190, + 295, + 288, + 207, + 362, + 333, + 149, + 229, + 282, + 8, + 323, + 169, + 56, + 267, + 35, + 364, + 179, + 274, + 372, + 275, + 98, + 271, + 372, + 56, + 216, + 258, + 285, + 125, + 95, + 244, + 229, + 153, + 365, + 40, + 54, + 158, + 277, + 223, + 150, + 333, + 326, + 215, + 360, + 343, + 223, + 344, + 210, + 99, + 254, + 325, + 356, + 205, + 376, + 152, + 130, + 70, + 44, + 85, + 227, + 330, + 244, + 337, + 165, + 281, + 182, + 391, + 400, + 325, + 84, + 154, + 247, + 130, + 256, + 90, + 274, + 268, + 45, + 64, + 337, + 228, + 332, + 177, + 383, + 316, + 244, + 144, + 110, + 210, + 269, + 213, + 16, + 363, + 163, + 98, + 298, + 250, + 145, + 139, + 300, + 317, + 187, + 112, + 269, + 206, + 46, + 84, + 132, + 52, + 368, + 151, + 335, + 326, + 398, + 295, + 188, + 26, + 297, + 78, + 270, + 96, + 13, + 144, + 111, + 309, + 291, + 156, + 42, + 17, + 196, + 120, + 385, + 356, + 191, + 115, + 280, + 137, + 301, + 85, + 374, + 72, + 75, + 191, + 15, + 334, + 153, + 53, + 91, + 294, + 368, + 340, + 56, + 274, + 384, + 116, + 9, + 181, + 119, + 283, + 15, + 62, + 307, + 334, + 335, + 321, + 352, + 59, + 206, + 286, + 34, + 264, + 214, + 274, + 233, + 366, + 255, + 250, + 339, + 126, + 358, + 327, + 279, + 336, + 110, + 254, + 103, + 126, + 194, + 43, + 128, + 63, + 316, + 3, + 347, + 250, + 336, + 72, + 22, + 157, + 117, + 66, + 292, + 252, + 345, + 397, + 206, + 80, + 77, + 124, + 44, + 203, + 268, + 266, + 175, + 396, + 316, + 205, + 252, + 240, + 370, + 242, + 309, + 171, + 1, + 274, + 351, + 30, + 202, + 141, + 155, + 61, + 22, + 336, + 136, + 99, + 350, + 186, + 69, + 280, + 230, + 219, + 66, + 329, + 198, + 166, + 104, + 97, + 63, + 85, + 279, + 213, + 75, + 241, + 359, + 155, + 260, + 228, + 116, + 54, + 378, + 75, + 289, + 180, + 64, + 193, + 22, + 125, + 144, + 254, + 156, + 334, + 51, + 26, + 310, + 157, + 232, + 321, + 298, + 130, + 248, + 377, + 169, + 127, + 76, + 193, + 67, + 261, + 363, + 266, + 3, + 181, + 55, + 68, + 266, + 38, + 16, + 164, + 100, + 245, + 321, + 56, + 147, + 63, + 36, + 338, + 90, + 244, + 45, + 230, + 262, + 70, + 305, + 230, + 124, + 34, + 305, + 140, + 107, + 222, + 5, + 261, + 161, + 80, + 131, + 107, + 7, + 110, + 261, + 273, + 3, + 200, + 42, + 313, + 207, + 209, + 365, + 270, + 278, + 92, + 327, + 109, + 56, + 326, + 115, + 267, + 190, + 26, + 363, + 118, + 345, + 400, + 267, + 286, + 306, + 152, + 304, + 150, + 377, + 375, + 26, + 19, + 394, + 326, + 146, + 265, + 216, + 284, + 126, + 162, + 202, + 304, + 252, + 164, + 90, + 378, + 264, + 127, + 246, + 95, + 339, + 352, + 186, + 357, + 386, + 356, + 197, + 62, + 161, + 298, + 211, + 57, + 355, + 354, + 284, + 376, + 190, + 395, + 256, + 84, + 34, + 204, + 166, + 73, + 364, + 142, + 121, + 251, + 221, + 108, + 290, + 366, + 183, + 231, + 175, + 272, + 225, + 38, + 36, + 231, + 95, + 185, + 47, + 179, + 146, + 191, + 46, + 325, + 260, + 197, + 199, + 163, + 156, + 101, + 209, + 20, + 119, + 253, + 94, + 378, + 340, + 26, + 340, + 205, + 29, + 154, + 46, + 229, + 104, + 191, + 395, + 59, + 108, + 63, + 0, + 196, + 315, + 235, + 94, + 301, + 155, + 6, + 263, + 275, + 24, + 63, + 25, + 224, + 257, + 12, + 48, + 242, + 253, + 136, + 25, + 44, + 229, + 156, + 116, + 28, + 331, + 343, + 22, + 283, + 308, + 270, + 84, + 179, + 270, + 87, + 76, + 99, + 134, + 78, + 229, + 121, + 140, + 75, + 100, + 281, + 242, + 33, + 241, + 261, + 273, + 1, + 22, + 105, + 393, + 141, + 21, + 185, + 207, + 120, + 395, + 100, + 365, + 157, + 348, + 391, + 67, + 111, + 108, + 292, + 99, + 173, + 23, + 393, + 221, + 295, + 203, + 54, + 248, + 1, + 23, + 45, + 37, + 75, + 294, + 226, + 112, + 115, + 133, + 347, + 53, + 119, + 3, + 234, + 183, + 25, + 281, + 346, + 367, + 114, + 82, + 143, + 229, + 172, + 236, + 298, + 335, + 383, + 121, + 304, + 317, + 240, + 316, + 52, + 257, + 278, + 47, + 100, + 203, + 113, + 146, + 308, + 147, + 15, + 86, + 80, + 343, + 23, + 115, + 340, + 121, + 376, + 135, + 144, + 185, + 375, + 301, + 253, + 61, + 227, + 5, + 352, + 271, + 54, + 298, + 175, + 374, + 376, + 376, + 102, + 230, + 362, + 220, + 316, + 15, + 380, + 85, + 35, + 203, + 294, + 12, + 24, + 231, + 10, + 340, + 213, + 85, + 36, + 253, + 241, + 14, + 83, + 10, + 183, + 15, + 369, + 283, + 266, + 212, + 34, + 382, + 190, + 296, + 161, + 151, + 83, + 32, + 354, + 263, + 340, + 168, + 110, + 97, + 183, + 214, + 273, + 317, + 27, + 376, + 23, + 316, + 377, + 40, + 241, + 118, + 84, + 285, + 124, + 237, + 302, + 372, + 287, + 187, + 352, + 151, + 310, + 395, + 80, + 185, + 284, + 116, + 47, + 227, + 318, + 364, + 206, + 151, + 68, + 234, + 364, + 397, + 240, + 120, + 96, + 84, + 27, + 301, + 14, + 160, + 364, + 352, + 155, + 392, + 153, + 88, + 250, + 341, + 261, + 32, + 25, + 42, + 325, + 145, + 250, + 190, + 397, + 325, + 283, + 324, + 280, + 291, + 317, + 111, + 30, + 216, + 331, + 329, + 69, + 283, + 371, + 164, + 323, + 301, + 44, + 0, + 288, + 216, + 349, + 172, + 164, + 59, + 232, + 390, + 41, + 326, + 306, + 186, + 28, + 19, + 221, + 216, + 125, + 275, + 312, + 31, + 288, + 172, + 378, + 331, + 287, + 180, + 352, + 128, + 271, + 210, + 314, + 187, + 125, + 117, + 93, + 385, + 113, + 230, + 44, + 197, + 396, + 30, + 206, + 334, + 343, + 273, + 37, + 8, + 93, + 367, + 197, + 60, + 277, + 356, + 228, + 135, + 286, + 171, + 265, + 118, + 224, + 239, + 39, + 35, + 101, + 155, + 336, + 218, + 221, + 26, + 147, + 284, + 341, + 19, + 336, + 159, + 293, + 177, + 41, + 381, + 61, + 349, + 94, + 266, + 54, + 137, + 179, + 152, + 387, + 1, + 337, + 53, + 39, + 277, + 360, + 212, + 123, + 182, + 238, + 376, + 385, + 376, + 18, + 224, + 55, + 85, + 60, + 176, + 309, + 137, + 322, + 155, + 33, + 181, + 225, + 338, + 184, + 4, + 39, + 351, + 242, + 56, + 187, + 217, + 200, + 208, + 179, + 325, + 233, + 229, + 141, + 223, + 101, + 168, + 5, + 275, + 17, + 104, + 191, + 335, + 274, + 49, + 136, + 343, + 216, + 363, + 108, + 307, + 388, + 63, + 364, + 389, + 322, + 19, + 81, + 260, + 288, + 174, + 217, + 98, + 391, + 247, + 15, + 104, + 238, + 172, + 2, + 291, + 130, + 11, + 249, + 199, + 206, + 204, + 205, + 270, + 76, + 345, + 374, + 31, + 325, + 63, + 114, + 343, + 42, + 102, + 211, + 385, + 167, + 276, + 242, + 30, + 177, + 372, + 159, + 113, + 345, + 299, + 275, + 369, + 336, + 185, + 307, + 32, + 11, + 106, + 260, + 164, + 208, + 336, + 129, + 0, + 39, + 193, + 204, + 28, + 145, + 25, + 253, + 282, + 142, + 135, + 56, + 228, + 98, + 109, + 94, + 254, + 304, + 307, + 198, + 141, + 24, + 12, + 50, + 63, + 87, + 292, + 228, + 94, + 393, + 113, + 310, + 297, + 283, + 241, + 382, + 205, + 242, + 123, + 150, + 376, + 277, + 186, + 106, + 153, + 271, + 206, + 253, + 316, + 285, + 125, + 261, + 319, + 273, + 220, + 89, + 149, + 180, + 113, + 302, + 118, + 88, + 213, + 343, + 321, + 255, + 129, + 335, + 3, + 248, + 140, + 164, + 198, + 163, + 182, + 228, + 304, + 108, + 225, + 279, + 123, + 352, + 270, + 387, + 248, + 343, + 249, + 263, + 3, + 380, + 127, + 100, + 244, + 180, + 12, + 201, + 323, + 361, + 4, + 317, + 178, + 182, + 59, + 15, + 260, + 81, + 12, + 314, + 49, + 267, + 213, + 357, + 238, + 137, + 396, + 352, + 125, + 389, + 279, + 216, + 138, + 241, + 21, + 32, + 339, + 231, + 79, + 33, + 95, + 129, + 383, + 328, + 342, + 209, + 68, + 298, + 148, + 282, + 15, + 377, + 92, + 237, + 273, + 331, + 54, + 366, + 297, + 269, + 56, + 349, + 220, + 96, + 341, + 78, + 154, + 202, + 387, + 157, + 75, + 361, + 309, + 196, + 319, + 65, + 389, + 334, + 7, + 71, + 170, + 36, + 238, + 187, + 222, + 36, + 302, + 210, + 339, + 76, + 77, + 241, + 179, + 294, + 146, + 219, + 165, + 48, + 38, + 129, + 310, + 111, + 360, + 109, + 136, + 197, + 70, + 364, + 301, + 358, + 137, + 110, + 139, + 289, + 55, + 154, + 89, + 298, + 140, + 230, + 10, + 304, + 57, + 396, + 20, + 397, + 339, + 27, + 228, + 340, + 54, + 287, + 5, + 329, + 234, + 153, + 105, + 361, + 255, + 2, + 319, + 0, + 267, + 261, + 334, + 152, + 231, + 217, + 339, + 234, + 307, + 56, + 342, + 6, + 43, + 111, + 245, + 89, + 120, + 359, + 223, + 170, + 204, + 398, + 213, + 269, + 221, + 114, + 315, + 48, + 106, + 233, + 313, + 221, + 74, + 220, + 298, + 394, + 345, + 376, + 21, + 51, + 203, + 379, + 328, + 227, + 125, + 155, + 284, + 24, + 188, + 311, + 212, + 106, + 22, + 175, + 262, + 214, + 288, + 344, + 252, + 202, + 308, + 340, + 15, + 311, + 65, + 107, + 214, + 69, + 91, + 207, + 106, + 186, + 132, + 159, + 227, + 24, + 96, + 24, + 169, + 79, + 7, + 336, + 159, + 45, + 360, + 399, + 233, + 9, + 225, + 398, + 352, + 188, + 321, + 170, + 251, + 20, + 164, + 299, + 101, + 90, + 54, + 133, + 307, + 154, + 210, + 200, + 327, + 266, + 257, + 86, + 32, + 252, + 146, + 186, + 93, + 65, + 148, + 342, + 256, + 121, + 365, + 94, + 380, + 261, + 212, + 241, + 219, + 385, + 328, + 78, + 339, + 6, + 181, + 163, + 323, + 163, + 239, + 383, + 62, + 49, + 358, + 7, + 82, + 235, + 230, + 71, + 24, + 194, + 198, + 299, + 332, + 208, + 31, + 104, + 115, + 324, + 148, + 122, + 367, + 163, + 20, + 227, + 133, + 91, + 364, + 240, + 234, + 46, + 298, + 169, + 17, + 170, + 79, + 289, + 108, + 50, + 85, + 377, + 158, + 176, + 176, + 390, + 91, + 237, + 213, + 10, + 367, + 393, + 85, + 282, + 259, + 308, + 247, + 260, + 217, + 72, + 168, + 67, + 320, + 191, + 383, + 162, + 304, + 103, + 300, + 365, + 203, + 76, + 22, + 54, + 229, + 236, + 54, + 165, + 366, + 285, + 133, + 360, + 189, + 107, + 305, + 395, + 135, + 297, + 366, + 335, + 85, + 17, + 194, + 40, + 271, + 170, + 215, + 122, + 142, + 266, + 198, + 5, + 237, + 127, + 378, + 163, + 131, + 114, + 206, + 22, + 215, + 106, + 395, + 188, + 211, + 122, + 284, + 236, + 288, + 375, + 303, + 71, + 108, + 105, + 200, + 107, + 86, + 182, + 363, + 19, + 287, + 96, + 296, + 16, + 188, + 242, + 281, + 264, + 303, + 310, + 224, + 120, + 189, + 212, + 315, + 272, + 368, + 353, + 240, + 103, + 372, + 210, + 37, + 157, + 167, + 195, + 386, + 193, + 177, + 3, + 36, + 284, + 120, + 394, + 5, + 389, + 3, + 194, + 277, + 293, + 214, + 187, + 235, + 396, + 43, + 258, + 315, + 147, + 349, + 253, + 213, + 363, + 149, + 376, + 109, + 168, + 185, + 52, + 283, + 268, + 373, + 166, + 189, + 119, + 329, + 128, + 378, + 152, + 378, + 343, + 148, + 178, + 78, + 155, + 306, + 264, + 130, + 72, + 203, + 286, + 31, + 118, + 245, + 301, + 109, + 229, + 347, + 384, + 370, + 254, + 173, + 108, + 73, + 107, + 5, + 266, + 269, + 395, + 162, + 18, + 161, + 175, + 65, + 353, + 310, + 329, + 241, + 209, + 110, + 194, + 148, + 376, + 108, + 388, + 328, + 396, + 399, + 232, + 358, + 368, + 305, + 166, + 379, + 83, + 200, + 311, + 65, + 87, + 256, + 236, + 76, + 345, + 155, + 32, + 368, + 129, + 230, + 161, + 14, + 184, + 220, + 51, + 123, + 390, + 323, + 273, + 286, + 149, + 325, + 79, + 358, + 32, + 284, + 204, + 62, + 266, + 192, + 286, + 217, + 300, + 127, + 105, + 96, + 194, + 189, + 352, + 208, + 22, + 49, + 49, + 152, + 297, + 359, + 37, + 230, + 58, + 389, + 276, + 281, + 254, + 320, + 330, + 17, + 291, + 221, + 205, + 370, + 80, + 343, + 181, + 222, + 31, + 96, + 91, + 29, + 100, + 122, + 346, + 135, + 316, + 14, + 287, + 46, + 170, + 141, + 311, + 110, + 296, + 172, + 330, + 215, + 96, + 32, + 188, + 77, + 140, + 129, + 254, + 117, + 339, + 191, + 216, + 203, + 181, + 102, + 5, + 269, + 83, + 81, + 198, + 35, + 10, + 263, + 157, + 56, + 322, + 31, + 245, + 37, + 143, + 397, + 149, + 102, + 253, + 190, + 302, + 248, + 319, + 246, + 122, + 105, + 359, + 150, + 300, + 166, + 319, + 168, + 28, + 149, + 167, + 200, + 1, + 167, + 138, + 57, + 81, + 18, + 368, + 258, + 146, + 368, + 318, + 19, + 131, + 348, + 25, + 129, + 308, + 186, + 86, + 246, + 25, + 188, + 262, + 54, + 285, + 128, + 90, + 201, + 359, + 351, + 195, + 38, + 152, + 240, + 142, + 306, + 104, + 116, + 396, + 287, + 162, + 17, + 338, + 127, + 251, + 363, + 26, + 340, + 190, + 289, + 52, + 369, + 381, + 18, + 130, + 315, + 243, + 58, + 148, + 9, + 268, + 193, + 285, + 182, + 47, + 76, + 272, + 85, + 227, + 168, + 140, + 240, + 132, + 5, + 389, + 204, + 351, + 165, + 338, + 54, + 77, + 71, + 139, + 315, + 348, + 120, + 37, + 153, + 45, + 115, + 133, + 147, + 280, + 334, + 20, + 382, + 394, + 245, + 16, + 14, + 173, + 300, + 126, + 323, + 372, + 303, + 332, + 132, + 392, + 309, + 251, + 286, + 20, + 320, + 253, + 363, + 185, + 195, + 237, + 204, + 157, + 188, + 154, + 340, + 167, + 131, + 294, + 245, + 198, + 160, + 204, + 362, + 259, + 14, + 309, + 0, + 286, + 272, + 333, + 266, + 229, + 20, + 328, + 240, + 250, + 203, + 307, + 110, + 304, + 148, + 256, + 152, + 234, + 334, + 385, + 9, + 180, + 195, + 47, + 382, + 264, + 296, + 208, + 120, + 129, + 175, + 173, + 197, + 209, + 216, + 195, + 361, + 366, + 67, + 118, + 302, + 70, + 120, + 16, + 362, + 49, + 350, + 220, + 270, + 303, + 394, + 342, + 184, + 126, + 225, + 352, + 239, + 133, + 54, + 156, + 46, + 266, + 86, + 104, + 310, + 217, + 202, + 171, + 84, + 85, + 371, + 369, + 243, + 308, + 245, + 47, + 187, + 12, + 54, + 133, + 185, + 353, + 191, + 370, + 9, + 372, + 346, + 177, + 48, + 216, + 91, + 8, + 45, + 351, + 36, + 29, + 101, + 106, + 308, + 149, + 169, + 70, + 12, + 96, + 117, + 368, + 69, + 72, + 161, + 219, + 399, + 319, + 12, + 142, + 216, + 86, + 358, + 286, + 322, + 187, + 256, + 127, + 182, + 242, + 368, + 36, + 72, + 90, + 265, + 238, + 98, + 124, + 54, + 192, + 270, + 330, + 366, + 275, + 18, + 75, + 255, + 288, + 368, + 57, + 19, + 109, + 237, + 197, + 162, + 32, + 153, + 137, + 75, + 9, + 170, + 355, + 199, + 395, + 102, + 49, + 64, + 203, + 329, + 68, + 88, + 297, + 29, + 213, + 39, + 161, + 0, + 134, + 143, + 282, + 359, + 18, + 64, + 174, + 87, + 303, + 400, + 226, + 182, + 234, + 356, + 131, + 81, + 314, + 189, + 231, + 11, + 373, + 396, + 258, + 11, + 287, + 301, + 109, + 38, + 165, + 362, + 149, + 247, + 203, + 236, + 14, + 120, + 320, + 382, + 241, + 392, + 54, + 121, + 290, + 13, + 156, + 342, + 246, + 175, + 370, + 321, + 172, + 389, + 52, + 251, + 251, + 389, + 10, + 22, + 101, + 29, + 57, + 169, + 62, + 222, + 76, + 304, + 321, + 355, + 211, + 275, + 243, + 171, + 122, + 379, + 79, + 71, + 368, + 296, + 150, + 356, + 28, + 351, + 234, + 218, + 170, + 397, + 135, + 198, + 273, + 283, + 283, + 115, + 338, + 361, + 354, + 344, + 88, + 227, + 11, + 311, + 367, + 68, + 214, + 76, + 58, + 238, + 19, + 147, + 363, + 240, + 209, + 233, + 301, + 19, + 130, + 316, + 330, + 374, + 101, + 187, + 55, + 252, + 308, + 173, + 381, + 311, + 397, + 131, + 171, + 165, + 26, + 81, + 297, + 368, + 362, + 238, + 340, + 54, + 134, + 246, + 121, + 356, + 243, + 219, + 37, + 65, + 339, + 118, + 194, + 298, + 286, + 125, + 330, + 250, + 34, + 242, + 260, + 116, + 85, + 13, + 395, + 180, + 328, + 253, + 245, + 327, + 0, + 158, + 11, + 261, + 274, + 377, + 334, + 335, + 98, + 201, + 292, + 172, + 38, + 291, + 201, + 134, + 187, + 380, + 266, + 277, + 255, + 363, + 347, + 130, + 108, + 354, + 47, + 183, + 127, + 180, + 148, + 64, + 275, + 38, + 266, + 75, + 220, + 319, + 193, + 350, + 199, + 273, + 191, + 24, + 141, + 271, + 322, + 244, + 2, + 136, + 378, + 84, + 207, + 163, + 369, + 123, + 52, + 137, + 67, + 53, + 133, + 393, + 129, + 257, + 273, + 326, + 292, + 83, + 20, + 212, + 76, + 380, + 295, + 165, + 246, + 265, + 48, + 392, + 246, + 21, + 59, + 318, + 222, + 86, + 190, + 170, + 42, + 397, + 260, + 201, + 53, + 379, + 173, + 269, + 126, + 89, + 142, + 158, + 19, + 25, + 353, + 221, + 336, + 37, + 108, + 209, + 328, + 194, + 166, + 346, + 142, + 269, + 40, + 174, + 77, + 128, + 386, + 24, + 251, + 389, + 75, + 12, + 352, + 258, + 171, + 243, + 282, + 36, + 24, + 363, + 131, + 171, + 239, + 160, + 41, + 264, + 39, + 233, + 264, + 205, + 130, + 72, + 24, + 117, + 152, + 35, + 24, + 170, + 114, + 120, + 255, + 43, + 266, + 68, + 331, + 294, + 381, + 171, + 299, + 397, + 273, + 102, + 189, + 370, + 85, + 19, + 37, + 112, + 36, + 58, + 297, + 139, + 48, + 291, + 173, + 52, + 269, + 160, + 150, + 179, + 196, + 299, + 296, + 331, + 147, + 117, + 215, + 200, + 389, + 32, + 123, + 183, + 290, + 278, + 283, + 148, + 399, + 262, + 284, + 158, + 243, + 259, + 365, + 78, + 63, + 350, + 239, + 20, + 391, + 105, + 109, + 93, + 246, + 236, + 395, + 296, + 81, + 324, + 150, + 25, + 44, + 181, + 152, + 324, + 265, + 153, + 159, + 324, + 146, + 116, + 264, + 307, + 232, + 356, + 90, + 108, + 263, + 257, + 352, + 338, + 254, + 221, + 310, + 9, + 29, + 391, + 142, + 57, + 90, + 293, + 83, + 226, + 361, + 161, + 284, + 307, + 98, + 277, + 175, + 375, + 72, + 90, + 102, + 258, + 291, + 397, + 26, + 3, + 163, + 358, + 153, + 80, + 7, + 388, + 51, + 356, + 75, + 271, + 229, + 117, + 171, + 308, + 247, + 160, + 35, + 7, + 234, + 322, + 233, + 102, + 130, + 357, + 107, + 65, + 348, + 314, + 333, + 259, + 195, + 290, + 232, + 232, + 136, + 108, + 366, + 92, + 130, + 258, + 297, + 28, + 90, + 32, + 140, + 277, + 265, + 212, + 150, + 322, + 74, + 57, + 91, + 182, + 40, + 226, + 91, + 117, + 131, + 36, + 357, + 285, + 321, + 61, + 161, + 320, + 4, + 186, + 329, + 255, + 340, + 263, + 289, + 156, + 105, + 23, + 253, + 350, + 150, + 359, + 246, + 70, + 365, + 92, + 202, + 159, + 242, + 169, + 310, + 224, + 371, + 181, + 350, + 372, + 56, + 35, + 145, + 200, + 88, + 114, + 104, + 159, + 270, + 108, + 138, + 295, + 397, + 271, + 278, + 346, + 317, + 385, + 178, + 356, + 324, + 233, + 357, + 57, + 351, + 261, + 396, + 399, + 255, + 390, + 388, + 118, + 168, + 295, + 178, + 334, + 238, + 43, + 151, + 210, + 153, + 129, + 133, + 328, + 344, + 130, + 363, + 236, + 176, + 138, + 107, + 242, + 211, + 343, + 14, + 35, + 266, + 268, + 144, + 121, + 151, + 385, + 290, + 204, + 15, + 213, + 33, + 347, + 363, + 225, + 3, + 190, + 178, + 123, + 40, + 318, + 172, + 388, + 331, + 160, + 113, + 248, + 92, + 397, + 193, + 192, + 121, + 312, + 365, + 271, + 68, + 349, + 79, + 390, + 101, + 214, + 209, + 72, + 66, + 355, + 221, + 16, + 292, + 195, + 367, + 229, + 208, + 347, + 348, + 149, + 138, + 84, + 169, + 169, + 92, + 239, + 111, + 152, + 303, + 125, + 166, + 225, + 303, + 246, + 76, + 172, + 321, + 152, + 64, + 177, + 201, + 129, + 251, + 386, + 253, + 146, + 338, + 229, + 235, + 142, + 242, + 136, + 153, + 285, + 349, + 176, + 353, + 38, + 82, + 104, + 45, + 171, + 310, + 317, + 148, + 101, + 15, + 204, + 72, + 348, + 294, + 277, + 51, + 378, + 354, + 361, + 398, + 377, + 166, + 130, + 126, + 81, + 226, + 384, + 176, + 387, + 319, + 307, + 193, + 140, + 5, + 102, + 95, + 182, + 301, + 143, + 237, + 209, + 399, + 11, + 29, + 102, + 155, + 126, + 202, + 350, + 31, + 176, + 2, + 227, + 181, + 320, + 385, + 113, + 300, + 47, + 200, + 387, + 156, + 359, + 206, + 337, + 4, + 199, + 255, + 296, + 154, + 209, + 4, + 22, + 116, + 224, + 318, + 229, + 152, + 65, + 315, + 380, + 294, + 164, + 150, + 216, + 31, + 170, + 80, + 134, + 387, + 11, + 381, + 250, + 85, + 203, + 153, + 86, + 104, + 230, + 197, + 169, + 202, + 128, + 308, + 395, + 90, + 92, + 305, + 90, + 394, + 325, + 368, + 25, + 222, + 329, + 327, + 122, + 271, + 296, + 151, + 149, + 37, + 211, + 315, + 87, + 0, + 27, + 114, + 75, + 72, + 101, + 182, + 93, + 99, + 119, + 263, + 172, + 165, + 353, + 298, + 48, + 353, + 397, + 18, + 128, + 335, + 358, + 72, + 128, + 382, + 188, + 303, + 69, + 333, + 372, + 23, + 22, + 310, + 347, + 348, + 236, + 278, + 77, + 297, + 153, + 336, + 228, + 251, + 225, + 40, + 27, + 290, + 235, + 40, + 337, + 159, + 48, + 57, + 294, + 267, + 74, + 44, + 74, + 210, + 377, + 223, + 370, + 279, + 41, + 255, + 126, + 43, + 243, + 51, + 321, + 337, + 99, + 327, + 176, + 125, + 218, + 213, + 1, + 226, + 348, + 144, + 340, + 66, + 248, + 53, + 284, + 111, + 25, + 152, + 251, + 279, + 135, + 21, + 323, + 239, + 312, + 277, + 298, + 216, + 222, + 291, + 238, + 323, + 283, + 101, + 305, + 132, + 120, + 265, + 118, + 326, + 203, + 338, + 192, + 50, + 276, + 363, + 249, + 28, + 364, + 48, + 99, + 216, + 378, + 77, + 251, + 363, + 154, + 371, + 391, + 373, + 254, + 222, + 160, + 59, + 108, + 26, + 179, + 25, + 202, + 201, + 331, + 37, + 76, + 135, + 322, + 372, + 185, + 108, + 69, + 12, + 196, + 353, + 77, + 231, + 244, + 218, + 271, + 328, + 143, + 157, + 153, + 86, + 375, + 120, + 336, + 177, + 11, + 396, + 197, + 64, + 205, + 207, + 241, + 55, + 261, + 192, + 287, + 341, + 74, + 88, + 194, + 166, + 209, + 254, + 273, + 156, + 373, + 204, + 79, + 97, + 394, + 381, + 348, + 287, + 281, + 216, + 361, + 123, + 237, + 220, + 163, + 245, + 136, + 0, + 64, + 215, + 109, + 91, + 226, + 150, + 285, + 350, + 208, + 209, + 343, + 342, + 230, + 234, + 2, + 221, + 188, + 284, + 229, + 219, + 371, + 213, + 334, + 382, + 144, + 337, + 233, + 394, + 114, + 74, + 328, + 15, + 160, + 178, + 71, + 61, + 138, + 54, + 0, + 318, + 338, + 302, + 335, + 164, + 2, + 393, + 15, + 188, + 317, + 309, + 108, + 209, + 161, + 16, + 121, + 362, + 16, + 208, + 165, + 310, + 392, + 349, + 312, + 25, + 158, + 171, + 378, + 162, + 233, + 49, + 92, + 187, + 252, + 33, + 247, + 59, + 358, + 137, + 369, + 179, + 70, + 174, + 112, + 269, + 258, + 29, + 197, + 314, + 32, + 219, + 74, + 291, + 150, + 170, + 226, + 21, + 197, + 214, + 80, + 207, + 36, + 5, + 126, + 280, + 100, + 356, + 203, + 296, + 161, + 29, + 311, + 164, + 111, + 197, + 253, + 361, + 399, + 118, + 292, + 305, + 25, + 393, + 226, + 205, + 85, + 332, + 323, + 259, + 251, + 348, + 357, + 35, + 179, + 102, + 243, + 117, + 390, + 366, + 5, + 209, + 16, + 142, + 252, + 314, + 176, + 333, + 227, + 395, + 120, + 22, + 146, + 126, + 4, + 123, + 268, + 165, + 354, + 318, + 48, + 227, + 199, + 210, + 388, + 390, + 117, + 195, + 84, + 300, + 287, + 205, + 134, + 232, + 88, + 305, + 8, + 6, + 393, + 347, + 159, + 245, + 363, + 110, + 63, + 285, + 168, + 33, + 51, + 37, + 72, + 75, + 210, + 373, + 90, + 108, + 123, + 400, + 44, + 76, + 17, + 163, + 328, + 213, + 387, + 387, + 14, + 303, + 93, + 45, + 361, + 25, + 109, + 123, + 56, + 355, + 208, + 206, + 231, + 400, + 358, + 250, + 214, + 51, + 125, + 169, + 168, + 91, + 165, + 371, + 364, + 87, + 258, + 327, + 232, + 396, + 213, + 12, + 254, + 272, + 277, + 228, + 306, + 196, + 378, + 129, + 224, + 42, + 394, + 292, + 184, + 44, + 97, + 257, + 216, + 205, + 340, + 334, + 85, + 171, + 372, + 146, + 119, + 64, + 292, + 298, + 376, + 357, + 109, + 5, + 309, + 269, + 166, + 36, + 91, + 385, + 352, + 170, + 112, + 136, + 41, + 357, + 223, + 102, + 251, + 194, + 139, + 102, + 55, + 152, + 352, + 122, + 375, + 143, + 144, + 384, + 149, + 20, + 69, + 290, + 203, + 298, + 254, + 104, + 115, + 81, + 305, + 395, + 168, + 244, + 363, + 106, + 101, + 397, + 211, + 184, + 88, + 271, + 12, + 199, + 170, + 298, + 44, + 244, + 193, + 317, + 164, + 115, + 74, + 36, + 147, + 237, + 173, + 347, + 256, + 298, + 89, + 333, + 13, + 32, + 17, + 246, + 25, + 207, + 288, + 52, + 205, + 229, + 110, + 329, + 360, + 72, + 149, + 313, + 140, + 38, + 172, + 387, + 308, + 127, + 244, + 279, + 23, + 184, + 319, + 362, + 340, + 328, + 40, + 189, + 297, + 88, + 22, + 11, + 61, + 82, + 184, + 248, + 35, + 366, + 307, + 31, + 227, + 359, + 86, + 334, + 331, + 389, + 86, + 164, + 174, + 291, + 190, + 111, + 72, + 153, + 0, + 313, + 135, + 65, + 29, + 141, + 388, + 56, + 180, + 387, + 31, + 153, + 96, + 319, + 320, + 3, + 108, + 383, + 122, + 162, + 283, + 205, + 333, + 28, + 356, + 225, + 66, + 119, + 107, + 26, + 375, + 13, + 15, + 125, + 141, + 328, + 107, + 275, + 39, + 283, + 229, + 135, + 38, + 259, + 24, + 150, + 281, + 141, + 389, + 331, + 379, + 383, + 345, + 116, + 185, + 145, + 160, + 247, + 190, + 274, + 390, + 181, + 8, + 163, + 86, + 318, + 98, + 279, + 356, + 58, + 338, + 322, + 324, + 4, + 213, + 207, + 274, + 270, + 158, + 368, + 237, + 56, + 14, + 7, + 383, + 111, + 381, + 234, + 130, + 127, + 370, + 306, + 379, + 253, + 362, + 53, + 352, + 170, + 81, + 246, + 12, + 264, + 366, + 286, + 237, + 139, + 228, + 131, + 322, + 33, + 267, + 317, + 389, + 85, + 111, + 273, + 85, + 318, + 82, + 307, + 348, + 112, + 155, + 364, + 172, + 253, + 27, + 255, + 348, + 33, + 315, + 110, + 286, + 24, + 231, + 322, + 162, + 141, + 161, + 373, + 3, + 77, + 77, + 38, + 274, + 66, + 235, + 353, + 323, + 20, + 275, + 42, + 244, + 275, + 279, + 39, + 159, + 297, + 282, + 311, + 294, + 335, + 121, + 53, + 310, + 400, + 193, + 381, + 207, + 98, + 172, + 285, + 40, + 384, + 180, + 219, + 377, + 197, + 353, + 222, + 373, + 342, + 56, + 277, + 285, + 362, + 343, + 276, + 283, + 68, + 192, + 203, + 303, + 106, + 275, + 183, + 318, + 135, + 145, + 69, + 53, + 336, + 114, + 164, + 103, + 263, + 7, + 348, + 57, + 268, + 233, + 5, + 37, + 267, + 355, + 103, + 87, + 168, + 104, + 135, + 143, + 35, + 364, + 99, + 219, + 196, + 343, + 275, + 60, + 171, + 396, + 374, + 253, + 389, + 82, + 363, + 324, + 28, + 32, + 59, + 318, + 383, + 59, + 353, + 321, + 121, + 14, + 368, + 296, + 211, + 185, + 294, + 179, + 71, + 131, + 167, + 135, + 128, + 19, + 387, + 89, + 305, + 183, + 52, + 350, + 84, + 83, + 241, + 345, + 251, + 198, + 122, + 249, + 281, + 379, + 243, + 148, + 85, + 261, + 74, + 324, + 383, + 334, + 271, + 321, + 371, + 255, + 354, + 90, + 240, + 111, + 116, + 319, + 271, + 394, + 255, + 140, + 148, + 29, + 21, + 161, + 284, + 246, + 34, + 68, + 308, + 362, + 143, + 300, + 118, + 321, + 398, + 394, + 359, + 74, + 363, + 325, + 304, + 49, + 45, + 306, + 26, + 186, + 21, + 143, + 378, + 189, + 318, + 287, + 182, + 96, + 43, + 379, + 143, + 180, + 196, + 265, + 78, + 398, + 192, + 81, + 104, + 373, + 112, + 199, + 400, + 51, + 136, + 324, + 155, + 330, + 177, + 380, + 140, + 270, + 10, + 353, + 47, + 211, + 198, + 23, + 291, + 7, + 305, + 23, + 43, + 192, + 74, + 21, + 118, + 85, + 97, + 191, + 142, + 219, + 134, + 266, + 12, + 125, + 318, + 206, + 30, + 101, + 195, + 324, + 280, + 243, + 141, + 206, + 66, + 224, + 139, + 369, + 215, + 359, + 19, + 87, + 92, + 149, + 50, + 113, + 147, + 236, + 116, + 330, + 214, + 315, + 23, + 194, + 324, + 256, + 239, + 312, + 18, + 199, + 368, + 57, + 200, + 216, + 350, + 135, + 400, + 184, + 204, + 326, + 250, + 120, + 16, + 182, + 388, + 376, + 320, + 190, + 97, + 398, + 72, + 124, + 390, + 31, + 56, + 299, + 186, + 398, + 307, + 109, + 59, + 1, + 263, + 366, + 363, + 337, + 297, + 248, + 0, + 359, + 203, + 11, + 343, + 56, + 189, + 170, + 109, + 91, + 209, + 127, + 320, + 214, + 149, + 65, + 183, + 138, + 148, + 220, + 129, + 363, + 38, + 87, + 199, + 341, + 98, + 277, + 187, + 230, + 377, + 372, + 307, + 318, + 381, + 166, + 83, + 241, + 154, + 138, + 149, + 154, + 17, + 86, + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + }, + "ans_mem": { + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + } +} diff --git a/calyx-py/test/correctness/queues/binheap/fifo.expect b/calyx-py/test/correctness/queues/binheap/fifo.expect new file mode 100644 index 0000000000..f52e1ec6e1 --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/fifo.expect @@ -0,0 +1,60008 @@ +{ + "ans_mem": [ + 275, + 275, + 275, + 243, + 243, + 121, + 330, + 329, + 203, + 203, + 203, + 310, + 310, + 291, + 256, + 268, + 354, + 354, + 380, + 307, + 262, + 130, + 80, + 80, + 80, + 363, + 388, + 388, + 40, + 40, + 40, + 40, + 40, + 40, + 106, + 106, + 106, + 242, + 299, + 299, + 325, + 325, + 325, + 243, + 243, + 243, + 243, + 287, + 287, + 176, + 321, + 61, + 125, + 125, + 125, + 125, + 95, + 95, + 95, + 306, + 306, + 296, + 145, + 145, + 205, + 205, + 205, + 309, + 309, + 309, + 309, + 171, + 83, + 79, + 79, + 79, + 125, + 341, + 212, + 212, + 133, + 215, + 215, + 215, + 215, + 215, + 238, + 318, + 221, + 221, + 221, + 216, + 306, + 80, + 80, + 221, + 361, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 5, + 231, + 231, + 11, + 11, + 11, + 241, + 181, + 181, + 312, + 312, + 98, + 98, + 98, + 98, + 98, + 98, + 98, + 98, + 281, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 300, + 300, + 300, + 167, + 254, + 216, + 216, + 216, + 216, + 314, + 314, + 238, + 238, + 238, + 238, + 366, + 162, + 82, + 82, + 3, + 330, + 293, + 177, + 177, + 69, + 36, + 253, + 372, + 183, + 183, + 378, + 378, + 219, + 60, + 60, + 60, + 60, + 60, + 323, + 150, + 82, + 82, + 251, + 251, + 251, + 251, + 251, + 391, + 391, + 90, + 90, + 267, + 267, + 267, + 267, + 267, + 21, + 21, + 21, + 21, + 21, + 219, + 250, + 250, + 250, + 129, + 66, + 305, + 305, + 98, + 98, + 318, + 318, + 90, + 90, + 90, + 90, + 90, + 332, + 332, + 332, + 332, + 332, + 332, + 203, + 203, + 203, + 203, + 203, + 203, + 343, + 343, + 343, + 343, + 343, + 290, + 290, + 21, + 119, + 119, + 0, + 0, + 76, + 151, + 151, + 276, + 276, + 276, + 308, + 308, + 356, + 354, + 354, + 354, + 209, + 209, + 209, + 209, + 209, + 346, + 306, + 89, + 89, + 89, + 89, + 89, + 11, + 11, + 11, + 11, + 217, + 220, + 246, + 246, + 246, + 113, + 170, + 374, + 374, + 374, + 374, + 374, + 374, + 374, + 208, + 208, + 208, + 310, + 310, + 18, + 18, + 18, + 18, + 18, + 297, + 161, + 161, + 161, + 161, + 183, + 183, + 109, + 120, + 91, + 91, + 81, + 191, + 388, + 388, + 388, + 378, + 378, + 378, + 310, + 332, + 95, + 162, + 303, + 400, + 400, + 400, + 63, + 255, + 86, + 86, + 300, + 6, + 120, + 359, + 256, + 256, + 351, + 351, + 278, + 400, + 400, + 223, + 238, + 238, + 222, + 222, + 222, + 222, + 222, + 222, + 157, + 332, + 332, + 45, + 45, + 380, + 380, + 220, + 269, + 269, + 269, + 301, + 180, + 180, + 180, + 180, + 312, + 323, + 103, + 103, + 121, + 248, + 54, + 41, + 41, + 397, + 397, + 397, + 397, + 397, + 252, + 154, + 154, + 296, + 182, + 182, + 218, + 87, + 165, + 165, + 7, + 195, + 195, + 195, + 144, + 144, + 144, + 144, + 144, + 144, + 227, + 227, + 227, + 227, + 227, + 195, + 380, + 152, + 152, + 12, + 128, + 255, + 367, + 198, + 286, + 201, + 8, + 8, + 8, + 8, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 149, + 41, + 337, + 310, + 36, + 36, + 36, + 36, + 51, + 51, + 154, + 154, + 237, + 44, + 397, + 397, + 397, + 244, + 244, + 244, + 244, + 127, + 101, + 240, + 83, + 165, + 256, + 256, + 256, + 256, + 30, + 30, + 30, + 30, + 164, + 164, + 362, + 256, + 234, + 374, + 374, + 374, + 137, + 137, + 192, + 192, + 192, + 176, + 123, + 123, + 314, + 382, + 14, + 14, + 142, + 122, + 82, + 181, + 181, + 189, + 321, + 92, + 92, + 357, + 313, + 25, + 160, + 43, + 43, + 43, + 43, + 43, + 348, + 237, + 237, + 237, + 387, + 206, + 80, + 80, + 80, + 327, + 327, + 327, + 327, + 260, + 239, + 25, + 58, + 58, + 151, + 296, + 21, + 304, + 4, + 205, + 207, + 8, + 8, + 8, + 79, + 79, + 338, + 338, + 143, + 143, + 143, + 366, + 217, + 13, + 281, + 315, + 315, + 3, + 157, + 3, + 3, + 374, + 105, + 105, + 105, + 105, + 353, + 353, + 353, + 353, + 51, + 51, + 51, + 241, + 241, + 82, + 185, + 185, + 185, + 200, + 9, + 164, + 180, + 180, + 180, + 180, + 0, + 0, + 243, + 243, + 243, + 277, + 342, + 342, + 342, + 342, + 72, + 72, + 119, + 119, + 2, + 135, + 135, + 209, + 240, + 208, + 208, + 333, + 333, + 255, + 255, + 255, + 255, + 255, + 255, + 223, + 74, + 74, + 74, + 42, + 347, + 347, + 347, + 256, + 360, + 361, + 361, + 361, + 361, + 189, + 189, + 213, + 260, + 348, + 339, + 339, + 339, + 81, + 81, + 203, + 109, + 360, + 360, + 360, + 360, + 144, + 144, + 144, + 363, + 85, + 85, + 85, + 85, + 9, + 9, + 175, + 382, + 223, + 223, + 223, + 223, + 107, + 398, + 59, + 59, + 235, + 382, + 40, + 40, + 40, + 30, + 30, + 30, + 188, + 188, + 188, + 188, + 282, + 282, + 316, + 316, + 320, + 393, + 71, + 71, + 26, + 26, + 194, + 194, + 235, + 235, + 64, + 249, + 249, + 149, + 325, + 325, + 168, + 168, + 168, + 309, + 309, + 184, + 257, + 299, + 239, + 256, + 101, + 101, + 132, + 132, + 92, + 92, + 92, + 206, + 24, + 24, + 254, + 181, + 305, + 154, + 154, + 154, + 313, + 313, + 105, + 112, + 112, + 112, + 112, + 201, + 87, + 87, + 260, + 86, + 86, + 86, + 86, + 379, + 379, + 379, + 34, + 320, + 320, + 320, + 16, + 16, + 16, + 222, + 222, + 222, + 215, + 20, + 20, + 20, + 20, + 95, + 95, + 316, + 55, + 55, + 312, + 312, + 76, + 141, + 141, + 108, + 108, + 108, + 33, + 33, + 313, + 98, + 98, + 98, + 13, + 13, + 13, + 304, + 331, + 301, + 301, + 142, + 287, + 121, + 121, + 272, + 346, + 239, + 239, + 239, + 239, + 239, + 88, + 7, + 7, + 226, + 226, + 17, + 17, + 128, + 52, + 57, + 57, + 258, + 320, + 320, + 320, + 320, + 361, + 361, + 94, + 123, + 123, + 123, + 213, + 159, + 159, + 77, + 292, + 292, + 292, + 292, + 292, + 292, + 292, + 206, + 386, + 386, + 147, + 238, + 238, + 187, + 75, + 364, + 179, + 87, + 87, + 237, + 40, + 222, + 222, + 222, + 95, + 95, + 95, + 95, + 114, + 190, + 190, + 190, + 190, + 190, + 295, + 166, + 166, + 394, + 200, + 200, + 392, + 392, + 392, + 392, + 175, + 175, + 175, + 16, + 16, + 75, + 234, + 234, + 219, + 150, + 394, + 343, + 343, + 35, + 35, + 35, + 35, + 35, + 35, + 321, + 192, + 192, + 192, + 113, + 113, + 113, + 306, + 53, + 53, + 53, + 255, + 144, + 233, + 233, + 362, + 161, + 161, + 190, + 190, + 323, + 331, + 331, + 197, + 197, + 197, + 72, + 37, + 222, + 266, + 309, + 173, + 173, + 173, + 256, + 256, + 242, + 242, + 242, + 242, + 242, + 242, + 242, + 92, + 92, + 92, + 92, + 92, + 0, + 181, + 181, + 181, + 113, + 113, + 86, + 274, + 274, + 154, + 154, + 154, + 154, + 269, + 132, + 308, + 308, + 150, + 150, + 150, + 167, + 45, + 45, + 45, + 45, + 354, + 299, + 50, + 50, + 50, + 50, + 50, + 160, + 51, + 51, + 51, + 51, + 51, + 51, + 77, + 21, + 267, + 267, + 127, + 321, + 321, + 0, + 324, + 324, + 142, + 142, + 142, + 46, + 46, + 46, + 86, + 86, + 365, + 365, + 365, + 365, + 365, + 99, + 162, + 162, + 238, + 299, + 362, + 287, + 287, + 380, + 380, + 380, + 370, + 220, + 220, + 174, + 174, + 319, + 319, + 319, + 212, + 212, + 212, + 150, + 297, + 293, + 281, + 397, + 386, + 386, + 386, + 23, + 23, + 23, + 23, + 23, + 222, + 128, + 237, + 237, + 148, + 186, + 186, + 170, + 165, + 165, + 313, + 313, + 313, + 313, + 313, + 313, + 179, + 179, + 179, + 179, + 179, + 40, + 312, + 293, + 293, + 97, + 97, + 264, + 129, + 68, + 29, + 324, + 324, + 324, + 324, + 46, + 46, + 154, + 154, + 154, + 154, + 323, + 132, + 320, + 32, + 32, + 32, + 32, + 32, + 32, + 185, + 185, + 14, + 14, + 14, + 14, + 14, + 272, + 272, + 69, + 186, + 70, + 70, + 101, + 101, + 101, + 101, + 101, + 101, + 101, + 101, + 72, + 117, + 117, + 155, + 155, + 155, + 155, + 109, + 167, + 365, + 365, + 338, + 358, + 91, + 333, + 23, + 23, + 188, + 188, + 188, + 261, + 261, + 188, + 87, + 79, + 218, + 218, + 218, + 218, + 132, + 184, + 184, + 184, + 67, + 67, + 275, + 297, + 297, + 186, + 186, + 160, + 299, + 170, + 46, + 339, + 339, + 339, + 339, + 339, + 339, + 158, + 226, + 226, + 85, + 255, + 255, + 92, + 155, + 155, + 178, + 79, + 79, + 260, + 11, + 199, + 199, + 125, + 332, + 332, + 155, + 155, + 63, + 63, + 63, + 122, + 304, + 304, + 330, + 231, + 280, + 280, + 280, + 97, + 97, + 150, + 150, + 150, + 194, + 194, + 63, + 128, + 128, + 128, + 128, + 397, + 304, + 304, + 304, + 167, + 339, + 298, + 298, + 295, + 295, + 295, + 80, + 80, + 71, + 285, + 214, + 214, + 264, + 74, + 74, + 74, + 327, + 327, + 195, + 195, + 173, + 318, + 318, + 318, + 318, + 318, + 318, + 318, + 57, + 57, + 57, + 57, + 75, + 118, + 118, + 118, + 62, + 32, + 32, + 43, + 3, + 3, + 398, + 110, + 110, + 110, + 26, + 26, + 26, + 310, + 310, + 274, + 351, + 272, + 351, + 351, + 351, + 55, + 55, + 55, + 202, + 202, + 202, + 202, + 58, + 288, + 288, + 314, + 314, + 186, + 186, + 186, + 186, + 83, + 323, + 323, + 323, + 158, + 158, + 71, + 71, + 65, + 65, + 65, + 339, + 339, + 339, + 349, + 349, + 120, + 9, + 9, + 9, + 9, + 9, + 9, + 80, + 80, + 80, + 235, + 235, + 235, + 171, + 236, + 192, + 192, + 192, + 372, + 372, + 372, + 372, + 245, + 353, + 304, + 304, + 74, + 74, + 49, + 350, + 34, + 164, + 136, + 136, + 136, + 136, + 136, + 26, + 119, + 119, + 119, + 119, + 178, + 178, + 178, + 178, + 178, + 134, + 266, + 266, + 266, + 266, + 239, + 291, + 291, + 291, + 291, + 291, + 124, + 124, + 124, + 124, + 124, + 318, + 148, + 148, + 148, + 148, + 49, + 357, + 357, + 43, + 43, + 43, + 43, + 131, + 22, + 22, + 22, + 8, + 8, + 8, + 129, + 300, + 208, + 208, + 145, + 145, + 57, + 148, + 148, + 28, + 28, + 28, + 28, + 325, + 160, + 22, + 142, + 142, + 102, + 102, + 102, + 216, + 201, + 44, + 44, + 121, + 67, + 67, + 67, + 67, + 67, + 340, + 340, + 340, + 141, + 141, + 48, + 15, + 15, + 361, + 361, + 361, + 393, + 393, + 246, + 246, + 334, + 237, + 91, + 245, + 245, + 99, + 295, + 295, + 295, + 295, + 295, + 295, + 275, + 275, + 275, + 384, + 324, + 390, + 333, + 187, + 187, + 122, + 299, + 198, + 103, + 103, + 254, + 66, + 298, + 298, + 102, + 102, + 102, + 102, + 164, + 237, + 237, + 10, + 10, + 10, + 150, + 150, + 245, + 398, + 267, + 267, + 267, + 267, + 267, + 267, + 317, + 190, + 190, + 180, + 320, + 325, + 325, + 114, + 114, + 143, + 344, + 344, + 213, + 213, + 213, + 213, + 153, + 153, + 153, + 367, + 74, + 92, + 20, + 20, + 20, + 20, + 20, + 287, + 287, + 287, + 287, + 382, + 382, + 382, + 14, + 14, + 395, + 241, + 241, + 241, + 155, + 155, + 155, + 378, + 378, + 51, + 271, + 271, + 23, + 23, + 23, + 23, + 200, + 200, + 200, + 200, + 200, + 337, + 231, + 231, + 277, + 246, + 124, + 155, + 155, + 155, + 394, + 5, + 278, + 278, + 149, + 74, + 309, + 194, + 194, + 194, + 291, + 83, + 311, + 311, + 311, + 311, + 397, + 15, + 15, + 15, + 15, + 88, + 88, + 374, + 374, + 330, + 367, + 350, + 350, + 350, + 350, + 203, + 378, + 378, + 23, + 23, + 23, + 314, + 314, + 314, + 314, + 63, + 63, + 63, + 63, + 63, + 52, + 4, + 336, + 336, + 336, + 279, + 279, + 37, + 37, + 347, + 347, + 347, + 60, + 60, + 246, + 102, + 318, + 233, + 233, + 233, + 286, + 156, + 156, + 156, + 107, + 334, + 334, + 334, + 334, + 24, + 361, + 361, + 185, + 211, + 64, + 64, + 174, + 160, + 160, + 160, + 160, + 377, + 377, + 377, + 396, + 396, + 396, + 396, + 396, + 353, + 353, + 78, + 76, + 15, + 15, + 23, + 23, + 23, + 82, + 219, + 313, + 276, + 98, + 98, + 98, + 15, + 15, + 15, + 166, + 166, + 166, + 166, + 174, + 333, + 333, + 333, + 333, + 132, + 132, + 1, + 1, + 1, + 100, + 100, + 391, + 191, + 6, + 62, + 62, + 151, + 226, + 226, + 284, + 53, + 53, + 233, + 278, + 278, + 181, + 181, + 133, + 133, + 152, + 150, + 150, + 150, + 150, + 384, + 384, + 384, + 384, + 3, + 123, + 123, + 123, + 123, + 123, + 123, + 123, + 317, + 4, + 23, + 23, + 346, + 178, + 19, + 19, + 19, + 138, + 138, + 61, + 61, + 375, + 375, + 294, + 207, + 207, + 207, + 370, + 370, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 366, + 366, + 366, + 366, + 325, + 325, + 325, + 89, + 89, + 203, + 203, + 203, + 203, + 385, + 135, + 130, + 130, + 365, + 375, + 375, + 375, + 325, + 67, + 67, + 67, + 37, + 397, + 89, + 89, + 89, + 380, + 380, + 290, + 56, + 56, + 56, + 56, + 56, + 56, + 56, + 56, + 56, + 376, + 376, + 376, + 376, + 319, + 319, + 115, + 382, + 345, + 350, + 350, + 365, + 365, + 111, + 111, + 111, + 63, + 63, + 63, + 63, + 63, + 123, + 216, + 217, + 217, + 14, + 101, + 101, + 101, + 93, + 5, + 330, + 330, + 86, + 52, + 52, + 105, + 360, + 360, + 69, + 69, + 228, + 302, + 222, + 30, + 30, + 30, + 30, + 27, + 131, + 368, + 368, + 368, + 368, + 398, + 360, + 360, + 360, + 309, + 71, + 71, + 81, + 81, + 141, + 141, + 141, + 141, + 141, + 141, + 233, + 233, + 233, + 233, + 233, + 165, + 86, + 367, + 352, + 352, + 231, + 231, + 231, + 231, + 94, + 94, + 94, + 94, + 341, + 174, + 208, + 9, + 293, + 26, + 335, + 341, + 341, + 341, + 341, + 341, + 301, + 301, + 224, + 260, + 97, + 97, + 97, + 304, + 304, + 304, + 292, + 292, + 208, + 296, + 336, + 36, + 36, + 394, + 98, + 253, + 253, + 253, + 253, + 253, + 253, + 394, + 394, + 367, + 367, + 371, + 0, + 276, + 65, + 65, + 99, + 30, + 30, + 141, + 391, + 391, + 47, + 360, + 360, + 360, + 236, + 311, + 362, + 338, + 338, + 338, + 338, + 375, + 375, + 375, + 277, + 112, + 230, + 230, + 230, + 233, + 233, + 233, + 225, + 49, + 34, + 194, + 194, + 201, + 215, + 91, + 91, + 91, + 61, + 61, + 378, + 378, + 73, + 73, + 400, + 400, + 263, + 111, + 111, + 111, + 198, + 17, + 17, + 154, + 196, + 196, + 196, + 388, + 388, + 301, + 89, + 89, + 155, + 155, + 325, + 87, + 87, + 87, + 87, + 120, + 106, + 106, + 106, + 222, + 222, + 222, + 222, + 222, + 152, + 152, + 152, + 322, + 322, + 322, + 196, + 231, + 231, + 231, + 231, + 231, + 231, + 297, + 106, + 106, + 382, + 382, + 117, + 18, + 28, + 36, + 106, + 106, + 367, + 119, + 119, + 119, + 119, + 137, + 137, + 137, + 137, + 137, + 137, + 80, + 31, + 117, + 290, + 290, + 308, + 124, + 124, + 124, + 235, + 235, + 235, + 235, + 235, + 350, + 350, + 350, + 197, + 197, + 108, + 108, + 389, + 389, + 41, + 41, + 394, + 376, + 376, + 263, + 155, + 155, + 155, + 252, + 252, + 252, + 302, + 309, + 309, + 149, + 149, + 118, + 118, + 123, + 123, + 123, + 123, + 260, + 260, + 26, + 12, + 186, + 384, + 381, + 381, + 381, + 381, + 381, + 182, + 12, + 12, + 290, + 202, + 236, + 236, + 276, + 358, + 358, + 387, + 387, + 388, + 207, + 207, + 207, + 125, + 177, + 177, + 177, + 246, + 93, + 296, + 296, + 386, + 386, + 386, + 386, + 231, + 69, + 69, + 343, + 226, + 119, + 397, + 76, + 76, + 76, + 76, + 187, + 218, + 218, + 218, + 218, + 101, + 101, + 101, + 101, + 101, + 80, + 80, + 336, + 355, + 23, + 23, + 23, + 360, + 360, + 360, + 17, + 17, + 299, + 299, + 105, + 105, + 105, + 105, + 92, + 366, + 366, + 366, + 211, + 96, + 96, + 10, + 10, + 10, + 10, + 118, + 118, + 118, + 118, + 118, + 118, + 10, + 379, + 379, + 125, + 125, + 125, + 61, + 148, + 148, + 148, + 138, + 342, + 342, + 342, + 210, + 210, + 210, + 167, + 271, + 271, + 271, + 146, + 130, + 130, + 115, + 53, + 53, + 53, + 112, + 394, + 394, + 394, + 230, + 230, + 353, + 25, + 25, + 25, + 41, + 41, + 41, + 68, + 57, + 57, + 57, + 57, + 222, + 319, + 331, + 365, + 159, + 104, + 335, + 335, + 335, + 335, + 335, + 335, + 335, + 335, + 86, + 86, + 379, + 272, + 123, + 123, + 123, + 29, + 372, + 208, + 220, + 355, + 355, + 158, + 158, + 158, + 158, + 391, + 391, + 105, + 382, + 382, + 97, + 97, + 262, + 218, + 218, + 366, + 16, + 16, + 16, + 67, + 113, + 159, + 81, + 81, + 383, + 383, + 383, + 295, + 246, + 340, + 340, + 340, + 340, + 260, + 260, + 260, + 260, + 260, + 16, + 124, + 193, + 250, + 152, + 88, + 88, + 88, + 373, + 253, + 189, + 51, + 51, + 198, + 198, + 198, + 131, + 25, + 25, + 25, + 198, + 198, + 117, + 187, + 187, + 187, + 250, + 250, + 32, + 186, + 73, + 69, + 386, + 386, + 270, + 270, + 270, + 270, + 249, + 187, + 187, + 187, + 344, + 344, + 344, + 344, + 344, + 233, + 300, + 300, + 300, + 300, + 253, + 332, + 38, + 38, + 38, + 38, + 219, + 280, + 64, + 64, + 103, + 386, + 278, + 278, + 66, + 214, + 190, + 106, + 150, + 150, + 71, + 296, + 398, + 398, + 398, + 172, + 172, + 172, + 172, + 172, + 205, + 125, + 125, + 23, + 23, + 27, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 218, + 218, + 68, + 68, + 11, + 11, + 139, + 139, + 139, + 139, + 139, + 139, + 139, + 139, + 139, + 139, + 139, + 241, + 241, + 241, + 241, + 38, + 96, + 225, + 225, + 225, + 225, + 160, + 160, + 166, + 374, + 381, + 391, + 391, + 16, + 16, + 16, + 295, + 295, + 295, + 72, + 55, + 55, + 168, + 298, + 298, + 298, + 298, + 135, + 135, + 354, + 325, + 325, + 23, + 23, + 23, + 243, + 304, + 304, + 250, + 59, + 59, + 383, + 383, + 28, + 28, + 377, + 353, + 266, + 261, + 147, + 147, + 53, + 53, + 53, + 341, + 341, + 234, + 338, + 338, + 330, + 10, + 380, + 380, + 380, + 26, + 26, + 26, + 33, + 313, + 313, + 82, + 82, + 82, + 81, + 386, + 386, + 386, + 386, + 386, + 386, + 386, + 386, + 24, + 194, + 91, + 91, + 139, + 172, + 76, + 179, + 342, + 342, + 26, + 26, + 274, + 274, + 274, + 51, + 51, + 51, + 51, + 51, + 51, + 23, + 62, + 62, + 62, + 62, + 62, + 372, + 161, + 161, + 165, + 165, + 207, + 207, + 207, + 207, + 207, + 367, + 367, + 304, + 304, + 242, + 242, + 358, + 344, + 344, + 344, + 32, + 32, + 32, + 264, + 344, + 114, + 114, + 114, + 114, + 114, + 124, + 339, + 359, + 359, + 359, + 251, + 308, + 308, + 239, + 340, + 340, + 340, + 365, + 246, + 246, + 259, + 263, + 251, + 251, + 91, + 204, + 258, + 213, + 213, + 213, + 73, + 73, + 16, + 68, + 49, + 85, + 138, + 62, + 62, + 62, + 324, + 324, + 392, + 316, + 316, + 316, + 316, + 205, + 153, + 118, + 145, + 195, + 195, + 288, + 22, + 22, + 181, + 315, + 212, + 212, + 37, + 37, + 254, + 394, + 39, + 39, + 219, + 377, + 377, + 100, + 100, + 217, + 67, + 265, + 265, + 5, + 5, + 5, + 5, + 5, + 5, + 223, + 223, + 321, + 321, + 319, + 52, + 52, + 286, + 0, + 0, + 73, + 287, + 287, + 287, + 287, + 229, + 229, + 28, + 28, + 28, + 343, + 335, + 335, + 176, + 176, + 368, + 204, + 204, + 204, + 204, + 204, + 204, + 400, + 400, + 78, + 207, + 348, + 16, + 9, + 9, + 9, + 67, + 67, + 38, + 38, + 34, + 6, + 249, + 231, + 338, + 208, + 22, + 22, + 22, + 351, + 297, + 323, + 323, + 323, + 241, + 241, + 241, + 81, + 81, + 81, + 129, + 129, + 25, + 218, + 350, + 338, + 338, + 338, + 338, + 338, + 338, + 338, + 338, + 84, + 84, + 200, + 290, + 290, + 391, + 391, + 391, + 3, + 189, + 397, + 397, + 90, + 90, + 302, + 302, + 302, + 54, + 365, + 118, + 118, + 118, + 118, + 73, + 185, + 185, + 316, + 316, + 377, + 261, + 393, + 225, + 225, + 225, + 225, + 343, + 85, + 85, + 85, + 308, + 102, + 102, + 231, + 231, + 231, + 231, + 231, + 231, + 231, + 186, + 186, + 186, + 189, + 189, + 283, + 400, + 400, + 121, + 121, + 249, + 234, + 11, + 11, + 11, + 115, + 115, + 145, + 234, + 394, + 394, + 103, + 103, + 103, + 103, + 115, + 115, + 188, + 234, + 234, + 218, + 218, + 129, + 336, + 336, + 94, + 94, + 94, + 211, + 112, + 56, + 306, + 306, + 229, + 301, + 327, + 385, + 385, + 296, + 296, + 119, + 64, + 27, + 260, + 209, + 209, + 209, + 114, + 241, + 90, + 90, + 90, + 228, + 228, + 228, + 228, + 140, + 179, + 179, + 12, + 18, + 18, + 12, + 12, + 183, + 393, + 393, + 212, + 274, + 274, + 274, + 314, + 314, + 380, + 386, + 386, + 386, + 386, + 386, + 386, + 386, + 340, + 388, + 388, + 58, + 58, + 58, + 119, + 119, + 119, + 353, + 353, + 353, + 353, + 9, + 9, + 216, + 124, + 124, + 124, + 124, + 124, + 124, + 145, + 167, + 167, + 167, + 167, + 185, + 254, + 6, + 6, + 6, + 137, + 277, + 277, + 277, + 259, + 259, + 248, + 248, + 367, + 367, + 146, + 146, + 226, + 226, + 330, + 133, + 309, + 309, + 153, + 141, + 141, + 166, + 166, + 166, + 166, + 104, + 193, + 20, + 231, + 196, + 196, + 115, + 115, + 115, + 12, + 12, + 324, + 288, + 288, + 203, + 299, + 299, + 325, + 325, + 207, + 77, + 143, + 143, + 180, + 180, + 324, + 324, + 324, + 244, + 244, + 203, + 203, + 203, + 176, + 100, + 100, + 137, + 16, + 16, + 16, + 31, + 31, + 17, + 245, + 375, + 375, + 375, + 375, + 124, + 124, + 333, + 333, + 162, + 141, + 273, + 241, + 241, + 150, + 150, + 150, + 195, + 195, + 67, + 333, + 348, + 348, + 146, + 146, + 267, + 240, + 149, + 92, + 92, + 349, + 349, + 349, + 347, + 162, + 162, + 162, + 198, + 198, + 198, + 198, + 198, + 215, + 215, + 112, + 112, + 147, + 147, + 94, + 30, + 279, + 279, + 279, + 19, + 19, + 19, + 38, + 38, + 38, + 38, + 38, + 216, + 165, + 165, + 151, + 223, + 223, + 333, + 127, + 127, + 127, + 127, + 99, + 99, + 80, + 214, + 214, + 214, + 214, + 349, + 349, + 349, + 27, + 27, + 203, + 203, + 203, + 203, + 224, + 123, + 123, + 391, + 349, + 135, + 135, + 52, + 52, + 52, + 216, + 216, + 216, + 257, + 257, + 257, + 97, + 97, + 65, + 332, + 332, + 332, + 258, + 61, + 154, + 154, + 262, + 153, + 299, + 299, + 299, + 299, + 268, + 268, + 332, + 89, + 297, + 297, + 297, + 361, + 44, + 44, + 27, + 24, + 24, + 271, + 179, + 357, + 134, + 399, + 268, + 268, + 268, + 244, + 244, + 244, + 270, + 270, + 270, + 189, + 110, + 321, + 321, + 321, + 269, + 269, + 324, + 324, + 324, + 324, + 324, + 192, + 286, + 286, + 286, + 288, + 70, + 249, + 249, + 286, + 233, + 113, + 192, + 374, + 107, + 70, + 70, + 247, + 388, + 388, + 126, + 161, + 161, + 161, + 231, + 313, + 122, + 385, + 224, + 224, + 97, + 97, + 97, + 396, + 396, + 396, + 396, + 396, + 206, + 171, + 352, + 355, + 231, + 0, + 83, + 266, + 266, + 267, + 340, + 340, + 54, + 54, + 54, + 54, + 370, + 370, + 183, + 274, + 274, + 274, + 295, + 295, + 94, + 94, + 94, + 128, + 128, + 128, + 273, + 395, + 361, + 361, + 361, + 361, + 198, + 192, + 164, + 247, + 247, + 49, + 13, + 378, + 369, + 169, + 169, + 253, + 38, + 144, + 361, + 400, + 264, + 252, + 121, + 121, + 121, + 121, + 219, + 175, + 175, + 302, + 326, + 326, + 278, + 338, + 338, + 338, + 342, + 238, + 136, + 129, + 183, + 325, + 325, + 325, + 325, + 325, + 325, + 145, + 145, + 230, + 230, + 230, + 307, + 93, + 93, + 28, + 28, + 75, + 298, + 298, + 29, + 29, + 29, + 133, + 78, + 37, + 247, + 247, + 130, + 130, + 130, + 193, + 245, + 394, + 100, + 85, + 331, + 170, + 386, + 386, + 386, + 386, + 185, + 185, + 272, + 39, + 39, + 388, + 388, + 247, + 247, + 269, + 305, + 156, + 112, + 372, + 372, + 372, + 372, + 78, + 245, + 392, + 373, + 289, + 289, + 289, + 217, + 110, + 110, + 379, + 182, + 134, + 224, + 143, + 355, + 355, + 164, + 69, + 69, + 338, + 202, + 299, + 299, + 299, + 4, + 4, + 91, + 91, + 377, + 377, + 236, + 236, + 236, + 316, + 91, + 91, + 91, + 304, + 304, + 304, + 304, + 304, + 236, + 143, + 143, + 143, + 185, + 17, + 83, + 83, + 83, + 83, + 274, + 274, + 274, + 392, + 392, + 392, + 76, + 76, + 76, + 76, + 116, + 116, + 384, + 384, + 149, + 161, + 161, + 8, + 225, + 225, + 384, + 125, + 125, + 80, + 45, + 159, + 397, + 397, + 397, + 155, + 155, + 260, + 252, + 197, + 238, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 5, + 100, + 88, + 180, + 245, + 112, + 26, + 26, + 175, + 388, + 388, + 249, + 249, + 115, + 62, + 62, + 344, + 77, + 77, + 355, + 355, + 355, + 355, + 355, + 78, + 78, + 297, + 395, + 279, + 184, + 184, + 184, + 184, + 358, + 274, + 274, + 274, + 49, + 49, + 180, + 89, + 53, + 398, + 398, + 287, + 160, + 205, + 394, + 394, + 394, + 121, + 188, + 123, + 217, + 177, + 177, + 177, + 342, + 93, + 43, + 43, + 43, + 43, + 43, + 115, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 224, + 92, + 92, + 92, + 92, + 92, + 166, + 166, + 166, + 4, + 378, + 378, + 57, + 57, + 57, + 57, + 59, + 93, + 93, + 136, + 136, + 136, + 136, + 387, + 200, + 200, + 279, + 279, + 279, + 279, + 279, + 128, + 173, + 173, + 334, + 320, + 320, + 267, + 258, + 300, + 153, + 153, + 153, + 207, + 128, + 201, + 165, + 165, + 36, + 36, + 36, + 214, + 214, + 369, + 369, + 369, + 369, + 296, + 302, + 302, + 302, + 302, + 302, + 341, + 285, + 285, + 285, + 285, + 285, + 285, + 135, + 15, + 15, + 15, + 15, + 218, + 218, + 218, + 218, + 334, + 73, + 73, + 73, + 131, + 23, + 232, + 334, + 334, + 334, + 334, + 334, + 334, + 334, + 150, + 58, + 58, + 58, + 53, + 342, + 179, + 146, + 146, + 67, + 67, + 67, + 193, + 130, + 130, + 130, + 103, + 295, + 297, + 297, + 297, + 297, + 297, + 195, + 195, + 195, + 195, + 296, + 339, + 339, + 321, + 335, + 335, + 103, + 103, + 303, + 124, + 31, + 286, + 83, + 83, + 182, + 182, + 182, + 345, + 345, + 345, + 74, + 10, + 270, + 270, + 120, + 128, + 128, + 29, + 29, + 50, + 50, + 99, + 16, + 23, + 23, + 23, + 100, + 100, + 100, + 100, + 236, + 236, + 236, + 236, + 316, + 377, + 377, + 377, + 204, + 204, + 267, + 209, + 209, + 186, + 204, + 204, + 259, + 221, + 221, + 221, + 221, + 221, + 221, + 159, + 348, + 130, + 397, + 397, + 397, + 250, + 250, + 250, + 58, + 349, + 349, + 349, + 219, + 344, + 344, + 63, + 168, + 168, + 168, + 168, + 97, + 352, + 246, + 379, + 257, + 257, + 257, + 319, + 319, + 240, + 368, + 368, + 368, + 48, + 48, + 48, + 48, + 48, + 322, + 390, + 74, + 74, + 74, + 329, + 329, + 385, + 178, + 211, + 211, + 211, + 211, + 211, + 211, + 211, + 211, + 211, + 211, + 161, + 270, + 270, + 270, + 347, + 279, + 279, + 112, + 104, + 129, + 194, + 130, + 130, + 35, + 35, + 35, + 112, + 266, + 366, + 366, + 366, + 366, + 345, + 345, + 55, + 76, + 76, + 76, + 76, + 364, + 364, + 364, + 364, + 364, + 364, + 364, + 364, + 382, + 382, + 382, + 380, + 217, + 217, + 357, + 175, + 219, + 144, + 144, + 153, + 153, + 153, + 248, + 180, + 180, + 165, + 390, + 390, + 377, + 245, + 66, + 295, + 295, + 295, + 137, + 137, + 137, + 376, + 376, + 376, + 376, + 42, + 42, + 42, + 318, + 318, + 258, + 258, + 258, + 144, + 144, + 399, + 226, + 226, + 226, + 226, + 319, + 319, + 319, + 319, + 265, + 282, + 170, + 170, + 383, + 233, + 233, + 233, + 233, + 105, + 5, + 5, + 345, + 55, + 55, + 55, + 185, + 350, + 350, + 350, + 200, + 200, + 200, + 200, + 200, + 200, + 382, + 382, + 382, + 276, + 251, + 387, + 275, + 77, + 77, + 217, + 217, + 349, + 42, + 42, + 42, + 42, + 42, + 42, + 188, + 188, + 55, + 241, + 321, + 321, + 321, + 321, + 340, + 340, + 340, + 156, + 127, + 127, + 127, + 127, + 127, + 248, + 26, + 26, + 26, + 376, + 289, + 217, + 127, + 212, + 355, + 340, + 318, + 325, + 161, + 88, + 326, + 326, + 10, + 10, + 10, + 10, + 354, + 354, + 157, + 263, + 263, + 150, + 60, + 345, + 345, + 231, + 231, + 231, + 354, + 41, + 41, + 76, + 76, + 340, + 340, + 340, + 340, + 340, + 340, + 329, + 329, + 329, + 329, + 329, + 329, + 329, + 190, + 179, + 30, + 208, + 252, + 329, + 329, + 309, + 59, + 175, + 175, + 175, + 296, + 334, + 299, + 185, + 204, + 204, + 85, + 313, + 183, + 219, + 127, + 127, + 282, + 370, + 163, + 163, + 85, + 138, + 70, + 70, + 10, + 129, + 196, + 196, + 196, + 366, + 21, + 18, + 174, + 133, + 133, + 183, + 45, + 368, + 386, + 8, + 21, + 368, + 368, + 126, + 126, + 126, + 249, + 276, + 318, + 318, + 318, + 211, + 157, + 259, + 259, + 156, + 156, + 218, + 218, + 200, + 57, + 57, + 57, + 57, + 62, + 62, + 37, + 37, + 57, + 57, + 57, + 57, + 331, + 287, + 86, + 86, + 86, + 86, + 86, + 86, + 86, + 9, + 9, + 9, + 102, + 102, + 34, + 364, + 364, + 339, + 339, + 396, + 73, + 349, + 169, + 6, + 6, + 251, + 251, + 251, + 251, + 169, + 169, + 4, + 181, + 224, + 176, + 176, + 154, + 154, + 154, + 213, + 269, + 163, + 163, + 163, + 163, + 260, + 260, + 393, + 32, + 32, + 343, + 343, + 343, + 343, + 393, + 215, + 215, + 215, + 334, + 334, + 213, + 258, + 258, + 375, + 375, + 387, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 302, + 302, + 317, + 40, + 40, + 391, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 245, + 245, + 272, + 272, + 272, + 272, + 229, + 153, + 153, + 233, + 233, + 120, + 159, + 159, + 159, + 159, + 159, + 173, + 55, + 55, + 55, + 55, + 259, + 288, + 333, + 333, + 333, + 333, + 149, + 323, + 323, + 323, + 323, + 323, + 169, + 169, + 35, + 179, + 285, + 125, + 125, + 125, + 365, + 365, + 365, + 54, + 158, + 343, + 344, + 356, + 356, + 205, + 205, + 205, + 182, + 182, + 182, + 325, + 325, + 154, + 154, + 154, + 247, + 130, + 130, + 130, + 130, + 130, + 256, + 90, + 90, + 268, + 228, + 228, + 228, + 228, + 383, + 383, + 144, + 144, + 144, + 269, + 213, + 213, + 213, + 187, + 269, + 46, + 84, + 52, + 368, + 335, + 326, + 326, + 398, + 295, + 297, + 297, + 144, + 144, + 144, + 111, + 17, + 385, + 385, + 280, + 280, + 280, + 280, + 280, + 280, + 72, + 72, + 75, + 75, + 191, + 191, + 15, + 15, + 53, + 53, + 91, + 91, + 91, + 91, + 91, + 91, + 294, + 340, + 340, + 181, + 181, + 181, + 181, + 181, + 181, + 181, + 119, + 119, + 119, + 119, + 119, + 62, + 334, + 352, + 264, + 264, + 339, + 339, + 339, + 126, + 327, + 327, + 336, + 336, + 336, + 336, + 336, + 103, + 103, + 103, + 3, + 250, + 66, + 252, + 345, + 266, + 266, + 274, + 351, + 61, + 61, + 22, + 22, + 22, + 22, + 350, + 350, + 350, + 350, + 69, + 69, + 230, + 104, + 279, + 213, + 213, + 213, + 241, + 241, + 155, + 155, + 54, + 289, + 289, + 64, + 193, + 193, + 51, + 51, + 51, + 26, + 26, + 26, + 26, + 26, + 310, + 232, + 169, + 169, + 169, + 67, + 67, + 363, + 363, + 363, + 68, + 164, + 164, + 164, + 164, + 164, + 164, + 147, + 147, + 63, + 244, + 45, + 262, + 262, + 262, + 70, + 70, + 70, + 70, + 140, + 5, + 131, + 131, + 7, + 7, + 7, + 7, + 110, + 200, + 92, + 327, + 327, + 109, + 109, + 109, + 267, + 267, + 377, + 377, + 19, + 146, + 126, + 164, + 378, + 246, + 246, + 339, + 339, + 386, + 386, + 197, + 161, + 161, + 161, + 161, + 161, + 161, + 211, + 211, + 211, + 355, + 355, + 355, + 395, + 395, + 34, + 34, + 34, + 142, + 142, + 183, + 231, + 231, + 231, + 175, + 175, + 95, + 95, + 95, + 47, + 47, + 179, + 146, + 146, + 199, + 199, + 199, + 199, + 199, + 156, + 101, + 209, + 209, + 209, + 119, + 26, + 26, + 154, + 154, + 63, + 63, + 63, + 235, + 235, + 235, + 235, + 94, + 25, + 224, + 224, + 224, + 224, + 156, + 270, + 179, + 179, + 87, + 87, + 229, + 281, + 281, + 281, + 281, + 33, + 273, + 22, + 207, + 100, + 108, + 108, + 108, + 108, + 108, + 99, + 99, + 99, + 99, + 99, + 393, + 203, + 23, + 37, + 226, + 115, + 115, + 115, + 115, + 25, + 25, + 25, + 25, + 25, + 25, + 25, + 281, + 346, + 346, + 346, + 82, + 383, + 240, + 316, + 316, + 316, + 316, + 113, + 113, + 15, + 86, + 86, + 115, + 115, + 115, + 115, + 340, + 121, + 135, + 375, + 375, + 375, + 375, + 61, + 61, + 376, + 230, + 230, + 294, + 294, + 85, + 83, + 10, + 151, + 151, + 151, + 151, + 83, + 83, + 354, + 97, + 97, + 317, + 317, + 317, + 377, + 377, + 118, + 310, + 310, + 310, + 47, + 47, + 318, + 318, + 364, + 206, + 364, + 364, + 240, + 240, + 96, + 96, + 14, + 14, + 160, + 364, + 364, + 364, + 364, + 155, + 341, + 190, + 190, + 190, + 190, + 329, + 69, + 69, + 283, + 164, + 164, + 172, + 164, + 164, + 59, + 390, + 390, + 390, + 41, + 41, + 326, + 326, + 326, + 326, + 306, + 306, + 306, + 306, + 306, + 186, + 216, + 275, + 275, + 275, + 312, + 288, + 331, + 331, + 331, + 331, + 331, + 331, + 180, + 352, + 93, + 230, + 230, + 230, + 230, + 343, + 37, + 8, + 8, + 197, + 197, + 224, + 224, + 224, + 224, + 239, + 239, + 218, + 218, + 218, + 336, + 177, + 177, + 94, + 54, + 137, + 179, + 152, + 1, + 39, + 212, + 212, + 182, + 376, + 376, + 385, + 385, + 224, + 55, + 55, + 55, + 55, + 309, + 137, + 137, + 322, + 181, + 184, + 184, + 4, + 4, + 39, + 351, + 187, + 208, + 208, + 325, + 325, + 141, + 141, + 141, + 101, + 101, + 101, + 101, + 101, + 5, + 5, + 5, + 5, + 5, + 275, + 275, + 275, + 191, + 191, + 335, + 335, + 335, + 388, + 388, + 388, + 388, + 388, + 388, + 63, + 389, + 322, + 247, + 238, + 238, + 206, + 206, + 204, + 345, + 374, + 63, + 114, + 42, + 42, + 242, + 372, + 345, + 345, + 185, + 185, + 185, + 185, + 32, + 32, + 164, + 336, + 0, + 28, + 282, + 142, + 56, + 56, + 228, + 109, + 94, + 94, + 254, + 307, + 307, + 292, + 292, + 228, + 310, + 310, + 310, + 297, + 283, + 241, + 205, + 123, + 150, + 150, + 150, + 150, + 150, + 277, + 277, + 261, + 273, + 220, + 220, + 89, + 343, + 343, + 343, + 343, + 255, + 164, + 198, + 198, + 198, + 198, + 198, + 198, + 198, + 352, + 270, + 270, + 244, + 180, + 361, + 182, + 182, + 182, + 182, + 182, + 81, + 357, + 357, + 357, + 357, + 238, + 238, + 238, + 352, + 352, + 352, + 389, + 21, + 339, + 79, + 33, + 95, + 95, + 383, + 342, + 298, + 298, + 282, + 282, + 282, + 282, + 297, + 297, + 56, + 56, + 56, + 56, + 56, + 349, + 349, + 341, + 341, + 341, + 154, + 154, + 75, + 196, + 319, + 319, + 319, + 319, + 319, + 319, + 319, + 7, + 238, + 238, + 238, + 222, + 339, + 77, + 77, + 77, + 77, + 77, + 77, + 241, + 310, + 360, + 136, + 197, + 55, + 89, + 298, + 298, + 298, + 298, + 298, + 298, + 10, + 340, + 54, + 54, + 54, + 5, + 5, + 234, + 234, + 234, + 234, + 234, + 234, + 361, + 361, + 361, + 255, + 255, + 2, + 2, + 267, + 267, + 261, + 261, + 334, + 334, + 334, + 231, + 231, + 217, + 307, + 307, + 342, + 342, + 43, + 111, + 111, + 111, + 120, + 223, + 223, + 269, + 269, + 269, + 269, + 269, + 221, + 313, + 74, + 74, + 74, + 220, + 298, + 376, + 376, + 376, + 24, + 212, + 212, + 212, + 262, + 288, + 202, + 202, + 202, + 107, + 207, + 186, + 186, + 96, + 24, + 24, + 7, + 7, + 7, + 360, + 399, + 399, + 164, + 164, + 299, + 90, + 307, + 210, + 210, + 327, + 266, + 32, + 32, + 32, + 32, + 252, + 65, + 148, + 342, + 256, + 380, + 380, + 328, + 328, + 6, + 82, + 82, + 230, + 230, + 24, + 194, + 104, + 115, + 115, + 115, + 115, + 115, + 240, + 240, + 240, + 298, + 298, + 79, + 79, + 79, + 50, + 158, + 158, + 158, + 158, + 176, + 390, + 91, + 308, + 203, + 203, + 203, + 229, + 229, + 229, + 229, + 54, + 165, + 165, + 133, + 189, + 135, + 297, + 85, + 85, + 85, + 40, + 271, + 271, + 170, + 170, + 170, + 170, + 122, + 122, + 142, + 198, + 198, + 198, + 198, + 198, + 198, + 215, + 106, + 122, + 288, + 288, + 288, + 105, + 86, + 86, + 86, + 86, + 363, + 363, + 363, + 16, + 16, + 16, + 188, + 242, + 242, + 281, + 281, + 281, + 189, + 189, + 189, + 189, + 272, + 103, + 372, + 195, + 386, + 284, + 284, + 120, + 120, + 389, + 389, + 194, + 194, + 277, + 277, + 277, + 277, + 293, + 214, + 187, + 187, + 235, + 235, + 235, + 43, + 258, + 315, + 315, + 147, + 147, + 213, + 109, + 185, + 373, + 189, + 119, + 119, + 343, + 343, + 78, + 78, + 78, + 78, + 78, + 245, + 245, + 301, + 301, + 301, + 301, + 301, + 301, + 229, + 347, + 347, + 173, + 73, + 162, + 18, + 18, + 18, + 161, + 310, + 310, + 209, + 209, + 194, + 148, + 376, + 376, + 376, + 328, + 396, + 396, + 396, + 396, + 396, + 396, + 379, + 83, + 83, + 200, + 200, + 256, + 236, + 236, + 236, + 345, + 14, + 14, + 123, + 123, + 123, + 123, + 123, + 390, + 390, + 390, + 390, + 286, + 32, + 204, + 204, + 286, + 217, + 217, + 217, + 217, + 194, + 189, + 352, + 49, + 49, + 49, + 359, + 359, + 359, + 359, + 320, + 320, + 330, + 222, + 222, + 31, + 96, + 346, + 346, + 346, + 346, + 296, + 330, + 330, + 330, + 330, + 330, + 188, + 129, + 129, + 129, + 129, + 254, + 339, + 339, + 81, + 10, + 157, + 245, + 245, + 245, + 245, + 37, + 149, + 253, + 253, + 319, + 319, + 122, + 122, + 167, + 167, + 167, + 167, + 57, + 57, + 57, + 57, + 57, + 81, + 18, + 368, + 258, + 258, + 258, + 146, + 19, + 131, + 131, + 348, + 348, + 54, + 128, + 201, + 201, + 201, + 359, + 359, + 359, + 359, + 359, + 359, + 359, + 142, + 142, + 142, + 142, + 142, + 142, + 287, + 17, + 338, + 363, + 340, + 369, + 369, + 369, + 381, + 381, + 381, + 381, + 381, + 381, + 130, + 315, + 315, + 315, + 315, + 243, + 243, + 243, + 182, + 47, + 47, + 47, + 47, + 47, + 47, + 76, + 76, + 85, + 351, + 351, + 153, + 115, + 115, + 115, + 16, + 16, + 16, + 16, + 16, + 16, + 173, + 300, + 300, + 300, + 372, + 372, + 303, + 332, + 309, + 363, + 363, + 363, + 363, + 167, + 259, + 229, + 307, + 110, + 256, + 256, + 256, + 234, + 334, + 385, + 385, + 385, + 195, + 296, + 129, + 173, + 195, + 195, + 362, + 49, + 126, + 126, + 126, + 126, + 126, + 126, + 126, + 126, + 126, + 352, + 352, + 352, + 352, + 352, + 156, + 46, + 104, + 104, + 217, + 217, + 217, + 171, + 371, + 12, + 133, + 185, + 185, + 185, + 9, + 372, + 346, + 346, + 346, + 346, + 346, + 346, + 177, + 48, + 48, + 48, + 48, + 91, + 91, + 36, + 36, + 36, + 36, + 36, + 36, + 36, + 36, + 36, + 36, + 106, + 169, + 169, + 169, + 12, + 12, + 12, + 161, + 161, + 219, + 399, + 286, + 256, + 256, + 256, + 256, + 256, + 256, + 256, + 182, + 242, + 265, + 265, + 265, + 265, + 238, + 238, + 54, + 54, + 270, + 270, + 270, + 366, + 162, + 162, + 162, + 162, + 355, + 355, + 199, + 329, + 68, + 213, + 161, + 161, + 161, + 161, + 161, + 0, + 174, + 303, + 182, + 189, + 396, + 396, + 396, + 396, + 258, + 258, + 258, + 203, + 203, + 382, + 342, + 246, + 246, + 175, + 370, + 389, + 101, + 101, + 101, + 101, + 57, + 57, + 169, + 169, + 169, + 169, + 169, + 304, + 275, + 243, + 243, + 122, + 79, + 296, + 28, + 351, + 170, + 170, + 170, + 170, + 397, + 283, + 283, + 115, + 11, + 11, + 68, + 68, + 209, + 301, + 301, + 301, + 19, + 19, + 19, + 130, + 130, + 374, + 55, + 252, + 252, + 131, + 171, + 171, + 165, + 81, + 81, + 81, + 81, + 81, + 54, + 219, + 65, + 65, + 65, + 194, + 286, + 286, + 330, + 34, + 260, + 260, + 85, + 13, + 13, + 13, + 13, + 13, + 13, + 395, + 253, + 253, + 253, + 0, + 377, + 334, + 98, + 98, + 134, + 134, + 187, + 363, + 347, + 347, + 354, + 354, + 354, + 47, + 180, + 266, + 75, + 75, + 220, + 193, + 193, + 191, + 191, + 191, + 191, + 136, + 84, + 123, + 123, + 67, + 67, + 53, + 326, + 76, + 380, + 165, + 21, + 59, + 190, + 190, + 42, + 397, + 397, + 397, + 260, + 201, + 201, + 201, + 201, + 379, + 379, + 379, + 269, + 142, + 158, + 158, + 353, + 353, + 353, + 353, + 353, + 353, + 336, + 336, + 108, + 108, + 209, + 209, + 328, + 142, + 142, + 386, + 251, + 389, + 389, + 75, + 75, + 352, + 352, + 352, + 352, + 352, + 352, + 243, + 171, + 171, + 160, + 160, + 264, + 264, + 130, + 170, + 331, + 397, + 397, + 397, + 273, + 273, + 273, + 273, + 273, + 273, + 273, + 273, + 273, + 273, + 102, + 19, + 36, + 36, + 150, + 150, + 150, + 389, + 389, + 283, + 283, + 283, + 283, + 283, + 283, + 148, + 262, + 262, + 262, + 284, + 365, + 365, + 365, + 109, + 109, + 246, + 246, + 324, + 150, + 152, + 324, + 265, + 265, + 153, + 153, + 146, + 146, + 146, + 116, + 116, + 264, + 338, + 338, + 9, + 29, + 293, + 83, + 83, + 83, + 161, + 161, + 161, + 161, + 98, + 90, + 102, + 102, + 102, + 397, + 26, + 26, + 3, + 80, + 7, + 7, + 356, + 356, + 356, + 229, + 229, + 247, + 7, + 7, + 234, + 234, + 322, + 65, + 366, + 366, + 92, + 92, + 212, + 322, + 74, + 74, + 91, + 131, + 36, + 321, + 321, + 320, + 4, + 4, + 263, + 263, + 105, + 23, + 150, + 150, + 150, + 365, + 92, + 310, + 310, + 310, + 224, + 224, + 224, + 224, + 350, + 350, + 350, + 350, + 350, + 159, + 108, + 138, + 295, + 397, + 397, + 397, + 317, + 317, + 317, + 317, + 178, + 356, + 324, + 324, + 324, + 118, + 295, + 295, + 295, + 295, + 151, + 344, + 363, + 363, + 363, + 363, + 236, + 236, + 236, + 211, + 211, + 35, + 266, + 266, + 151, + 385, + 3, + 123, + 40, + 40, + 40, + 318, + 113, + 349, + 349, + 355, + 221, + 221, + 16, + 16, + 292, + 208, + 208, + 208, + 208, + 347, + 149, + 149, + 149, + 138, + 138, + 138, + 138, + 92, + 92, + 92, + 239, + 239, + 111, + 111, + 303, + 303, + 225, + 225, + 321, + 152, + 152, + 152, + 129, + 129, + 253, + 235, + 235, + 142, + 353, + 38, + 104, + 104, + 104, + 104, + 171, + 72, + 294, + 294, + 130, + 226, + 176, + 387, + 387, + 387, + 387, + 102, + 95, + 95, + 95, + 95, + 95, + 237, + 237, + 237, + 237, + 11, + 29, + 29, + 29, + 155, + 155, + 155, + 126, + 126, + 350, + 350, + 176, + 176, + 2, + 320, + 320, + 320, + 385, + 385, + 4, + 4, + 4, + 4, + 22, + 152, + 31, + 31, + 170, + 80, + 387, + 387, + 387, + 11, + 11, + 11, + 203, + 203, + 86, + 230, + 230, + 92, + 92, + 92, + 92, + 90, + 90, + 327, + 327, + 327, + 122, + 122, + 122, + 122, + 122, + 87, + 0, + 72, + 72, + 101, + 182, + 182, + 93, + 93, + 93, + 93, + 93, + 93, + 93, + 99, + 99, + 99, + 99, + 99, + 353, + 298, + 298, + 298, + 298, + 335, + 128, + 128, + 382, + 236, + 236, + 278, + 278, + 278, + 77, + 297, + 235, + 235, + 235, + 40, + 337, + 267, + 267, + 267, + 210, + 210, + 210, + 210, + 377, + 377, + 377, + 377, + 223, + 41, + 126, + 243, + 243, + 321, + 321, + 321, + 337, + 337, + 327, + 327, + 327, + 176, + 1, + 340, + 340, + 340, + 66, + 66, + 66, + 66, + 284, + 152, + 279, + 279, + 279, + 279, + 279, + 279, + 135, + 21, + 21, + 21, + 21, + 239, + 283, + 283, + 265, + 192, + 50, + 28, + 28, + 48, + 48, + 99, + 99, + 216, + 216, + 216, + 77, + 373, + 254, + 25, + 25, + 25, + 25, + 37, + 37, + 322, + 185, + 69, + 196, + 196, + 196, + 196, + 196, + 353, + 244, + 86, + 375, + 375, + 336, + 336, + 177, + 177, + 64, + 64, + 207, + 207, + 207, + 207, + 241, + 55, + 74, + 194, + 194, + 194, + 194, + 194, + 194, + 166, + 166, + 273, + 273, + 79, + 79, + 79, + 79, + 348, + 348, + 216, + 216, + 237, + 237, + 237, + 163, + 163, + 285, + 285, + 285, + 208, + 342, + 342, + 342, + 342, + 342, + 342, + 342, + 2, + 2, + 188, + 188, + 219, + 219, + 213, + 213, + 213, + 334, + 71, + 71, + 61, + 61, + 138, + 15, + 161, + 121, + 392, + 349, + 171, + 378, + 378, + 378, + 378, + 378, + 378, + 247, + 137, + 137, + 137, + 137, + 137, + 258, + 258, + 258, + 226, + 226, + 197, + 36, + 36, + 36, + 5, + 5, + 5, + 100, + 100, + 161, + 29, + 197, + 118, + 292, + 292, + 25, + 259, + 259, + 259, + 259, + 259, + 348, + 348, + 16, + 22, + 22, + 146, + 146, + 4, + 123, + 117, + 117, + 117, + 84, + 84, + 88, + 88, + 393, + 363, + 363, + 63, + 37, + 210, + 108, + 123, + 123, + 163, + 387, + 14, + 45, + 56, + 56, + 56, + 355, + 355, + 355, + 355, + 206, + 214, + 214, + 169, + 169, + 169, + 169, + 371, + 258, + 254, + 196, + 196, + 196, + 378, + 378, + 378, + 378, + 378, + 224, + 224, + 292, + 292, + 292, + 97, + 97, + 216, + 146, + 119, + 119, + 119, + 119, + 119, + 292, + 298, + 298, + 5, + 36, + 36, + 36, + 36, + 36, + 36, + 36, + 36, + 91, + 91, + 91, + 91, + 136, + 136, + 136, + 223, + 223, + 223, + 223, + 223, + 251, + 194, + 194, + 194, + 139, + 139, + 384, + 384, + 384, + 384, + 384, + 298, + 104, + 168, + 168, + 106, + 106, + 106, + 101, + 101, + 397, + 211, + 184, + 88, + 88, + 88, + 193, + 317, + 317, + 115, + 115, + 36, + 36, + 36, + 147, + 147, + 147, + 147, + 147, + 147, + 237, + 333, + 207, + 329, + 329, + 360, + 360, + 360, + 360, + 360, + 360, + 360, + 72, + 72, + 313, + 313, + 313, + 140, + 38, + 387, + 279, + 279, + 184, + 184, + 340, + 297, + 61, + 61, + 227, + 227, + 227, + 227, + 334, + 331, + 291, + 190, + 190, + 56, + 108, + 205, + 205, + 205, + 333, + 333, + 28, + 28, + 28, + 225, + 119, + 119, + 375, + 15, + 15, + 125, + 283, + 38, + 38, + 38, + 24, + 281, + 281, + 281, + 281, + 281, + 190, + 190, + 274, + 274, + 274, + 8, + 338, + 322, + 322, + 213, + 274, + 383, + 383, + 111, + 111, + 111, + 111, + 234, + 234, + 234, + 234, + 170, + 170, + 81, + 81, + 81, + 81, + 366, + 366, + 366, + 286, + 286, + 286, + 228, + 322, + 317, + 317, + 85, + 318, + 318, + 307, + 348, + 348, + 348, + 172, + 253, + 348, + 348, + 348, + 110, + 162, + 3, + 77, + 77, + 77, + 20, + 42, + 42, + 311, + 294, + 294, + 335, + 335, + 335, + 381, + 381, + 381, + 172, + 285, + 285, + 285, + 285, + 285, + 384, + 384, + 384, + 384, + 384, + 384, + 377, + 377, + 377, + 197, + 353, + 342, + 342, + 362, + 362, + 276, + 276, + 283, + 283, + 303, + 303, + 303, + 303, + 336, + 348, + 233, + 233, + 267, + 267, + 267, + 103, + 103, + 87, + 135, + 143, + 35, + 35, + 35, + 219, + 396, + 389, + 389, + 389, + 324, + 324, + 59, + 59, + 59, + 59, + 59, + 321, + 294, + 179, + 179, + 179, + 179, + 179, + 179, + 179, + 179, + 135, + 89, + 183, + 350, + 84, + 84, + 345, + 345, + 198, + 198, + 249, + 249, + 243, + 261, + 74, + 383, + 383, + 383, + 383, + 383, + 334, + 334, + 334, + 354, + 90, + 90, + 240, + 140, + 161, + 284, + 300, + 118, + 118, + 118, + 118, + 118, + 118, + 118, + 49, + 49, + 45, + 306, + 186, + 143, + 143, + 143, + 189, + 189, + 182, + 180, + 265, + 265, + 265, + 78, + 398, + 192, + 136, + 136, + 136, + 136, + 136, + 136, + 155, + 155, + 353, + 211, + 198, + 305, + 305, + 23, + 43, + 43, + 12, + 318, + 318, + 318, + 318, + 280, + 141, + 215, + 215, + 87, + 87, + 87, + 149, + 149, + 50, + 116, + 330, + 330, + 214, + 214, + 214, + 214, + 194, + 194, + 194, + 199, + 216, + 216, + 350, + 184, + 326, + 326, + 326, + 326, + 326, + 120, + 120, + 182, + 182, + 182, + 182, + 376, + 376, + 320, + 398, + 31, + 56, + 56, + 186, + 186, + 1, + 263, + 263, + 263, + 263, + 263, + 263, + 297, + 11, + 11, + 343, + 343, + 189, + 170, + 320, + 320, + 65, + 65, + 138, + 138, + 138, + 148, + 148, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 129, + 363, + 363, + 98, + 377, + 377, + 307, + 307, + 381, + 381, + 381, + 83, + 83, + 83, + 83, + 241, + 138, + 138, + 149, + 388, + 388, + 388, + 388, + 388, + 303, + 303, + 303, + 303, + 189, + 189, + 368, + 84, + 203, + 203, + 203, + 203, + 1, + 1, + 1, + 183, + 179, + 358, + 399, + 399, + 399, + 399, + 399, + 14, + 14, + 119, + 84, + 233, + 216, + 118, + 4, + 49, + 49, + 49, + 49, + 119, + 119, + 28, + 28, + 28, + 69, + 69, + 216, + 368, + 28, + 28, + 28, + 27, + 362, + 362, + 223, + 202, + 202, + 215, + 21, + 94, + 383, + 358, + 112, + 112, + 112, + 112, + 112, + 128, + 128, + 156, + 115, + 115, + 288, + 358, + 135, + 355, + 355, + 72, + 358, + 173, + 173, + 10, + 130, + 130, + 83, + 83, + 348, + 348, + 388, + 247, + 247, + 247, + 30, + 370, + 181, + 293, + 111, + 367, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 185, + 47, + 42, + 42, + 241, + 335, + 335, + 339, + 239, + 122, + 122, + 187, + 187, + 187, + 187, + 187, + 187, + 187, + 187, + 22, + 22, + 9, + 156, + 79, + 366, + 366, + 399, + 399, + 145, + 145, + 328, + 339, + 339, + 56, + 56, + 56, + 61, + 2, + 2, + 2, + 2, + 2, + 137, + 137, + 137, + 137, + 137, + 320, + 320, + 320, + 320, + 320, + 282, + 282, + 249, + 15, + 15, + 12, + 12, + 288, + 288, + 120, + 120, + 354, + 354, + 354, + 228, + 228, + 39, + 226, + 226, + 226, + 309, + 180, + 286, + 286, + 286, + 286, + 314, + 314, + 314, + 239, + 278, + 278, + 269, + 337, + 337, + 337, + 294, + 354, + 48, + 309, + 309, + 376, + 25, + 139, + 237, + 350, + 125, + 125, + 375, + 375, + 63, + 71, + 40, + 40, + 40, + 40, + 222, + 222, + 222, + 268, + 268, + 380, + 221, + 296, + 20, + 109, + 394, + 394, + 394, + 59, + 59, + 59, + 59, + 124, + 147, + 108, + 108, + 213, + 213, + 197, + 288, + 288, + 277, + 277, + 277, + 395, + 395, + 395, + 74, + 339, + 283, + 283, + 107, + 365, + 248, + 308, + 399, + 399, + 365, + 193, + 193, + 71, + 71, + 71, + 346, + 346, + 393, + 93, + 236, + 396, + 396, + 396, + 396, + 396, + 101, + 273, + 273, + 273, + 195, + 163, + 269, + 269, + 28, + 28, + 36, + 113, + 113, + 113, + 113, + 113, + 191, + 191, + 161, + 135, + 223, + 223, + 318, + 141, + 371, + 371, + 371, + 371, + 264, + 264, + 264, + 264, + 264, + 264, + 385, + 385, + 57, + 202, + 398, + 111, + 111, + 111, + 331, + 331, + 25, + 133, + 133, + 133, + 133, + 133, + 133, + 133, + 375, + 231, + 231, + 388, + 146, + 340, + 340, + 265, + 265, + 382, + 382, + 382, + 382, + 161, + 105, + 105, + 105, + 105, + 105, + 251, + 5, + 41, + 245, + 224, + 294, + 294, + 187, + 187, + 96, + 150, + 95, + 95, + 140, + 163, + 163, + 163, + 163, + 11, + 304, + 241, + 179, + 5, + 141, + 51, + 51, + 51, + 51, + 51, + 301, + 301, + 190, + 16, + 16, + 16, + 189, + 197, + 361, + 151, + 369, + 369, + 369, + 369, + 350, + 350, + 350, + 198, + 396, + 396, + 396, + 396, + 396, + 6, + 334, + 294, + 318, + 318, + 318, + 31, + 298, + 298, + 298, + 298, + 298, + 298, + 306, + 306, + 93, + 93, + 251, + 318, + 89, + 89, + 89, + 89, + 89, + 240, + 240, + 240, + 202, + 317, + 340, + 104, + 33, + 33, + 179, + 179, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 103, + 155, + 155, + 222, + 222, + 222, + 224, + 224, + 335, + 169, + 80, + 53, + 301, + 301, + 149, + 17, + 164, + 203, + 12, + 340, + 340, + 311, + 94, + 155, + 155, + 234, + 113, + 113, + 113, + 113, + 113, + 279, + 175, + 201, + 201, + 201, + 201, + 201, + 201, + 145, + 145, + 290, + 276, + 187, + 187, + 187, + 152, + 152, + 152, + 152, + 336, + 336, + 363, + 282, + 282, + 359, + 369, + 346, + 346, + 60, + 54, + 70, + 341, + 341, + 98, + 312, + 203, + 49, + 49, + 49, + 201, + 315, + 219, + 40, + 62, + 62, + 62, + 101, + 101, + 112, + 149, + 149, + 214, + 214, + 214, + 214, + 363, + 1, + 1, + 166, + 14, + 65, + 65, + 65, + 147, + 147, + 147, + 208, + 170, + 170, + 44, + 44, + 44, + 44, + 15, + 15, + 15, + 303, + 303, + 303, + 382, + 382, + 382, + 382, + 191, + 199, + 388, + 388, + 388, + 45, + 212, + 212, + 393, + 393, + 393, + 393, + 393, + 393, + 95, + 95, + 95, + 74, + 126, + 126, + 126, + 126, + 97, + 97, + 349, + 366, + 366, + 79, + 73, + 393, + 353, + 237, + 237, + 237, + 237, + 237, + 259, + 259, + 259, + 259, + 277, + 277, + 260, + 374, + 374, + 115, + 40, + 138, + 313, + 305, + 305, + 305, + 3, + 3, + 391, + 295, + 243, + 243, + 36, + 36, + 356, + 152, + 152, + 152, + 152, + 238, + 238, + 111, + 111, + 111, + 111, + 147, + 147, + 217, + 352, + 352, + 160, + 18, + 18, + 18, + 53, + 53, + 267, + 267, + 18, + 67, + 67, + 67, + 126, + 126, + 126, + 126, + 126, + 36, + 27, + 351, + 351, + 345, + 345, + 323, + 323, + 45, + 45, + 45, + 272, + 211, + 99, + 291, + 26, + 15, + 15, + 164, + 164, + 237, + 237, + 232, + 27, + 36, + 94, + 94, + 322, + 1, + 1, + 1, + 1, + 1, + 355, + 355, + 378, + 21, + 283, + 270, + 270, + 270, + 270, + 374, + 313, + 313, + 340, + 340, + 7, + 7, + 142, + 142, + 142, + 142, + 210, + 210, + 229, + 229, + 229, + 229, + 229, + 272, + 272, + 272, + 111, + 307, + 69, + 69, + 69, + 48, + 122, + 38, + 232, + 216, + 216, + 216, + 103, + 103, + 103, + 69, + 69, + 399, + 225, + 225, + 175, + 175, + 136, + 160, + 116, + 116, + 44, + 44, + 44, + 382, + 218, + 218, + 218, + 49, + 49, + 49, + 49, + 49, + 316, + 316, + 316, + 316, + 230, + 366, + 366, + 370, + 240, + 240, + 240, + 251, + 227, + 199, + 273, + 273, + 273, + 273, + 273, + 273, + 151, + 151, + 151, + 36, + 36, + 36, + 325, + 325, + 325, + 325, + 325, + 325, + 312, + 322, + 322, + 319, + 319, + 63, + 63, + 63, + 121, + 285, + 112, + 195, + 154, + 154, + 154, + 154, + 154, + 0, + 0, + 0, + 32, + 32, + 32, + 189, + 123, + 301, + 61, + 61, + 61, + 253, + 239, + 374, + 156, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 237, + 130, + 393, + 393, + 399, + 77, + 77, + 77, + 202, + 89, + 89, + 65, + 65, + 335, + 335, + 308, + 308, + 308, + 308, + 308, + 308, + 308, + 361, + 209, + 209, + 290, + 290, + 385, + 292, + 370, + 370, + 72, + 235, + 235, + 235, + 203, + 82, + 82, + 245, + 245, + 245, + 295, + 180, + 180, + 93, + 93, + 93, + 366, + 152, + 152, + 77, + 77, + 207, + 180, + 104, + 157, + 344, + 383, + 383, + 383, + 383, + 220, + 220, + 220, + 9, + 9, + 20, + 20, + 20, + 158, + 132, + 132, + 127, + 127, + 127, + 174, + 174, + 174, + 174, + 174, + 171, + 145, + 145, + 145, + 145, + 302, + 104, + 359, + 359, + 117, + 165, + 165, + 343, + 343, + 243, + 243, + 140, + 71, + 71, + 71, + 71, + 71, + 71, + 71, + 71, + 120, + 13, + 162, + 201, + 258, + 258, + 208, + 310, + 333, + 333, + 337, + 337, + 269, + 269, + 269, + 269, + 180, + 180, + 180, + 83, + 40, + 98, + 63, + 370, + 370, + 370, + 86, + 186, + 186, + 366, + 366, + 31, + 241, + 176, + 271, + 372, + 372, + 82, + 26, + 26, + 26, + 378, + 321, + 321, + 394, + 394, + 237, + 391, + 290, + 51, + 39, + 322, + 313, + 209, + 209, + 209, + 379, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 285, + 47, + 47, + 47, + 286, + 299, + 113, + 113, + 122, + 122, + 122, + 20, + 118, + 236, + 372, + 160, + 160, + 160, + 57, + 100, + 100, + 100, + 100, + 196, + 196, + 328, + 328, + 138, + 138, + 230, + 226, + 226, + 226, + 226, + 226, + 226, + 204, + 39, + 39, + 192, + 397, + 10, + 10, + 101, + 101, + 282, + 282, + 261, + 261, + 261, + 261, + 396, + 214, + 214, + 236, + 236, + 236, + 236, + 236, + 236, + 363, + 76, + 199, + 199, + 199, + 199, + 0, + 135, + 68, + 68, + 168, + 168, + 136, + 136, + 136, + 279, + 211, + 223, + 219, + 174, + 286, + 286, + 286, + 286, + 144, + 169, + 169, + 145, + 145, + 119, + 387, + 97, + 97, + 97, + 97, + 97, + 97, + 97, + 97, + 145, + 145, + 145, + 152, + 152, + 152, + 39, + 87, + 176, + 176, + 176, + 203, + 128, + 128, + 7, + 7, + 232, + 37, + 229, + 256, + 44, + 44, + 44, + 381, + 381, + 381, + 80, + 139, + 139, + 139, + 139, + 65, + 197, + 260, + 55, + 19, + 19, + 19, + 100, + 100, + 254, + 254, + 254, + 36, + 34, + 382, + 382, + 382, + 382, + 382, + 382, + 296, + 54, + 54, + 54, + 189, + 189, + 189, + 189, + 65, + 137, + 137, + 221, + 221, + 63, + 63, + 63, + 63, + 392, + 392, + 392, + 315, + 381, + 381, + 381, + 381, + 381, + 324, + 169, + 169, + 243, + 393, + 188, + 188, + 188, + 188, + 261, + 168, + 315, + 315, + 315, + 107, + 106, + 312, + 150, + 150, + 231, + 231, + 187, + 113, + 56, + 62, + 62, + 194, + 145, + 173, + 173, + 173, + 180, + 351, + 351, + 351, + 101, + 101, + 101, + 101, + 101, + 301, + 301, + 304, + 304, + 304, + 304, + 291, + 90, + 90, + 90, + 90, + 237, + 136, + 136, + 136, + 136, + 355, + 355, + 355, + 180, + 180, + 180, + 180, + 180, + 176, + 176, + 216, + 282, + 19, + 19, + 19, + 177, + 16, + 206, + 3, + 61, + 329, + 329, + 329, + 398, + 398, + 144, + 144, + 88, + 142, + 142, + 142, + 281, + 296, + 368, + 348, + 309, + 309, + 330, + 330, + 254, + 254, + 254, + 141, + 271, + 271, + 269, + 151, + 254, + 254, + 21, + 21, + 322, + 36, + 13, + 13, + 13, + 2, + 2, + 2, + 72, + 72, + 72, + 263, + 263, + 47, + 305, + 268, + 71, + 71, + 74, + 138, + 100, + 100, + 125, + 125, + 400, + 306, + 306, + 306, + 306, + 72, + 13, + 344, + 260, + 62, + 56, + 56, + 26, + 170, + 170, + 170, + 2, + 86, + 86, + 86, + 86, + 151, + 172, + 172, + 66, + 202, + 202, + 154, + 154, + 21, + 21, + 148, + 362, + 289, + 22, + 22, + 134, + 134, + 162, + 34, + 389, + 389, + 250, + 146, + 346, + 200, + 200, + 390, + 390, + 390, + 390, + 390, + 200, + 110, + 136, + 136, + 282, + 252, + 252, + 252, + 252, + 252, + 252, + 252, + 320, + 320, + 158, + 158, + 46, + 253, + 240, + 240, + 240, + 240, + 210, + 268, + 220, + 27, + 27, + 27, + 27, + 165, + 300, + 300, + 114, + 114, + 252, + 252, + 236, + 39, + 39, + 39, + 39, + 74, + 74, + 74, + 74, + 74, + 307, + 307, + 307, + 307, + 307, + 61, + 61, + 24, + 24, + 24, + 24, + 66, + 140, + 140, + 140, + 279, + 1, + 1, + 100, + 100, + 100, + 100, + 262, + 262, + 262, + 262, + 262, + 90, + 90, + 393, + 393, + 99, + 99, + 82, + 82, + 283, + 86, + 86, + 354, + 116, + 321, + 321, + 161, + 314, + 314, + 16, + 16, + 16, + 76, + 76, + 76, + 76, + 76, + 151, + 286, + 180, + 309, + 309, + 309, + 309, + 309, + 129, + 113, + 152, + 107, + 107, + 107, + 107, + 13, + 13, + 41, + 41, + 41, + 330, + 330, + 188, + 188, + 188, + 188, + 189, + 148, + 145, + 112, + 354, + 354, + 354, + 106, + 62, + 114, + 114, + 114, + 394, + 361, + 361, + 90, + 370, + 370, + 370, + 370, + 279, + 279, + 229, + 229, + 59, + 59, + 59, + 391, + 283, + 283, + 283, + 41, + 41, + 41, + 41, + 400, + 275, + 89, + 89, + 89, + 89, + 89, + 84, + 84, + 300, + 300, + 334, + 252, + 252, + 379, + 194, + 206, + 206, + 111, + 139, + 148, + 337, + 337, + 337, + 253, + 181, + 181, + 17, + 17, + 17, + 17, + 17, + 254, + 140, + 306, + 99, + 99, + 99, + 99, + 99, + 81, + 270, + 264, + 200, + 200, + 72, + 396, + 396, + 396, + 67, + 67, + 67, + 67, + 144, + 162, + 162, + 162, + 162, + 162, + 209, + 24, + 342, + 148, + 148, + 162, + 162, + 35, + 35, + 35, + 202, + 202, + 154, + 313, + 357, + 212, + 212, + 212, + 212, + 101, + 202, + 122, + 122, + 346, + 133, + 133, + 67, + 67, + 67, + 67, + 67, + 67, + 308, + 308, + 88, + 88, + 206, + 206, + 335, + 164, + 256, + 49, + 49, + 380, + 303, + 303, + 303, + 264, + 242, + 242, + 52, + 52, + 147, + 260, + 255, + 393, + 251, + 251, + 331, + 331, + 331, + 331, + 331, + 331, + 377, + 377, + 36, + 36, + 348, + 348, + 348, + 348, + 348, + 371, + 379, + 379, + 34, + 34, + 34, + 29, + 29, + 75, + 75, + 319, + 358, + 91, + 91, + 91, + 166, + 166, + 289, + 289, + 289, + 289, + 289, + 390, + 102, + 102, + 288, + 95, + 95, + 97, + 97, + 174, + 99, + 99, + 99, + 85, + 85, + 355, + 164, + 164, + 164, + 23, + 279, + 241, + 120, + 116, + 116, + 363, + 363, + 363, + 363, + 363, + 387, + 387, + 240, + 240, + 240, + 240, + 216, + 356, + 356, + 390, + 390, + 219, + 219, + 219, + 180, + 180, + 47, + 120, + 207, + 298, + 298, + 298, + 125, + 125, + 125, + 125, + 125, + 125, + 125, + 125, + 256, + 256, + 256, + 373, + 373, + 187, + 187, + 355, + 116, + 116, + 62, + 62, + 199, + 229, + 229, + 326, + 326, + 326, + 326, + 326, + 326, + 115, + 0, + 0, + 54, + 287, + 253, + 287, + 287, + 287, + 287, + 39, + 39, + 24, + 331, + 331, + 331, + 331, + 199, + 275, + 275, + 189, + 104, + 104, + 184, + 184, + 323, + 323, + 323, + 384, + 47, + 47, + 47, + 142, + 142, + 305, + 149, + 95, + 186, + 186, + 186, + 367, + 211, + 37, + 98, + 291, + 291, + 162, + 162, + 382, + 382, + 135, + 135, + 3, + 3, + 3, + 3, + 85, + 96, + 57, + 57, + 81, + 102, + 269, + 269, + 269, + 257, + 301, + 335, + 130, + 130, + 130, + 130, + 260, + 372, + 372, + 163, + 163, + 163, + 280, + 320, + 320, + 320, + 320, + 179, + 82, + 29, + 394, + 394, + 21, + 21, + 263, + 263, + 234, + 302, + 142, + 213, + 213, + 216, + 229, + 229, + 263, + 278, + 278, + 16, + 16, + 397, + 336, + 336, + 336, + 136, + 362, + 130, + 173, + 173, + 173, + 173, + 173, + 173, + 245, + 245, + 109, + 109, + 243, + 211, + 211, + 211, + 211, + 314, + 314, + 189, + 336, + 336, + 336, + 336, + 86, + 86, + 188, + 188, + 188, + 15, + 15, + 140, + 106, + 106, + 106, + 106, + 120, + 120, + 120, + 120, + 120, + 120, + 120, + 120, + 319, + 209, + 379, + 82, + 149, + 198, + 369, + 170, + 151, + 151, + 151, + 151, + 383, + 253, + 195, + 195, + 195, + 195, + 238, + 326, + 326, + 63, + 334, + 142, + 327, + 327, + 327, + 327, + 327, + 19, + 19, + 19, + 19, + 267, + 267, + 267, + 330, + 330, + 330, + 330, + 29, + 207, + 255, + 10, + 10, + 10, + 199, + 239, + 239, + 239, + 50, + 58, + 58, + 58, + 58, + 276, + 276, + 276, + 276, + 78, + 78, + 12, + 161, + 213, + 213, + 213, + 213, + 213, + 109, + 180, + 180, + 198, + 198, + 364, + 92, + 92, + 92, + 392, + 39, + 106, + 164, + 164, + 164, + 381, + 230, + 191, + 191, + 195, + 195, + 140, + 335, + 335, + 174, + 56, + 367, + 86, + 86, + 87, + 87, + 209, + 209, + 358, + 358, + 253, + 253, + 253, + 252, + 194, + 194, + 279, + 279, + 279, + 241, + 240, + 240, + 240, + 328, + 328, + 4, + 4, + 176, + 176, + 176, + 271, + 271, + 271, + 239, + 239, + 96, + 96, + 96, + 139, + 70, + 20, + 130, + 73, + 378, + 321, + 321, + 321, + 57, + 257, + 323, + 323, + 17, + 17, + 150, + 150, + 150, + 150, + 150, + 182, + 123, + 370, + 260, + 260, + 260, + 260, + 260, + 217, + 236, + 29, + 29, + 228, + 292, + 57, + 24, + 390, + 390, + 390, + 374, + 302, + 302, + 288, + 266, + 266, + 172, + 304, + 92, + 2, + 153, + 153, + 156, + 156, + 384, + 384, + 384, + 384, + 384, + 384, + 45, + 254, + 254, + 254, + 167, + 207, + 207, + 1, + 1, + 1, + 1, + 151, + 199, + 199, + 199, + 199, + 301, + 301, + 9, + 149, + 394, + 394, + 155, + 332, + 332, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 17, + 187, + 187, + 187, + 187, + 187, + 354, + 354, + 186, + 186, + 186, + 268, + 268, + 268, + 268, + 28, + 28, + 50, + 302, + 302, + 232, + 232, + 232, + 330, + 330, + 269, + 269, + 199, + 199, + 330, + 21, + 21, + 21, + 339, + 238, + 323, + 114, + 316, + 316, + 64, + 331, + 331, + 144, + 270, + 147, + 147, + 183, + 217, + 379, + 0, + 0, + 371, + 371, + 371, + 127, + 397, + 397, + 397, + 140, + 342, + 342, + 210, + 315, + 315, + 85, + 377, + 48, + 48, + 142, + 142, + 142, + 165, + 101, + 101, + 101, + 101, + 293, + 293, + 5, + 5, + 5, + 227, + 227, + 227, + 175, + 175, + 285, + 330, + 330, + 330, + 12, + 92, + 398, + 398, + 194, + 194, + 255, + 255, + 239, + 339, + 265, + 265, + 34, + 34, + 34, + 34, + 342, + 192, + 388, + 31, + 31, + 31, + 31, + 31, + 66, + 66, + 66, + 66, + 297, + 395, + 51, + 51, + 51, + 51, + 84, + 84, + 281, + 281, + 282, + 282, + 182, + 255, + 255, + 255, + 255, + 384, + 384, + 400, + 363, + 363, + 363, + 380, + 119, + 346, + 346, + 346, + 317, + 263, + 132, + 132, + 200, + 200, + 68, + 43, + 215, + 215, + 76, + 126, + 126, + 172, + 188, + 188, + 64, + 64, + 64, + 353, + 279, + 287, + 333, + 366, + 366, + 366, + 392, + 255, + 342, + 342, + 342, + 139, + 139, + 323, + 264, + 264, + 235, + 168, + 371, + 371, + 371, + 371, + 371, + 86, + 388, + 69, + 69, + 69, + 69, + 69, + 69, + 359, + 19, + 255, + 149, + 327, + 327, + 327, + 327, + 123, + 123, + 274, + 274, + 310, + 310, + 57, + 364, + 364, + 364, + 364, + 181, + 181, + 181, + 56, + 250, + 34, + 34, + 34, + 361, + 361, + 376, + 357, + 400, + 400, + 212, + 214, + 266, + 266, + 116, + 54, + 165, + 88, + 18, + 92, + 92, + 352, + 352, + 77, + 77, + 77, + 77, + 77, + 193, + 125, + 125, + 344, + 344, + 344, + 93, + 90, + 90, + 365, + 365, + 365, + 388, + 388, + 120, + 251, + 215, + 32, + 362, + 362, + 362, + 362, + 362, + 362, + 395, + 148, + 388, + 244, + 244, + 55, + 119, + 119, + 74, + 330, + 330, + 121, + 121, + 121, + 204, + 204, + 204, + 281, + 281, + 145, + 145, + 145, + 144, + 144, + 144, + 144, + 26, + 26, + 26, + 334, + 338, + 338, + 130, + 197, + 211, + 40, + 39, + 39, + 39, + 39, + 39, + 232, + 132, + 132, + 217, + 217, + 217, + 295, + 8, + 131, + 42, + 42, + 42, + 347, + 347, + 347, + 347, + 347, + 347, + 108, + 244, + 244, + 299, + 5, + 5, + 5, + 5, + 254, + 254, + 76, + 253, + 253, + 232, + 232, + 65, + 65, + 71, + 71, + 71, + 68, + 315, + 204, + 204, + 97, + 322, + 322, + 322, + 322, + 322, + 31, + 31, + 31, + 31, + 75, + 183, + 183, + 397, + 395, + 108, + 12, + 23, + 23, + 23, + 23, + 23, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 286, + 286, + 286, + 330, + 330, + 330, + 330, + 330, + 249, + 398, + 166, + 355, + 355, + 295, + 295, + 349, + 349, + 349, + 182, + 182, + 182, + 182, + 274, + 150, + 217, + 217, + 341, + 341, + 175, + 175, + 175, + 212, + 212, + 386, + 273, + 273, + 273, + 125, + 125, + 125, + 146, + 146, + 146, + 206, + 206, + 33, + 201, + 201, + 201, + 336, + 336, + 339, + 339, + 166, + 166, + 166, + 166, + 194, + 194, + 325, + 37, + 367, + 40, + 40, + 49, + 49, + 24, + 140, + 100, + 100, + 100, + 100, + 246, + 246, + 131, + 131, + 334, + 330, + 72, + 72, + 209, + 209, + 209, + 242, + 131, + 131, + 67, + 67, + 67, + 111, + 398, + 340, + 194, + 194, + 194, + 314, + 73, + 248, + 372, + 372, + 192, + 192, + 0, + 186, + 315, + 315, + 140, + 269, + 224, + 224, + 366, + 6, + 24, + 273, + 388, + 388, + 240, + 240, + 249, + 249, + 365, + 365, + 365, + 145, + 145, + 138, + 138, + 167, + 354, + 354, + 354, + 354, + 346, + 157, + 157, + 157, + 324, + 268, + 319, + 319, + 78, + 78, + 78, + 78, + 78, + 345, + 174, + 394, + 394, + 179, + 179, + 179, + 179, + 340, + 87, + 316, + 363, + 363, + 177, + 177, + 177, + 91, + 247, + 247, + 247, + 91, + 91, + 249, + 16, + 16, + 16, + 16, + 361, + 152, + 152, + 152, + 371, + 371, + 283, + 148, + 148, + 263, + 16, + 210, + 202, + 202, + 202, + 202, + 202, + 202, + 202, + 202, + 30, + 60, + 375, + 375, + 375, + 375, + 203, + 132, + 132, + 132, + 132, + 274, + 274, + 274, + 274, + 274, + 256, + 146, + 295, + 187, + 187, + 25, + 25, + 25, + 25, + 25, + 25, + 25, + 25, + 25, + 385, + 385, + 144, + 144, + 144, + 144, + 309, + 131, + 38, + 38, + 96, + 34, + 34, + 34, + 34, + 212, + 237, + 237, + 237, + 0, + 0, + 0, + 0, + 0, + 188, + 188, + 188, + 76, + 76, + 76, + 257, + 257, + 257, + 257, + 257, + 257, + 142, + 113, + 113, + 59, + 59, + 382, + 382, + 308, + 308, + 308, + 308, + 231, + 343, + 343, + 294, + 379, + 379, + 379, + 77, + 77, + 77, + 77, + 77, + 77, + 77, + 77, + 77, + 77, + 224, + 149, + 143, + 143, + 143, + 143, + 143, + 143, + 143, + 245, + 245, + 385, + 385, + 385, + 385, + 66, + 66, + 66, + 66, + 329, + 329, + 329, + 329, + 329, + 119, + 199, + 166, + 166, + 355, + 55, + 55, + 25, + 213, + 167, + 167, + 251, + 251, + 251, + 251, + 251, + 251, + 251, + 323, + 216, + 216, + 216, + 169, + 288, + 288, + 288, + 288, + 288, + 48, + 48, + 225, + 225, + 124, + 311, + 265, + 265, + 224, + 224, + 224, + 224, + 224, + 60, + 60, + 60, + 392, + 314, + 310, + 310, + 310, + 139, + 139, + 199, + 199, + 199, + 385, + 14, + 364, + 364, + 364, + 400, + 400, + 216, + 380, + 193, + 356, + 5, + 5, + 24, + 358, + 358, + 26, + 26, + 312, + 312, + 221, + 367, + 367, + 367, + 242, + 229, + 229, + 229, + 319, + 307, + 307, + 307, + 307, + 307, + 278, + 278, + 346, + 346, + 261, + 261, + 261, + 261, + 263, + 263, + 79, + 79, + 113, + 72, + 72, + 72, + 72, + 72, + 72, + 99, + 99, + 317, + 317, + 317, + 254, + 144, + 144, + 144, + 280, + 58, + 256, + 256, + 155, + 216, + 216, + 260, + 260, + 45, + 45, + 166, + 166, + 277, + 277, + 329, + 56, + 56, + 36, + 178, + 178, + 178, + 178, + 331, + 232, + 316, + 60, + 60, + 60, + 243, + 319, + 319, + 319, + 364, + 364, + 360, + 18, + 227, + 227, + 227, + 51, + 92, + 92, + 22, + 22, + 22, + 22, + 148, + 148, + 214, + 214, + 214, + 266, + 23, + 333, + 333, + 333, + 333, + 333, + 336, + 202, + 202, + 393, + 385, + 385, + 389, + 76, + 76, + 384, + 44, + 44, + 44, + 120, + 307, + 259, + 125, + 125, + 125, + 125, + 384, + 266, + 83, + 83, + 83, + 83, + 83, + 83, + 83, + 160, + 160, + 160, + 352, + 349, + 349, + 379, + 194, + 194, + 194, + 194, + 182, + 182, + 182, + 182, + 182, + 15, + 72, + 150, + 202, + 202, + 333, + 333, + 333, + 333, + 333, + 333, + 333, + 304, + 304, + 254, + 316, + 316, + 316, + 316, + 316, + 316, + 316, + 316, + 316, + 316, + 316, + 400, + 400, + 116, + 116, + 116, + 116, + 111, + 111, + 111, + 201, + 201, + 201, + 376, + 254, + 341, + 341, + 341, + 247, + 302, + 302, + 302, + 373, + 373, + 286, + 286, + 286, + 286, + 296, + 193, + 193, + 193, + 193, + 193, + 17, + 33, + 33, + 33, + 178, + 169, + 372, + 267, + 267, + 267, + 267, + 136, + 262, + 262, + 21, + 21, + 21, + 291, + 284, + 284, + 284, + 198, + 266, + 222, + 216, + 216, + 114, + 114, + 100, + 245, + 200, + 200, + 141, + 141, + 141, + 372, + 372, + 372, + 372, + 139, + 114, + 309, + 309, + 82, + 82, + 369, + 246, + 383, + 73, + 193, + 282, + 268, + 268, + 268, + 268, + 268, + 169, + 169, + 283, + 283, + 29, + 29, + 200, + 46, + 193, + 370, + 370, + 370, + 15, + 377, + 377, + 22, + 22, + 22, + 312, + 312, + 397, + 392, + 392, + 392, + 344, + 344, + 344, + 62, + 246, + 396, + 104, + 201, + 201, + 201, + 162, + 162, + 22, + 15, + 15, + 259, + 259, + 259, + 171, + 275, + 275, + 275, + 275, + 323, + 19, + 161, + 161, + 161, + 161, + 374, + 49, + 319, + 89, + 89, + 89, + 89, + 89, + 89, + 89, + 339, + 339, + 339, + 212, + 212, + 212, + 222, + 222, + 190, + 99, + 99, + 131, + 131, + 42, + 42, + 251, + 254, + 254, + 254, + 254, + 169, + 169, + 372, + 372, + 13, + 13, + 13, + 13, + 153, + 153, + 98, + 38, + 13, + 13, + 13, + 301, + 131, + 158, + 283, + 276, + 279, + 281, + 281, + 340, + 137, + 137, + 137, + 137, + 298, + 298, + 298, + 298, + 249, + 28, + 28, + 28, + 28, + 354, + 354, + 237, + 237, + 237, + 17, + 17, + 17, + 157, + 157, + 289, + 391, + 391, + 23, + 344, + 159, + 159, + 181, + 181, + 181, + 228, + 53, + 225, + 225, + 225, + 225, + 225, + 359, + 359, + 359, + 359, + 326, + 325, + 325, + 325, + 83, + 83, + 319, + 100, + 234, + 234, + 181, + 239, + 239, + 142, + 345, + 345, + 215, + 19, + 19, + 0, + 396, + 141, + 141, + 227, + 272, + 297, + 297, + 297, + 64, + 64, + 64, + 153, + 382, + 117, + 81, + 81, + 81, + 81, + 117, + 117, + 17, + 6, + 6, + 285, + 285, + 329, + 319, + 40, + 252, + 252, + 250, + 250, + 250, + 367, + 367, + 56, + 4, + 4, + 278, + 9, + 9, + 9, + 9, + 194, + 128, + 101, + 101, + 101, + 234, + 234, + 55, + 55, + 220, + 220, + 24, + 71, + 71, + 361, + 361, + 361, + 361, + 361, + 30, + 260, + 260, + 260, + 260, + 29, + 354, + 354, + 15, + 15, + 204, + 204, + 217, + 217, + 217, + 217, + 267, + 267, + 181, + 181, + 181, + 93, + 93, + 93, + 93, + 93, + 93, + 93, + 107, + 107, + 107, + 107, + 107, + 107, + 107, + 294, + 294, + 9, + 9, + 9, + 133, + 278, + 203, + 203, + 230, + 154, + 154, + 85, + 85, + 85, + 318, + 169, + 357, + 270, + 270, + 270, + 194, + 194, + 5, + 282, + 282, + 92, + 92, + 92, + 57, + 57, + 57, + 57, + 38, + 127, + 352, + 352, + 94, + 163, + 163, + 22, + 73, + 73, + 73, + 188, + 188, + 253, + 253, + 55, + 217, + 334, + 334, + 125, + 125, + 206, + 206, + 111, + 163, + 163, + 145, + 145, + 189, + 189, + 237, + 237, + 237, + 237, + 331, + 78, + 339, + 111, + 111, + 235, + 235, + 235, + 324, + 254, + 239, + 239, + 239, + 239, + 161, + 315, + 315, + 315, + 46, + 365, + 365, + 90, + 274, + 274, + 154, + 2, + 2, + 2, + 2, + 291, + 291, + 291, + 186, + 119, + 336, + 102, + 102, + 116, + 340, + 238, + 238, + 238, + 238, + 31, + 31, + 31, + 88, + 88, + 88, + 159, + 159, + 147, + 112, + 112, + 94, + 138, + 350, + 49, + 49, + 95, + 376, + 323, + 308, + 127, + 127, + 262, + 262, + 260, + 70, + 70, + 70, + 286, + 286, + 221, + 151, + 241, + 320, + 320, + 320, + 352, + 213, + 8, + 8, + 8, + 8, + 8, + 8, + 367, + 367, + 297, + 297, + 319, + 319, + 284, + 284, + 284, + 247, + 224, + 224, + 224, + 224, + 224, + 224, + 304, + 304, + 304, + 332, + 246, + 246, + 246, + 246, + 296, + 163, + 372, + 372, + 372, + 372, + 372, + 372, + 171, + 171, + 188, + 257, + 23, + 34, + 24, + 110, + 110, + 395, + 49, + 23, + 23, + 23, + 23, + 181, + 181, + 181, + 318, + 125, + 270, + 385, + 333, + 333, + 333, + 165, + 165, + 165, + 145, + 112, + 174, + 174, + 174, + 174, + 148, + 249, + 249, + 249, + 110, + 110, + 110, + 110, + 111, + 86, + 38, + 90, + 373, + 258, + 134, + 134, + 243, + 296, + 296, + 296, + 296, + 296, + 171, + 262, + 179, + 179, + 179, + 326, + 326, + 326, + 3, + 177, + 177, + 1, + 77, + 77, + 324, + 324, + 324, + 324, + 324, + 187, + 378, + 378, + 376, + 81, + 95, + 95, + 100, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 297, + 297, + 297, + 149, + 149, + 149, + 80, + 150, + 150, + 150, + 150, + 150, + 376, + 137, + 341, + 342, + 342, + 121, + 121, + 121, + 322, + 172, + 172, + 172, + 172, + 190, + 61, + 325, + 253, + 253, + 360, + 360, + 360, + 360, + 360, + 219, + 219, + 7, + 101, + 101, + 101, + 68, + 215, + 127, + 127, + 127, + 212, + 33, + 33, + 221, + 221, + 221, + 221, + 221, + 128, + 128, + 128, + 128, + 128, + 128, + 383, + 326, + 137, + 60, + 193, + 356, + 356, + 356, + 356, + 257, + 370, + 130, + 54, + 54, + 54, + 70, + 288, + 288, + 288, + 236, + 111, + 111, + 111, + 198, + 198, + 108, + 33, + 33, + 213, + 107, + 208, + 208, + 208, + 276, + 276, + 276, + 276, + 276, + 56, + 56, + 56, + 239, + 270, + 270, + 314, + 389, + 389, + 25, + 389, + 370, + 119, + 119, + 105, + 105, + 105, + 14, + 90, + 90, + 90, + 94, + 94, + 94, + 51, + 51, + 51, + 51, + 51, + 97, + 97, + 58, + 208, + 208, + 208, + 208, + 374, + 374, + 374, + 374, + 374, + 374, + 38, + 38, + 38, + 38, + 30, + 387, + 387, + 387, + 387, + 318, + 241, + 241, + 373, + 250, + 242, + 242, + 189, + 189, + 189, + 323, + 385, + 191, + 191, + 72, + 229, + 229, + 133, + 133, + 47, + 161, + 161, + 271, + 271, + 271, + 296, + 296, + 296, + 296, + 296, + 143, + 335, + 335, + 335, + 258, + 258, + 258, + 258, + 211, + 2, + 153, + 209, + 361, + 361, + 361, + 361, + 163, + 163, + 67, + 67, + 164, + 396, + 154, + 313, + 227, + 227, + 169, + 169, + 169, + 169, + 169, + 169, + 271, + 330, + 347, + 164, + 164, + 164, + 163, + 107, + 107, + 107, + 107, + 319, + 79, + 130, + 285, + 285, + 285, + 285, + 300, + 300, + 299, + 299, + 299, + 299, + 299, + 299, + 107, + 107, + 107, + 107, + 288, + 222, + 108, + 397, + 35, + 204, + 327, + 336, + 323, + 323, + 323, + 323, + 129, + 192, + 262, + 244, + 154, + 154, + 283, + 224, + 224, + 371, + 371, + 371, + 144, + 257, + 115, + 334, + 334, + 334, + 213, + 301, + 301, + 175, + 276, + 276, + 276, + 84, + 84, + 171, + 171, + 51, + 117, + 117, + 117, + 181, + 290, + 233, + 363, + 363, + 363, + 363, + 295, + 295, + 34, + 149, + 195, + 380, + 380, + 121, + 336, + 190, + 133, + 35, + 48, + 88, + 88, + 88, + 88, + 186, + 367, + 367, + 124, + 124, + 100, + 100, + 363, + 356, + 125, + 44, + 152, + 152, + 152, + 386, + 346, + 346, + 268, + 268, + 268, + 306, + 306, + 71, + 71, + 195, + 195, + 195, + 222, + 222, + 222, + 222, + 298, + 384, + 384, + 83, + 217, + 217, + 217, + 282, + 282, + 366, + 366, + 366, + 38, + 203, + 203, + 203, + 219, + 219, + 379, + 128, + 243, + 39, + 269, + 23, + 23, + 46, + 15, + 278, + 144, + 144, + 218, + 218, + 304, + 271, + 271, + 375, + 57, + 57, + 16, + 42, + 397, + 327, + 25, + 25, + 129, + 318, + 34, + 34, + 34, + 34, + 34, + 196, + 196, + 196, + 68, + 130, + 377, + 377, + 244, + 244, + 244, + 244, + 244, + 244, + 244, + 30, + 26, + 26, + 19, + 18, + 283, + 201, + 201, + 364, + 19, + 19, + 19, + 264, + 264, + 234, + 207, + 123, + 123, + 123, + 123, + 123, + 123, + 123, + 123, + 123, + 123, + 123, + 15, + 15, + 338, + 68, + 284, + 284, + 376, + 245, + 266, + 199, + 199, + 199, + 199, + 304, + 304, + 304, + 78, + 78, + 78, + 303, + 203, + 203, + 301, + 301, + 353, + 238, + 238, + 207, + 207, + 207, + 207, + 207, + 153, + 153, + 102, + 318, + 318, + 318, + 180, + 180, + 119, + 307, + 307, + 307, + 307, + 287, + 32, + 121, + 240, + 373, + 153, + 153, + 153, + 191, + 191, + 191, + 183, + 61, + 1, + 182, + 197, + 197, + 298, + 298, + 298, + 298, + 298, + 298, + 298, + 298, + 177, + 369, + 32, + 103, + 73, + 73, + 285, + 285, + 228, + 228, + 228, + 228, + 228, + 228, + 189, + 189, + 183, + 183, + 316, + 80, + 276, + 276, + 276, + 276, + 276, + 344, + 344, + 260, + 110, + 156, + 351, + 351, + 351, + 65, + 252, + 107, + 386, + 386, + 99, + 381, + 77, + 77, + 77, + 77, + 77, + 77, + 54, + 54, + 54, + 291, + 291, + 284, + 284, + 116, + 116, + 194, + 194, + 300, + 34, + 194, + 392, + 392, + 392, + 96, + 96, + 96, + 307, + 161, + 79, + 92, + 155, + 171, + 171, + 290, + 290, + 63, + 326, + 306, + 306, + 306, + 306, + 262, + 262, + 262, + 97, + 97, + 230, + 269, + 159, + 159, + 25, + 32, + 32, + 80, + 80, + 23, + 358, + 60, + 266, + 266, + 19, + 19, + 19, + 19, + 19, + 46, + 366, + 338, + 338, + 312, + 102, + 102, + 102, + 102, + 102, + 368, + 368, + 368, + 367, + 367, + 391, + 124, + 124, + 124, + 124, + 124, + 123, + 123, + 123, + 123, + 123, + 123, + 123, + 73, + 77, + 278, + 278, + 278, + 278, + 47, + 47, + 123, + 123, + 177, + 177, + 225, + 225, + 207, + 102, + 102, + 102, + 102, + 102, + 102, + 102, + 102, + 201, + 32, + 387, + 387, + 344, + 7, + 22, + 210, + 30, + 399, + 399, + 0, + 0, + 0, + 0, + 140, + 243, + 243, + 243, + 243, + 243, + 243, + 243, + 243, + 77, + 38, + 84, + 234, + 233, + 233, + 233, + 387, + 387, + 363, + 143, + 143, + 128, + 79, + 14, + 14, + 14, + 22, + 22, + 22, + 22, + 188, + 118, + 196, + 203, + 310, + 310, + 222, + 222, + 222, + 222, + 222, + 222, + 222, + 222, + 49, + 54, + 54, + 54, + 54, + 54, + 54, + 361, + 164, + 164, + 314, + 314, + 84, + 84, + 127, + 127, + 391, + 391, + 391, + 385, + 82, + 346, + 346, + 346, + 179, + 179, + 179, + 179, + 179, + 179, + 165, + 165, + 47, + 59, + 59, + 97, + 97, + 97, + 38, + 38, + 363, + 281, + 281, + 99, + 99, + 75, + 292, + 292, + 289, + 98, + 314, + 172, + 172, + 399, + 26, + 26, + 26, + 26, + 321, + 321, + 321, + 373, + 373, + 373, + 98, + 236, + 123, + 7, + 324, + 221, + 15, + 15, + 382, + 382, + 224, + 224, + 308, + 308, + 308, + 308, + 308, + 168, + 93, + 93, + 93, + 298, + 192, + 293, + 261, + 261, + 261, + 24, + 169, + 169, + 169, + 0, + 309, + 285, + 285, + 356, + 314, + 314, + 389, + 236, + 282, + 357, + 357, + 22, + 22, + 165, + 165, + 74, + 82, + 82, + 82, + 82, + 85, + 34, + 34, + 286, + 134, + 47, + 320, + 388, + 230, + 230, + 383, + 393, + 393, + 393, + 393, + 207, + 22, + 384, + 300, + 62, + 319, + 319, + 319, + 25, + 25, + 25, + 25, + 267, + 267, + 267, + 296, + 296, + 296, + 53, + 8, + 353, + 395, + 395, + 395, + 37, + 37, + 130, + 130, + 130, + 206, + 316, + 224, + 343, + 343, + 343, + 343, + 343, + 270, + 270, + 238, + 238, + 109, + 109, + 43, + 257, + 257, + 334, + 334, + 96, + 96, + 169, + 195, + 348, + 348, + 348, + 32, + 32, + 56, + 56, + 56, + 56, + 56, + 56, + 223, + 126, + 126, + 126, + 126, + 354, + 354, + 354, + 354, + 155, + 397, + 397, + 397, + 240, + 230, + 230, + 61, + 61, + 397, + 258, + 186, + 207, + 207, + 207, + 14, + 232, + 232, + 209, + 391, + 391, + 62, + 130, + 130, + 130, + 306, + 306, + 203, + 367, + 161, + 257, + 257, + 257, + 189, + 189, + 189, + 189, + 104, + 370, + 370, + 303, + 231, + 231, + 231, + 178, + 178, + 178, + 178, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 250, + 211, + 211, + 50, + 291, + 386, + 386, + 386, + 386, + 386, + 386, + 355, + 355, + 355, + 355, + 375, + 375, + 375, + 66, + 214, + 392, + 392, + 194, + 194, + 152, + 152, + 152, + 254, + 391, + 391, + 391, + 265, + 265, + 265, + 265, + 55, + 55, + 230, + 230, + 230, + 95, + 121, + 69, + 69, + 69, + 69, + 38, + 38, + 38, + 229, + 229, + 229, + 7, + 7, + 7, + 7, + 7, + 292, + 197, + 197, + 187, + 187, + 199, + 199, + 157, + 63, + 63, + 63, + 63, + 63, + 346, + 346, + 116, + 116, + 180, + 180, + 394, + 316, + 194, + 36, + 36, + 65, + 348, + 348, + 348, + 27, + 378, + 378, + 378, + 185, + 343, + 343, + 382, + 93, + 295, + 211, + 211, + 211, + 211, + 211, + 211, + 363, + 369, + 6, + 76, + 367, + 21, + 21, + 227, + 102, + 102, + 102, + 256, + 256, + 163, + 163, + 393, + 68, + 68, + 48, + 48, + 48, + 40, + 40, + 40, + 7, + 7, + 7, + 183, + 183, + 183, + 183, + 183, + 156, + 93, + 192, + 192, + 261, + 261, + 261, + 294, + 391, + 114, + 130, + 347, + 347, + 347, + 347, + 256, + 286, + 298, + 267, + 267, + 267, + 87, + 35, + 35, + 35, + 165, + 165, + 165, + 165, + 165, + 2, + 2, + 2, + 2, + 2, + 157, + 157, + 194, + 353, + 353, + 353, + 353, + 353, + 353, + 353, + 353, + 50, + 50, + 50, + 295, + 295, + 273, + 32, + 32, + 32, + 348, + 84, + 48, + 245, + 245, + 277, + 277, + 277, + 277, + 144, + 284, + 84, + 84, + 84, + 84, + 71, + 252, + 198, + 198, + 198, + 81, + 384, + 192, + 192, + 192, + 192, + 150, + 257, + 109, + 109, + 0, + 0, + 0, + 0, + 175, + 328, + 328, + 328, + 213, + 213, + 213, + 127, + 127, + 336, + 7, + 324, + 286, + 397, + 397, + 397, + 397, + 397, + 259, + 259, + 223, + 14, + 14, + 51, + 208, + 131, + 131, + 131, + 131, + 336, + 336, + 336, + 336, + 336, + 336, + 336, + 273, + 273, + 273, + 273, + 273, + 273, + 273, + 57, + 57, + 138, + 82, + 82, + 351, + 351, + 374, + 374, + 152, + 175, + 201, + 201, + 9, + 9, + 350, + 350, + 97, + 97, + 97, + 97, + 204, + 218, + 23, + 223, + 223, + 43, + 43, + 43, + 43, + 64, + 393, + 47, + 160, + 8, + 300, + 244, + 361, + 361, + 304, + 178, + 344, + 133, + 133, + 133, + 133, + 305, + 360, + 227, + 296, + 246, + 246, + 310, + 310, + 231, + 231, + 246, + 254, + 0, + 368, + 368, + 74, + 310, + 211, + 211, + 289, + 173, + 173, + 105, + 105, + 105, + 105, + 105, + 105, + 2, + 258, + 258, + 246, + 58, + 58, + 256, + 153, + 153, + 153, + 153, + 153, + 248, + 248, + 356, + 356, + 356, + 228, + 228, + 228, + 228, + 228, + 362, + 362, + 242, + 81, + 81, + 204, + 359, + 223, + 386, + 62, + 62, + 62, + 126, + 126, + 126, + 126, + 126, + 126, + 322, + 322, + 322, + 322, + 187, + 346, + 346, + 346, + 346, + 288, + 243, + 128, + 128, + 128, + 128, + 182, + 9, + 161, + 378, + 378, + 378, + 332, + 332, + 125, + 205, + 384, + 277, + 277, + 277, + 277, + 277, + 11, + 303, + 170, + 170, + 170, + 170, + 170, + 58, + 130, + 130, + 166, + 0, + 0, + 294, + 16, + 16, + 16, + 20, + 109, + 109, + 147, + 147, + 287, + 86, + 86, + 86, + 86, + 386, + 22, + 41, + 41, + 302, + 302, + 302, + 302, + 137, + 57, + 141, + 185, + 185, + 208, + 208, + 208, + 238, + 238, + 44, + 47, + 14, + 395, + 395, + 395, + 395, + 395, + 395, + 375, + 376, + 376, + 373, + 180, + 180, + 341, + 341, + 341, + 175, + 175, + 106, + 106, + 106, + 106, + 106, + 263, + 263, + 263, + 263, + 263, + 333, + 333, + 333, + 333, + 132, + 132, + 125, + 125, + 216, + 193, + 274, + 274, + 156, + 0, + 0, + 341, + 341, + 72, + 72, + 245, + 245, + 348, + 103, + 27, + 27, + 279, + 279, + 279, + 163, + 163, + 325, + 141, + 384, + 252, + 252, + 253, + 246, + 149, + 252, + 252, + 252, + 76, + 76, + 76, + 76, + 373, + 373, + 373, + 373, + 192, + 14, + 206, + 206, + 206, + 206, + 206, + 206, + 149, + 28, + 28, + 28, + 28, + 76, + 76, + 76, + 76, + 370, + 370, + 370, + 59, + 10, + 260, + 138, + 157, + 292, + 292, + 8, + 8, + 8, + 8, + 227, + 227, + 368, + 368, + 330, + 330, + 330, + 159, + 159, + 159, + 159, + 266, + 266, + 375, + 375, + 297, + 297, + 297, + 156, + 216, + 216, + 7, + 7, + 201, + 358, + 260, + 400, + 140, + 140, + 0, + 81, + 81, + 215, + 352, + 352, + 353, + 353, + 108, + 9, + 161, + 161, + 36, + 12, + 12, + 136, + 308, + 308, + 308, + 200, + 390, + 390, + 155, + 155, + 155, + 389, + 224, + 131, + 226, + 261, + 335, + 207, + 215, + 6, + 154, + 352, + 38, + 38, + 359, + 359, + 359, + 359, + 359, + 98, + 98, + 98, + 188, + 289, + 139, + 139, + 139, + 139, + 82, + 82, + 382, + 382, + 381, + 381, + 289, + 289, + 289, + 397, + 199, + 199, + 247, + 247, + 16, + 16, + 174, + 174, + 174, + 52, + 52, + 52, + 130, + 253, + 253, + 253, + 253, + 156, + 213, + 75, + 75, + 75, + 228, + 228, + 244, + 124, + 124, + 124, + 352, + 77, + 77, + 145, + 145, + 135, + 141, + 141, + 33, + 14, + 125, + 273, + 273, + 131, + 49, + 123, + 338, + 338, + 338, + 145, + 145, + 145, + 145, + 125, + 83, + 83, + 395, + 395, + 142, + 380, + 380, + 380, + 109, + 109, + 134, + 134, + 180, + 86, + 82, + 82, + 82, + 400, + 400, + 400, + 400, + 400, + 142, + 234, + 234, + 157, + 384, + 384, + 282, + 282, + 282, + 282, + 297, + 297, + 244, + 244, + 244, + 244, + 244, + 381, + 271, + 279, + 279, + 42, + 42, + 49, + 163, + 168, + 168, + 135, + 22, + 22, + 22, + 22, + 233, + 233, + 380, + 343, + 343, + 246, + 234, + 234, + 232, + 250, + 165, + 165, + 15, + 51, + 115, + 115, + 115, + 115, + 32, + 32, + 203, + 203, + 203, + 203, + 247, + 318, + 318, + 276, + 276, + 165, + 286, + 262, + 22, + 272, + 141, + 91, + 91, + 235, + 235, + 357, + 357, + 357, + 357, + 79, + 103, + 103, + 234, + 234, + 234, + 234, + 234, + 144, + 144, + 46, + 180, + 180, + 180, + 180, + 180, + 204, + 114, + 277, + 277, + 68, + 65, + 65, + 144, + 144, + 226, + 226, + 121, + 121, + 121, + 43, + 43, + 196, + 196, + 196, + 196, + 108, + 333, + 333, + 271, + 114, + 114, + 21, + 21, + 283, + 283, + 283, + 99, + 99, + 368, + 354, + 354, + 102, + 162, + 208, + 187, + 187, + 187, + 187, + 187, + 323, + 323, + 323, + 323, + 360, + 145, + 66, + 66, + 66, + 66, + 66, + 66, + 66, + 258, + 258, + 341, + 151, + 151, + 49, + 390, + 390, + 400, + 186, + 218, + 218, + 312, + 250, + 317, + 317, + 317, + 317, + 320, + 30, + 30, + 375, + 375, + 375, + 375, + 375, + 7, + 200, + 2, + 2, + 2, + 242, + 154, + 109, + 109, + 348, + 348, + 348, + 348, + 200, + 200, + 200, + 303, + 203, + 358, + 312, + 146, + 146, + 146, + 146, + 146, + 146, + 242, + 364, + 65, + 65, + 65, + 376, + 376, + 343, + 182, + 182, + 182, + 318, + 257, + 257, + 257, + 38, + 38, + 38, + 38, + 397, + 400, + 400, + 102, + 299, + 299, + 337, + 337, + 337, + 339, + 339, + 274, + 51, + 61, + 262, + 262, + 262, + 223, + 86, + 84, + 32, + 23, + 30, + 261, + 261, + 58, + 58, + 58, + 58, + 58, + 58, + 191, + 79, + 79, + 79, + 241, + 241, + 246, + 246, + 365, + 365, + 292, + 66, + 66, + 66, + 302, + 305, + 305, + 305, + 302, + 302, + 88, + 88, + 88, + 5, + 161, + 161, + 161, + 161, + 161, + 161, + 350, + 350, + 247, + 247, + 331, + 331, + 331, + 36, + 192, + 69, + 69, + 69, + 73, + 73, + 73, + 73, + 90, + 90, + 90, + 90, + 314, + 314, + 380, + 197, + 197, + 221, + 221, + 257, + 257, + 257, + 257, + 257, + 257, + 257, + 257, + 15, + 3, + 3, + 385, + 385, + 60, + 163, + 151, + 151, + 278, + 81, + 81, + 81, + 204, + 341, + 125, + 125, + 15, + 15, + 125, + 96, + 239, + 239, + 239, + 239, + 239, + 239, + 291, + 122, + 134, + 209, + 174, + 174, + 213, + 365, + 365, + 365, + 365, + 147, + 147, + 147, + 147, + 253, + 253, + 253, + 163, + 163, + 290, + 369, + 262, + 244, + 244, + 149, + 136, + 179, + 26, + 26, + 297, + 42, + 5, + 5, + 223, + 176, + 176, + 176, + 176, + 176, + 176, + 176, + 65, + 395, + 395, + 17, + 213, + 213, + 80, + 264, + 158, + 61, + 61, + 58, + 58, + 58, + 58, + 62, + 62, + 62, + 12, + 12, + 150, + 62, + 62, + 379, + 379, + 379, + 140, + 23, + 289, + 111, + 154, + 154, + 373, + 302, + 1, + 1, + 47, + 90, + 90, + 90, + 90, + 308, + 233, + 233, + 233, + 233, + 233, + 218, + 218, + 272, + 272, + 293, + 290, + 290, + 57, + 110, + 137, + 28, + 191, + 191, + 191, + 191, + 393, + 393, + 393, + 393, + 154, + 154, + 352, + 350, + 350, + 195, + 227, + 227, + 227, + 227, + 227, + 227, + 227, + 89, + 89, + 55, + 55, + 55, + 320, + 320, + 320, + 227, + 71, + 71, + 239, + 170, + 170, + 170, + 170, + 10, + 10, + 10, + 10, + 200, + 200, + 200, + 200, + 200, + 200, + 200, + 315, + 315, + 315, + 311, + 180, + 264, + 321, + 81, + 138, + 138, + 138, + 138, + 138, + 104, + 104, + 104, + 302, + 266, + 266, + 373, + 373, + 373, + 373, + 226, + 226, + 226, + 111, + 125, + 125, + 270, + 270, + 155, + 15, + 15, + 15, + 15, + 253, + 103, + 103, + 103, + 103, + 227, + 99, + 99, + 99, + 194, + 194, + 256, + 256, + 399, + 399, + 295, + 295, + 295, + 295, + 295, + 295, + 199, + 327, + 84, + 84, + 84, + 84, + 84, + 80, + 330, + 86, + 342, + 342, + 53, + 41, + 282, + 353, + 117, + 117, + 117, + 154, + 154, + 42, + 42, + 42, + 44, + 259, + 312, + 312, + 312, + 312, + 312, + 247, + 247, + 38, + 38, + 38, + 38, + 38, + 384, + 384, + 384, + 350, + 23, + 45, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "commands": [ + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 0 + ], + "values": [ + 275, + 292, + 243, + 137, + 121, + 330, + 329, + 203, + 190, + 306, + 312, + 310, + 160, + 38, + 109, + 181, + 200, + 163, + 196, + 291, + 103, + 256, + 134, + 82, + 268, + 39, + 310, + 78, + 115, + 248, + 254, + 94, + 99, + 354, + 380, + 175, + 72, + 221, + 294, + 377, + 398, + 282, + 207, + 305, + 189, + 209, + 144, + 307, + 262, + 130, + 111, + 182, + 80, + 118, + 398, + 76, + 263, + 297, + 364, + 330, + 310, + 123, + 275, + 12, + 228, + 363, + 388, + 304, + 40, + 106, + 242, + 243, + 283, + 210, + 376, + 208, + 129, + 299, + 294, + 51, + 213, + 126, + 325, + 186, + 157, + 154, + 392, + 243, + 388, + 148, + 203, + 287, + 151, + 198, + 14, + 176, + 324, + 283, + 286, + 321, + 373, + 61, + 262, + 178, + 335, + 75, + 337, + 125, + 388, + 95, + 254, + 5, + 249, + 306, + 296, + 385, + 108, + 270, + 345, + 180, + 270, + 150, + 145, + 205, + 77, + 254, + 135, + 265, + 309, + 171, + 58, + 146, + 83, + 213, + 20, + 389, + 368, + 79, + 211, + 125, + 341, + 140, + 392, + 295, + 212, + 362, + 181, + 133, + 215, + 214, + 251, + 264, + 238, + 318, + 130, + 102, + 274, + 221, + 65, + 397, + 30, + 216, + 38, + 378, + 296, + 355, + 334, + 306, + 80, + 35, + 221, + 15, + 13, + 106, + 391, + 197, + 342, + 68, + 109, + 0, + 59, + 200, + 361, + 244, + 168, + 240, + 174, + 5, + 231, + 269, + 190, + 369, + 108, + 332, + 214, + 30, + 336, + 352, + 11, + 291, + 241, + 151, + 106, + 23, + 21, + 362, + 191, + 181, + 312, + 98, + 400, + 174, + 188, + 281, + 12, + 300, + 352, + 131, + 315, + 167, + 254, + 216, + 233, + 180, + 198, + 314, + 238, + 291, + 134, + 366, + 238, + 162, + 116, + 239, + 82, + 217, + 184, + 3, + 253, + 400, + 49, + 330, + 293, + 177, + 186, + 55, + 182, + 69, + 110, + 36, + 11, + 111, + 97, + 253, + 114, + 326, + 383, + 129, + 195, + 372, + 385, + 101, + 235, + 298, + 119, + 183, + 148, + 378, + 219, + 142, + 371, + 185, + 60, + 21, + 240, + 299, + 397, + 237, + 251, + 153, + 39, + 325, + 164, + 298, + 134, + 179, + 323, + 270, + 150, + 82, + 188, + 126, + 251, + 342, + 391, + 90, + 292, + 338, + 78, + 57, + 325, + 240, + 82, + 103, + 362, + 69, + 4, + 267, + 264, + 373, + 313, + 109, + 23, + 21, + 219, + 341, + 250, + 30, + 68, + 129, + 90, + 172, + 31, + 109, + 283, + 342, + 119, + 66, + 305, + 9, + 261, + 98, + 318, + 215, + 237, + 353, + 90, + 332, + 303, + 203, + 74, + 212, + 321, + 394, + 2, + 343, + 290, + 21, + 312, + 84, + 120, + 136, + 119, + 51, + 0, + 314, + 183, + 324, + 76, + 180, + 338, + 151, + 103, + 366, + 304, + 187, + 276, + 308, + 356, + 96, + 116, + 354, + 209, + 213, + 193, + 17, + 47, + 241, + 30, + 210, + 346, + 208, + 26, + 283, + 306, + 89, + 20, + 353, + 315, + 164, + 146, + 264, + 15, + 160, + 107, + 348, + 44, + 8, + 276, + 63, + 69, + 11, + 217, + 63, + 161, + 360, + 106, + 307, + 121, + 103, + 345, + 220, + 246, + 168, + 135, + 330, + 79, + 110, + 176, + 75, + 209, + 113, + 129, + 269, + 121, + 170, + 23, + 374, + 208, + 310, + 18, + 99, + 290, + 213, + 370, + 133, + 297, + 161, + 281, + 183, + 150, + 109, + 120, + 346, + 278, + 111, + 298, + 91, + 131, + 219, + 186, + 100, + 169, + 325, + 81, + 136, + 191, + 152, + 388, + 378, + 8, + 30, + 324, + 278, + 310, + 332, + 86, + 129, + 98, + 239, + 369, + 209, + 104, + 262, + 382, + 173, + 400, + 131, + 310, + 255, + 176, + 302, + 95, + 360, + 162, + 398, + 303, + 196, + 156, + 391, + 83, + 364, + 400, + 63, + 160, + 381, + 257, + 193, + 72, + 255, + 262, + 294, + 362, + 86, + 262, + 261, + 137, + 219, + 300, + 128, + 363, + 6, + 48, + 8, + 103, + 120, + 234, + 121, + 339, + 17, + 177, + 359, + 256, + 301, + 351, + 223, + 203, + 278, + 126, + 316, + 150, + 400, + 125, + 283, + 199, + 43, + 223, + 22, + 180, + 238, + 334, + 222, + 175, + 157, + 18, + 228, + 37, + 332, + 45, + 199, + 380, + 68, + 220, + 49, + 314, + 386, + 63, + 281, + 269, + 301, + 266, + 306, + 290, + 180, + 398, + 224, + 270, + 312, + 78, + 237, + 323, + 103, + 121, + 248, + 386, + 54, + 41, + 397, + 74, + 299, + 49, + 252, + 332, + 240, + 162, + 154, + 98, + 241, + 149, + 346, + 296, + 1, + 269, + 15, + 182, + 148, + 218, + 152, + 0, + 87, + 165, + 249, + 244, + 219, + 7, + 195, + 275, + 299, + 214, + 232, + 140, + 400, + 144, + 144, + 387, + 227, + 195, + 228, + 254, + 368, + 154, + 380, + 101, + 152, + 319, + 147, + 12, + 251, + 45, + 388, + 128, + 255, + 220, + 250, + 45, + 372, + 400, + 367, + 198, + 233, + 111, + 134, + 141, + 286, + 28, + 201, + 185, + 8, + 55, + 191, + 40, + 289, + 149, + 41, + 67, + 337, + 190, + 53, + 204, + 286, + 42, + 29, + 388, + 349, + 201, + 280, + 392, + 106, + 310, + 6, + 101, + 296, + 294, + 355, + 36, + 347, + 141, + 277, + 317, + 166, + 108, + 5, + 51, + 3, + 205, + 249, + 334, + 238, + 284, + 154, + 270, + 105, + 143, + 291, + 332, + 237, + 220, + 252, + 40, + 141, + 378, + 182, + 166, + 335, + 44, + 397, + 397, + 218, + 357, + 24, + 318, + 244, + 269, + 10, + 152, + 127, + 17, + 101, + 344, + 191, + 387, + 240, + 178, + 83, + 121, + 165, + 172, + 256, + 374, + 30, + 376, + 164, + 390, + 376, + 174, + 113, + 102, + 259, + 362, + 256, + 306, + 113, + 62, + 32, + 234, + 63, + 263, + 374, + 137, + 69, + 192, + 257, + 374, + 140, + 51, + 36, + 176, + 383, + 381, + 164, + 262, + 123, + 314, + 382, + 65, + 238, + 14, + 279, + 191, + 13, + 342, + 119, + 323, + 142, + 384, + 122, + 154, + 320, + 41, + 115, + 87, + 267, + 37, + 168, + 20, + 82, + 137, + 387, + 370, + 118, + 181, + 189, + 321, + 11, + 66, + 92, + 48, + 155, + 380, + 156, + 308, + 357, + 32, + 313, + 72, + 25, + 229, + 160, + 225, + 277, + 43, + 88, + 210, + 340, + 348, + 354, + 237, + 387, + 209, + 206, + 109, + 241, + 80, + 114, + 245, + 327, + 333, + 351, + 66, + 66, + 371, + 247, + 282, + 240, + 326, + 171, + 260, + 341, + 10, + 322, + 239, + 139, + 39, + 25, + 58, + 282, + 220, + 304, + 189, + 151, + 222, + 55, + 296, + 56, + 22, + 261, + 235, + 36, + 252, + 82, + 356, + 21, + 151, + 158, + 304, + 171, + 4, + 184, + 65, + 74, + 205, + 207, + 329, + 8, + 57, + 79, + 161, + 95, + 46, + 366, + 338, + 220, + 116, + 108, + 301, + 2, + 111, + 307, + 84, + 143, + 253, + 13, + 294, + 219, + 366, + 217, + 13, + 140, + 269, + 240, + 307, + 239, + 300, + 66, + 191, + 281, + 391, + 280, + 315, + 267, + 127, + 225, + 39, + 126, + 100, + 159, + 251, + 3, + 157, + 267, + 3, + 19, + 204, + 374, + 105, + 119, + 353, + 51, + 247, + 101, + 38, + 92, + 4, + 359, + 229, + 10, + 373, + 328, + 241, + 188, + 118, + 332, + 131, + 82, + 100, + 185, + 22, + 319, + 200, + 145, + 64, + 17, + 177, + 9, + 374, + 172, + 319, + 43, + 164, + 218, + 257, + 180, + 57, + 50, + 135, + 9, + 268, + 72, + 249, + 342, + 0, + 243, + 214, + 209, + 165, + 229, + 97, + 277, + 273, + 342, + 333, + 319, + 287, + 189, + 38, + 226, + 329, + 86, + 160, + 308, + 200, + 346, + 51, + 72, + 312, + 126, + 272, + 164, + 119, + 145, + 2, + 135, + 146, + 272, + 24, + 209, + 50, + 262, + 240, + 208, + 333, + 255, + 297, + 23, + 193, + 348, + 223, + 293, + 74, + 261, + 42, + 171, + 347, + 209, + 256, + 360, + 361, + 264, + 137, + 189, + 213, + 260, + 348, + 347, + 339, + 306, + 373, + 215, + 81, + 302, + 203, + 109, + 179, + 318, + 110, + 231, + 157, + 361, + 374, + 360, + 144, + 363, + 227, + 112, + 366, + 35, + 85, + 302, + 190, + 305, + 26, + 9, + 268, + 380, + 175, + 382, + 223, + 107, + 398, + 355, + 298, + 59, + 316, + 368, + 98, + 180, + 235, + 392, + 62, + 94, + 382, + 366, + 374, + 237, + 40, + 30, + 257, + 188, + 282, + 25, + 40, + 76, + 331, + 316, + 320, + 393, + 332, + 279, + 278, + 74, + 299, + 75, + 214, + 136, + 71, + 343, + 65, + 347, + 26, + 181, + 265, + 57, + 194, + 108, + 235, + 64, + 249, + 149, + 325, + 168, + 392, + 297, + 46, + 92, + 18, + 309, + 158, + 56, + 297, + 241, + 98, + 337, + 184, + 104, + 117, + 245, + 87, + 67, + 7, + 284, + 257, + 299, + 239, + 256, + 50, + 248, + 341, + 227, + 101, + 210, + 132, + 92, + 192, + 206, + 189, + 326, + 276, + 266, + 24, + 151, + 305, + 7, + 46, + 254, + 152, + 5, + 181, + 305, + 271, + 152, + 175, + 139, + 154, + 172, + 32, + 310, + 368, + 155, + 118, + 313, + 171, + 105, + 77, + 112, + 340, + 319, + 201, + 87, + 260, + 86, + 395, + 29, + 180, + 288, + 188, + 143, + 98, + 140, + 270, + 72, + 379, + 34, + 74, + 93, + 188, + 320, + 319, + 107, + 96, + 108, + 16, + 223, + 235, + 222, + 186, + 78, + 267, + 361, + 215, + 230, + 256, + 20, + 95, + 331, + 191, + 158, + 359, + 375, + 316, + 387, + 152, + 186, + 11, + 338, + 245, + 55, + 312, + 238, + 76, + 187, + 302, + 30, + 259, + 22, + 141, + 228, + 23, + 380, + 68, + 199, + 133, + 108, + 33, + 54, + 4, + 209, + 297, + 313, + 199, + 7, + 167, + 98, + 189, + 338, + 364, + 303, + 242, + 69, + 75, + 25, + 185, + 277, + 239, + 164, + 207, + 13, + 116, + 281, + 304, + 250, + 182, + 186, + 282, + 194, + 336, + 77, + 331, + 173, + 156, + 301, + 142, + 383, + 287, + 74, + 36, + 129, + 247, + 121, + 310, + 272, + 346, + 239, + 88, + 7, + 226, + 239, + 331, + 241, + 122, + 17, + 28, + 46, + 301, + 281, + 4, + 218, + 45, + 60, + 96, + 28, + 138, + 73, + 104, + 125, + 299, + 400, + 19, + 374, + 51, + 274, + 145, + 43, + 128, + 52, + 166, + 348, + 397, + 80, + 160, + 57, + 337, + 245, + 276, + 399, + 396, + 258, + 103, + 320, + 22, + 318, + 361, + 125, + 316, + 42, + 349, + 35, + 318, + 94, + 153, + 2, + 36, + 98, + 55, + 164, + 164, + 123, + 234, + 159, + 183, + 264, + 65, + 213, + 159, + 77, + 308, + 247, + 153, + 379, + 292, + 85, + 44, + 42, + 70, + 26, + 206, + 386, + 47, + 307, + 147, + 153, + 179, + 102, + 238, + 311, + 187, + 225, + 273, + 81, + 306, + 75, + 364, + 4, + 63, + 320, + 248, + 176, + 241, + 179, + 87, + 237, + 259, + 353, + 262, + 40, + 399, + 352, + 222, + 147, + 175, + 312, + 95, + 88, + 250, + 80, + 11, + 114, + 71, + 29, + 190, + 295, + 242, + 166, + 394, + 200, + 125, + 201, + 21, + 131, + 392, + 175, + 350, + 16, + 153, + 381, + 75, + 220, + 234, + 219, + 368, + 305, + 150, + 392, + 394, + 23, + 332, + 227, + 24, + 351, + 220, + 208, + 188, + 343, + 35, + 398, + 321, + 62, + 370, + 386, + 192, + 144, + 212, + 185, + 69, + 18, + 288, + 346, + 4, + 269, + 284, + 113, + 375, + 383, + 174, + 179, + 306, + 334, + 37, + 285, + 53, + 20, + 255, + 266, + 144, + 322, + 333, + 233, + 169, + 362, + 203, + 161, + 75, + 190, + 224, + 161, + 284, + 55, + 323, + 331, + 274, + 197, + 72, + 125, + 381, + 37, + 203, + 222, + 314, + 222, + 266, + 309, + 132, + 173, + 256, + 114, + 242, + 92, + 29, + 0, + 337, + 181, + 113, + 86, + 166, + 135, + 96, + 274, + 26, + 195, + 154, + 269, + 132, + 308, + 386, + 150, + 167, + 347, + 169, + 195, + 32, + 11, + 286, + 11, + 267, + 363, + 366, + 45, + 354, + 260, + 335, + 229, + 178, + 299, + 69, + 86, + 281, + 50, + 279, + 216, + 369, + 244, + 213, + 0, + 160, + 372, + 182, + 51, + 77, + 21, + 138, + 164, + 19, + 235, + 273, + 325, + 267, + 127, + 329, + 321, + 244, + 136, + 0, + 228, + 301, + 0, + 237, + 324, + 142, + 107, + 46, + 206, + 86, + 357, + 273, + 365, + 388, + 382, + 227, + 99, + 220, + 271, + 168, + 152, + 196, + 162, + 357, + 246, + 238, + 299, + 236, + 249, + 306, + 362, + 34, + 267, + 24, + 32, + 287, + 35, + 380, + 147, + 228, + 370, + 275, + 380, + 220, + 21, + 174, + 127, + 243, + 27, + 348, + 132, + 76, + 101, + 237, + 319, + 26, + 388, + 222, + 129, + 195, + 292, + 28, + 100, + 330, + 70, + 212, + 150, + 352, + 250, + 372, + 306, + 97, + 288, + 348, + 124, + 297, + 293, + 203, + 281, + 124, + 397, + 386, + 136, + 170, + 224, + 191, + 369, + 240, + 90, + 337, + 98, + 23, + 222, + 209, + 54, + 128, + 237, + 148, + 109, + 276, + 122, + 393, + 282, + 186, + 360, + 58, + 255, + 183, + 170, + 293, + 104, + 165, + 313, + 65, + 136, + 4, + 179, + 40, + 242, + 281, + 157, + 88, + 312, + 225, + 213, + 331, + 293, + 97, + 264, + 129, + 21, + 318, + 257, + 68, + 29, + 386, + 142, + 79, + 399, + 324, + 46, + 384, + 326, + 154, + 6, + 346, + 323, + 132, + 275, + 336, + 84, + 69, + 370, + 326, + 320, + 325, + 32, + 327, + 176, + 185, + 106, + 14, + 183, + 272, + 157, + 178, + 182, + 69, + 304, + 186, + 1, + 70, + 214, + 101, + 72, + 117, + 122, + 113, + 22, + 265, + 155, + 109, + 351, + 167, + 71, + 365, + 338, + 155, + 358, + 120, + 311, + 216, + 381, + 91, + 223, + 248, + 368, + 359, + 370, + 21, + 333, + 174, + 23, + 272, + 75, + 162, + 99, + 36, + 32, + 188, + 397, + 169, + 261, + 188, + 363, + 178, + 87, + 10, + 391, + 243, + 381, + 242, + 223, + 76, + 47, + 79, + 270, + 218, + 230, + 132, + 388, + 15, + 50, + 270, + 17, + 184, + 156, + 175, + 157, + 67, + 184, + 61, + 388, + 275, + 72, + 297, + 384, + 186, + 81, + 385, + 200, + 160, + 363, + 299, + 261, + 45, + 22, + 170, + 184, + 46, + 199, + 339, + 158, + 160, + 241, + 226, + 89, + 400, + 85, + 239, + 344, + 255, + 92, + 155, + 354, + 151, + 287, + 208, + 312, + 178, + 280, + 151, + 359, + 376, + 320, + 141, + 135, + 121, + 150, + 40, + 128, + 361, + 14, + 23, + 196, + 79, + 57, + 186, + 260, + 11, + 199, + 140, + 125, + 332, + 155, + 63, + 122, + 376, + 384, + 304, + 209, + 330, + 175, + 267, + 231, + 242, + 395, + 140, + 280, + 321, + 247, + 135, + 30, + 85, + 316, + 155, + 264, + 368, + 369, + 386, + 97, + 280, + 299, + 346, + 330, + 292, + 150, + 292, + 354, + 361, + 184, + 304, + 204, + 239, + 355, + 263, + 135, + 194, + 111, + 63, + 128, + 397, + 214, + 241, + 44, + 335, + 161, + 304, + 167, + 339, + 298, + 295, + 96, + 80, + 74, + 269, + 262, + 71, + 197, + 285, + 214, + 41, + 226, + 264, + 166, + 258, + 74, + 151, + 327, + 195, + 208, + 277, + 189, + 173, + 337, + 280, + 355, + 318, + 6, + 57, + 332, + 366, + 75, + 281, + 118, + 62, + 310, + 215, + 32, + 21, + 307, + 136, + 132, + 228, + 393, + 43, + 3, + 72, + 321, + 79, + 398, + 352, + 235, + 110, + 26, + 382, + 275, + 233, + 120, + 310, + 339, + 237, + 163, + 357, + 287, + 394, + 274, + 188, + 351, + 240, + 19, + 52, + 272, + 351, + 55, + 27, + 47, + 23, + 202, + 155, + 74, + 325, + 232, + 228, + 360, + 310, + 58, + 288, + 146, + 314, + 153, + 186, + 83, + 323, + 338, + 348, + 104, + 158, + 2, + 94, + 312, + 111, + 265, + 33, + 392, + 71, + 146, + 65, + 2, + 339, + 349, + 342, + 226, + 96, + 120, + 229, + 248, + 93, + 54, + 114, + 60, + 294, + 63, + 9, + 390, + 358, + 86, + 382, + 193, + 80, + 195, + 106, + 21, + 207, + 379, + 327, + 215, + 235, + 317, + 171, + 201, + 236, + 18, + 80, + 346, + 394, + 198, + 192, + 372, + 182, + 245, + 353, + 60, + 304, + 74, + 140, + 223, + 49, + 251, + 350, + 34, + 286, + 268, + 53, + 258, + 297, + 393, + 2, + 50, + 213, + 16, + 82, + 164, + 136, + 298, + 20, + 160, + 30, + 147, + 26, + 6, + 292, + 119, + 231, + 178, + 134, + 134, + 102, + 257, + 364, + 266, + 178, + 69, + 18, + 239, + 176, + 243, + 10, + 259, + 195, + 382, + 291, + 346, + 124, + 318, + 148, + 49, + 225, + 15, + 357, + 399, + 140, + 147, + 384, + 82, + 261, + 43, + 62, + 238, + 340, + 295, + 208, + 15, + 131, + 348, + 267, + 101, + 340, + 0, + 218, + 142, + 22, + 8, + 129, + 290, + 240, + 347, + 12, + 332, + 207, + 280, + 300, + 296, + 260, + 358, + 17, + 208, + 142, + 305, + 145, + 57, + 182, + 351, + 188, + 395, + 152, + 368, + 273, + 148, + 168, + 89, + 28, + 299, + 325, + 160, + 22, + 18, + 5, + 142, + 282, + 109, + 341, + 176, + 102, + 184, + 162, + 319, + 341, + 256, + 94, + 185, + 64, + 19, + 216, + 190, + 137, + 382, + 305, + 354, + 387, + 151, + 357, + 65, + 274, + 201, + 330, + 192, + 46, + 44, + 309, + 185, + 114, + 183, + 121, + 251, + 67, + 340, + 307, + 73, + 224, + 272, + 39, + 194, + 30, + 221, + 378, + 382, + 53, + 141, + 210, + 189, + 18, + 307, + 367, + 130, + 48, + 15, + 361, + 393, + 143, + 328, + 246, + 334, + 240, + 52, + 300, + 166, + 237, + 71, + 254, + 288, + 207, + 27, + 91, + 122, + 28, + 352, + 61, + 56, + 245, + 91, + 249, + 99, + 295, + 69, + 275, + 240, + 384, + 28, + 256, + 66, + 324, + 324, + 75, + 390, + 349, + 158, + 169, + 333, + 227, + 187, + 122, + 264, + 89, + 266, + 299, + 366, + 256, + 123, + 282, + 108, + 340, + 198, + 103, + 254, + 280, + 137, + 66, + 358, + 98, + 283, + 362, + 298, + 102, + 164, + 237, + 10, + 150, + 95, + 315, + 55, + 245, + 103, + 398, + 387, + 274, + 267, + 341, + 317, + 352, + 190, + 180, + 229, + 320, + 325, + 114, + 143, + 143, + 309, + 344, + 296, + 278, + 172, + 213, + 201, + 153, + 29, + 367, + 182, + 199, + 216, + 164, + 74, + 92, + 20, + 179, + 398, + 4, + 259, + 287, + 382, + 14, + 107, + 395, + 61, + 241, + 188, + 277, + 9, + 236, + 155, + 46, + 287, + 276, + 378, + 145, + 88, + 224, + 147, + 269, + 51, + 132, + 231, + 271, + 357, + 23, + 161, + 78, + 200, + 357, + 297, + 308, + 38, + 43, + 297, + 210, + 111, + 252, + 259, + 244, + 337, + 231, + 15, + 277, + 34, + 234, + 246, + 124, + 120, + 399, + 155, + 394, + 55, + 191, + 5, + 278, + 36, + 195, + 274, + 149, + 202, + 72, + 64, + 48, + 72, + 74, + 33, + 254, + 140, + 309, + 377, + 400, + 107, + 24, + 53, + 11, + 4, + 359, + 353, + 194, + 291, + 367, + 26, + 149, + 303, + 319, + 83, + 282, + 279, + 50, + 17, + 311, + 397, + 353, + 31, + 123, + 223, + 264, + 15, + 155, + 88, + 374, + 209, + 330, + 115, + 340, + 9, + 367, + 350, + 203, + 379, + 360, + 323, + 351, + 18, + 357, + 161, + 206, + 82, + 387, + 163, + 41, + 378, + 23, + 314, + 63, + 314, + 63, + 292, + 119, + 343, + 52, + 16, + 4, + 336, + 160, + 338, + 279, + 359, + 131, + 25, + 337, + 5, + 118, + 37, + 23, + 8, + 291, + 82, + 347, + 170, + 154, + 60, + 60, + 246, + 285, + 354, + 297, + 319, + 10, + 290, + 259, + 187, + 166, + 84, + 258, + 362, + 288, + 238, + 187, + 57, + 230, + 303, + 101, + 399, + 81, + 102, + 318, + 282, + 165, + 34, + 233, + 286, + 156, + 25, + 265, + 153, + 107, + 5, + 380, + 209, + 325, + 208, + 334, + 371, + 37, + 115, + 103, + 210, + 299, + 24, + 279, + 328, + 41, + 392, + 317, + 361, + 185, + 357, + 211, + 108, + 143, + 41, + 71, + 218, + 64, + 84, + 275, + 174, + 160, + 282, + 229, + 377, + 361, + 327, + 205, + 350, + 97, + 396, + 132, + 304, + 108, + 196, + 353, + 360, + 10, + 330, + 78, + 223, + 335, + 369, + 355, + 215, + 76, + 295, + 15, + 23, + 82, + 25, + 219, + 224, + 313, + 276, + 98, + 131, + 15, + 166, + 148, + 259, + 185, + 174, + 238, + 141, + 92, + 333, + 226, + 263, + 331, + 132, + 371, + 101, + 1, + 340, + 362, + 110, + 46, + 78, + 341, + 76, + 30, + 127, + 56, + 281, + 197, + 100, + 391, + 191, + 297, + 6, + 193, + 48, + 62, + 252, + 234, + 151, + 180, + 138, + 248, + 264, + 226, + 284, + 127, + 71, + 350, + 368, + 53, + 322, + 233, + 103, + 93, + 51, + 131, + 278, + 135, + 181, + 26, + 148, + 77, + 330, + 149, + 338, + 301, + 82, + 124, + 165, + 40, + 133, + 261, + 152, + 150, + 196, + 81, + 384, + 318, + 3, + 123, + 194, + 93, + 317, + 4, + 55, + 23, + 83, + 122, + 26, + 131, + 276, + 199, + 346, + 311, + 273, + 178, + 273, + 123, + 139, + 80, + 19, + 269, + 138, + 216, + 309, + 217, + 325, + 333, + 61, + 366, + 375, + 294, + 123, + 207, + 370, + 283, + 68, + 124, + 375, + 67, + 214, + 201, + 15, + 312, + 54, + 222, + 276, + 59, + 79, + 277, + 40, + 321, + 391, + 390, + 0, + 399, + 212, + 107, + 11, + 177, + 104, + 366, + 366, + 180, + 328, + 9, + 158, + 216, + 271, + 325, + 399, + 89, + 203, + 147, + 385, + 392, + 50, + 272, + 308, + 354, + 334, + 135, + 130, + 365, + 143, + 375, + 325, + 303, + 61, + 178, + 77, + 67, + 30, + 37, + 397, + 89, + 217, + 380, + 169, + 299, + 192, + 290, + 56, + 327, + 125, + 376, + 319, + 174, + 115, + 382, + 343, + 345, + 315, + 350, + 365, + 111, + 292, + 293, + 63, + 50, + 123, + 172, + 216, + 289, + 368, + 217, + 395, + 287, + 14, + 52, + 101, + 164, + 88, + 93, + 223, + 229, + 332, + 51, + 58, + 5, + 285, + 255, + 174, + 180, + 196, + 169, + 92, + 244, + 12, + 176, + 330, + 361, + 86, + 33, + 52, + 105, + 74, + 336, + 1, + 150, + 7, + 224, + 20, + 360, + 272, + 4, + 69, + 228, + 220, + 260, + 302, + 222, + 185, + 226, + 372, + 30, + 16, + 301, + 85, + 90, + 158, + 27, + 113, + 64, + 146, + 246, + 131, + 368, + 398, + 226, + 304, + 375, + 249, + 227, + 384, + 39, + 297, + 360, + 2, + 309, + 117, + 171, + 71, + 148, + 65, + 81, + 141, + 138, + 233, + 165, + 86, + 149, + 367, + 352, + 212, + 231, + 396, + 258, + 280, + 135, + 149, + 156, + 94, + 344, + 341, + 378, + 174, + 59, + 374, + 256, + 208, + 44, + 9, + 235, + 225, + 122, + 0, + 293, + 266, + 151, + 125, + 39, + 153, + 84, + 26, + 335, + 344, + 341, + 350, + 113, + 91, + 81, + 364, + 322, + 199, + 301, + 274, + 67, + 224, + 13, + 260, + 227, + 251, + 383, + 395, + 97, + 304, + 288, + 124, + 367, + 349, + 217, + 292, + 281, + 36, + 101, + 284, + 311, + 386, + 372, + 376, + 204, + 208, + 385, + 344, + 296, + 336, + 103, + 58, + 259, + 119, + 326, + 367, + 374, + 221, + 36, + 159, + 317, + 181, + 36, + 394, + 98, + 68, + 237, + 3, + 253, + 90, + 394, + 18, + 164, + 367, + 165, + 65, + 371, + 0, + 75, + 248, + 27, + 353, + 276, + 57, + 368, + 192, + 65, + 159, + 322, + 14, + 263, + 192, + 354, + 89, + 99, + 242, + 30, + 331, + 147, + 141, + 391, + 366, + 47, + 235, + 360, + 342, + 236, + 85, + 287, + 55, + 245, + 283, + 311, + 253, + 362, + 189, + 261, + 338, + 289, + 125, + 267, + 384, + 366, + 153, + 375, + 289, + 87, + 107, + 201, + 1, + 321, + 277, + 88, + 112, + 2, + 65, + 82, + 248, + 65, + 287, + 230, + 233, + 383, + 225, + 372, + 33, + 49, + 109, + 34, + 164, + 287, + 34, + 306, + 271, + 194, + 201, + 292, + 207, + 7, + 379, + 182, + 147, + 187, + 215, + 34, + 91, + 32, + 399, + 118, + 265, + 61, + 378, + 73, + 400, + 10, + 354, + 304, + 263, + 137, + 49, + 232, + 318, + 192, + 52, + 111, + 198, + 17, + 184, + 371, + 66, + 79, + 9, + 162, + 384, + 154, + 82, + 130, + 196, + 96, + 365, + 269, + 374, + 372, + 388, + 189, + 335, + 103, + 55, + 301, + 40, + 73, + 89, + 43, + 155, + 272, + 325, + 87, + 4, + 197, + 296, + 282, + 225, + 293, + 157, + 79, + 349, + 120, + 396, + 106, + 259, + 222, + 152, + 83, + 322, + 196, + 231, + 297, + 253, + 225, + 198, + 106, + 263, + 332, + 382, + 185, + 117, + 18, + 45, + 28, + 36, + 168, + 395, + 110, + 350, + 132, + 375, + 141, + 305, + 145, + 326, + 106, + 90, + 196, + 135, + 314, + 375, + 294, + 16, + 367, + 334, + 109, + 219, + 173, + 251, + 119, + 376, + 252, + 137, + 80, + 31, + 288, + 117, + 290, + 308, + 174, + 124, + 340, + 52, + 167, + 62, + 55, + 53, + 9, + 199, + 235, + 129, + 0, + 62, + 350, + 296, + 340, + 197, + 354, + 134, + 342, + 128, + 168, + 351, + 164, + 144, + 108, + 27, + 8, + 389, + 129, + 220, + 41, + 205, + 266, + 394, + 14, + 246, + 376, + 263, + 155, + 252, + 302, + 309, + 346, + 44, + 149, + 118, + 324, + 353, + 18, + 123, + 260, + 327, + 26, + 233, + 310, + 375, + 198, + 400, + 12, + 265, + 222, + 272, + 5, + 186, + 96, + 384, + 95, + 349, + 206, + 208, + 307, + 237, + 381, + 392, + 182, + 255, + 12, + 162, + 290, + 202, + 311, + 12, + 236, + 150, + 232, + 170, + 276, + 358, + 304, + 58, + 217, + 140, + 387, + 368, + 388, + 132, + 216, + 346, + 207, + 265, + 132, + 125, + 125, + 268, + 177, + 157, + 91, + 197, + 59, + 246, + 396, + 93, + 296, + 386, + 231, + 164, + 305, + 69, + 114, + 133, + 343, + 391, + 58, + 226, + 51, + 175, + 119, + 66, + 52, + 397, + 76, + 253, + 187, + 89, + 138, + 218, + 101, + 199, + 124, + 366, + 312, + 80, + 304, + 336, + 24, + 355, + 163, + 13, + 305, + 190, + 135, + 23, + 400, + 204, + 160, + 375, + 315, + 360, + 17, + 100, + 343, + 258, + 92, + 299, + 382, + 121, + 399, + 55, + 182, + 200, + 45, + 218, + 299, + 64, + 308, + 105, + 92, + 78, + 39, + 366, + 211, + 137, + 124, + 339, + 347, + 96, + 10, + 118, + 10, + 335, + 44, + 254, + 60, + 102, + 32, + 222, + 286, + 163, + 379, + 367, + 79, + 277, + 125, + 61, + 43, + 395, + 148, + 138, + 393, + 342, + 85, + 370, + 210, + 285, + 167, + 271, + 231, + 105, + 176, + 146, + 130, + 115, + 173, + 3, + 53, + 26, + 262, + 367, + 112, + 190, + 394, + 70, + 160, + 177, + 176, + 391, + 76, + 345, + 80, + 240, + 321, + 240, + 286, + 131, + 356, + 230, + 345, + 386, + 211, + 353, + 172, + 25, + 140, + 41, + 98, + 281, + 68, + 57, + 222, + 313, + 285, + 319, + 274, + 331, + 9, + 241, + 365, + 130, + 317, + 69, + 134, + 159, + 351, + 104, + 369, + 139, + 225, + 335, + 310, + 254, + 214, + 23, + 148, + 64, + 14, + 2, + 393, + 85, + 86, + 44, + 303, + 240, + 93, + 276, + 379, + 272, + 238, + 199, + 123, + 29, + 72, + 372, + 208, + 395, + 178, + 132, + 165, + 239, + 220, + 114, + 232, + 135, + 239, + 355, + 113, + 158, + 269, + 88, + 38, + 391, + 383, + 361, + 283, + 378, + 105, + 382, + 159, + 313, + 97, + 79, + 14, + 250, + 400, + 107, + 383, + 226, + 326, + 330, + 262, + 146, + 218, + 2, + 366, + 202, + 187, + 16, + 67, + 113, + 159, + 181, + 19, + 81, + 383, + 390, + 371, + 171, + 295, + 213, + 246, + 340, + 304, + 260, + 16, + 59, + 114, + 124, + 383, + 193, + 394, + 143, + 250, + 287, + 152, + 88, + 335, + 319, + 91, + 399, + 373, + 322, + 253, + 370, + 315, + 197, + 189, + 96, + 127, + 51, + 22, + 198, + 387, + 26, + 93, + 270, + 15, + 345, + 325, + 316, + 167, + 356, + 299, + 34, + 194, + 154, + 86, + 214, + 201, + 131, + 181, + 25, + 198, + 4, + 117, + 187, + 3, + 316, + 294, + 250, + 91, + 32, + 186, + 73, + 69, + 148, + 216, + 372, + 238, + 169, + 386, + 201, + 122, + 221, + 270, + 249, + 187, + 344, + 182, + 233, + 52, + 300, + 119, + 276, + 214, + 335, + 350, + 215, + 154, + 24, + 253, + 332, + 245, + 197, + 38, + 230, + 184, + 219, + 280, + 344, + 64, + 274, + 103, + 133, + 394, + 386, + 278, + 146, + 57, + 7, + 66, + 291, + 214, + 212, + 214, + 0, + 176, + 395, + 196, + 148, + 165, + 279, + 276, + 366, + 190, + 32, + 336, + 106, + 21, + 280, + 75, + 106, + 358, + 223, + 368, + 75, + 134, + 103, + 397, + 99, + 150, + 71, + 211, + 322, + 296, + 398, + 172, + 75, + 196, + 119, + 207, + 205, + 125, + 375, + 365, + 50, + 23, + 233, + 54, + 141, + 27, + 276, + 347, + 190, + 389, + 250, + 139, + 218, + 283, + 68, + 365, + 2, + 81, + 26, + 273, + 11, + 139, + 180, + 374, + 241, + 263, + 38, + 114, + 300, + 96, + 225, + 332, + 160, + 330, + 171, + 111, + 111, + 90, + 166, + 243, + 158, + 249, + 374, + 381, + 5, + 339, + 391, + 373, + 16, + 295, + 72, + 356, + 55, + 168, + 108, + 298, + 152, + 125, + 142, + 322, + 179, + 267, + 350, + 380, + 318, + 135, + 23, + 261, + 72, + 221, + 296, + 327, + 339, + 261, + 295, + 354, + 280, + 299, + 325, + 373, + 266, + 296, + 330, + 314, + 116, + 23, + 305, + 395, + 211, + 243, + 160, + 319, + 264, + 392, + 304, + 131, + 230, + 250, + 59, + 383, + 349, + 28, + 377, + 246, + 353, + 266, + 261, + 147, + 223, + 258, + 180, + 15, + 343, + 357, + 262, + 53, + 351, + 261, + 124, + 341, + 360, + 90, + 234, + 338, + 223, + 363, + 156, + 168, + 171, + 343, + 101, + 355, + 229, + 42, + 330, + 212, + 326, + 10, + 301, + 380, + 26, + 42, + 375, + 24, + 263, + 33, + 394, + 324, + 398, + 262, + 157, + 146, + 122, + 300, + 153, + 308, + 248, + 236, + 275, + 200, + 317, + 62, + 297, + 313, + 290, + 82, + 352, + 81, + 204, + 114, + 133, + 183, + 223, + 386, + 24, + 262, + 274, + 77, + 214, + 194, + 218, + 91, + 139, + 128, + 172, + 216, + 76, + 179, + 342, + 311, + 26, + 316, + 212, + 36, + 372, + 391, + 274, + 51, + 377, + 112, + 362, + 23, + 292, + 130, + 62, + 372, + 161, + 196, + 172, + 191, + 154, + 98, + 213, + 39, + 79, + 165, + 207, + 367, + 166, + 33, + 272, + 304, + 31, + 242, + 138, + 358, + 344, + 344, + 321, + 66, + 32, + 191, + 202, + 32, + 264, + 122, + 342, + 156, + 89, + 344, + 350, + 354, + 114, + 110, + 244, + 137, + 188, + 124, + 362, + 395, + 339, + 202, + 257, + 148, + 309, + 376, + 359, + 246, + 43, + 275, + 304, + 251, + 312, + 308, + 113, + 157, + 92, + 43, + 239, + 265, + 348, + 383, + 364, + 385, + 340, + 90, + 365, + 241, + 248, + 238, + 113, + 169, + 70, + 205, + 246, + 313, + 259, + 2, + 59, + 390, + 276, + 263, + 251, + 400, + 389, + 277, + 280, + 260, + 334, + 91, + 370, + 328, + 204, + 258, + 319, + 254, + 9, + 238, + 292, + 202, + 14, + 346, + 157, + 95, + 194, + 149, + 273, + 35, + 181, + 241, + 213, + 29, + 160, + 287, + 312, + 121, + 257, + 342, + 140, + 158, + 73, + 344, + 16, + 1, + 68, + 49, + 149, + 85, + 333, + 103, + 138, + 153, + 62, + 257, + 291, + 307, + 324, + 173, + 68, + 392, + 32, + 174, + 149, + 365, + 301, + 215, + 316, + 20, + 205, + 211, + 153, + 118, + 101, + 145, + 195, + 202, + 135, + 288, + 400, + 259, + 22, + 273, + 181, + 283, + 315, + 203, + 246, + 55, + 152, + 212, + 37, + 12, + 254, + 398, + 70, + 29, + 90, + 137, + 288, + 266, + 188, + 394, + 343, + 136, + 39, + 373, + 219, + 377, + 142, + 285, + 100, + 228, + 217, + 67, + 265, + 316, + 5, + 92, + 223, + 321, + 319, + 148, + 52, + 286, + 0, + 73, + 37, + 400, + 287, + 123, + 217, + 12, + 229, + 28, + 184, + 2, + 285, + 343, + 6, + 335, + 176, + 26, + 211, + 368, + 217, + 116, + 212, + 148, + 300, + 36, + 220, + 204, + 324, + 162, + 234, + 400, + 78, + 198, + 174, + 145, + 88, + 171, + 317, + 207, + 380, + 212, + 348, + 91, + 16, + 390, + 296, + 9, + 179, + 327, + 287, + 219, + 145, + 385, + 67, + 147, + 375, + 368, + 38, + 124, + 49, + 189, + 25, + 292, + 306, + 253, + 34, + 6, + 132, + 204, + 60, + 379, + 167, + 153, + 249, + 316, + 115, + 231, + 292, + 363, + 62, + 175, + 288, + 395, + 349, + 338, + 389, + 208, + 222, + 22, + 200, + 150, + 157, + 351, + 343, + 341, + 297, + 338, + 392, + 123, + 189, + 248, + 323, + 180, + 317, + 289, + 336, + 325, + 241, + 285, + 309, + 81, + 140, + 243, + 129, + 25, + 381, + 258, + 218, + 360, + 184, + 59, + 350, + 338, + 164, + 84, + 200, + 290, + 270, + 176, + 380, + 217, + 391, + 3, + 189, + 397, + 90, + 28, + 282, + 231, + 239, + 302, + 97, + 54, + 314, + 38, + 336, + 359, + 283, + 309, + 189, + 348, + 365, + 118, + 265, + 73, + 378, + 8, + 185, + 316, + 377, + 37, + 261, + 101, + 324, + 38, + 321, + 393, + 301, + 150, + 122, + 224, + 279, + 225, + 117, + 329, + 198, + 25, + 343, + 296, + 168, + 85, + 308, + 292, + 287, + 374, + 102, + 231, + 58, + 186, + 189, + 237, + 142, + 283, + 365, + 147, + 400, + 151, + 121, + 116, + 249, + 12, + 89, + 234, + 11, + 115, + 121, + 145, + 42, + 12, + 234, + 394, + 103, + 141, + 115, + 51, + 188, + 371, + 215, + 8, + 13, + 365, + 113, + 331, + 338, + 234, + 82, + 125, + 260, + 295, + 183, + 140, + 218, + 26, + 129, + 336, + 186, + 2, + 122, + 330, + 158, + 266, + 346, + 298, + 94, + 384, + 2, + 386, + 211, + 373, + 308, + 112, + 176, + 56, + 394, + 285, + 306, + 102, + 229, + 301, + 327, + 385, + 324, + 373, + 296, + 180, + 343, + 289, + 209, + 233, + 259, + 330, + 119, + 308, + 78, + 260, + 64, + 282, + 107, + 322, + 279, + 197, + 27, + 68, + 242, + 260, + 351, + 236, + 87, + 209, + 114, + 74, + 11, + 241, + 105, + 90, + 21, + 16, + 122, + 394, + 91, + 355, + 30, + 228, + 140, + 190, + 383, + 376, + 265, + 179, + 12, + 93, + 18, + 12, + 7, + 231, + 95, + 183, + 393, + 90, + 212, + 274, + 314, + 380, + 27, + 60, + 252, + 386, + 217, + 240, + 299, + 340, + 354, + 105, + 388, + 242, + 58, + 274, + 119, + 304, + 118, + 353, + 274, + 110, + 116, + 9, + 216, + 302, + 124, + 145, + 167, + 318, + 172, + 300, + 185, + 6, + 304, + 103, + 145, + 126, + 254, + 220, + 331, + 6, + 137, + 335, + 276, + 196, + 93, + 277, + 240, + 172, + 259, + 292, + 342, + 8, + 248, + 367, + 207, + 364, + 33, + 5, + 285, + 146, + 148, + 378, + 226, + 20, + 132, + 222, + 371, + 37, + 330, + 33, + 265, + 79, + 256, + 224, + 375, + 133, + 356, + 348, + 319, + 309, + 360, + 79, + 138, + 126, + 359, + 153, + 13, + 163, + 343, + 237, + 366, + 51, + 363, + 141, + 166, + 97, + 85, + 104, + 101, + 193, + 350, + 6, + 232, + 369, + 20, + 99, + 187, + 231, + 40, + 283, + 196, + 115, + 45, + 12, + 324, + 48, + 46, + 179, + 135, + 233, + 396, + 315, + 199, + 302, + 356, + 288, + 120, + 159, + 188, + 203, + 382, + 299, + 325, + 61, + 55, + 207, + 77, + 143, + 180, + 36, + 171, + 68, + 163, + 324, + 232, + 338, + 301, + 182, + 69, + 237, + 330, + 271, + 244, + 203, + 176, + 20, + 100, + 137, + 370, + 16, + 105, + 166, + 233, + 200, + 226, + 86, + 91, + 119, + 315, + 31, + 17, + 250, + 282, + 186, + 245, + 32, + 213, + 375, + 124, + 276, + 357, + 306, + 333, + 263, + 151, + 162, + 374, + 141, + 17, + 273, + 242, + 251, + 109, + 119, + 341, + 250, + 241, + 191, + 7, + 150, + 195, + 67, + 333, + 348, + 377, + 72, + 147, + 146, + 133, + 267, + 328, + 240, + 236, + 149, + 79, + 48, + 92, + 18, + 110, + 349, + 203, + 347, + 162, + 203, + 198, + 55, + 382, + 215, + 41, + 282, + 259, + 112, + 316, + 56, + 219, + 249, + 130, + 234, + 147, + 345, + 272, + 94, + 258, + 281, + 237, + 30, + 312, + 356, + 362, + 12, + 57, + 279, + 180, + 19, + 38, + 136, + 74, + 216, + 143, + 342, + 234, + 374, + 368, + 231, + 198, + 16, + 213, + 165, + 151, + 223, + 333, + 127, + 99, + 311, + 80, + 372, + 283, + 338, + 49, + 214, + 349, + 280, + 27, + 289, + 101, + 175, + 21, + 151, + 203, + 224, + 198, + 344, + 324, + 316, + 123, + 258, + 63, + 359, + 4, + 391, + 260, + 341, + 183, + 118, + 217, + 349, + 200, + 294, + 134, + 320, + 46, + 333, + 155, + 375, + 217, + 134, + 135, + 148, + 226, + 47, + 52, + 358, + 216, + 227, + 351, + 257, + 97, + 65, + 332, + 177, + 123, + 258, + 61, + 52, + 79, + 154, + 112, + 257, + 283, + 262, + 285, + 153, + 299, + 120, + 175, + 192, + 248, + 116, + 268, + 200, + 26, + 332, + 89, + 354, + 240, + 344, + 364, + 243, + 297, + 361, + 112, + 44, + 359, + 155, + 168, + 65, + 238, + 27, + 382, + 355, + 279, + 24, + 153, + 181, + 249, + 224, + 24, + 271, + 249, + 315, + 281, + 101, + 179, + 215, + 109, + 357, + 214, + 78, + 398, + 333, + 357, + 134, + 396, + 255, + 399, + 179, + 268, + 244, + 327, + 325, + 323, + 270, + 264, + 33, + 107, + 189, + 374, + 165, + 38, + 110, + 196, + 390, + 321, + 116, + 199, + 269, + 77, + 122, + 192, + 56, + 235, + 324, + 134, + 192, + 224, + 286, + 288, + 166, + 13, + 70, + 279, + 249, + 286, + 168, + 81, + 233, + 42, + 93, + 178, + 113, + 130, + 239, + 26, + 192, + 26, + 285, + 215, + 303, + 52, + 361, + 374, + 46, + 107, + 349, + 293, + 294, + 108, + 70, + 247, + 388, + 25, + 376, + 126, + 34, + 161, + 231, + 283, + 45, + 114, + 142, + 326, + 143, + 313, + 355, + 375, + 276, + 14, + 184, + 122, + 85, + 118, + 161, + 385, + 68, + 328, + 224, + 31, + 224, + 97, + 239, + 258, + 342, + 316, + 0, + 96, + 4, + 396, + 9, + 337, + 31, + 156, + 328, + 206, + 171, + 215, + 291, + 172, + 352, + 295, + 298, + 355, + 231, + 78, + 0, + 356, + 140, + 83, + 338, + 45, + 289, + 80, + 158, + 177, + 266, + 267, + 218, + 180, + 340, + 176, + 54, + 118, + 1, + 295, + 98, + 397, + 58, + 346, + 223, + 174, + 1, + 399, + 370, + 183, + 118, + 374, + 345, + 274, + 227, + 295, + 298, + 360, + 398, + 97, + 11, + 337, + 286, + 365, + 215, + 94, + 216, + 128, + 327, + 71, + 273, + 328, + 395, + 12, + 40, + 361, + 355, + 198, + 368, + 192, + 327, + 288, + 164, + 247, + 49, + 117, + 13, + 112, + 378, + 369, + 169, + 253, + 187, + 38, + 18, + 144, + 164, + 238, + 361, + 42, + 400, + 19, + 264, + 252, + 24, + 121, + 229, + 133, + 161, + 219, + 123, + 134, + 330, + 175, + 302, + 62, + 326, + 278, + 338, + 122, + 178, + 160, + 86, + 207, + 129, + 342, + 139, + 238, + 373, + 194, + 136, + 268, + 100, + 224, + 268, + 309, + 101, + 238, + 211, + 129, + 183, + 17, + 332, + 325, + 123, + 145, + 230, + 249, + 398, + 283, + 307, + 311, + 113, + 77, + 93, + 28, + 75, + 117, + 204, + 131, + 304, + 133, + 264, + 109, + 91, + 298, + 71, + 131, + 29, + 133, + 78, + 261, + 309, + 338, + 37, + 243, + 247, + 130, + 327, + 193, + 230, + 59, + 245, + 394, + 129, + 100, + 85, + 331, + 281, + 80, + 198, + 109, + 170, + 309, + 325, + 290, + 168, + 386, + 321, + 185, + 332, + 44, + 195, + 317, + 301, + 266, + 272, + 384, + 285, + 83, + 25, + 39, + 21, + 209, + 388, + 336, + 52, + 247, + 297, + 60, + 269, + 375, + 305, + 330, + 133, + 124, + 156, + 273, + 112, + 118, + 45, + 163, + 372, + 83, + 210, + 78, + 393, + 363, + 67, + 245, + 247, + 390, + 392, + 373, + 14, + 271, + 48, + 390, + 209, + 289, + 217, + 110, + 99, + 254, + 149, + 214, + 284, + 108, + 379, + 182, + 11, + 134, + 224, + 143, + 292, + 143, + 355, + 364, + 236, + 164, + 69, + 338, + 158, + 187, + 202, + 62, + 323, + 145, + 238, + 268, + 272, + 299, + 147, + 93, + 87, + 348, + 4, + 91, + 377, + 222, + 225, + 236, + 316, + 154, + 104, + 91, + 304, + 73, + 236, + 143, + 247, + 185, + 88, + 17, + 294, + 4, + 261, + 90, + 83, + 274, + 392, + 240, + 76, + 25, + 297, + 214, + 274, + 53, + 116, + 71, + 234, + 283, + 384, + 149, + 141, + 161, + 189, + 270, + 8, + 229, + 221, + 223, + 225, + 384, + 114, + 46, + 125, + 347, + 371, + 125, + 26, + 202, + 80, + 301, + 288, + 45, + 85, + 159, + 397, + 163, + 0, + 40, + 155, + 400, + 124, + 145, + 216, + 260, + 281, + 317, + 380, + 166, + 252, + 336, + 107, + 171, + 197, + 112, + 364, + 142, + 6, + 238, + 22, + 255, + 125, + 359, + 191, + 39, + 5, + 100, + 141, + 171, + 88, + 89, + 58, + 252, + 180, + 245, + 112, + 26, + 175, + 123, + 388, + 355, + 63, + 47, + 59, + 120, + 281, + 249, + 21, + 227, + 27, + 378, + 246, + 289, + 54, + 69, + 267, + 276, + 167, + 115, + 62, + 234, + 256, + 339, + 290, + 344, + 138, + 77, + 222, + 225, + 13, + 355, + 254, + 78, + 156, + 297, + 126, + 292, + 395, + 279, + 270, + 184, + 78, + 358, + 111, + 170, + 274, + 227, + 49, + 49, + 312, + 180, + 323, + 351, + 59, + 181, + 89, + 262, + 176, + 53, + 270, + 398, + 382, + 287, + 160, + 275, + 116, + 252, + 205, + 394, + 48, + 301, + 76, + 287, + 121, + 79, + 188, + 120, + 275, + 59, + 123, + 312, + 176, + 217, + 261, + 2, + 329, + 177, + 146, + 263, + 342, + 240, + 210, + 93, + 47, + 241, + 12, + 45, + 248, + 133, + 180, + 43, + 142, + 372, + 115, + 224, + 92, + 219, + 92, + 166, + 99, + 4, + 378, + 336, + 202, + 57, + 26, + 59, + 284, + 225, + 145, + 93, + 10, + 136, + 387, + 83, + 400, + 236, + 276, + 55, + 6, + 141, + 200, + 385, + 249, + 279, + 128, + 173, + 334, + 348, + 166, + 320, + 267, + 245, + 47, + 258, + 254, + 300, + 300, + 153, + 368, + 207, + 338, + 180, + 302, + 128, + 300, + 137, + 129, + 201, + 190, + 337, + 165, + 197, + 229, + 106, + 36, + 38, + 95, + 17, + 300, + 36, + 268, + 138, + 214, + 149, + 196, + 89, + 123, + 380, + 369, + 296, + 237, + 237, + 306, + 234, + 284, + 38, + 302, + 141, + 230, + 175, + 250, + 181, + 131, + 121, + 136, + 341, + 378, + 97, + 383, + 285, + 135, + 15, + 227, + 109, + 218, + 56, + 176, + 309, + 350, + 146, + 30, + 334, + 252, + 332, + 285, + 92, + 73, + 183, + 358, + 391, + 4, + 131, + 129, + 23, + 232, + 123, + 230, + 334, + 22, + 150, + 58, + 98, + 53, + 342, + 179, + 79, + 132, + 146, + 149, + 85, + 280, + 67, + 193, + 44, + 130, + 332, + 2, + 11, + 147, + 187, + 108, + 272, + 103, + 110, + 295, + 176, + 297, + 48, + 43, + 74, + 300, + 224, + 162, + 243, + 112, + 398, + 265, + 139, + 254, + 92, + 30, + 195, + 208, + 326, + 6, + 268, + 16, + 149, + 296, + 195, + 340, + 392, + 218, + 339, + 321, + 241, + 215, + 335, + 276, + 400, + 157, + 103, + 303, + 310, + 124, + 31, + 192, + 299, + 286, + 83, + 323, + 182, + 89, + 68, + 345, + 74, + 276, + 123, + 350, + 10, + 270, + 202, + 378, + 120, + 232, + 216, + 355, + 128, + 7, + 29, + 50, + 209, + 161, + 99, + 273, + 383, + 16, + 23, + 238, + 245, + 100, + 183, + 236, + 264, + 271, + 330, + 33, + 301, + 316, + 136, + 377, + 204, + 267, + 28, + 41, + 87, + 388, + 209, + 186, + 143, + 307, + 204, + 259, + 175, + 221, + 196, + 255, + 159, + 124, + 248, + 351, + 81, + 144, + 189, + 354, + 277, + 348, + 355, + 130, + 116, + 397, + 114, + 230, + 238, + 149, + 32, + 107, + 188, + 250, + 58, + 349, + 141, + 177, + 94, + 379, + 288, + 219, + 344, + 378, + 310, + 394, + 290, + 30, + 223, + 23, + 344, + 304, + 63, + 168, + 8, + 8, + 58, + 97, + 378, + 198, + 352, + 246, + 101, + 302, + 379, + 257, + 319, + 359, + 207, + 358, + 129, + 260, + 57, + 240, + 368, + 390, + 95, + 284, + 48, + 188, + 53, + 135, + 363, + 322, + 390, + 308, + 311, + 304, + 74, + 357, + 169, + 329, + 385, + 178, + 381, + 142, + 145, + 41, + 211, + 161, + 134, + 186, + 223, + 161, + 377, + 359, + 183, + 270, + 283, + 347, + 279, + 112, + 104, + 129, + 245, + 194, + 378, + 258, + 317, + 59, + 2, + 244, + 161, + 356, + 130, + 156, + 129, + 35, + 51, + 92, + 112, + 227, + 209, + 326, + 37, + 206, + 171, + 266, + 376, + 108, + 366, + 28, + 81, + 345, + 40, + 78, + 55, + 373, + 127, + 307, + 25, + 365, + 76, + 7, + 277, + 174, + 238, + 6, + 17, + 112, + 341, + 364, + 95, + 257, + 382, + 380, + 192, + 217, + 357, + 197, + 175, + 296, + 59, + 219, + 205, + 25, + 334, + 144, + 153, + 348, + 119, + 248, + 195, + 180, + 344, + 165, + 225, + 195, + 195, + 73, + 390, + 353, + 45, + 377, + 340, + 39, + 171, + 382, + 245, + 62, + 135, + 376, + 335, + 321, + 3, + 277, + 384, + 148, + 276, + 252, + 66, + 308, + 224, + 148, + 200, + 212, + 30, + 280, + 295, + 50, + 266, + 98, + 51, + 204, + 137, + 47, + 261, + 215, + 186, + 126, + 245, + 376, + 51, + 42, + 132, + 318, + 77, + 370, + 258, + 144, + 130, + 13, + 370, + 193, + 189, + 399, + 226, + 225, + 194, + 319, + 265, + 282, + 170, + 133, + 1, + 145, + 147, + 236, + 82, + 154, + 383, + 373, + 183, + 256, + 260, + 233, + 105, + 358, + 273, + 5, + 316, + 154, + 345, + 203, + 87, + 55, + 185, + 182, + 364, + 221, + 255, + 350, + 65, + 162, + 61, + 72, + 200, + 382, + 276, + 201, + 355, + 191, + 77, + 251, + 269, + 21, + 82, + 243, + 382, + 259, + 64, + 196, + 399, + 347, + 388, + 395, + 387, + 18, + 184, + 166, + 29, + 2, + 247, + 275, + 102, + 363, + 0, + 77, + 114, + 217, + 38, + 159, + 353, + 129, + 156, + 101, + 349, + 42, + 51, + 245, + 197, + 75, + 356, + 188, + 355, + 45, + 55, + 241, + 215, + 210, + 321, + 340, + 361, + 9, + 156, + 21, + 317, + 110, + 345, + 127, + 394, + 60, + 145, + 248, + 344, + 26, + 376, + 365, + 289, + 217, + 53, + 80, + 127, + 38, + 212, + 176, + 8, + 198, + 12, + 4, + 338, + 100, + 204, + 330, + 353, + 356, + 185, + 355, + 205, + 340, + 318, + 281, + 325, + 161, + 150, + 221, + 88, + 179, + 55, + 281, + 85, + 222, + 184, + 323, + 256, + 366, + 326, + 357, + 10, + 15, + 354, + 157, + 149, + 265, + 263, + 118, + 388, + 150, + 60, + 388, + 344, + 250, + 290, + 261, + 395, + 345, + 333, + 323, + 256, + 382, + 138, + 195, + 5, + 323, + 6, + 231, + 354, + 47, + 41, + 76, + 269, + 57, + 340, + 329, + 190, + 179, + 334, + 382, + 30, + 288, + 150, + 353, + 326, + 210, + 360, + 208, + 252, + 309, + 210, + 65, + 365, + 329, + 158, + 373, + 309, + 59, + 369, + 101, + 186, + 27, + 322, + 175, + 160, + 67, + 43, + 296, + 173, + 334, + 214, + 49, + 373, + 164, + 299, + 110, + 185, + 147, + 321, + 257, + 202, + 204, + 290, + 310, + 85, + 313, + 150, + 113, + 196, + 158, + 4, + 183, + 74, + 230, + 219, + 328, + 236, + 379, + 169, + 315, + 127, + 282, + 134, + 15, + 370, + 299, + 17, + 160, + 398, + 163, + 312, + 146, + 216, + 85, + 138, + 70, + 33, + 63, + 224, + 274, + 10, + 44, + 193, + 231, + 264, + 6, + 129, + 109, + 330, + 394, + 286, + 283, + 154, + 196, + 182, + 148, + 55, + 366, + 299, + 94, + 21, + 64, + 18, + 174, + 133, + 183, + 317, + 153, + 45, + 122, + 142, + 368, + 294, + 138, + 122, + 386, + 256, + 8, + 21, + 174, + 368, + 369, + 105, + 379, + 126, + 101, + 67, + 111, + 311, + 273, + 249, + 144, + 19, + 211, + 276, + 265, + 356, + 318, + 211, + 157, + 67, + 242, + 8, + 150, + 111, + 259, + 318, + 156, + 218, + 257, + 366, + 200, + 331, + 162, + 257, + 189, + 241, + 338, + 57, + 185, + 255, + 15, + 252, + 62, + 70, + 86, + 37, + 57, + 331, + 54, + 348, + 177, + 247, + 380, + 310, + 287, + 10, + 86, + 265, + 309, + 10, + 23, + 267, + 375, + 136, + 303, + 251, + 321, + 245, + 9, + 280, + 231, + 217, + 102, + 34, + 249, + 398, + 364, + 339, + 305, + 396, + 73, + 349, + 169, + 6, + 300, + 330, + 251, + 9, + 169, + 136, + 8, + 4, + 190, + 351, + 181, + 166, + 97, + 380, + 100, + 169, + 224, + 50, + 207, + 69, + 327, + 176, + 128, + 89, + 40, + 23, + 332, + 154, + 207, + 152, + 213, + 91, + 269, + 385, + 163, + 260, + 73, + 157, + 235, + 393, + 246, + 299, + 391, + 127, + 32, + 343, + 220, + 324, + 393, + 215, + 253, + 21, + 334, + 213, + 258, + 145, + 393, + 95, + 227, + 206, + 375, + 392, + 177, + 387, + 361, + 203, + 15, + 400, + 108, + 260, + 302, + 317, + 132, + 89, + 40, + 233, + 40, + 213, + 391, + 199, + 252, + 134, + 183, + 245, + 35, + 238, + 272, + 229, + 153, + 233, + 379, + 120, + 159, + 307, + 355, + 173, + 68, + 339, + 26, + 335, + 238, + 55, + 259, + 121, + 147, + 373, + 296, + 190, + 295, + 288, + 207, + 362, + 333, + 149, + 229, + 282, + 8, + 323, + 169, + 56, + 267, + 35, + 364, + 179, + 274, + 372, + 275, + 98, + 271, + 372, + 56, + 216, + 258, + 285, + 125, + 95, + 244, + 229, + 153, + 365, + 40, + 54, + 158, + 277, + 223, + 150, + 333, + 326, + 215, + 360, + 343, + 223, + 344, + 210, + 99, + 254, + 325, + 356, + 205, + 376, + 152, + 130, + 70, + 44, + 85, + 227, + 330, + 244, + 337, + 165, + 281, + 182, + 391, + 400, + 325, + 84, + 154, + 247, + 130, + 256, + 90, + 274, + 268, + 45, + 64, + 337, + 228, + 332, + 177, + 383, + 316, + 244, + 144, + 110, + 210, + 269, + 213, + 16, + 363, + 163, + 98, + 298, + 250, + 145, + 139, + 300, + 317, + 187, + 112, + 269, + 206, + 46, + 84, + 132, + 52, + 368, + 151, + 335, + 326, + 398, + 295, + 188, + 26, + 297, + 78, + 270, + 96, + 13, + 144, + 111, + 309, + 291, + 156, + 42, + 17, + 196, + 120, + 385, + 356, + 191, + 115, + 280, + 137, + 301, + 85, + 374, + 72, + 75, + 191, + 15, + 334, + 153, + 53, + 91, + 294, + 368, + 340, + 56, + 274, + 384, + 116, + 9, + 181, + 119, + 283, + 15, + 62, + 307, + 334, + 335, + 321, + 352, + 59, + 206, + 286, + 34, + 264, + 214, + 274, + 233, + 366, + 255, + 250, + 339, + 126, + 358, + 327, + 279, + 336, + 110, + 254, + 103, + 126, + 194, + 43, + 128, + 63, + 316, + 3, + 347, + 250, + 336, + 72, + 22, + 157, + 117, + 66, + 292, + 252, + 345, + 397, + 206, + 80, + 77, + 124, + 44, + 203, + 268, + 266, + 175, + 396, + 316, + 205, + 252, + 240, + 370, + 242, + 309, + 171, + 1, + 274, + 351, + 30, + 202, + 141, + 155, + 61, + 22, + 336, + 136, + 99, + 350, + 186, + 69, + 280, + 230, + 219, + 66, + 329, + 198, + 166, + 104, + 97, + 63, + 85, + 279, + 213, + 75, + 241, + 359, + 155, + 260, + 228, + 116, + 54, + 378, + 75, + 289, + 180, + 64, + 193, + 22, + 125, + 144, + 254, + 156, + 334, + 51, + 26, + 310, + 157, + 232, + 321, + 298, + 130, + 248, + 377, + 169, + 127, + 76, + 193, + 67, + 261, + 363, + 266, + 3, + 181, + 55, + 68, + 266, + 38, + 16, + 164, + 100, + 245, + 321, + 56, + 147, + 63, + 36, + 338, + 90, + 244, + 45, + 230, + 262, + 70, + 305, + 230, + 124, + 34, + 305, + 140, + 107, + 222, + 5, + 261, + 161, + 80, + 131, + 107, + 7, + 110, + 261, + 273, + 3, + 200, + 42, + 313, + 207, + 209, + 365, + 270, + 278, + 92, + 327, + 109, + 56, + 326, + 115, + 267, + 190, + 26, + 363, + 118, + 345, + 400, + 267, + 286, + 306, + 152, + 304, + 150, + 377, + 375, + 26, + 19, + 394, + 326, + 146, + 265, + 216, + 284, + 126, + 162, + 202, + 304, + 252, + 164, + 90, + 378, + 264, + 127, + 246, + 95, + 339, + 352, + 186, + 357, + 386, + 356, + 197, + 62, + 161, + 298, + 211, + 57, + 355, + 354, + 284, + 376, + 190, + 395, + 256, + 84, + 34, + 204, + 166, + 73, + 364, + 142, + 121, + 251, + 221, + 108, + 290, + 366, + 183, + 231, + 175, + 272, + 225, + 38, + 36, + 231, + 95, + 185, + 47, + 179, + 146, + 191, + 46, + 325, + 260, + 197, + 199, + 163, + 156, + 101, + 209, + 20, + 119, + 253, + 94, + 378, + 340, + 26, + 340, + 205, + 29, + 154, + 46, + 229, + 104, + 191, + 395, + 59, + 108, + 63, + 0, + 196, + 315, + 235, + 94, + 301, + 155, + 6, + 263, + 275, + 24, + 63, + 25, + 224, + 257, + 12, + 48, + 242, + 253, + 136, + 25, + 44, + 229, + 156, + 116, + 28, + 331, + 343, + 22, + 283, + 308, + 270, + 84, + 179, + 270, + 87, + 76, + 99, + 134, + 78, + 229, + 121, + 140, + 75, + 100, + 281, + 242, + 33, + 241, + 261, + 273, + 1, + 22, + 105, + 393, + 141, + 21, + 185, + 207, + 120, + 395, + 100, + 365, + 157, + 348, + 391, + 67, + 111, + 108, + 292, + 99, + 173, + 23, + 393, + 221, + 295, + 203, + 54, + 248, + 1, + 23, + 45, + 37, + 75, + 294, + 226, + 112, + 115, + 133, + 347, + 53, + 119, + 3, + 234, + 183, + 25, + 281, + 346, + 367, + 114, + 82, + 143, + 229, + 172, + 236, + 298, + 335, + 383, + 121, + 304, + 317, + 240, + 316, + 52, + 257, + 278, + 47, + 100, + 203, + 113, + 146, + 308, + 147, + 15, + 86, + 80, + 343, + 23, + 115, + 340, + 121, + 376, + 135, + 144, + 185, + 375, + 301, + 253, + 61, + 227, + 5, + 352, + 271, + 54, + 298, + 175, + 374, + 376, + 376, + 102, + 230, + 362, + 220, + 316, + 15, + 380, + 85, + 35, + 203, + 294, + 12, + 24, + 231, + 10, + 340, + 213, + 85, + 36, + 253, + 241, + 14, + 83, + 10, + 183, + 15, + 369, + 283, + 266, + 212, + 34, + 382, + 190, + 296, + 161, + 151, + 83, + 32, + 354, + 263, + 340, + 168, + 110, + 97, + 183, + 214, + 273, + 317, + 27, + 376, + 23, + 316, + 377, + 40, + 241, + 118, + 84, + 285, + 124, + 237, + 302, + 372, + 287, + 187, + 352, + 151, + 310, + 395, + 80, + 185, + 284, + 116, + 47, + 227, + 318, + 364, + 206, + 151, + 68, + 234, + 364, + 397, + 240, + 120, + 96, + 84, + 27, + 301, + 14, + 160, + 364, + 352, + 155, + 392, + 153, + 88, + 250, + 341, + 261, + 32, + 25, + 42, + 325, + 145, + 250, + 190, + 397, + 325, + 283, + 324, + 280, + 291, + 317, + 111, + 30, + 216, + 331, + 329, + 69, + 283, + 371, + 164, + 323, + 301, + 44, + 0, + 288, + 216, + 349, + 172, + 164, + 59, + 232, + 390, + 41, + 326, + 306, + 186, + 28, + 19, + 221, + 216, + 125, + 275, + 312, + 31, + 288, + 172, + 378, + 331, + 287, + 180, + 352, + 128, + 271, + 210, + 314, + 187, + 125, + 117, + 93, + 385, + 113, + 230, + 44, + 197, + 396, + 30, + 206, + 334, + 343, + 273, + 37, + 8, + 93, + 367, + 197, + 60, + 277, + 356, + 228, + 135, + 286, + 171, + 265, + 118, + 224, + 239, + 39, + 35, + 101, + 155, + 336, + 218, + 221, + 26, + 147, + 284, + 341, + 19, + 336, + 159, + 293, + 177, + 41, + 381, + 61, + 349, + 94, + 266, + 54, + 137, + 179, + 152, + 387, + 1, + 337, + 53, + 39, + 277, + 360, + 212, + 123, + 182, + 238, + 376, + 385, + 376, + 18, + 224, + 55, + 85, + 60, + 176, + 309, + 137, + 322, + 155, + 33, + 181, + 225, + 338, + 184, + 4, + 39, + 351, + 242, + 56, + 187, + 217, + 200, + 208, + 179, + 325, + 233, + 229, + 141, + 223, + 101, + 168, + 5, + 275, + 17, + 104, + 191, + 335, + 274, + 49, + 136, + 343, + 216, + 363, + 108, + 307, + 388, + 63, + 364, + 389, + 322, + 19, + 81, + 260, + 288, + 174, + 217, + 98, + 391, + 247, + 15, + 104, + 238, + 172, + 2, + 291, + 130, + 11, + 249, + 199, + 206, + 204, + 205, + 270, + 76, + 345, + 374, + 31, + 325, + 63, + 114, + 343, + 42, + 102, + 211, + 385, + 167, + 276, + 242, + 30, + 177, + 372, + 159, + 113, + 345, + 299, + 275, + 369, + 336, + 185, + 307, + 32, + 11, + 106, + 260, + 164, + 208, + 336, + 129, + 0, + 39, + 193, + 204, + 28, + 145, + 25, + 253, + 282, + 142, + 135, + 56, + 228, + 98, + 109, + 94, + 254, + 304, + 307, + 198, + 141, + 24, + 12, + 50, + 63, + 87, + 292, + 228, + 94, + 393, + 113, + 310, + 297, + 283, + 241, + 382, + 205, + 242, + 123, + 150, + 376, + 277, + 186, + 106, + 153, + 271, + 206, + 253, + 316, + 285, + 125, + 261, + 319, + 273, + 220, + 89, + 149, + 180, + 113, + 302, + 118, + 88, + 213, + 343, + 321, + 255, + 129, + 335, + 3, + 248, + 140, + 164, + 198, + 163, + 182, + 228, + 304, + 108, + 225, + 279, + 123, + 352, + 270, + 387, + 248, + 343, + 249, + 263, + 3, + 380, + 127, + 100, + 244, + 180, + 12, + 201, + 323, + 361, + 4, + 317, + 178, + 182, + 59, + 15, + 260, + 81, + 12, + 314, + 49, + 267, + 213, + 357, + 238, + 137, + 396, + 352, + 125, + 389, + 279, + 216, + 138, + 241, + 21, + 32, + 339, + 231, + 79, + 33, + 95, + 129, + 383, + 328, + 342, + 209, + 68, + 298, + 148, + 282, + 15, + 377, + 92, + 237, + 273, + 331, + 54, + 366, + 297, + 269, + 56, + 349, + 220, + 96, + 341, + 78, + 154, + 202, + 387, + 157, + 75, + 361, + 309, + 196, + 319, + 65, + 389, + 334, + 7, + 71, + 170, + 36, + 238, + 187, + 222, + 36, + 302, + 210, + 339, + 76, + 77, + 241, + 179, + 294, + 146, + 219, + 165, + 48, + 38, + 129, + 310, + 111, + 360, + 109, + 136, + 197, + 70, + 364, + 301, + 358, + 137, + 110, + 139, + 289, + 55, + 154, + 89, + 298, + 140, + 230, + 10, + 304, + 57, + 396, + 20, + 397, + 339, + 27, + 228, + 340, + 54, + 287, + 5, + 329, + 234, + 153, + 105, + 361, + 255, + 2, + 319, + 0, + 267, + 261, + 334, + 152, + 231, + 217, + 339, + 234, + 307, + 56, + 342, + 6, + 43, + 111, + 245, + 89, + 120, + 359, + 223, + 170, + 204, + 398, + 213, + 269, + 221, + 114, + 315, + 48, + 106, + 233, + 313, + 221, + 74, + 220, + 298, + 394, + 345, + 376, + 21, + 51, + 203, + 379, + 328, + 227, + 125, + 155, + 284, + 24, + 188, + 311, + 212, + 106, + 22, + 175, + 262, + 214, + 288, + 344, + 252, + 202, + 308, + 340, + 15, + 311, + 65, + 107, + 214, + 69, + 91, + 207, + 106, + 186, + 132, + 159, + 227, + 24, + 96, + 24, + 169, + 79, + 7, + 336, + 159, + 45, + 360, + 399, + 233, + 9, + 225, + 398, + 352, + 188, + 321, + 170, + 251, + 20, + 164, + 299, + 101, + 90, + 54, + 133, + 307, + 154, + 210, + 200, + 327, + 266, + 257, + 86, + 32, + 252, + 146, + 186, + 93, + 65, + 148, + 342, + 256, + 121, + 365, + 94, + 380, + 261, + 212, + 241, + 219, + 385, + 328, + 78, + 339, + 6, + 181, + 163, + 323, + 163, + 239, + 383, + 62, + 49, + 358, + 7, + 82, + 235, + 230, + 71, + 24, + 194, + 198, + 299, + 332, + 208, + 31, + 104, + 115, + 324, + 148, + 122, + 367, + 163, + 20, + 227, + 133, + 91, + 364, + 240, + 234, + 46, + 298, + 169, + 17, + 170, + 79, + 289, + 108, + 50, + 85, + 377, + 158, + 176, + 176, + 390, + 91, + 237, + 213, + 10, + 367, + 393, + 85, + 282, + 259, + 308, + 247, + 260, + 217, + 72, + 168, + 67, + 320, + 191, + 383, + 162, + 304, + 103, + 300, + 365, + 203, + 76, + 22, + 54, + 229, + 236, + 54, + 165, + 366, + 285, + 133, + 360, + 189, + 107, + 305, + 395, + 135, + 297, + 366, + 335, + 85, + 17, + 194, + 40, + 271, + 170, + 215, + 122, + 142, + 266, + 198, + 5, + 237, + 127, + 378, + 163, + 131, + 114, + 206, + 22, + 215, + 106, + 395, + 188, + 211, + 122, + 284, + 236, + 288, + 375, + 303, + 71, + 108, + 105, + 200, + 107, + 86, + 182, + 363, + 19, + 287, + 96, + 296, + 16, + 188, + 242, + 281, + 264, + 303, + 310, + 224, + 120, + 189, + 212, + 315, + 272, + 368, + 353, + 240, + 103, + 372, + 210, + 37, + 157, + 167, + 195, + 386, + 193, + 177, + 3, + 36, + 284, + 120, + 394, + 5, + 389, + 3, + 194, + 277, + 293, + 214, + 187, + 235, + 396, + 43, + 258, + 315, + 147, + 349, + 253, + 213, + 363, + 149, + 376, + 109, + 168, + 185, + 52, + 283, + 268, + 373, + 166, + 189, + 119, + 329, + 128, + 378, + 152, + 378, + 343, + 148, + 178, + 78, + 155, + 306, + 264, + 130, + 72, + 203, + 286, + 31, + 118, + 245, + 301, + 109, + 229, + 347, + 384, + 370, + 254, + 173, + 108, + 73, + 107, + 5, + 266, + 269, + 395, + 162, + 18, + 161, + 175, + 65, + 353, + 310, + 329, + 241, + 209, + 110, + 194, + 148, + 376, + 108, + 388, + 328, + 396, + 399, + 232, + 358, + 368, + 305, + 166, + 379, + 83, + 200, + 311, + 65, + 87, + 256, + 236, + 76, + 345, + 155, + 32, + 368, + 129, + 230, + 161, + 14, + 184, + 220, + 51, + 123, + 390, + 323, + 273, + 286, + 149, + 325, + 79, + 358, + 32, + 284, + 204, + 62, + 266, + 192, + 286, + 217, + 300, + 127, + 105, + 96, + 194, + 189, + 352, + 208, + 22, + 49, + 49, + 152, + 297, + 359, + 37, + 230, + 58, + 389, + 276, + 281, + 254, + 320, + 330, + 17, + 291, + 221, + 205, + 370, + 80, + 343, + 181, + 222, + 31, + 96, + 91, + 29, + 100, + 122, + 346, + 135, + 316, + 14, + 287, + 46, + 170, + 141, + 311, + 110, + 296, + 172, + 330, + 215, + 96, + 32, + 188, + 77, + 140, + 129, + 254, + 117, + 339, + 191, + 216, + 203, + 181, + 102, + 5, + 269, + 83, + 81, + 198, + 35, + 10, + 263, + 157, + 56, + 322, + 31, + 245, + 37, + 143, + 397, + 149, + 102, + 253, + 190, + 302, + 248, + 319, + 246, + 122, + 105, + 359, + 150, + 300, + 166, + 319, + 168, + 28, + 149, + 167, + 200, + 1, + 167, + 138, + 57, + 81, + 18, + 368, + 258, + 146, + 368, + 318, + 19, + 131, + 348, + 25, + 129, + 308, + 186, + 86, + 246, + 25, + 188, + 262, + 54, + 285, + 128, + 90, + 201, + 359, + 351, + 195, + 38, + 152, + 240, + 142, + 306, + 104, + 116, + 396, + 287, + 162, + 17, + 338, + 127, + 251, + 363, + 26, + 340, + 190, + 289, + 52, + 369, + 381, + 18, + 130, + 315, + 243, + 58, + 148, + 9, + 268, + 193, + 285, + 182, + 47, + 76, + 272, + 85, + 227, + 168, + 140, + 240, + 132, + 5, + 389, + 204, + 351, + 165, + 338, + 54, + 77, + 71, + 139, + 315, + 348, + 120, + 37, + 153, + 45, + 115, + 133, + 147, + 280, + 334, + 20, + 382, + 394, + 245, + 16, + 14, + 173, + 300, + 126, + 323, + 372, + 303, + 332, + 132, + 392, + 309, + 251, + 286, + 20, + 320, + 253, + 363, + 185, + 195, + 237, + 204, + 157, + 188, + 154, + 340, + 167, + 131, + 294, + 245, + 198, + 160, + 204, + 362, + 259, + 14, + 309, + 0, + 286, + 272, + 333, + 266, + 229, + 20, + 328, + 240, + 250, + 203, + 307, + 110, + 304, + 148, + 256, + 152, + 234, + 334, + 385, + 9, + 180, + 195, + 47, + 382, + 264, + 296, + 208, + 120, + 129, + 175, + 173, + 197, + 209, + 216, + 195, + 361, + 366, + 67, + 118, + 302, + 70, + 120, + 16, + 362, + 49, + 350, + 220, + 270, + 303, + 394, + 342, + 184, + 126, + 225, + 352, + 239, + 133, + 54, + 156, + 46, + 266, + 86, + 104, + 310, + 217, + 202, + 171, + 84, + 85, + 371, + 369, + 243, + 308, + 245, + 47, + 187, + 12, + 54, + 133, + 185, + 353, + 191, + 370, + 9, + 372, + 346, + 177, + 48, + 216, + 91, + 8, + 45, + 351, + 36, + 29, + 101, + 106, + 308, + 149, + 169, + 70, + 12, + 96, + 117, + 368, + 69, + 72, + 161, + 219, + 399, + 319, + 12, + 142, + 216, + 86, + 358, + 286, + 322, + 187, + 256, + 127, + 182, + 242, + 368, + 36, + 72, + 90, + 265, + 238, + 98, + 124, + 54, + 192, + 270, + 330, + 366, + 275, + 18, + 75, + 255, + 288, + 368, + 57, + 19, + 109, + 237, + 197, + 162, + 32, + 153, + 137, + 75, + 9, + 170, + 355, + 199, + 395, + 102, + 49, + 64, + 203, + 329, + 68, + 88, + 297, + 29, + 213, + 39, + 161, + 0, + 134, + 143, + 282, + 359, + 18, + 64, + 174, + 87, + 303, + 400, + 226, + 182, + 234, + 356, + 131, + 81, + 314, + 189, + 231, + 11, + 373, + 396, + 258, + 11, + 287, + 301, + 109, + 38, + 165, + 362, + 149, + 247, + 203, + 236, + 14, + 120, + 320, + 382, + 241, + 392, + 54, + 121, + 290, + 13, + 156, + 342, + 246, + 175, + 370, + 321, + 172, + 389, + 52, + 251, + 251, + 389, + 10, + 22, + 101, + 29, + 57, + 169, + 62, + 222, + 76, + 304, + 321, + 355, + 211, + 275, + 243, + 171, + 122, + 379, + 79, + 71, + 368, + 296, + 150, + 356, + 28, + 351, + 234, + 218, + 170, + 397, + 135, + 198, + 273, + 283, + 283, + 115, + 338, + 361, + 354, + 344, + 88, + 227, + 11, + 311, + 367, + 68, + 214, + 76, + 58, + 238, + 19, + 147, + 363, + 240, + 209, + 233, + 301, + 19, + 130, + 316, + 330, + 374, + 101, + 187, + 55, + 252, + 308, + 173, + 381, + 311, + 397, + 131, + 171, + 165, + 26, + 81, + 297, + 368, + 362, + 238, + 340, + 54, + 134, + 246, + 121, + 356, + 243, + 219, + 37, + 65, + 339, + 118, + 194, + 298, + 286, + 125, + 330, + 250, + 34, + 242, + 260, + 116, + 85, + 13, + 395, + 180, + 328, + 253, + 245, + 327, + 0, + 158, + 11, + 261, + 274, + 377, + 334, + 335, + 98, + 201, + 292, + 172, + 38, + 291, + 201, + 134, + 187, + 380, + 266, + 277, + 255, + 363, + 347, + 130, + 108, + 354, + 47, + 183, + 127, + 180, + 148, + 64, + 275, + 38, + 266, + 75, + 220, + 319, + 193, + 350, + 199, + 273, + 191, + 24, + 141, + 271, + 322, + 244, + 2, + 136, + 378, + 84, + 207, + 163, + 369, + 123, + 52, + 137, + 67, + 53, + 133, + 393, + 129, + 257, + 273, + 326, + 292, + 83, + 20, + 212, + 76, + 380, + 295, + 165, + 246, + 265, + 48, + 392, + 246, + 21, + 59, + 318, + 222, + 86, + 190, + 170, + 42, + 397, + 260, + 201, + 53, + 379, + 173, + 269, + 126, + 89, + 142, + 158, + 19, + 25, + 353, + 221, + 336, + 37, + 108, + 209, + 328, + 194, + 166, + 346, + 142, + 269, + 40, + 174, + 77, + 128, + 386, + 24, + 251, + 389, + 75, + 12, + 352, + 258, + 171, + 243, + 282, + 36, + 24, + 363, + 131, + 171, + 239, + 160, + 41, + 264, + 39, + 233, + 264, + 205, + 130, + 72, + 24, + 117, + 152, + 35, + 24, + 170, + 114, + 120, + 255, + 43, + 266, + 68, + 331, + 294, + 381, + 171, + 299, + 397, + 273, + 102, + 189, + 370, + 85, + 19, + 37, + 112, + 36, + 58, + 297, + 139, + 48, + 291, + 173, + 52, + 269, + 160, + 150, + 179, + 196, + 299, + 296, + 331, + 147, + 117, + 215, + 200, + 389, + 32, + 123, + 183, + 290, + 278, + 283, + 148, + 399, + 262, + 284, + 158, + 243, + 259, + 365, + 78, + 63, + 350, + 239, + 20, + 391, + 105, + 109, + 93, + 246, + 236, + 395, + 296, + 81, + 324, + 150, + 25, + 44, + 181, + 152, + 324, + 265, + 153, + 159, + 324, + 146, + 116, + 264, + 307, + 232, + 356, + 90, + 108, + 263, + 257, + 352, + 338, + 254, + 221, + 310, + 9, + 29, + 391, + 142, + 57, + 90, + 293, + 83, + 226, + 361, + 161, + 284, + 307, + 98, + 277, + 175, + 375, + 72, + 90, + 102, + 258, + 291, + 397, + 26, + 3, + 163, + 358, + 153, + 80, + 7, + 388, + 51, + 356, + 75, + 271, + 229, + 117, + 171, + 308, + 247, + 160, + 35, + 7, + 234, + 322, + 233, + 102, + 130, + 357, + 107, + 65, + 348, + 314, + 333, + 259, + 195, + 290, + 232, + 232, + 136, + 108, + 366, + 92, + 130, + 258, + 297, + 28, + 90, + 32, + 140, + 277, + 265, + 212, + 150, + 322, + 74, + 57, + 91, + 182, + 40, + 226, + 91, + 117, + 131, + 36, + 357, + 285, + 321, + 61, + 161, + 320, + 4, + 186, + 329, + 255, + 340, + 263, + 289, + 156, + 105, + 23, + 253, + 350, + 150, + 359, + 246, + 70, + 365, + 92, + 202, + 159, + 242, + 169, + 310, + 224, + 371, + 181, + 350, + 372, + 56, + 35, + 145, + 200, + 88, + 114, + 104, + 159, + 270, + 108, + 138, + 295, + 397, + 271, + 278, + 346, + 317, + 385, + 178, + 356, + 324, + 233, + 357, + 57, + 351, + 261, + 396, + 399, + 255, + 390, + 388, + 118, + 168, + 295, + 178, + 334, + 238, + 43, + 151, + 210, + 153, + 129, + 133, + 328, + 344, + 130, + 363, + 236, + 176, + 138, + 107, + 242, + 211, + 343, + 14, + 35, + 266, + 268, + 144, + 121, + 151, + 385, + 290, + 204, + 15, + 213, + 33, + 347, + 363, + 225, + 3, + 190, + 178, + 123, + 40, + 318, + 172, + 388, + 331, + 160, + 113, + 248, + 92, + 397, + 193, + 192, + 121, + 312, + 365, + 271, + 68, + 349, + 79, + 390, + 101, + 214, + 209, + 72, + 66, + 355, + 221, + 16, + 292, + 195, + 367, + 229, + 208, + 347, + 348, + 149, + 138, + 84, + 169, + 169, + 92, + 239, + 111, + 152, + 303, + 125, + 166, + 225, + 303, + 246, + 76, + 172, + 321, + 152, + 64, + 177, + 201, + 129, + 251, + 386, + 253, + 146, + 338, + 229, + 235, + 142, + 242, + 136, + 153, + 285, + 349, + 176, + 353, + 38, + 82, + 104, + 45, + 171, + 310, + 317, + 148, + 101, + 15, + 204, + 72, + 348, + 294, + 277, + 51, + 378, + 354, + 361, + 398, + 377, + 166, + 130, + 126, + 81, + 226, + 384, + 176, + 387, + 319, + 307, + 193, + 140, + 5, + 102, + 95, + 182, + 301, + 143, + 237, + 209, + 399, + 11, + 29, + 102, + 155, + 126, + 202, + 350, + 31, + 176, + 2, + 227, + 181, + 320, + 385, + 113, + 300, + 47, + 200, + 387, + 156, + 359, + 206, + 337, + 4, + 199, + 255, + 296, + 154, + 209, + 4, + 22, + 116, + 224, + 318, + 229, + 152, + 65, + 315, + 380, + 294, + 164, + 150, + 216, + 31, + 170, + 80, + 134, + 387, + 11, + 381, + 250, + 85, + 203, + 153, + 86, + 104, + 230, + 197, + 169, + 202, + 128, + 308, + 395, + 90, + 92, + 305, + 90, + 394, + 325, + 368, + 25, + 222, + 329, + 327, + 122, + 271, + 296, + 151, + 149, + 37, + 211, + 315, + 87, + 0, + 27, + 114, + 75, + 72, + 101, + 182, + 93, + 99, + 119, + 263, + 172, + 165, + 353, + 298, + 48, + 353, + 397, + 18, + 128, + 335, + 358, + 72, + 128, + 382, + 188, + 303, + 69, + 333, + 372, + 23, + 22, + 310, + 347, + 348, + 236, + 278, + 77, + 297, + 153, + 336, + 228, + 251, + 225, + 40, + 27, + 290, + 235, + 40, + 337, + 159, + 48, + 57, + 294, + 267, + 74, + 44, + 74, + 210, + 377, + 223, + 370, + 279, + 41, + 255, + 126, + 43, + 243, + 51, + 321, + 337, + 99, + 327, + 176, + 125, + 218, + 213, + 1, + 226, + 348, + 144, + 340, + 66, + 248, + 53, + 284, + 111, + 25, + 152, + 251, + 279, + 135, + 21, + 323, + 239, + 312, + 277, + 298, + 216, + 222, + 291, + 238, + 323, + 283, + 101, + 305, + 132, + 120, + 265, + 118, + 326, + 203, + 338, + 192, + 50, + 276, + 363, + 249, + 28, + 364, + 48, + 99, + 216, + 378, + 77, + 251, + 363, + 154, + 371, + 391, + 373, + 254, + 222, + 160, + 59, + 108, + 26, + 179, + 25, + 202, + 201, + 331, + 37, + 76, + 135, + 322, + 372, + 185, + 108, + 69, + 12, + 196, + 353, + 77, + 231, + 244, + 218, + 271, + 328, + 143, + 157, + 153, + 86, + 375, + 120, + 336, + 177, + 11, + 396, + 197, + 64, + 205, + 207, + 241, + 55, + 261, + 192, + 287, + 341, + 74, + 88, + 194, + 166, + 209, + 254, + 273, + 156, + 373, + 204, + 79, + 97, + 394, + 381, + 348, + 287, + 281, + 216, + 361, + 123, + 237, + 220, + 163, + 245, + 136, + 0, + 64, + 215, + 109, + 91, + 226, + 150, + 285, + 350, + 208, + 209, + 343, + 342, + 230, + 234, + 2, + 221, + 188, + 284, + 229, + 219, + 371, + 213, + 334, + 382, + 144, + 337, + 233, + 394, + 114, + 74, + 328, + 15, + 160, + 178, + 71, + 61, + 138, + 54, + 0, + 318, + 338, + 302, + 335, + 164, + 2, + 393, + 15, + 188, + 317, + 309, + 108, + 209, + 161, + 16, + 121, + 362, + 16, + 208, + 165, + 310, + 392, + 349, + 312, + 25, + 158, + 171, + 378, + 162, + 233, + 49, + 92, + 187, + 252, + 33, + 247, + 59, + 358, + 137, + 369, + 179, + 70, + 174, + 112, + 269, + 258, + 29, + 197, + 314, + 32, + 219, + 74, + 291, + 150, + 170, + 226, + 21, + 197, + 214, + 80, + 207, + 36, + 5, + 126, + 280, + 100, + 356, + 203, + 296, + 161, + 29, + 311, + 164, + 111, + 197, + 253, + 361, + 399, + 118, + 292, + 305, + 25, + 393, + 226, + 205, + 85, + 332, + 323, + 259, + 251, + 348, + 357, + 35, + 179, + 102, + 243, + 117, + 390, + 366, + 5, + 209, + 16, + 142, + 252, + 314, + 176, + 333, + 227, + 395, + 120, + 22, + 146, + 126, + 4, + 123, + 268, + 165, + 354, + 318, + 48, + 227, + 199, + 210, + 388, + 390, + 117, + 195, + 84, + 300, + 287, + 205, + 134, + 232, + 88, + 305, + 8, + 6, + 393, + 347, + 159, + 245, + 363, + 110, + 63, + 285, + 168, + 33, + 51, + 37, + 72, + 75, + 210, + 373, + 90, + 108, + 123, + 400, + 44, + 76, + 17, + 163, + 328, + 213, + 387, + 387, + 14, + 303, + 93, + 45, + 361, + 25, + 109, + 123, + 56, + 355, + 208, + 206, + 231, + 400, + 358, + 250, + 214, + 51, + 125, + 169, + 168, + 91, + 165, + 371, + 364, + 87, + 258, + 327, + 232, + 396, + 213, + 12, + 254, + 272, + 277, + 228, + 306, + 196, + 378, + 129, + 224, + 42, + 394, + 292, + 184, + 44, + 97, + 257, + 216, + 205, + 340, + 334, + 85, + 171, + 372, + 146, + 119, + 64, + 292, + 298, + 376, + 357, + 109, + 5, + 309, + 269, + 166, + 36, + 91, + 385, + 352, + 170, + 112, + 136, + 41, + 357, + 223, + 102, + 251, + 194, + 139, + 102, + 55, + 152, + 352, + 122, + 375, + 143, + 144, + 384, + 149, + 20, + 69, + 290, + 203, + 298, + 254, + 104, + 115, + 81, + 305, + 395, + 168, + 244, + 363, + 106, + 101, + 397, + 211, + 184, + 88, + 271, + 12, + 199, + 170, + 298, + 44, + 244, + 193, + 317, + 164, + 115, + 74, + 36, + 147, + 237, + 173, + 347, + 256, + 298, + 89, + 333, + 13, + 32, + 17, + 246, + 25, + 207, + 288, + 52, + 205, + 229, + 110, + 329, + 360, + 72, + 149, + 313, + 140, + 38, + 172, + 387, + 308, + 127, + 244, + 279, + 23, + 184, + 319, + 362, + 340, + 328, + 40, + 189, + 297, + 88, + 22, + 11, + 61, + 82, + 184, + 248, + 35, + 366, + 307, + 31, + 227, + 359, + 86, + 334, + 331, + 389, + 86, + 164, + 174, + 291, + 190, + 111, + 72, + 153, + 0, + 313, + 135, + 65, + 29, + 141, + 388, + 56, + 180, + 387, + 31, + 153, + 96, + 319, + 320, + 3, + 108, + 383, + 122, + 162, + 283, + 205, + 333, + 28, + 356, + 225, + 66, + 119, + 107, + 26, + 375, + 13, + 15, + 125, + 141, + 328, + 107, + 275, + 39, + 283, + 229, + 135, + 38, + 259, + 24, + 150, + 281, + 141, + 389, + 331, + 379, + 383, + 345, + 116, + 185, + 145, + 160, + 247, + 190, + 274, + 390, + 181, + 8, + 163, + 86, + 318, + 98, + 279, + 356, + 58, + 338, + 322, + 324, + 4, + 213, + 207, + 274, + 270, + 158, + 368, + 237, + 56, + 14, + 7, + 383, + 111, + 381, + 234, + 130, + 127, + 370, + 306, + 379, + 253, + 362, + 53, + 352, + 170, + 81, + 246, + 12, + 264, + 366, + 286, + 237, + 139, + 228, + 131, + 322, + 33, + 267, + 317, + 389, + 85, + 111, + 273, + 85, + 318, + 82, + 307, + 348, + 112, + 155, + 364, + 172, + 253, + 27, + 255, + 348, + 33, + 315, + 110, + 286, + 24, + 231, + 322, + 162, + 141, + 161, + 373, + 3, + 77, + 77, + 38, + 274, + 66, + 235, + 353, + 323, + 20, + 275, + 42, + 244, + 275, + 279, + 39, + 159, + 297, + 282, + 311, + 294, + 335, + 121, + 53, + 310, + 400, + 193, + 381, + 207, + 98, + 172, + 285, + 40, + 384, + 180, + 219, + 377, + 197, + 353, + 222, + 373, + 342, + 56, + 277, + 285, + 362, + 343, + 276, + 283, + 68, + 192, + 203, + 303, + 106, + 275, + 183, + 318, + 135, + 145, + 69, + 53, + 336, + 114, + 164, + 103, + 263, + 7, + 348, + 57, + 268, + 233, + 5, + 37, + 267, + 355, + 103, + 87, + 168, + 104, + 135, + 143, + 35, + 364, + 99, + 219, + 196, + 343, + 275, + 60, + 171, + 396, + 374, + 253, + 389, + 82, + 363, + 324, + 28, + 32, + 59, + 318, + 383, + 59, + 353, + 321, + 121, + 14, + 368, + 296, + 211, + 185, + 294, + 179, + 71, + 131, + 167, + 135, + 128, + 19, + 387, + 89, + 305, + 183, + 52, + 350, + 84, + 83, + 241, + 345, + 251, + 198, + 122, + 249, + 281, + 379, + 243, + 148, + 85, + 261, + 74, + 324, + 383, + 334, + 271, + 321, + 371, + 255, + 354, + 90, + 240, + 111, + 116, + 319, + 271, + 394, + 255, + 140, + 148, + 29, + 21, + 161, + 284, + 246, + 34, + 68, + 308, + 362, + 143, + 300, + 118, + 321, + 398, + 394, + 359, + 74, + 363, + 325, + 304, + 49, + 45, + 306, + 26, + 186, + 21, + 143, + 378, + 189, + 318, + 287, + 182, + 96, + 43, + 379, + 143, + 180, + 196, + 265, + 78, + 398, + 192, + 81, + 104, + 373, + 112, + 199, + 400, + 51, + 136, + 324, + 155, + 330, + 177, + 380, + 140, + 270, + 10, + 353, + 47, + 211, + 198, + 23, + 291, + 7, + 305, + 23, + 43, + 192, + 74, + 21, + 118, + 85, + 97, + 191, + 142, + 219, + 134, + 266, + 12, + 125, + 318, + 206, + 30, + 101, + 195, + 324, + 280, + 243, + 141, + 206, + 66, + 224, + 139, + 369, + 215, + 359, + 19, + 87, + 92, + 149, + 50, + 113, + 147, + 236, + 116, + 330, + 214, + 315, + 23, + 194, + 324, + 256, + 239, + 312, + 18, + 199, + 368, + 57, + 200, + 216, + 350, + 135, + 400, + 184, + 204, + 326, + 250, + 120, + 16, + 182, + 388, + 376, + 320, + 190, + 97, + 398, + 72, + 124, + 390, + 31, + 56, + 299, + 186, + 398, + 307, + 109, + 59, + 1, + 263, + 366, + 363, + 337, + 297, + 248, + 0, + 359, + 203, + 11, + 343, + 56, + 189, + 170, + 109, + 91, + 209, + 127, + 320, + 214, + 149, + 65, + 183, + 138, + 148, + 220, + 129, + 363, + 38, + 87, + 199, + 341, + 98, + 277, + 187, + 230, + 377, + 372, + 307, + 318, + 381, + 166, + 83, + 241, + 154, + 138, + 149, + 154, + 17, + 86, + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46 + ] +} diff --git a/calyx-py/test/correctness/queues/binheap/fifo.py b/calyx-py/test/correctness/queues/binheap/fifo.py new file mode 100644 index 0000000000..6ffd3ef51a --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/fifo.py @@ -0,0 +1,67 @@ +# pylint: disable=import-error +import sys +import calyx.builder as cb +import calyx.queue_call as qc +from stable_binheap import insert_stable_binheap + +FACTOR = 4 + + +def insert_binheap_fifo(prog, name, queue_size_factor=FACTOR): + """Inserts the component `fifo` into the program. + + It is a first in, first out queue implemented via binary heap. + + It has: + - two inputs, `cmd` and `value`. + - `cmd` has width 2. + - `value` has width 32. + - one memory, `mem`, of size `2**queue_size_factor`. + - two ref registers, `ans` and `err`. + - `ans` has width 32. + - `err` has width 1. + + We use `stable_binheap`, a binary heap that resolves ties based on insertion order. + That is, If two elements with the same rank are inserted, the element that was inserted + first is the one that gets popped first. + + Hence, we insert all elements with the same rank into `stable_binheap`, as our + tie-breaking mechanism ensures FIFO order. + """ + comp = prog.component(name) + + binheap = insert_stable_binheap(prog, "binheap", queue_size_factor) + binheap = comp.cell("binheap", binheap) + + cmd = comp.input("cmd", 2) + value = comp.input("value", 32) + + ans = comp.reg(32, "ans", is_ref=True) + err = comp.reg(1, "err", is_ref=True) + + comp.control += [ + cb.invoke( + binheap, + in_value=value, + in_rank=cb.const(32, 1), + in_cmd=cmd, + ref_ans=ans, + ref_err=err, + ) + ] + + return comp + + +def build(): + """Top-level function to build the program.""" + num_cmds = int(sys.argv[1]) + keepgoing = "--keepgoing" in sys.argv + prog = cb.Builder() + fifo = insert_binheap_fifo(prog, "fifo") + qc.insert_main(prog, fifo, num_cmds, keepgoing=keepgoing) + return prog.program + + +if __name__ == "__main__": + build().emit() diff --git a/calyx-py/test/correctness/queues/binheap/pifo.data b/calyx-py/test/correctness/queues/binheap/pifo.data new file mode 100644 index 0000000000..f11feeb3d0 --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/pifo.data @@ -0,0 +1,60029 @@ +{ + "commands": { + "data": [ + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 2 + } + }, + "values": { + "data": [ + 275, + 292, + 243, + 137, + 121, + 330, + 329, + 203, + 190, + 306, + 312, + 310, + 160, + 38, + 109, + 181, + 200, + 163, + 196, + 291, + 103, + 256, + 134, + 82, + 268, + 39, + 310, + 78, + 115, + 248, + 254, + 94, + 99, + 354, + 380, + 175, + 72, + 221, + 294, + 377, + 398, + 282, + 207, + 305, + 189, + 209, + 144, + 307, + 262, + 130, + 111, + 182, + 80, + 118, + 398, + 76, + 263, + 297, + 364, + 330, + 310, + 123, + 275, + 12, + 228, + 363, + 388, + 304, + 40, + 106, + 242, + 243, + 283, + 210, + 376, + 208, + 129, + 299, + 294, + 51, + 213, + 126, + 325, + 186, + 157, + 154, + 392, + 243, + 388, + 148, + 203, + 287, + 151, + 198, + 14, + 176, + 324, + 283, + 286, + 321, + 373, + 61, + 262, + 178, + 335, + 75, + 337, + 125, + 388, + 95, + 254, + 5, + 249, + 306, + 296, + 385, + 108, + 270, + 345, + 180, + 270, + 150, + 145, + 205, + 77, + 254, + 135, + 265, + 309, + 171, + 58, + 146, + 83, + 213, + 20, + 389, + 368, + 79, + 211, + 125, + 341, + 140, + 392, + 295, + 212, + 362, + 181, + 133, + 215, + 214, + 251, + 264, + 238, + 318, + 130, + 102, + 274, + 221, + 65, + 397, + 30, + 216, + 38, + 378, + 296, + 355, + 334, + 306, + 80, + 35, + 221, + 15, + 13, + 106, + 391, + 197, + 342, + 68, + 109, + 0, + 59, + 200, + 361, + 244, + 168, + 240, + 174, + 5, + 231, + 269, + 190, + 369, + 108, + 332, + 214, + 30, + 336, + 352, + 11, + 291, + 241, + 151, + 106, + 23, + 21, + 362, + 191, + 181, + 312, + 98, + 400, + 174, + 188, + 281, + 12, + 300, + 352, + 131, + 315, + 167, + 254, + 216, + 233, + 180, + 198, + 314, + 238, + 291, + 134, + 366, + 238, + 162, + 116, + 239, + 82, + 217, + 184, + 3, + 253, + 400, + 49, + 330, + 293, + 177, + 186, + 55, + 182, + 69, + 110, + 36, + 11, + 111, + 97, + 253, + 114, + 326, + 383, + 129, + 195, + 372, + 385, + 101, + 235, + 298, + 119, + 183, + 148, + 378, + 219, + 142, + 371, + 185, + 60, + 21, + 240, + 299, + 397, + 237, + 251, + 153, + 39, + 325, + 164, + 298, + 134, + 179, + 323, + 270, + 150, + 82, + 188, + 126, + 251, + 342, + 391, + 90, + 292, + 338, + 78, + 57, + 325, + 240, + 82, + 103, + 362, + 69, + 4, + 267, + 264, + 373, + 313, + 109, + 23, + 21, + 219, + 341, + 250, + 30, + 68, + 129, + 90, + 172, + 31, + 109, + 283, + 342, + 119, + 66, + 305, + 9, + 261, + 98, + 318, + 215, + 237, + 353, + 90, + 332, + 303, + 203, + 74, + 212, + 321, + 394, + 2, + 343, + 290, + 21, + 312, + 84, + 120, + 136, + 119, + 51, + 0, + 314, + 183, + 324, + 76, + 180, + 338, + 151, + 103, + 366, + 304, + 187, + 276, + 308, + 356, + 96, + 116, + 354, + 209, + 213, + 193, + 17, + 47, + 241, + 30, + 210, + 346, + 208, + 26, + 283, + 306, + 89, + 20, + 353, + 315, + 164, + 146, + 264, + 15, + 160, + 107, + 348, + 44, + 8, + 276, + 63, + 69, + 11, + 217, + 63, + 161, + 360, + 106, + 307, + 121, + 103, + 345, + 220, + 246, + 168, + 135, + 330, + 79, + 110, + 176, + 75, + 209, + 113, + 129, + 269, + 121, + 170, + 23, + 374, + 208, + 310, + 18, + 99, + 290, + 213, + 370, + 133, + 297, + 161, + 281, + 183, + 150, + 109, + 120, + 346, + 278, + 111, + 298, + 91, + 131, + 219, + 186, + 100, + 169, + 325, + 81, + 136, + 191, + 152, + 388, + 378, + 8, + 30, + 324, + 278, + 310, + 332, + 86, + 129, + 98, + 239, + 369, + 209, + 104, + 262, + 382, + 173, + 400, + 131, + 310, + 255, + 176, + 302, + 95, + 360, + 162, + 398, + 303, + 196, + 156, + 391, + 83, + 364, + 400, + 63, + 160, + 381, + 257, + 193, + 72, + 255, + 262, + 294, + 362, + 86, + 262, + 261, + 137, + 219, + 300, + 128, + 363, + 6, + 48, + 8, + 103, + 120, + 234, + 121, + 339, + 17, + 177, + 359, + 256, + 301, + 351, + 223, + 203, + 278, + 126, + 316, + 150, + 400, + 125, + 283, + 199, + 43, + 223, + 22, + 180, + 238, + 334, + 222, + 175, + 157, + 18, + 228, + 37, + 332, + 45, + 199, + 380, + 68, + 220, + 49, + 314, + 386, + 63, + 281, + 269, + 301, + 266, + 306, + 290, + 180, + 398, + 224, + 270, + 312, + 78, + 237, + 323, + 103, + 121, + 248, + 386, + 54, + 41, + 397, + 74, + 299, + 49, + 252, + 332, + 240, + 162, + 154, + 98, + 241, + 149, + 346, + 296, + 1, + 269, + 15, + 182, + 148, + 218, + 152, + 0, + 87, + 165, + 249, + 244, + 219, + 7, + 195, + 275, + 299, + 214, + 232, + 140, + 400, + 144, + 144, + 387, + 227, + 195, + 228, + 254, + 368, + 154, + 380, + 101, + 152, + 319, + 147, + 12, + 251, + 45, + 388, + 128, + 255, + 220, + 250, + 45, + 372, + 400, + 367, + 198, + 233, + 111, + 134, + 141, + 286, + 28, + 201, + 185, + 8, + 55, + 191, + 40, + 289, + 149, + 41, + 67, + 337, + 190, + 53, + 204, + 286, + 42, + 29, + 388, + 349, + 201, + 280, + 392, + 106, + 310, + 6, + 101, + 296, + 294, + 355, + 36, + 347, + 141, + 277, + 317, + 166, + 108, + 5, + 51, + 3, + 205, + 249, + 334, + 238, + 284, + 154, + 270, + 105, + 143, + 291, + 332, + 237, + 220, + 252, + 40, + 141, + 378, + 182, + 166, + 335, + 44, + 397, + 397, + 218, + 357, + 24, + 318, + 244, + 269, + 10, + 152, + 127, + 17, + 101, + 344, + 191, + 387, + 240, + 178, + 83, + 121, + 165, + 172, + 256, + 374, + 30, + 376, + 164, + 390, + 376, + 174, + 113, + 102, + 259, + 362, + 256, + 306, + 113, + 62, + 32, + 234, + 63, + 263, + 374, + 137, + 69, + 192, + 257, + 374, + 140, + 51, + 36, + 176, + 383, + 381, + 164, + 262, + 123, + 314, + 382, + 65, + 238, + 14, + 279, + 191, + 13, + 342, + 119, + 323, + 142, + 384, + 122, + 154, + 320, + 41, + 115, + 87, + 267, + 37, + 168, + 20, + 82, + 137, + 387, + 370, + 118, + 181, + 189, + 321, + 11, + 66, + 92, + 48, + 155, + 380, + 156, + 308, + 357, + 32, + 313, + 72, + 25, + 229, + 160, + 225, + 277, + 43, + 88, + 210, + 340, + 348, + 354, + 237, + 387, + 209, + 206, + 109, + 241, + 80, + 114, + 245, + 327, + 333, + 351, + 66, + 66, + 371, + 247, + 282, + 240, + 326, + 171, + 260, + 341, + 10, + 322, + 239, + 139, + 39, + 25, + 58, + 282, + 220, + 304, + 189, + 151, + 222, + 55, + 296, + 56, + 22, + 261, + 235, + 36, + 252, + 82, + 356, + 21, + 151, + 158, + 304, + 171, + 4, + 184, + 65, + 74, + 205, + 207, + 329, + 8, + 57, + 79, + 161, + 95, + 46, + 366, + 338, + 220, + 116, + 108, + 301, + 2, + 111, + 307, + 84, + 143, + 253, + 13, + 294, + 219, + 366, + 217, + 13, + 140, + 269, + 240, + 307, + 239, + 300, + 66, + 191, + 281, + 391, + 280, + 315, + 267, + 127, + 225, + 39, + 126, + 100, + 159, + 251, + 3, + 157, + 267, + 3, + 19, + 204, + 374, + 105, + 119, + 353, + 51, + 247, + 101, + 38, + 92, + 4, + 359, + 229, + 10, + 373, + 328, + 241, + 188, + 118, + 332, + 131, + 82, + 100, + 185, + 22, + 319, + 200, + 145, + 64, + 17, + 177, + 9, + 374, + 172, + 319, + 43, + 164, + 218, + 257, + 180, + 57, + 50, + 135, + 9, + 268, + 72, + 249, + 342, + 0, + 243, + 214, + 209, + 165, + 229, + 97, + 277, + 273, + 342, + 333, + 319, + 287, + 189, + 38, + 226, + 329, + 86, + 160, + 308, + 200, + 346, + 51, + 72, + 312, + 126, + 272, + 164, + 119, + 145, + 2, + 135, + 146, + 272, + 24, + 209, + 50, + 262, + 240, + 208, + 333, + 255, + 297, + 23, + 193, + 348, + 223, + 293, + 74, + 261, + 42, + 171, + 347, + 209, + 256, + 360, + 361, + 264, + 137, + 189, + 213, + 260, + 348, + 347, + 339, + 306, + 373, + 215, + 81, + 302, + 203, + 109, + 179, + 318, + 110, + 231, + 157, + 361, + 374, + 360, + 144, + 363, + 227, + 112, + 366, + 35, + 85, + 302, + 190, + 305, + 26, + 9, + 268, + 380, + 175, + 382, + 223, + 107, + 398, + 355, + 298, + 59, + 316, + 368, + 98, + 180, + 235, + 392, + 62, + 94, + 382, + 366, + 374, + 237, + 40, + 30, + 257, + 188, + 282, + 25, + 40, + 76, + 331, + 316, + 320, + 393, + 332, + 279, + 278, + 74, + 299, + 75, + 214, + 136, + 71, + 343, + 65, + 347, + 26, + 181, + 265, + 57, + 194, + 108, + 235, + 64, + 249, + 149, + 325, + 168, + 392, + 297, + 46, + 92, + 18, + 309, + 158, + 56, + 297, + 241, + 98, + 337, + 184, + 104, + 117, + 245, + 87, + 67, + 7, + 284, + 257, + 299, + 239, + 256, + 50, + 248, + 341, + 227, + 101, + 210, + 132, + 92, + 192, + 206, + 189, + 326, + 276, + 266, + 24, + 151, + 305, + 7, + 46, + 254, + 152, + 5, + 181, + 305, + 271, + 152, + 175, + 139, + 154, + 172, + 32, + 310, + 368, + 155, + 118, + 313, + 171, + 105, + 77, + 112, + 340, + 319, + 201, + 87, + 260, + 86, + 395, + 29, + 180, + 288, + 188, + 143, + 98, + 140, + 270, + 72, + 379, + 34, + 74, + 93, + 188, + 320, + 319, + 107, + 96, + 108, + 16, + 223, + 235, + 222, + 186, + 78, + 267, + 361, + 215, + 230, + 256, + 20, + 95, + 331, + 191, + 158, + 359, + 375, + 316, + 387, + 152, + 186, + 11, + 338, + 245, + 55, + 312, + 238, + 76, + 187, + 302, + 30, + 259, + 22, + 141, + 228, + 23, + 380, + 68, + 199, + 133, + 108, + 33, + 54, + 4, + 209, + 297, + 313, + 199, + 7, + 167, + 98, + 189, + 338, + 364, + 303, + 242, + 69, + 75, + 25, + 185, + 277, + 239, + 164, + 207, + 13, + 116, + 281, + 304, + 250, + 182, + 186, + 282, + 194, + 336, + 77, + 331, + 173, + 156, + 301, + 142, + 383, + 287, + 74, + 36, + 129, + 247, + 121, + 310, + 272, + 346, + 239, + 88, + 7, + 226, + 239, + 331, + 241, + 122, + 17, + 28, + 46, + 301, + 281, + 4, + 218, + 45, + 60, + 96, + 28, + 138, + 73, + 104, + 125, + 299, + 400, + 19, + 374, + 51, + 274, + 145, + 43, + 128, + 52, + 166, + 348, + 397, + 80, + 160, + 57, + 337, + 245, + 276, + 399, + 396, + 258, + 103, + 320, + 22, + 318, + 361, + 125, + 316, + 42, + 349, + 35, + 318, + 94, + 153, + 2, + 36, + 98, + 55, + 164, + 164, + 123, + 234, + 159, + 183, + 264, + 65, + 213, + 159, + 77, + 308, + 247, + 153, + 379, + 292, + 85, + 44, + 42, + 70, + 26, + 206, + 386, + 47, + 307, + 147, + 153, + 179, + 102, + 238, + 311, + 187, + 225, + 273, + 81, + 306, + 75, + 364, + 4, + 63, + 320, + 248, + 176, + 241, + 179, + 87, + 237, + 259, + 353, + 262, + 40, + 399, + 352, + 222, + 147, + 175, + 312, + 95, + 88, + 250, + 80, + 11, + 114, + 71, + 29, + 190, + 295, + 242, + 166, + 394, + 200, + 125, + 201, + 21, + 131, + 392, + 175, + 350, + 16, + 153, + 381, + 75, + 220, + 234, + 219, + 368, + 305, + 150, + 392, + 394, + 23, + 332, + 227, + 24, + 351, + 220, + 208, + 188, + 343, + 35, + 398, + 321, + 62, + 370, + 386, + 192, + 144, + 212, + 185, + 69, + 18, + 288, + 346, + 4, + 269, + 284, + 113, + 375, + 383, + 174, + 179, + 306, + 334, + 37, + 285, + 53, + 20, + 255, + 266, + 144, + 322, + 333, + 233, + 169, + 362, + 203, + 161, + 75, + 190, + 224, + 161, + 284, + 55, + 323, + 331, + 274, + 197, + 72, + 125, + 381, + 37, + 203, + 222, + 314, + 222, + 266, + 309, + 132, + 173, + 256, + 114, + 242, + 92, + 29, + 0, + 337, + 181, + 113, + 86, + 166, + 135, + 96, + 274, + 26, + 195, + 154, + 269, + 132, + 308, + 386, + 150, + 167, + 347, + 169, + 195, + 32, + 11, + 286, + 11, + 267, + 363, + 366, + 45, + 354, + 260, + 335, + 229, + 178, + 299, + 69, + 86, + 281, + 50, + 279, + 216, + 369, + 244, + 213, + 0, + 160, + 372, + 182, + 51, + 77, + 21, + 138, + 164, + 19, + 235, + 273, + 325, + 267, + 127, + 329, + 321, + 244, + 136, + 0, + 228, + 301, + 0, + 237, + 324, + 142, + 107, + 46, + 206, + 86, + 357, + 273, + 365, + 388, + 382, + 227, + 99, + 220, + 271, + 168, + 152, + 196, + 162, + 357, + 246, + 238, + 299, + 236, + 249, + 306, + 362, + 34, + 267, + 24, + 32, + 287, + 35, + 380, + 147, + 228, + 370, + 275, + 380, + 220, + 21, + 174, + 127, + 243, + 27, + 348, + 132, + 76, + 101, + 237, + 319, + 26, + 388, + 222, + 129, + 195, + 292, + 28, + 100, + 330, + 70, + 212, + 150, + 352, + 250, + 372, + 306, + 97, + 288, + 348, + 124, + 297, + 293, + 203, + 281, + 124, + 397, + 386, + 136, + 170, + 224, + 191, + 369, + 240, + 90, + 337, + 98, + 23, + 222, + 209, + 54, + 128, + 237, + 148, + 109, + 276, + 122, + 393, + 282, + 186, + 360, + 58, + 255, + 183, + 170, + 293, + 104, + 165, + 313, + 65, + 136, + 4, + 179, + 40, + 242, + 281, + 157, + 88, + 312, + 225, + 213, + 331, + 293, + 97, + 264, + 129, + 21, + 318, + 257, + 68, + 29, + 386, + 142, + 79, + 399, + 324, + 46, + 384, + 326, + 154, + 6, + 346, + 323, + 132, + 275, + 336, + 84, + 69, + 370, + 326, + 320, + 325, + 32, + 327, + 176, + 185, + 106, + 14, + 183, + 272, + 157, + 178, + 182, + 69, + 304, + 186, + 1, + 70, + 214, + 101, + 72, + 117, + 122, + 113, + 22, + 265, + 155, + 109, + 351, + 167, + 71, + 365, + 338, + 155, + 358, + 120, + 311, + 216, + 381, + 91, + 223, + 248, + 368, + 359, + 370, + 21, + 333, + 174, + 23, + 272, + 75, + 162, + 99, + 36, + 32, + 188, + 397, + 169, + 261, + 188, + 363, + 178, + 87, + 10, + 391, + 243, + 381, + 242, + 223, + 76, + 47, + 79, + 270, + 218, + 230, + 132, + 388, + 15, + 50, + 270, + 17, + 184, + 156, + 175, + 157, + 67, + 184, + 61, + 388, + 275, + 72, + 297, + 384, + 186, + 81, + 385, + 200, + 160, + 363, + 299, + 261, + 45, + 22, + 170, + 184, + 46, + 199, + 339, + 158, + 160, + 241, + 226, + 89, + 400, + 85, + 239, + 344, + 255, + 92, + 155, + 354, + 151, + 287, + 208, + 312, + 178, + 280, + 151, + 359, + 376, + 320, + 141, + 135, + 121, + 150, + 40, + 128, + 361, + 14, + 23, + 196, + 79, + 57, + 186, + 260, + 11, + 199, + 140, + 125, + 332, + 155, + 63, + 122, + 376, + 384, + 304, + 209, + 330, + 175, + 267, + 231, + 242, + 395, + 140, + 280, + 321, + 247, + 135, + 30, + 85, + 316, + 155, + 264, + 368, + 369, + 386, + 97, + 280, + 299, + 346, + 330, + 292, + 150, + 292, + 354, + 361, + 184, + 304, + 204, + 239, + 355, + 263, + 135, + 194, + 111, + 63, + 128, + 397, + 214, + 241, + 44, + 335, + 161, + 304, + 167, + 339, + 298, + 295, + 96, + 80, + 74, + 269, + 262, + 71, + 197, + 285, + 214, + 41, + 226, + 264, + 166, + 258, + 74, + 151, + 327, + 195, + 208, + 277, + 189, + 173, + 337, + 280, + 355, + 318, + 6, + 57, + 332, + 366, + 75, + 281, + 118, + 62, + 310, + 215, + 32, + 21, + 307, + 136, + 132, + 228, + 393, + 43, + 3, + 72, + 321, + 79, + 398, + 352, + 235, + 110, + 26, + 382, + 275, + 233, + 120, + 310, + 339, + 237, + 163, + 357, + 287, + 394, + 274, + 188, + 351, + 240, + 19, + 52, + 272, + 351, + 55, + 27, + 47, + 23, + 202, + 155, + 74, + 325, + 232, + 228, + 360, + 310, + 58, + 288, + 146, + 314, + 153, + 186, + 83, + 323, + 338, + 348, + 104, + 158, + 2, + 94, + 312, + 111, + 265, + 33, + 392, + 71, + 146, + 65, + 2, + 339, + 349, + 342, + 226, + 96, + 120, + 229, + 248, + 93, + 54, + 114, + 60, + 294, + 63, + 9, + 390, + 358, + 86, + 382, + 193, + 80, + 195, + 106, + 21, + 207, + 379, + 327, + 215, + 235, + 317, + 171, + 201, + 236, + 18, + 80, + 346, + 394, + 198, + 192, + 372, + 182, + 245, + 353, + 60, + 304, + 74, + 140, + 223, + 49, + 251, + 350, + 34, + 286, + 268, + 53, + 258, + 297, + 393, + 2, + 50, + 213, + 16, + 82, + 164, + 136, + 298, + 20, + 160, + 30, + 147, + 26, + 6, + 292, + 119, + 231, + 178, + 134, + 134, + 102, + 257, + 364, + 266, + 178, + 69, + 18, + 239, + 176, + 243, + 10, + 259, + 195, + 382, + 291, + 346, + 124, + 318, + 148, + 49, + 225, + 15, + 357, + 399, + 140, + 147, + 384, + 82, + 261, + 43, + 62, + 238, + 340, + 295, + 208, + 15, + 131, + 348, + 267, + 101, + 340, + 0, + 218, + 142, + 22, + 8, + 129, + 290, + 240, + 347, + 12, + 332, + 207, + 280, + 300, + 296, + 260, + 358, + 17, + 208, + 142, + 305, + 145, + 57, + 182, + 351, + 188, + 395, + 152, + 368, + 273, + 148, + 168, + 89, + 28, + 299, + 325, + 160, + 22, + 18, + 5, + 142, + 282, + 109, + 341, + 176, + 102, + 184, + 162, + 319, + 341, + 256, + 94, + 185, + 64, + 19, + 216, + 190, + 137, + 382, + 305, + 354, + 387, + 151, + 357, + 65, + 274, + 201, + 330, + 192, + 46, + 44, + 309, + 185, + 114, + 183, + 121, + 251, + 67, + 340, + 307, + 73, + 224, + 272, + 39, + 194, + 30, + 221, + 378, + 382, + 53, + 141, + 210, + 189, + 18, + 307, + 367, + 130, + 48, + 15, + 361, + 393, + 143, + 328, + 246, + 334, + 240, + 52, + 300, + 166, + 237, + 71, + 254, + 288, + 207, + 27, + 91, + 122, + 28, + 352, + 61, + 56, + 245, + 91, + 249, + 99, + 295, + 69, + 275, + 240, + 384, + 28, + 256, + 66, + 324, + 324, + 75, + 390, + 349, + 158, + 169, + 333, + 227, + 187, + 122, + 264, + 89, + 266, + 299, + 366, + 256, + 123, + 282, + 108, + 340, + 198, + 103, + 254, + 280, + 137, + 66, + 358, + 98, + 283, + 362, + 298, + 102, + 164, + 237, + 10, + 150, + 95, + 315, + 55, + 245, + 103, + 398, + 387, + 274, + 267, + 341, + 317, + 352, + 190, + 180, + 229, + 320, + 325, + 114, + 143, + 143, + 309, + 344, + 296, + 278, + 172, + 213, + 201, + 153, + 29, + 367, + 182, + 199, + 216, + 164, + 74, + 92, + 20, + 179, + 398, + 4, + 259, + 287, + 382, + 14, + 107, + 395, + 61, + 241, + 188, + 277, + 9, + 236, + 155, + 46, + 287, + 276, + 378, + 145, + 88, + 224, + 147, + 269, + 51, + 132, + 231, + 271, + 357, + 23, + 161, + 78, + 200, + 357, + 297, + 308, + 38, + 43, + 297, + 210, + 111, + 252, + 259, + 244, + 337, + 231, + 15, + 277, + 34, + 234, + 246, + 124, + 120, + 399, + 155, + 394, + 55, + 191, + 5, + 278, + 36, + 195, + 274, + 149, + 202, + 72, + 64, + 48, + 72, + 74, + 33, + 254, + 140, + 309, + 377, + 400, + 107, + 24, + 53, + 11, + 4, + 359, + 353, + 194, + 291, + 367, + 26, + 149, + 303, + 319, + 83, + 282, + 279, + 50, + 17, + 311, + 397, + 353, + 31, + 123, + 223, + 264, + 15, + 155, + 88, + 374, + 209, + 330, + 115, + 340, + 9, + 367, + 350, + 203, + 379, + 360, + 323, + 351, + 18, + 357, + 161, + 206, + 82, + 387, + 163, + 41, + 378, + 23, + 314, + 63, + 314, + 63, + 292, + 119, + 343, + 52, + 16, + 4, + 336, + 160, + 338, + 279, + 359, + 131, + 25, + 337, + 5, + 118, + 37, + 23, + 8, + 291, + 82, + 347, + 170, + 154, + 60, + 60, + 246, + 285, + 354, + 297, + 319, + 10, + 290, + 259, + 187, + 166, + 84, + 258, + 362, + 288, + 238, + 187, + 57, + 230, + 303, + 101, + 399, + 81, + 102, + 318, + 282, + 165, + 34, + 233, + 286, + 156, + 25, + 265, + 153, + 107, + 5, + 380, + 209, + 325, + 208, + 334, + 371, + 37, + 115, + 103, + 210, + 299, + 24, + 279, + 328, + 41, + 392, + 317, + 361, + 185, + 357, + 211, + 108, + 143, + 41, + 71, + 218, + 64, + 84, + 275, + 174, + 160, + 282, + 229, + 377, + 361, + 327, + 205, + 350, + 97, + 396, + 132, + 304, + 108, + 196, + 353, + 360, + 10, + 330, + 78, + 223, + 335, + 369, + 355, + 215, + 76, + 295, + 15, + 23, + 82, + 25, + 219, + 224, + 313, + 276, + 98, + 131, + 15, + 166, + 148, + 259, + 185, + 174, + 238, + 141, + 92, + 333, + 226, + 263, + 331, + 132, + 371, + 101, + 1, + 340, + 362, + 110, + 46, + 78, + 341, + 76, + 30, + 127, + 56, + 281, + 197, + 100, + 391, + 191, + 297, + 6, + 193, + 48, + 62, + 252, + 234, + 151, + 180, + 138, + 248, + 264, + 226, + 284, + 127, + 71, + 350, + 368, + 53, + 322, + 233, + 103, + 93, + 51, + 131, + 278, + 135, + 181, + 26, + 148, + 77, + 330, + 149, + 338, + 301, + 82, + 124, + 165, + 40, + 133, + 261, + 152, + 150, + 196, + 81, + 384, + 318, + 3, + 123, + 194, + 93, + 317, + 4, + 55, + 23, + 83, + 122, + 26, + 131, + 276, + 199, + 346, + 311, + 273, + 178, + 273, + 123, + 139, + 80, + 19, + 269, + 138, + 216, + 309, + 217, + 325, + 333, + 61, + 366, + 375, + 294, + 123, + 207, + 370, + 283, + 68, + 124, + 375, + 67, + 214, + 201, + 15, + 312, + 54, + 222, + 276, + 59, + 79, + 277, + 40, + 321, + 391, + 390, + 0, + 399, + 212, + 107, + 11, + 177, + 104, + 366, + 366, + 180, + 328, + 9, + 158, + 216, + 271, + 325, + 399, + 89, + 203, + 147, + 385, + 392, + 50, + 272, + 308, + 354, + 334, + 135, + 130, + 365, + 143, + 375, + 325, + 303, + 61, + 178, + 77, + 67, + 30, + 37, + 397, + 89, + 217, + 380, + 169, + 299, + 192, + 290, + 56, + 327, + 125, + 376, + 319, + 174, + 115, + 382, + 343, + 345, + 315, + 350, + 365, + 111, + 292, + 293, + 63, + 50, + 123, + 172, + 216, + 289, + 368, + 217, + 395, + 287, + 14, + 52, + 101, + 164, + 88, + 93, + 223, + 229, + 332, + 51, + 58, + 5, + 285, + 255, + 174, + 180, + 196, + 169, + 92, + 244, + 12, + 176, + 330, + 361, + 86, + 33, + 52, + 105, + 74, + 336, + 1, + 150, + 7, + 224, + 20, + 360, + 272, + 4, + 69, + 228, + 220, + 260, + 302, + 222, + 185, + 226, + 372, + 30, + 16, + 301, + 85, + 90, + 158, + 27, + 113, + 64, + 146, + 246, + 131, + 368, + 398, + 226, + 304, + 375, + 249, + 227, + 384, + 39, + 297, + 360, + 2, + 309, + 117, + 171, + 71, + 148, + 65, + 81, + 141, + 138, + 233, + 165, + 86, + 149, + 367, + 352, + 212, + 231, + 396, + 258, + 280, + 135, + 149, + 156, + 94, + 344, + 341, + 378, + 174, + 59, + 374, + 256, + 208, + 44, + 9, + 235, + 225, + 122, + 0, + 293, + 266, + 151, + 125, + 39, + 153, + 84, + 26, + 335, + 344, + 341, + 350, + 113, + 91, + 81, + 364, + 322, + 199, + 301, + 274, + 67, + 224, + 13, + 260, + 227, + 251, + 383, + 395, + 97, + 304, + 288, + 124, + 367, + 349, + 217, + 292, + 281, + 36, + 101, + 284, + 311, + 386, + 372, + 376, + 204, + 208, + 385, + 344, + 296, + 336, + 103, + 58, + 259, + 119, + 326, + 367, + 374, + 221, + 36, + 159, + 317, + 181, + 36, + 394, + 98, + 68, + 237, + 3, + 253, + 90, + 394, + 18, + 164, + 367, + 165, + 65, + 371, + 0, + 75, + 248, + 27, + 353, + 276, + 57, + 368, + 192, + 65, + 159, + 322, + 14, + 263, + 192, + 354, + 89, + 99, + 242, + 30, + 331, + 147, + 141, + 391, + 366, + 47, + 235, + 360, + 342, + 236, + 85, + 287, + 55, + 245, + 283, + 311, + 253, + 362, + 189, + 261, + 338, + 289, + 125, + 267, + 384, + 366, + 153, + 375, + 289, + 87, + 107, + 201, + 1, + 321, + 277, + 88, + 112, + 2, + 65, + 82, + 248, + 65, + 287, + 230, + 233, + 383, + 225, + 372, + 33, + 49, + 109, + 34, + 164, + 287, + 34, + 306, + 271, + 194, + 201, + 292, + 207, + 7, + 379, + 182, + 147, + 187, + 215, + 34, + 91, + 32, + 399, + 118, + 265, + 61, + 378, + 73, + 400, + 10, + 354, + 304, + 263, + 137, + 49, + 232, + 318, + 192, + 52, + 111, + 198, + 17, + 184, + 371, + 66, + 79, + 9, + 162, + 384, + 154, + 82, + 130, + 196, + 96, + 365, + 269, + 374, + 372, + 388, + 189, + 335, + 103, + 55, + 301, + 40, + 73, + 89, + 43, + 155, + 272, + 325, + 87, + 4, + 197, + 296, + 282, + 225, + 293, + 157, + 79, + 349, + 120, + 396, + 106, + 259, + 222, + 152, + 83, + 322, + 196, + 231, + 297, + 253, + 225, + 198, + 106, + 263, + 332, + 382, + 185, + 117, + 18, + 45, + 28, + 36, + 168, + 395, + 110, + 350, + 132, + 375, + 141, + 305, + 145, + 326, + 106, + 90, + 196, + 135, + 314, + 375, + 294, + 16, + 367, + 334, + 109, + 219, + 173, + 251, + 119, + 376, + 252, + 137, + 80, + 31, + 288, + 117, + 290, + 308, + 174, + 124, + 340, + 52, + 167, + 62, + 55, + 53, + 9, + 199, + 235, + 129, + 0, + 62, + 350, + 296, + 340, + 197, + 354, + 134, + 342, + 128, + 168, + 351, + 164, + 144, + 108, + 27, + 8, + 389, + 129, + 220, + 41, + 205, + 266, + 394, + 14, + 246, + 376, + 263, + 155, + 252, + 302, + 309, + 346, + 44, + 149, + 118, + 324, + 353, + 18, + 123, + 260, + 327, + 26, + 233, + 310, + 375, + 198, + 400, + 12, + 265, + 222, + 272, + 5, + 186, + 96, + 384, + 95, + 349, + 206, + 208, + 307, + 237, + 381, + 392, + 182, + 255, + 12, + 162, + 290, + 202, + 311, + 12, + 236, + 150, + 232, + 170, + 276, + 358, + 304, + 58, + 217, + 140, + 387, + 368, + 388, + 132, + 216, + 346, + 207, + 265, + 132, + 125, + 125, + 268, + 177, + 157, + 91, + 197, + 59, + 246, + 396, + 93, + 296, + 386, + 231, + 164, + 305, + 69, + 114, + 133, + 343, + 391, + 58, + 226, + 51, + 175, + 119, + 66, + 52, + 397, + 76, + 253, + 187, + 89, + 138, + 218, + 101, + 199, + 124, + 366, + 312, + 80, + 304, + 336, + 24, + 355, + 163, + 13, + 305, + 190, + 135, + 23, + 400, + 204, + 160, + 375, + 315, + 360, + 17, + 100, + 343, + 258, + 92, + 299, + 382, + 121, + 399, + 55, + 182, + 200, + 45, + 218, + 299, + 64, + 308, + 105, + 92, + 78, + 39, + 366, + 211, + 137, + 124, + 339, + 347, + 96, + 10, + 118, + 10, + 335, + 44, + 254, + 60, + 102, + 32, + 222, + 286, + 163, + 379, + 367, + 79, + 277, + 125, + 61, + 43, + 395, + 148, + 138, + 393, + 342, + 85, + 370, + 210, + 285, + 167, + 271, + 231, + 105, + 176, + 146, + 130, + 115, + 173, + 3, + 53, + 26, + 262, + 367, + 112, + 190, + 394, + 70, + 160, + 177, + 176, + 391, + 76, + 345, + 80, + 240, + 321, + 240, + 286, + 131, + 356, + 230, + 345, + 386, + 211, + 353, + 172, + 25, + 140, + 41, + 98, + 281, + 68, + 57, + 222, + 313, + 285, + 319, + 274, + 331, + 9, + 241, + 365, + 130, + 317, + 69, + 134, + 159, + 351, + 104, + 369, + 139, + 225, + 335, + 310, + 254, + 214, + 23, + 148, + 64, + 14, + 2, + 393, + 85, + 86, + 44, + 303, + 240, + 93, + 276, + 379, + 272, + 238, + 199, + 123, + 29, + 72, + 372, + 208, + 395, + 178, + 132, + 165, + 239, + 220, + 114, + 232, + 135, + 239, + 355, + 113, + 158, + 269, + 88, + 38, + 391, + 383, + 361, + 283, + 378, + 105, + 382, + 159, + 313, + 97, + 79, + 14, + 250, + 400, + 107, + 383, + 226, + 326, + 330, + 262, + 146, + 218, + 2, + 366, + 202, + 187, + 16, + 67, + 113, + 159, + 181, + 19, + 81, + 383, + 390, + 371, + 171, + 295, + 213, + 246, + 340, + 304, + 260, + 16, + 59, + 114, + 124, + 383, + 193, + 394, + 143, + 250, + 287, + 152, + 88, + 335, + 319, + 91, + 399, + 373, + 322, + 253, + 370, + 315, + 197, + 189, + 96, + 127, + 51, + 22, + 198, + 387, + 26, + 93, + 270, + 15, + 345, + 325, + 316, + 167, + 356, + 299, + 34, + 194, + 154, + 86, + 214, + 201, + 131, + 181, + 25, + 198, + 4, + 117, + 187, + 3, + 316, + 294, + 250, + 91, + 32, + 186, + 73, + 69, + 148, + 216, + 372, + 238, + 169, + 386, + 201, + 122, + 221, + 270, + 249, + 187, + 344, + 182, + 233, + 52, + 300, + 119, + 276, + 214, + 335, + 350, + 215, + 154, + 24, + 253, + 332, + 245, + 197, + 38, + 230, + 184, + 219, + 280, + 344, + 64, + 274, + 103, + 133, + 394, + 386, + 278, + 146, + 57, + 7, + 66, + 291, + 214, + 212, + 214, + 0, + 176, + 395, + 196, + 148, + 165, + 279, + 276, + 366, + 190, + 32, + 336, + 106, + 21, + 280, + 75, + 106, + 358, + 223, + 368, + 75, + 134, + 103, + 397, + 99, + 150, + 71, + 211, + 322, + 296, + 398, + 172, + 75, + 196, + 119, + 207, + 205, + 125, + 375, + 365, + 50, + 23, + 233, + 54, + 141, + 27, + 276, + 347, + 190, + 389, + 250, + 139, + 218, + 283, + 68, + 365, + 2, + 81, + 26, + 273, + 11, + 139, + 180, + 374, + 241, + 263, + 38, + 114, + 300, + 96, + 225, + 332, + 160, + 330, + 171, + 111, + 111, + 90, + 166, + 243, + 158, + 249, + 374, + 381, + 5, + 339, + 391, + 373, + 16, + 295, + 72, + 356, + 55, + 168, + 108, + 298, + 152, + 125, + 142, + 322, + 179, + 267, + 350, + 380, + 318, + 135, + 23, + 261, + 72, + 221, + 296, + 327, + 339, + 261, + 295, + 354, + 280, + 299, + 325, + 373, + 266, + 296, + 330, + 314, + 116, + 23, + 305, + 395, + 211, + 243, + 160, + 319, + 264, + 392, + 304, + 131, + 230, + 250, + 59, + 383, + 349, + 28, + 377, + 246, + 353, + 266, + 261, + 147, + 223, + 258, + 180, + 15, + 343, + 357, + 262, + 53, + 351, + 261, + 124, + 341, + 360, + 90, + 234, + 338, + 223, + 363, + 156, + 168, + 171, + 343, + 101, + 355, + 229, + 42, + 330, + 212, + 326, + 10, + 301, + 380, + 26, + 42, + 375, + 24, + 263, + 33, + 394, + 324, + 398, + 262, + 157, + 146, + 122, + 300, + 153, + 308, + 248, + 236, + 275, + 200, + 317, + 62, + 297, + 313, + 290, + 82, + 352, + 81, + 204, + 114, + 133, + 183, + 223, + 386, + 24, + 262, + 274, + 77, + 214, + 194, + 218, + 91, + 139, + 128, + 172, + 216, + 76, + 179, + 342, + 311, + 26, + 316, + 212, + 36, + 372, + 391, + 274, + 51, + 377, + 112, + 362, + 23, + 292, + 130, + 62, + 372, + 161, + 196, + 172, + 191, + 154, + 98, + 213, + 39, + 79, + 165, + 207, + 367, + 166, + 33, + 272, + 304, + 31, + 242, + 138, + 358, + 344, + 344, + 321, + 66, + 32, + 191, + 202, + 32, + 264, + 122, + 342, + 156, + 89, + 344, + 350, + 354, + 114, + 110, + 244, + 137, + 188, + 124, + 362, + 395, + 339, + 202, + 257, + 148, + 309, + 376, + 359, + 246, + 43, + 275, + 304, + 251, + 312, + 308, + 113, + 157, + 92, + 43, + 239, + 265, + 348, + 383, + 364, + 385, + 340, + 90, + 365, + 241, + 248, + 238, + 113, + 169, + 70, + 205, + 246, + 313, + 259, + 2, + 59, + 390, + 276, + 263, + 251, + 400, + 389, + 277, + 280, + 260, + 334, + 91, + 370, + 328, + 204, + 258, + 319, + 254, + 9, + 238, + 292, + 202, + 14, + 346, + 157, + 95, + 194, + 149, + 273, + 35, + 181, + 241, + 213, + 29, + 160, + 287, + 312, + 121, + 257, + 342, + 140, + 158, + 73, + 344, + 16, + 1, + 68, + 49, + 149, + 85, + 333, + 103, + 138, + 153, + 62, + 257, + 291, + 307, + 324, + 173, + 68, + 392, + 32, + 174, + 149, + 365, + 301, + 215, + 316, + 20, + 205, + 211, + 153, + 118, + 101, + 145, + 195, + 202, + 135, + 288, + 400, + 259, + 22, + 273, + 181, + 283, + 315, + 203, + 246, + 55, + 152, + 212, + 37, + 12, + 254, + 398, + 70, + 29, + 90, + 137, + 288, + 266, + 188, + 394, + 343, + 136, + 39, + 373, + 219, + 377, + 142, + 285, + 100, + 228, + 217, + 67, + 265, + 316, + 5, + 92, + 223, + 321, + 319, + 148, + 52, + 286, + 0, + 73, + 37, + 400, + 287, + 123, + 217, + 12, + 229, + 28, + 184, + 2, + 285, + 343, + 6, + 335, + 176, + 26, + 211, + 368, + 217, + 116, + 212, + 148, + 300, + 36, + 220, + 204, + 324, + 162, + 234, + 400, + 78, + 198, + 174, + 145, + 88, + 171, + 317, + 207, + 380, + 212, + 348, + 91, + 16, + 390, + 296, + 9, + 179, + 327, + 287, + 219, + 145, + 385, + 67, + 147, + 375, + 368, + 38, + 124, + 49, + 189, + 25, + 292, + 306, + 253, + 34, + 6, + 132, + 204, + 60, + 379, + 167, + 153, + 249, + 316, + 115, + 231, + 292, + 363, + 62, + 175, + 288, + 395, + 349, + 338, + 389, + 208, + 222, + 22, + 200, + 150, + 157, + 351, + 343, + 341, + 297, + 338, + 392, + 123, + 189, + 248, + 323, + 180, + 317, + 289, + 336, + 325, + 241, + 285, + 309, + 81, + 140, + 243, + 129, + 25, + 381, + 258, + 218, + 360, + 184, + 59, + 350, + 338, + 164, + 84, + 200, + 290, + 270, + 176, + 380, + 217, + 391, + 3, + 189, + 397, + 90, + 28, + 282, + 231, + 239, + 302, + 97, + 54, + 314, + 38, + 336, + 359, + 283, + 309, + 189, + 348, + 365, + 118, + 265, + 73, + 378, + 8, + 185, + 316, + 377, + 37, + 261, + 101, + 324, + 38, + 321, + 393, + 301, + 150, + 122, + 224, + 279, + 225, + 117, + 329, + 198, + 25, + 343, + 296, + 168, + 85, + 308, + 292, + 287, + 374, + 102, + 231, + 58, + 186, + 189, + 237, + 142, + 283, + 365, + 147, + 400, + 151, + 121, + 116, + 249, + 12, + 89, + 234, + 11, + 115, + 121, + 145, + 42, + 12, + 234, + 394, + 103, + 141, + 115, + 51, + 188, + 371, + 215, + 8, + 13, + 365, + 113, + 331, + 338, + 234, + 82, + 125, + 260, + 295, + 183, + 140, + 218, + 26, + 129, + 336, + 186, + 2, + 122, + 330, + 158, + 266, + 346, + 298, + 94, + 384, + 2, + 386, + 211, + 373, + 308, + 112, + 176, + 56, + 394, + 285, + 306, + 102, + 229, + 301, + 327, + 385, + 324, + 373, + 296, + 180, + 343, + 289, + 209, + 233, + 259, + 330, + 119, + 308, + 78, + 260, + 64, + 282, + 107, + 322, + 279, + 197, + 27, + 68, + 242, + 260, + 351, + 236, + 87, + 209, + 114, + 74, + 11, + 241, + 105, + 90, + 21, + 16, + 122, + 394, + 91, + 355, + 30, + 228, + 140, + 190, + 383, + 376, + 265, + 179, + 12, + 93, + 18, + 12, + 7, + 231, + 95, + 183, + 393, + 90, + 212, + 274, + 314, + 380, + 27, + 60, + 252, + 386, + 217, + 240, + 299, + 340, + 354, + 105, + 388, + 242, + 58, + 274, + 119, + 304, + 118, + 353, + 274, + 110, + 116, + 9, + 216, + 302, + 124, + 145, + 167, + 318, + 172, + 300, + 185, + 6, + 304, + 103, + 145, + 126, + 254, + 220, + 331, + 6, + 137, + 335, + 276, + 196, + 93, + 277, + 240, + 172, + 259, + 292, + 342, + 8, + 248, + 367, + 207, + 364, + 33, + 5, + 285, + 146, + 148, + 378, + 226, + 20, + 132, + 222, + 371, + 37, + 330, + 33, + 265, + 79, + 256, + 224, + 375, + 133, + 356, + 348, + 319, + 309, + 360, + 79, + 138, + 126, + 359, + 153, + 13, + 163, + 343, + 237, + 366, + 51, + 363, + 141, + 166, + 97, + 85, + 104, + 101, + 193, + 350, + 6, + 232, + 369, + 20, + 99, + 187, + 231, + 40, + 283, + 196, + 115, + 45, + 12, + 324, + 48, + 46, + 179, + 135, + 233, + 396, + 315, + 199, + 302, + 356, + 288, + 120, + 159, + 188, + 203, + 382, + 299, + 325, + 61, + 55, + 207, + 77, + 143, + 180, + 36, + 171, + 68, + 163, + 324, + 232, + 338, + 301, + 182, + 69, + 237, + 330, + 271, + 244, + 203, + 176, + 20, + 100, + 137, + 370, + 16, + 105, + 166, + 233, + 200, + 226, + 86, + 91, + 119, + 315, + 31, + 17, + 250, + 282, + 186, + 245, + 32, + 213, + 375, + 124, + 276, + 357, + 306, + 333, + 263, + 151, + 162, + 374, + 141, + 17, + 273, + 242, + 251, + 109, + 119, + 341, + 250, + 241, + 191, + 7, + 150, + 195, + 67, + 333, + 348, + 377, + 72, + 147, + 146, + 133, + 267, + 328, + 240, + 236, + 149, + 79, + 48, + 92, + 18, + 110, + 349, + 203, + 347, + 162, + 203, + 198, + 55, + 382, + 215, + 41, + 282, + 259, + 112, + 316, + 56, + 219, + 249, + 130, + 234, + 147, + 345, + 272, + 94, + 258, + 281, + 237, + 30, + 312, + 356, + 362, + 12, + 57, + 279, + 180, + 19, + 38, + 136, + 74, + 216, + 143, + 342, + 234, + 374, + 368, + 231, + 198, + 16, + 213, + 165, + 151, + 223, + 333, + 127, + 99, + 311, + 80, + 372, + 283, + 338, + 49, + 214, + 349, + 280, + 27, + 289, + 101, + 175, + 21, + 151, + 203, + 224, + 198, + 344, + 324, + 316, + 123, + 258, + 63, + 359, + 4, + 391, + 260, + 341, + 183, + 118, + 217, + 349, + 200, + 294, + 134, + 320, + 46, + 333, + 155, + 375, + 217, + 134, + 135, + 148, + 226, + 47, + 52, + 358, + 216, + 227, + 351, + 257, + 97, + 65, + 332, + 177, + 123, + 258, + 61, + 52, + 79, + 154, + 112, + 257, + 283, + 262, + 285, + 153, + 299, + 120, + 175, + 192, + 248, + 116, + 268, + 200, + 26, + 332, + 89, + 354, + 240, + 344, + 364, + 243, + 297, + 361, + 112, + 44, + 359, + 155, + 168, + 65, + 238, + 27, + 382, + 355, + 279, + 24, + 153, + 181, + 249, + 224, + 24, + 271, + 249, + 315, + 281, + 101, + 179, + 215, + 109, + 357, + 214, + 78, + 398, + 333, + 357, + 134, + 396, + 255, + 399, + 179, + 268, + 244, + 327, + 325, + 323, + 270, + 264, + 33, + 107, + 189, + 374, + 165, + 38, + 110, + 196, + 390, + 321, + 116, + 199, + 269, + 77, + 122, + 192, + 56, + 235, + 324, + 134, + 192, + 224, + 286, + 288, + 166, + 13, + 70, + 279, + 249, + 286, + 168, + 81, + 233, + 42, + 93, + 178, + 113, + 130, + 239, + 26, + 192, + 26, + 285, + 215, + 303, + 52, + 361, + 374, + 46, + 107, + 349, + 293, + 294, + 108, + 70, + 247, + 388, + 25, + 376, + 126, + 34, + 161, + 231, + 283, + 45, + 114, + 142, + 326, + 143, + 313, + 355, + 375, + 276, + 14, + 184, + 122, + 85, + 118, + 161, + 385, + 68, + 328, + 224, + 31, + 224, + 97, + 239, + 258, + 342, + 316, + 0, + 96, + 4, + 396, + 9, + 337, + 31, + 156, + 328, + 206, + 171, + 215, + 291, + 172, + 352, + 295, + 298, + 355, + 231, + 78, + 0, + 356, + 140, + 83, + 338, + 45, + 289, + 80, + 158, + 177, + 266, + 267, + 218, + 180, + 340, + 176, + 54, + 118, + 1, + 295, + 98, + 397, + 58, + 346, + 223, + 174, + 1, + 399, + 370, + 183, + 118, + 374, + 345, + 274, + 227, + 295, + 298, + 360, + 398, + 97, + 11, + 337, + 286, + 365, + 215, + 94, + 216, + 128, + 327, + 71, + 273, + 328, + 395, + 12, + 40, + 361, + 355, + 198, + 368, + 192, + 327, + 288, + 164, + 247, + 49, + 117, + 13, + 112, + 378, + 369, + 169, + 253, + 187, + 38, + 18, + 144, + 164, + 238, + 361, + 42, + 400, + 19, + 264, + 252, + 24, + 121, + 229, + 133, + 161, + 219, + 123, + 134, + 330, + 175, + 302, + 62, + 326, + 278, + 338, + 122, + 178, + 160, + 86, + 207, + 129, + 342, + 139, + 238, + 373, + 194, + 136, + 268, + 100, + 224, + 268, + 309, + 101, + 238, + 211, + 129, + 183, + 17, + 332, + 325, + 123, + 145, + 230, + 249, + 398, + 283, + 307, + 311, + 113, + 77, + 93, + 28, + 75, + 117, + 204, + 131, + 304, + 133, + 264, + 109, + 91, + 298, + 71, + 131, + 29, + 133, + 78, + 261, + 309, + 338, + 37, + 243, + 247, + 130, + 327, + 193, + 230, + 59, + 245, + 394, + 129, + 100, + 85, + 331, + 281, + 80, + 198, + 109, + 170, + 309, + 325, + 290, + 168, + 386, + 321, + 185, + 332, + 44, + 195, + 317, + 301, + 266, + 272, + 384, + 285, + 83, + 25, + 39, + 21, + 209, + 388, + 336, + 52, + 247, + 297, + 60, + 269, + 375, + 305, + 330, + 133, + 124, + 156, + 273, + 112, + 118, + 45, + 163, + 372, + 83, + 210, + 78, + 393, + 363, + 67, + 245, + 247, + 390, + 392, + 373, + 14, + 271, + 48, + 390, + 209, + 289, + 217, + 110, + 99, + 254, + 149, + 214, + 284, + 108, + 379, + 182, + 11, + 134, + 224, + 143, + 292, + 143, + 355, + 364, + 236, + 164, + 69, + 338, + 158, + 187, + 202, + 62, + 323, + 145, + 238, + 268, + 272, + 299, + 147, + 93, + 87, + 348, + 4, + 91, + 377, + 222, + 225, + 236, + 316, + 154, + 104, + 91, + 304, + 73, + 236, + 143, + 247, + 185, + 88, + 17, + 294, + 4, + 261, + 90, + 83, + 274, + 392, + 240, + 76, + 25, + 297, + 214, + 274, + 53, + 116, + 71, + 234, + 283, + 384, + 149, + 141, + 161, + 189, + 270, + 8, + 229, + 221, + 223, + 225, + 384, + 114, + 46, + 125, + 347, + 371, + 125, + 26, + 202, + 80, + 301, + 288, + 45, + 85, + 159, + 397, + 163, + 0, + 40, + 155, + 400, + 124, + 145, + 216, + 260, + 281, + 317, + 380, + 166, + 252, + 336, + 107, + 171, + 197, + 112, + 364, + 142, + 6, + 238, + 22, + 255, + 125, + 359, + 191, + 39, + 5, + 100, + 141, + 171, + 88, + 89, + 58, + 252, + 180, + 245, + 112, + 26, + 175, + 123, + 388, + 355, + 63, + 47, + 59, + 120, + 281, + 249, + 21, + 227, + 27, + 378, + 246, + 289, + 54, + 69, + 267, + 276, + 167, + 115, + 62, + 234, + 256, + 339, + 290, + 344, + 138, + 77, + 222, + 225, + 13, + 355, + 254, + 78, + 156, + 297, + 126, + 292, + 395, + 279, + 270, + 184, + 78, + 358, + 111, + 170, + 274, + 227, + 49, + 49, + 312, + 180, + 323, + 351, + 59, + 181, + 89, + 262, + 176, + 53, + 270, + 398, + 382, + 287, + 160, + 275, + 116, + 252, + 205, + 394, + 48, + 301, + 76, + 287, + 121, + 79, + 188, + 120, + 275, + 59, + 123, + 312, + 176, + 217, + 261, + 2, + 329, + 177, + 146, + 263, + 342, + 240, + 210, + 93, + 47, + 241, + 12, + 45, + 248, + 133, + 180, + 43, + 142, + 372, + 115, + 224, + 92, + 219, + 92, + 166, + 99, + 4, + 378, + 336, + 202, + 57, + 26, + 59, + 284, + 225, + 145, + 93, + 10, + 136, + 387, + 83, + 400, + 236, + 276, + 55, + 6, + 141, + 200, + 385, + 249, + 279, + 128, + 173, + 334, + 348, + 166, + 320, + 267, + 245, + 47, + 258, + 254, + 300, + 300, + 153, + 368, + 207, + 338, + 180, + 302, + 128, + 300, + 137, + 129, + 201, + 190, + 337, + 165, + 197, + 229, + 106, + 36, + 38, + 95, + 17, + 300, + 36, + 268, + 138, + 214, + 149, + 196, + 89, + 123, + 380, + 369, + 296, + 237, + 237, + 306, + 234, + 284, + 38, + 302, + 141, + 230, + 175, + 250, + 181, + 131, + 121, + 136, + 341, + 378, + 97, + 383, + 285, + 135, + 15, + 227, + 109, + 218, + 56, + 176, + 309, + 350, + 146, + 30, + 334, + 252, + 332, + 285, + 92, + 73, + 183, + 358, + 391, + 4, + 131, + 129, + 23, + 232, + 123, + 230, + 334, + 22, + 150, + 58, + 98, + 53, + 342, + 179, + 79, + 132, + 146, + 149, + 85, + 280, + 67, + 193, + 44, + 130, + 332, + 2, + 11, + 147, + 187, + 108, + 272, + 103, + 110, + 295, + 176, + 297, + 48, + 43, + 74, + 300, + 224, + 162, + 243, + 112, + 398, + 265, + 139, + 254, + 92, + 30, + 195, + 208, + 326, + 6, + 268, + 16, + 149, + 296, + 195, + 340, + 392, + 218, + 339, + 321, + 241, + 215, + 335, + 276, + 400, + 157, + 103, + 303, + 310, + 124, + 31, + 192, + 299, + 286, + 83, + 323, + 182, + 89, + 68, + 345, + 74, + 276, + 123, + 350, + 10, + 270, + 202, + 378, + 120, + 232, + 216, + 355, + 128, + 7, + 29, + 50, + 209, + 161, + 99, + 273, + 383, + 16, + 23, + 238, + 245, + 100, + 183, + 236, + 264, + 271, + 330, + 33, + 301, + 316, + 136, + 377, + 204, + 267, + 28, + 41, + 87, + 388, + 209, + 186, + 143, + 307, + 204, + 259, + 175, + 221, + 196, + 255, + 159, + 124, + 248, + 351, + 81, + 144, + 189, + 354, + 277, + 348, + 355, + 130, + 116, + 397, + 114, + 230, + 238, + 149, + 32, + 107, + 188, + 250, + 58, + 349, + 141, + 177, + 94, + 379, + 288, + 219, + 344, + 378, + 310, + 394, + 290, + 30, + 223, + 23, + 344, + 304, + 63, + 168, + 8, + 8, + 58, + 97, + 378, + 198, + 352, + 246, + 101, + 302, + 379, + 257, + 319, + 359, + 207, + 358, + 129, + 260, + 57, + 240, + 368, + 390, + 95, + 284, + 48, + 188, + 53, + 135, + 363, + 322, + 390, + 308, + 311, + 304, + 74, + 357, + 169, + 329, + 385, + 178, + 381, + 142, + 145, + 41, + 211, + 161, + 134, + 186, + 223, + 161, + 377, + 359, + 183, + 270, + 283, + 347, + 279, + 112, + 104, + 129, + 245, + 194, + 378, + 258, + 317, + 59, + 2, + 244, + 161, + 356, + 130, + 156, + 129, + 35, + 51, + 92, + 112, + 227, + 209, + 326, + 37, + 206, + 171, + 266, + 376, + 108, + 366, + 28, + 81, + 345, + 40, + 78, + 55, + 373, + 127, + 307, + 25, + 365, + 76, + 7, + 277, + 174, + 238, + 6, + 17, + 112, + 341, + 364, + 95, + 257, + 382, + 380, + 192, + 217, + 357, + 197, + 175, + 296, + 59, + 219, + 205, + 25, + 334, + 144, + 153, + 348, + 119, + 248, + 195, + 180, + 344, + 165, + 225, + 195, + 195, + 73, + 390, + 353, + 45, + 377, + 340, + 39, + 171, + 382, + 245, + 62, + 135, + 376, + 335, + 321, + 3, + 277, + 384, + 148, + 276, + 252, + 66, + 308, + 224, + 148, + 200, + 212, + 30, + 280, + 295, + 50, + 266, + 98, + 51, + 204, + 137, + 47, + 261, + 215, + 186, + 126, + 245, + 376, + 51, + 42, + 132, + 318, + 77, + 370, + 258, + 144, + 130, + 13, + 370, + 193, + 189, + 399, + 226, + 225, + 194, + 319, + 265, + 282, + 170, + 133, + 1, + 145, + 147, + 236, + 82, + 154, + 383, + 373, + 183, + 256, + 260, + 233, + 105, + 358, + 273, + 5, + 316, + 154, + 345, + 203, + 87, + 55, + 185, + 182, + 364, + 221, + 255, + 350, + 65, + 162, + 61, + 72, + 200, + 382, + 276, + 201, + 355, + 191, + 77, + 251, + 269, + 21, + 82, + 243, + 382, + 259, + 64, + 196, + 399, + 347, + 388, + 395, + 387, + 18, + 184, + 166, + 29, + 2, + 247, + 275, + 102, + 363, + 0, + 77, + 114, + 217, + 38, + 159, + 353, + 129, + 156, + 101, + 349, + 42, + 51, + 245, + 197, + 75, + 356, + 188, + 355, + 45, + 55, + 241, + 215, + 210, + 321, + 340, + 361, + 9, + 156, + 21, + 317, + 110, + 345, + 127, + 394, + 60, + 145, + 248, + 344, + 26, + 376, + 365, + 289, + 217, + 53, + 80, + 127, + 38, + 212, + 176, + 8, + 198, + 12, + 4, + 338, + 100, + 204, + 330, + 353, + 356, + 185, + 355, + 205, + 340, + 318, + 281, + 325, + 161, + 150, + 221, + 88, + 179, + 55, + 281, + 85, + 222, + 184, + 323, + 256, + 366, + 326, + 357, + 10, + 15, + 354, + 157, + 149, + 265, + 263, + 118, + 388, + 150, + 60, + 388, + 344, + 250, + 290, + 261, + 395, + 345, + 333, + 323, + 256, + 382, + 138, + 195, + 5, + 323, + 6, + 231, + 354, + 47, + 41, + 76, + 269, + 57, + 340, + 329, + 190, + 179, + 334, + 382, + 30, + 288, + 150, + 353, + 326, + 210, + 360, + 208, + 252, + 309, + 210, + 65, + 365, + 329, + 158, + 373, + 309, + 59, + 369, + 101, + 186, + 27, + 322, + 175, + 160, + 67, + 43, + 296, + 173, + 334, + 214, + 49, + 373, + 164, + 299, + 110, + 185, + 147, + 321, + 257, + 202, + 204, + 290, + 310, + 85, + 313, + 150, + 113, + 196, + 158, + 4, + 183, + 74, + 230, + 219, + 328, + 236, + 379, + 169, + 315, + 127, + 282, + 134, + 15, + 370, + 299, + 17, + 160, + 398, + 163, + 312, + 146, + 216, + 85, + 138, + 70, + 33, + 63, + 224, + 274, + 10, + 44, + 193, + 231, + 264, + 6, + 129, + 109, + 330, + 394, + 286, + 283, + 154, + 196, + 182, + 148, + 55, + 366, + 299, + 94, + 21, + 64, + 18, + 174, + 133, + 183, + 317, + 153, + 45, + 122, + 142, + 368, + 294, + 138, + 122, + 386, + 256, + 8, + 21, + 174, + 368, + 369, + 105, + 379, + 126, + 101, + 67, + 111, + 311, + 273, + 249, + 144, + 19, + 211, + 276, + 265, + 356, + 318, + 211, + 157, + 67, + 242, + 8, + 150, + 111, + 259, + 318, + 156, + 218, + 257, + 366, + 200, + 331, + 162, + 257, + 189, + 241, + 338, + 57, + 185, + 255, + 15, + 252, + 62, + 70, + 86, + 37, + 57, + 331, + 54, + 348, + 177, + 247, + 380, + 310, + 287, + 10, + 86, + 265, + 309, + 10, + 23, + 267, + 375, + 136, + 303, + 251, + 321, + 245, + 9, + 280, + 231, + 217, + 102, + 34, + 249, + 398, + 364, + 339, + 305, + 396, + 73, + 349, + 169, + 6, + 300, + 330, + 251, + 9, + 169, + 136, + 8, + 4, + 190, + 351, + 181, + 166, + 97, + 380, + 100, + 169, + 224, + 50, + 207, + 69, + 327, + 176, + 128, + 89, + 40, + 23, + 332, + 154, + 207, + 152, + 213, + 91, + 269, + 385, + 163, + 260, + 73, + 157, + 235, + 393, + 246, + 299, + 391, + 127, + 32, + 343, + 220, + 324, + 393, + 215, + 253, + 21, + 334, + 213, + 258, + 145, + 393, + 95, + 227, + 206, + 375, + 392, + 177, + 387, + 361, + 203, + 15, + 400, + 108, + 260, + 302, + 317, + 132, + 89, + 40, + 233, + 40, + 213, + 391, + 199, + 252, + 134, + 183, + 245, + 35, + 238, + 272, + 229, + 153, + 233, + 379, + 120, + 159, + 307, + 355, + 173, + 68, + 339, + 26, + 335, + 238, + 55, + 259, + 121, + 147, + 373, + 296, + 190, + 295, + 288, + 207, + 362, + 333, + 149, + 229, + 282, + 8, + 323, + 169, + 56, + 267, + 35, + 364, + 179, + 274, + 372, + 275, + 98, + 271, + 372, + 56, + 216, + 258, + 285, + 125, + 95, + 244, + 229, + 153, + 365, + 40, + 54, + 158, + 277, + 223, + 150, + 333, + 326, + 215, + 360, + 343, + 223, + 344, + 210, + 99, + 254, + 325, + 356, + 205, + 376, + 152, + 130, + 70, + 44, + 85, + 227, + 330, + 244, + 337, + 165, + 281, + 182, + 391, + 400, + 325, + 84, + 154, + 247, + 130, + 256, + 90, + 274, + 268, + 45, + 64, + 337, + 228, + 332, + 177, + 383, + 316, + 244, + 144, + 110, + 210, + 269, + 213, + 16, + 363, + 163, + 98, + 298, + 250, + 145, + 139, + 300, + 317, + 187, + 112, + 269, + 206, + 46, + 84, + 132, + 52, + 368, + 151, + 335, + 326, + 398, + 295, + 188, + 26, + 297, + 78, + 270, + 96, + 13, + 144, + 111, + 309, + 291, + 156, + 42, + 17, + 196, + 120, + 385, + 356, + 191, + 115, + 280, + 137, + 301, + 85, + 374, + 72, + 75, + 191, + 15, + 334, + 153, + 53, + 91, + 294, + 368, + 340, + 56, + 274, + 384, + 116, + 9, + 181, + 119, + 283, + 15, + 62, + 307, + 334, + 335, + 321, + 352, + 59, + 206, + 286, + 34, + 264, + 214, + 274, + 233, + 366, + 255, + 250, + 339, + 126, + 358, + 327, + 279, + 336, + 110, + 254, + 103, + 126, + 194, + 43, + 128, + 63, + 316, + 3, + 347, + 250, + 336, + 72, + 22, + 157, + 117, + 66, + 292, + 252, + 345, + 397, + 206, + 80, + 77, + 124, + 44, + 203, + 268, + 266, + 175, + 396, + 316, + 205, + 252, + 240, + 370, + 242, + 309, + 171, + 1, + 274, + 351, + 30, + 202, + 141, + 155, + 61, + 22, + 336, + 136, + 99, + 350, + 186, + 69, + 280, + 230, + 219, + 66, + 329, + 198, + 166, + 104, + 97, + 63, + 85, + 279, + 213, + 75, + 241, + 359, + 155, + 260, + 228, + 116, + 54, + 378, + 75, + 289, + 180, + 64, + 193, + 22, + 125, + 144, + 254, + 156, + 334, + 51, + 26, + 310, + 157, + 232, + 321, + 298, + 130, + 248, + 377, + 169, + 127, + 76, + 193, + 67, + 261, + 363, + 266, + 3, + 181, + 55, + 68, + 266, + 38, + 16, + 164, + 100, + 245, + 321, + 56, + 147, + 63, + 36, + 338, + 90, + 244, + 45, + 230, + 262, + 70, + 305, + 230, + 124, + 34, + 305, + 140, + 107, + 222, + 5, + 261, + 161, + 80, + 131, + 107, + 7, + 110, + 261, + 273, + 3, + 200, + 42, + 313, + 207, + 209, + 365, + 270, + 278, + 92, + 327, + 109, + 56, + 326, + 115, + 267, + 190, + 26, + 363, + 118, + 345, + 400, + 267, + 286, + 306, + 152, + 304, + 150, + 377, + 375, + 26, + 19, + 394, + 326, + 146, + 265, + 216, + 284, + 126, + 162, + 202, + 304, + 252, + 164, + 90, + 378, + 264, + 127, + 246, + 95, + 339, + 352, + 186, + 357, + 386, + 356, + 197, + 62, + 161, + 298, + 211, + 57, + 355, + 354, + 284, + 376, + 190, + 395, + 256, + 84, + 34, + 204, + 166, + 73, + 364, + 142, + 121, + 251, + 221, + 108, + 290, + 366, + 183, + 231, + 175, + 272, + 225, + 38, + 36, + 231, + 95, + 185, + 47, + 179, + 146, + 191, + 46, + 325, + 260, + 197, + 199, + 163, + 156, + 101, + 209, + 20, + 119, + 253, + 94, + 378, + 340, + 26, + 340, + 205, + 29, + 154, + 46, + 229, + 104, + 191, + 395, + 59, + 108, + 63, + 0, + 196, + 315, + 235, + 94, + 301, + 155, + 6, + 263, + 275, + 24, + 63, + 25, + 224, + 257, + 12, + 48, + 242, + 253, + 136, + 25, + 44, + 229, + 156, + 116, + 28, + 331, + 343, + 22, + 283, + 308, + 270, + 84, + 179, + 270, + 87, + 76, + 99, + 134, + 78, + 229, + 121, + 140, + 75, + 100, + 281, + 242, + 33, + 241, + 261, + 273, + 1, + 22, + 105, + 393, + 141, + 21, + 185, + 207, + 120, + 395, + 100, + 365, + 157, + 348, + 391, + 67, + 111, + 108, + 292, + 99, + 173, + 23, + 393, + 221, + 295, + 203, + 54, + 248, + 1, + 23, + 45, + 37, + 75, + 294, + 226, + 112, + 115, + 133, + 347, + 53, + 119, + 3, + 234, + 183, + 25, + 281, + 346, + 367, + 114, + 82, + 143, + 229, + 172, + 236, + 298, + 335, + 383, + 121, + 304, + 317, + 240, + 316, + 52, + 257, + 278, + 47, + 100, + 203, + 113, + 146, + 308, + 147, + 15, + 86, + 80, + 343, + 23, + 115, + 340, + 121, + 376, + 135, + 144, + 185, + 375, + 301, + 253, + 61, + 227, + 5, + 352, + 271, + 54, + 298, + 175, + 374, + 376, + 376, + 102, + 230, + 362, + 220, + 316, + 15, + 380, + 85, + 35, + 203, + 294, + 12, + 24, + 231, + 10, + 340, + 213, + 85, + 36, + 253, + 241, + 14, + 83, + 10, + 183, + 15, + 369, + 283, + 266, + 212, + 34, + 382, + 190, + 296, + 161, + 151, + 83, + 32, + 354, + 263, + 340, + 168, + 110, + 97, + 183, + 214, + 273, + 317, + 27, + 376, + 23, + 316, + 377, + 40, + 241, + 118, + 84, + 285, + 124, + 237, + 302, + 372, + 287, + 187, + 352, + 151, + 310, + 395, + 80, + 185, + 284, + 116, + 47, + 227, + 318, + 364, + 206, + 151, + 68, + 234, + 364, + 397, + 240, + 120, + 96, + 84, + 27, + 301, + 14, + 160, + 364, + 352, + 155, + 392, + 153, + 88, + 250, + 341, + 261, + 32, + 25, + 42, + 325, + 145, + 250, + 190, + 397, + 325, + 283, + 324, + 280, + 291, + 317, + 111, + 30, + 216, + 331, + 329, + 69, + 283, + 371, + 164, + 323, + 301, + 44, + 0, + 288, + 216, + 349, + 172, + 164, + 59, + 232, + 390, + 41, + 326, + 306, + 186, + 28, + 19, + 221, + 216, + 125, + 275, + 312, + 31, + 288, + 172, + 378, + 331, + 287, + 180, + 352, + 128, + 271, + 210, + 314, + 187, + 125, + 117, + 93, + 385, + 113, + 230, + 44, + 197, + 396, + 30, + 206, + 334, + 343, + 273, + 37, + 8, + 93, + 367, + 197, + 60, + 277, + 356, + 228, + 135, + 286, + 171, + 265, + 118, + 224, + 239, + 39, + 35, + 101, + 155, + 336, + 218, + 221, + 26, + 147, + 284, + 341, + 19, + 336, + 159, + 293, + 177, + 41, + 381, + 61, + 349, + 94, + 266, + 54, + 137, + 179, + 152, + 387, + 1, + 337, + 53, + 39, + 277, + 360, + 212, + 123, + 182, + 238, + 376, + 385, + 376, + 18, + 224, + 55, + 85, + 60, + 176, + 309, + 137, + 322, + 155, + 33, + 181, + 225, + 338, + 184, + 4, + 39, + 351, + 242, + 56, + 187, + 217, + 200, + 208, + 179, + 325, + 233, + 229, + 141, + 223, + 101, + 168, + 5, + 275, + 17, + 104, + 191, + 335, + 274, + 49, + 136, + 343, + 216, + 363, + 108, + 307, + 388, + 63, + 364, + 389, + 322, + 19, + 81, + 260, + 288, + 174, + 217, + 98, + 391, + 247, + 15, + 104, + 238, + 172, + 2, + 291, + 130, + 11, + 249, + 199, + 206, + 204, + 205, + 270, + 76, + 345, + 374, + 31, + 325, + 63, + 114, + 343, + 42, + 102, + 211, + 385, + 167, + 276, + 242, + 30, + 177, + 372, + 159, + 113, + 345, + 299, + 275, + 369, + 336, + 185, + 307, + 32, + 11, + 106, + 260, + 164, + 208, + 336, + 129, + 0, + 39, + 193, + 204, + 28, + 145, + 25, + 253, + 282, + 142, + 135, + 56, + 228, + 98, + 109, + 94, + 254, + 304, + 307, + 198, + 141, + 24, + 12, + 50, + 63, + 87, + 292, + 228, + 94, + 393, + 113, + 310, + 297, + 283, + 241, + 382, + 205, + 242, + 123, + 150, + 376, + 277, + 186, + 106, + 153, + 271, + 206, + 253, + 316, + 285, + 125, + 261, + 319, + 273, + 220, + 89, + 149, + 180, + 113, + 302, + 118, + 88, + 213, + 343, + 321, + 255, + 129, + 335, + 3, + 248, + 140, + 164, + 198, + 163, + 182, + 228, + 304, + 108, + 225, + 279, + 123, + 352, + 270, + 387, + 248, + 343, + 249, + 263, + 3, + 380, + 127, + 100, + 244, + 180, + 12, + 201, + 323, + 361, + 4, + 317, + 178, + 182, + 59, + 15, + 260, + 81, + 12, + 314, + 49, + 267, + 213, + 357, + 238, + 137, + 396, + 352, + 125, + 389, + 279, + 216, + 138, + 241, + 21, + 32, + 339, + 231, + 79, + 33, + 95, + 129, + 383, + 328, + 342, + 209, + 68, + 298, + 148, + 282, + 15, + 377, + 92, + 237, + 273, + 331, + 54, + 366, + 297, + 269, + 56, + 349, + 220, + 96, + 341, + 78, + 154, + 202, + 387, + 157, + 75, + 361, + 309, + 196, + 319, + 65, + 389, + 334, + 7, + 71, + 170, + 36, + 238, + 187, + 222, + 36, + 302, + 210, + 339, + 76, + 77, + 241, + 179, + 294, + 146, + 219, + 165, + 48, + 38, + 129, + 310, + 111, + 360, + 109, + 136, + 197, + 70, + 364, + 301, + 358, + 137, + 110, + 139, + 289, + 55, + 154, + 89, + 298, + 140, + 230, + 10, + 304, + 57, + 396, + 20, + 397, + 339, + 27, + 228, + 340, + 54, + 287, + 5, + 329, + 234, + 153, + 105, + 361, + 255, + 2, + 319, + 0, + 267, + 261, + 334, + 152, + 231, + 217, + 339, + 234, + 307, + 56, + 342, + 6, + 43, + 111, + 245, + 89, + 120, + 359, + 223, + 170, + 204, + 398, + 213, + 269, + 221, + 114, + 315, + 48, + 106, + 233, + 313, + 221, + 74, + 220, + 298, + 394, + 345, + 376, + 21, + 51, + 203, + 379, + 328, + 227, + 125, + 155, + 284, + 24, + 188, + 311, + 212, + 106, + 22, + 175, + 262, + 214, + 288, + 344, + 252, + 202, + 308, + 340, + 15, + 311, + 65, + 107, + 214, + 69, + 91, + 207, + 106, + 186, + 132, + 159, + 227, + 24, + 96, + 24, + 169, + 79, + 7, + 336, + 159, + 45, + 360, + 399, + 233, + 9, + 225, + 398, + 352, + 188, + 321, + 170, + 251, + 20, + 164, + 299, + 101, + 90, + 54, + 133, + 307, + 154, + 210, + 200, + 327, + 266, + 257, + 86, + 32, + 252, + 146, + 186, + 93, + 65, + 148, + 342, + 256, + 121, + 365, + 94, + 380, + 261, + 212, + 241, + 219, + 385, + 328, + 78, + 339, + 6, + 181, + 163, + 323, + 163, + 239, + 383, + 62, + 49, + 358, + 7, + 82, + 235, + 230, + 71, + 24, + 194, + 198, + 299, + 332, + 208, + 31, + 104, + 115, + 324, + 148, + 122, + 367, + 163, + 20, + 227, + 133, + 91, + 364, + 240, + 234, + 46, + 298, + 169, + 17, + 170, + 79, + 289, + 108, + 50, + 85, + 377, + 158, + 176, + 176, + 390, + 91, + 237, + 213, + 10, + 367, + 393, + 85, + 282, + 259, + 308, + 247, + 260, + 217, + 72, + 168, + 67, + 320, + 191, + 383, + 162, + 304, + 103, + 300, + 365, + 203, + 76, + 22, + 54, + 229, + 236, + 54, + 165, + 366, + 285, + 133, + 360, + 189, + 107, + 305, + 395, + 135, + 297, + 366, + 335, + 85, + 17, + 194, + 40, + 271, + 170, + 215, + 122, + 142, + 266, + 198, + 5, + 237, + 127, + 378, + 163, + 131, + 114, + 206, + 22, + 215, + 106, + 395, + 188, + 211, + 122, + 284, + 236, + 288, + 375, + 303, + 71, + 108, + 105, + 200, + 107, + 86, + 182, + 363, + 19, + 287, + 96, + 296, + 16, + 188, + 242, + 281, + 264, + 303, + 310, + 224, + 120, + 189, + 212, + 315, + 272, + 368, + 353, + 240, + 103, + 372, + 210, + 37, + 157, + 167, + 195, + 386, + 193, + 177, + 3, + 36, + 284, + 120, + 394, + 5, + 389, + 3, + 194, + 277, + 293, + 214, + 187, + 235, + 396, + 43, + 258, + 315, + 147, + 349, + 253, + 213, + 363, + 149, + 376, + 109, + 168, + 185, + 52, + 283, + 268, + 373, + 166, + 189, + 119, + 329, + 128, + 378, + 152, + 378, + 343, + 148, + 178, + 78, + 155, + 306, + 264, + 130, + 72, + 203, + 286, + 31, + 118, + 245, + 301, + 109, + 229, + 347, + 384, + 370, + 254, + 173, + 108, + 73, + 107, + 5, + 266, + 269, + 395, + 162, + 18, + 161, + 175, + 65, + 353, + 310, + 329, + 241, + 209, + 110, + 194, + 148, + 376, + 108, + 388, + 328, + 396, + 399, + 232, + 358, + 368, + 305, + 166, + 379, + 83, + 200, + 311, + 65, + 87, + 256, + 236, + 76, + 345, + 155, + 32, + 368, + 129, + 230, + 161, + 14, + 184, + 220, + 51, + 123, + 390, + 323, + 273, + 286, + 149, + 325, + 79, + 358, + 32, + 284, + 204, + 62, + 266, + 192, + 286, + 217, + 300, + 127, + 105, + 96, + 194, + 189, + 352, + 208, + 22, + 49, + 49, + 152, + 297, + 359, + 37, + 230, + 58, + 389, + 276, + 281, + 254, + 320, + 330, + 17, + 291, + 221, + 205, + 370, + 80, + 343, + 181, + 222, + 31, + 96, + 91, + 29, + 100, + 122, + 346, + 135, + 316, + 14, + 287, + 46, + 170, + 141, + 311, + 110, + 296, + 172, + 330, + 215, + 96, + 32, + 188, + 77, + 140, + 129, + 254, + 117, + 339, + 191, + 216, + 203, + 181, + 102, + 5, + 269, + 83, + 81, + 198, + 35, + 10, + 263, + 157, + 56, + 322, + 31, + 245, + 37, + 143, + 397, + 149, + 102, + 253, + 190, + 302, + 248, + 319, + 246, + 122, + 105, + 359, + 150, + 300, + 166, + 319, + 168, + 28, + 149, + 167, + 200, + 1, + 167, + 138, + 57, + 81, + 18, + 368, + 258, + 146, + 368, + 318, + 19, + 131, + 348, + 25, + 129, + 308, + 186, + 86, + 246, + 25, + 188, + 262, + 54, + 285, + 128, + 90, + 201, + 359, + 351, + 195, + 38, + 152, + 240, + 142, + 306, + 104, + 116, + 396, + 287, + 162, + 17, + 338, + 127, + 251, + 363, + 26, + 340, + 190, + 289, + 52, + 369, + 381, + 18, + 130, + 315, + 243, + 58, + 148, + 9, + 268, + 193, + 285, + 182, + 47, + 76, + 272, + 85, + 227, + 168, + 140, + 240, + 132, + 5, + 389, + 204, + 351, + 165, + 338, + 54, + 77, + 71, + 139, + 315, + 348, + 120, + 37, + 153, + 45, + 115, + 133, + 147, + 280, + 334, + 20, + 382, + 394, + 245, + 16, + 14, + 173, + 300, + 126, + 323, + 372, + 303, + 332, + 132, + 392, + 309, + 251, + 286, + 20, + 320, + 253, + 363, + 185, + 195, + 237, + 204, + 157, + 188, + 154, + 340, + 167, + 131, + 294, + 245, + 198, + 160, + 204, + 362, + 259, + 14, + 309, + 0, + 286, + 272, + 333, + 266, + 229, + 20, + 328, + 240, + 250, + 203, + 307, + 110, + 304, + 148, + 256, + 152, + 234, + 334, + 385, + 9, + 180, + 195, + 47, + 382, + 264, + 296, + 208, + 120, + 129, + 175, + 173, + 197, + 209, + 216, + 195, + 361, + 366, + 67, + 118, + 302, + 70, + 120, + 16, + 362, + 49, + 350, + 220, + 270, + 303, + 394, + 342, + 184, + 126, + 225, + 352, + 239, + 133, + 54, + 156, + 46, + 266, + 86, + 104, + 310, + 217, + 202, + 171, + 84, + 85, + 371, + 369, + 243, + 308, + 245, + 47, + 187, + 12, + 54, + 133, + 185, + 353, + 191, + 370, + 9, + 372, + 346, + 177, + 48, + 216, + 91, + 8, + 45, + 351, + 36, + 29, + 101, + 106, + 308, + 149, + 169, + 70, + 12, + 96, + 117, + 368, + 69, + 72, + 161, + 219, + 399, + 319, + 12, + 142, + 216, + 86, + 358, + 286, + 322, + 187, + 256, + 127, + 182, + 242, + 368, + 36, + 72, + 90, + 265, + 238, + 98, + 124, + 54, + 192, + 270, + 330, + 366, + 275, + 18, + 75, + 255, + 288, + 368, + 57, + 19, + 109, + 237, + 197, + 162, + 32, + 153, + 137, + 75, + 9, + 170, + 355, + 199, + 395, + 102, + 49, + 64, + 203, + 329, + 68, + 88, + 297, + 29, + 213, + 39, + 161, + 0, + 134, + 143, + 282, + 359, + 18, + 64, + 174, + 87, + 303, + 400, + 226, + 182, + 234, + 356, + 131, + 81, + 314, + 189, + 231, + 11, + 373, + 396, + 258, + 11, + 287, + 301, + 109, + 38, + 165, + 362, + 149, + 247, + 203, + 236, + 14, + 120, + 320, + 382, + 241, + 392, + 54, + 121, + 290, + 13, + 156, + 342, + 246, + 175, + 370, + 321, + 172, + 389, + 52, + 251, + 251, + 389, + 10, + 22, + 101, + 29, + 57, + 169, + 62, + 222, + 76, + 304, + 321, + 355, + 211, + 275, + 243, + 171, + 122, + 379, + 79, + 71, + 368, + 296, + 150, + 356, + 28, + 351, + 234, + 218, + 170, + 397, + 135, + 198, + 273, + 283, + 283, + 115, + 338, + 361, + 354, + 344, + 88, + 227, + 11, + 311, + 367, + 68, + 214, + 76, + 58, + 238, + 19, + 147, + 363, + 240, + 209, + 233, + 301, + 19, + 130, + 316, + 330, + 374, + 101, + 187, + 55, + 252, + 308, + 173, + 381, + 311, + 397, + 131, + 171, + 165, + 26, + 81, + 297, + 368, + 362, + 238, + 340, + 54, + 134, + 246, + 121, + 356, + 243, + 219, + 37, + 65, + 339, + 118, + 194, + 298, + 286, + 125, + 330, + 250, + 34, + 242, + 260, + 116, + 85, + 13, + 395, + 180, + 328, + 253, + 245, + 327, + 0, + 158, + 11, + 261, + 274, + 377, + 334, + 335, + 98, + 201, + 292, + 172, + 38, + 291, + 201, + 134, + 187, + 380, + 266, + 277, + 255, + 363, + 347, + 130, + 108, + 354, + 47, + 183, + 127, + 180, + 148, + 64, + 275, + 38, + 266, + 75, + 220, + 319, + 193, + 350, + 199, + 273, + 191, + 24, + 141, + 271, + 322, + 244, + 2, + 136, + 378, + 84, + 207, + 163, + 369, + 123, + 52, + 137, + 67, + 53, + 133, + 393, + 129, + 257, + 273, + 326, + 292, + 83, + 20, + 212, + 76, + 380, + 295, + 165, + 246, + 265, + 48, + 392, + 246, + 21, + 59, + 318, + 222, + 86, + 190, + 170, + 42, + 397, + 260, + 201, + 53, + 379, + 173, + 269, + 126, + 89, + 142, + 158, + 19, + 25, + 353, + 221, + 336, + 37, + 108, + 209, + 328, + 194, + 166, + 346, + 142, + 269, + 40, + 174, + 77, + 128, + 386, + 24, + 251, + 389, + 75, + 12, + 352, + 258, + 171, + 243, + 282, + 36, + 24, + 363, + 131, + 171, + 239, + 160, + 41, + 264, + 39, + 233, + 264, + 205, + 130, + 72, + 24, + 117, + 152, + 35, + 24, + 170, + 114, + 120, + 255, + 43, + 266, + 68, + 331, + 294, + 381, + 171, + 299, + 397, + 273, + 102, + 189, + 370, + 85, + 19, + 37, + 112, + 36, + 58, + 297, + 139, + 48, + 291, + 173, + 52, + 269, + 160, + 150, + 179, + 196, + 299, + 296, + 331, + 147, + 117, + 215, + 200, + 389, + 32, + 123, + 183, + 290, + 278, + 283, + 148, + 399, + 262, + 284, + 158, + 243, + 259, + 365, + 78, + 63, + 350, + 239, + 20, + 391, + 105, + 109, + 93, + 246, + 236, + 395, + 296, + 81, + 324, + 150, + 25, + 44, + 181, + 152, + 324, + 265, + 153, + 159, + 324, + 146, + 116, + 264, + 307, + 232, + 356, + 90, + 108, + 263, + 257, + 352, + 338, + 254, + 221, + 310, + 9, + 29, + 391, + 142, + 57, + 90, + 293, + 83, + 226, + 361, + 161, + 284, + 307, + 98, + 277, + 175, + 375, + 72, + 90, + 102, + 258, + 291, + 397, + 26, + 3, + 163, + 358, + 153, + 80, + 7, + 388, + 51, + 356, + 75, + 271, + 229, + 117, + 171, + 308, + 247, + 160, + 35, + 7, + 234, + 322, + 233, + 102, + 130, + 357, + 107, + 65, + 348, + 314, + 333, + 259, + 195, + 290, + 232, + 232, + 136, + 108, + 366, + 92, + 130, + 258, + 297, + 28, + 90, + 32, + 140, + 277, + 265, + 212, + 150, + 322, + 74, + 57, + 91, + 182, + 40, + 226, + 91, + 117, + 131, + 36, + 357, + 285, + 321, + 61, + 161, + 320, + 4, + 186, + 329, + 255, + 340, + 263, + 289, + 156, + 105, + 23, + 253, + 350, + 150, + 359, + 246, + 70, + 365, + 92, + 202, + 159, + 242, + 169, + 310, + 224, + 371, + 181, + 350, + 372, + 56, + 35, + 145, + 200, + 88, + 114, + 104, + 159, + 270, + 108, + 138, + 295, + 397, + 271, + 278, + 346, + 317, + 385, + 178, + 356, + 324, + 233, + 357, + 57, + 351, + 261, + 396, + 399, + 255, + 390, + 388, + 118, + 168, + 295, + 178, + 334, + 238, + 43, + 151, + 210, + 153, + 129, + 133, + 328, + 344, + 130, + 363, + 236, + 176, + 138, + 107, + 242, + 211, + 343, + 14, + 35, + 266, + 268, + 144, + 121, + 151, + 385, + 290, + 204, + 15, + 213, + 33, + 347, + 363, + 225, + 3, + 190, + 178, + 123, + 40, + 318, + 172, + 388, + 331, + 160, + 113, + 248, + 92, + 397, + 193, + 192, + 121, + 312, + 365, + 271, + 68, + 349, + 79, + 390, + 101, + 214, + 209, + 72, + 66, + 355, + 221, + 16, + 292, + 195, + 367, + 229, + 208, + 347, + 348, + 149, + 138, + 84, + 169, + 169, + 92, + 239, + 111, + 152, + 303, + 125, + 166, + 225, + 303, + 246, + 76, + 172, + 321, + 152, + 64, + 177, + 201, + 129, + 251, + 386, + 253, + 146, + 338, + 229, + 235, + 142, + 242, + 136, + 153, + 285, + 349, + 176, + 353, + 38, + 82, + 104, + 45, + 171, + 310, + 317, + 148, + 101, + 15, + 204, + 72, + 348, + 294, + 277, + 51, + 378, + 354, + 361, + 398, + 377, + 166, + 130, + 126, + 81, + 226, + 384, + 176, + 387, + 319, + 307, + 193, + 140, + 5, + 102, + 95, + 182, + 301, + 143, + 237, + 209, + 399, + 11, + 29, + 102, + 155, + 126, + 202, + 350, + 31, + 176, + 2, + 227, + 181, + 320, + 385, + 113, + 300, + 47, + 200, + 387, + 156, + 359, + 206, + 337, + 4, + 199, + 255, + 296, + 154, + 209, + 4, + 22, + 116, + 224, + 318, + 229, + 152, + 65, + 315, + 380, + 294, + 164, + 150, + 216, + 31, + 170, + 80, + 134, + 387, + 11, + 381, + 250, + 85, + 203, + 153, + 86, + 104, + 230, + 197, + 169, + 202, + 128, + 308, + 395, + 90, + 92, + 305, + 90, + 394, + 325, + 368, + 25, + 222, + 329, + 327, + 122, + 271, + 296, + 151, + 149, + 37, + 211, + 315, + 87, + 0, + 27, + 114, + 75, + 72, + 101, + 182, + 93, + 99, + 119, + 263, + 172, + 165, + 353, + 298, + 48, + 353, + 397, + 18, + 128, + 335, + 358, + 72, + 128, + 382, + 188, + 303, + 69, + 333, + 372, + 23, + 22, + 310, + 347, + 348, + 236, + 278, + 77, + 297, + 153, + 336, + 228, + 251, + 225, + 40, + 27, + 290, + 235, + 40, + 337, + 159, + 48, + 57, + 294, + 267, + 74, + 44, + 74, + 210, + 377, + 223, + 370, + 279, + 41, + 255, + 126, + 43, + 243, + 51, + 321, + 337, + 99, + 327, + 176, + 125, + 218, + 213, + 1, + 226, + 348, + 144, + 340, + 66, + 248, + 53, + 284, + 111, + 25, + 152, + 251, + 279, + 135, + 21, + 323, + 239, + 312, + 277, + 298, + 216, + 222, + 291, + 238, + 323, + 283, + 101, + 305, + 132, + 120, + 265, + 118, + 326, + 203, + 338, + 192, + 50, + 276, + 363, + 249, + 28, + 364, + 48, + 99, + 216, + 378, + 77, + 251, + 363, + 154, + 371, + 391, + 373, + 254, + 222, + 160, + 59, + 108, + 26, + 179, + 25, + 202, + 201, + 331, + 37, + 76, + 135, + 322, + 372, + 185, + 108, + 69, + 12, + 196, + 353, + 77, + 231, + 244, + 218, + 271, + 328, + 143, + 157, + 153, + 86, + 375, + 120, + 336, + 177, + 11, + 396, + 197, + 64, + 205, + 207, + 241, + 55, + 261, + 192, + 287, + 341, + 74, + 88, + 194, + 166, + 209, + 254, + 273, + 156, + 373, + 204, + 79, + 97, + 394, + 381, + 348, + 287, + 281, + 216, + 361, + 123, + 237, + 220, + 163, + 245, + 136, + 0, + 64, + 215, + 109, + 91, + 226, + 150, + 285, + 350, + 208, + 209, + 343, + 342, + 230, + 234, + 2, + 221, + 188, + 284, + 229, + 219, + 371, + 213, + 334, + 382, + 144, + 337, + 233, + 394, + 114, + 74, + 328, + 15, + 160, + 178, + 71, + 61, + 138, + 54, + 0, + 318, + 338, + 302, + 335, + 164, + 2, + 393, + 15, + 188, + 317, + 309, + 108, + 209, + 161, + 16, + 121, + 362, + 16, + 208, + 165, + 310, + 392, + 349, + 312, + 25, + 158, + 171, + 378, + 162, + 233, + 49, + 92, + 187, + 252, + 33, + 247, + 59, + 358, + 137, + 369, + 179, + 70, + 174, + 112, + 269, + 258, + 29, + 197, + 314, + 32, + 219, + 74, + 291, + 150, + 170, + 226, + 21, + 197, + 214, + 80, + 207, + 36, + 5, + 126, + 280, + 100, + 356, + 203, + 296, + 161, + 29, + 311, + 164, + 111, + 197, + 253, + 361, + 399, + 118, + 292, + 305, + 25, + 393, + 226, + 205, + 85, + 332, + 323, + 259, + 251, + 348, + 357, + 35, + 179, + 102, + 243, + 117, + 390, + 366, + 5, + 209, + 16, + 142, + 252, + 314, + 176, + 333, + 227, + 395, + 120, + 22, + 146, + 126, + 4, + 123, + 268, + 165, + 354, + 318, + 48, + 227, + 199, + 210, + 388, + 390, + 117, + 195, + 84, + 300, + 287, + 205, + 134, + 232, + 88, + 305, + 8, + 6, + 393, + 347, + 159, + 245, + 363, + 110, + 63, + 285, + 168, + 33, + 51, + 37, + 72, + 75, + 210, + 373, + 90, + 108, + 123, + 400, + 44, + 76, + 17, + 163, + 328, + 213, + 387, + 387, + 14, + 303, + 93, + 45, + 361, + 25, + 109, + 123, + 56, + 355, + 208, + 206, + 231, + 400, + 358, + 250, + 214, + 51, + 125, + 169, + 168, + 91, + 165, + 371, + 364, + 87, + 258, + 327, + 232, + 396, + 213, + 12, + 254, + 272, + 277, + 228, + 306, + 196, + 378, + 129, + 224, + 42, + 394, + 292, + 184, + 44, + 97, + 257, + 216, + 205, + 340, + 334, + 85, + 171, + 372, + 146, + 119, + 64, + 292, + 298, + 376, + 357, + 109, + 5, + 309, + 269, + 166, + 36, + 91, + 385, + 352, + 170, + 112, + 136, + 41, + 357, + 223, + 102, + 251, + 194, + 139, + 102, + 55, + 152, + 352, + 122, + 375, + 143, + 144, + 384, + 149, + 20, + 69, + 290, + 203, + 298, + 254, + 104, + 115, + 81, + 305, + 395, + 168, + 244, + 363, + 106, + 101, + 397, + 211, + 184, + 88, + 271, + 12, + 199, + 170, + 298, + 44, + 244, + 193, + 317, + 164, + 115, + 74, + 36, + 147, + 237, + 173, + 347, + 256, + 298, + 89, + 333, + 13, + 32, + 17, + 246, + 25, + 207, + 288, + 52, + 205, + 229, + 110, + 329, + 360, + 72, + 149, + 313, + 140, + 38, + 172, + 387, + 308, + 127, + 244, + 279, + 23, + 184, + 319, + 362, + 340, + 328, + 40, + 189, + 297, + 88, + 22, + 11, + 61, + 82, + 184, + 248, + 35, + 366, + 307, + 31, + 227, + 359, + 86, + 334, + 331, + 389, + 86, + 164, + 174, + 291, + 190, + 111, + 72, + 153, + 0, + 313, + 135, + 65, + 29, + 141, + 388, + 56, + 180, + 387, + 31, + 153, + 96, + 319, + 320, + 3, + 108, + 383, + 122, + 162, + 283, + 205, + 333, + 28, + 356, + 225, + 66, + 119, + 107, + 26, + 375, + 13, + 15, + 125, + 141, + 328, + 107, + 275, + 39, + 283, + 229, + 135, + 38, + 259, + 24, + 150, + 281, + 141, + 389, + 331, + 379, + 383, + 345, + 116, + 185, + 145, + 160, + 247, + 190, + 274, + 390, + 181, + 8, + 163, + 86, + 318, + 98, + 279, + 356, + 58, + 338, + 322, + 324, + 4, + 213, + 207, + 274, + 270, + 158, + 368, + 237, + 56, + 14, + 7, + 383, + 111, + 381, + 234, + 130, + 127, + 370, + 306, + 379, + 253, + 362, + 53, + 352, + 170, + 81, + 246, + 12, + 264, + 366, + 286, + 237, + 139, + 228, + 131, + 322, + 33, + 267, + 317, + 389, + 85, + 111, + 273, + 85, + 318, + 82, + 307, + 348, + 112, + 155, + 364, + 172, + 253, + 27, + 255, + 348, + 33, + 315, + 110, + 286, + 24, + 231, + 322, + 162, + 141, + 161, + 373, + 3, + 77, + 77, + 38, + 274, + 66, + 235, + 353, + 323, + 20, + 275, + 42, + 244, + 275, + 279, + 39, + 159, + 297, + 282, + 311, + 294, + 335, + 121, + 53, + 310, + 400, + 193, + 381, + 207, + 98, + 172, + 285, + 40, + 384, + 180, + 219, + 377, + 197, + 353, + 222, + 373, + 342, + 56, + 277, + 285, + 362, + 343, + 276, + 283, + 68, + 192, + 203, + 303, + 106, + 275, + 183, + 318, + 135, + 145, + 69, + 53, + 336, + 114, + 164, + 103, + 263, + 7, + 348, + 57, + 268, + 233, + 5, + 37, + 267, + 355, + 103, + 87, + 168, + 104, + 135, + 143, + 35, + 364, + 99, + 219, + 196, + 343, + 275, + 60, + 171, + 396, + 374, + 253, + 389, + 82, + 363, + 324, + 28, + 32, + 59, + 318, + 383, + 59, + 353, + 321, + 121, + 14, + 368, + 296, + 211, + 185, + 294, + 179, + 71, + 131, + 167, + 135, + 128, + 19, + 387, + 89, + 305, + 183, + 52, + 350, + 84, + 83, + 241, + 345, + 251, + 198, + 122, + 249, + 281, + 379, + 243, + 148, + 85, + 261, + 74, + 324, + 383, + 334, + 271, + 321, + 371, + 255, + 354, + 90, + 240, + 111, + 116, + 319, + 271, + 394, + 255, + 140, + 148, + 29, + 21, + 161, + 284, + 246, + 34, + 68, + 308, + 362, + 143, + 300, + 118, + 321, + 398, + 394, + 359, + 74, + 363, + 325, + 304, + 49, + 45, + 306, + 26, + 186, + 21, + 143, + 378, + 189, + 318, + 287, + 182, + 96, + 43, + 379, + 143, + 180, + 196, + 265, + 78, + 398, + 192, + 81, + 104, + 373, + 112, + 199, + 400, + 51, + 136, + 324, + 155, + 330, + 177, + 380, + 140, + 270, + 10, + 353, + 47, + 211, + 198, + 23, + 291, + 7, + 305, + 23, + 43, + 192, + 74, + 21, + 118, + 85, + 97, + 191, + 142, + 219, + 134, + 266, + 12, + 125, + 318, + 206, + 30, + 101, + 195, + 324, + 280, + 243, + 141, + 206, + 66, + 224, + 139, + 369, + 215, + 359, + 19, + 87, + 92, + 149, + 50, + 113, + 147, + 236, + 116, + 330, + 214, + 315, + 23, + 194, + 324, + 256, + 239, + 312, + 18, + 199, + 368, + 57, + 200, + 216, + 350, + 135, + 400, + 184, + 204, + 326, + 250, + 120, + 16, + 182, + 388, + 376, + 320, + 190, + 97, + 398, + 72, + 124, + 390, + 31, + 56, + 299, + 186, + 398, + 307, + 109, + 59, + 1, + 263, + 366, + 363, + 337, + 297, + 248, + 0, + 359, + 203, + 11, + 343, + 56, + 189, + 170, + 109, + 91, + 209, + 127, + 320, + 214, + 149, + 65, + 183, + 138, + 148, + 220, + 129, + 363, + 38, + 87, + 199, + 341, + 98, + 277, + 187, + 230, + 377, + 372, + 307, + 318, + 381, + 166, + 83, + 241, + 154, + 138, + 149, + 154, + 17, + 86, + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + }, + "ans_mem": { + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + } +} diff --git a/calyx-py/test/correctness/queues/binheap/pifo.expect b/calyx-py/test/correctness/queues/binheap/pifo.expect new file mode 100644 index 0000000000..c31eaf912d --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/pifo.expect @@ -0,0 +1,60008 @@ +{ + "ans_mem": [ + 275, + 275, + 121, + 275, + 275, + 243, + 330, + 329, + 203, + 203, + 203, + 310, + 310, + 291, + 256, + 268, + 354, + 354, + 380, + 130, + 307, + 80, + 262, + 262, + 262, + 363, + 40, + 40, + 388, + 388, + 388, + 388, + 388, + 388, + 106, + 106, + 106, + 242, + 299, + 299, + 325, + 325, + 325, + 243, + 243, + 243, + 176, + 243, + 243, + 287, + 61, + 321, + 125, + 125, + 125, + 125, + 306, + 306, + 306, + 95, + 95, + 296, + 145, + 145, + 205, + 205, + 205, + 171, + 171, + 171, + 171, + 309, + 83, + 341, + 341, + 341, + 79, + 212, + 125, + 125, + 215, + 133, + 133, + 133, + 133, + 133, + 238, + 318, + 221, + 221, + 221, + 216, + 80, + 306, + 306, + 221, + 361, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 231, + 5, + 5, + 241, + 241, + 241, + 11, + 312, + 312, + 181, + 181, + 281, + 281, + 281, + 281, + 281, + 281, + 281, + 281, + 98, + 300, + 300, + 300, + 300, + 300, + 300, + 300, + 300, + 300, + 300, + 300, + 300, + 300, + 12, + 12, + 12, + 12, + 254, + 167, + 216, + 216, + 216, + 216, + 162, + 162, + 314, + 314, + 314, + 314, + 82, + 238, + 3, + 3, + 366, + 177, + 330, + 69, + 69, + 293, + 36, + 253, + 183, + 372, + 372, + 60, + 60, + 378, + 150, + 150, + 150, + 150, + 150, + 219, + 82, + 323, + 323, + 90, + 90, + 90, + 90, + 90, + 251, + 251, + 21, + 21, + 391, + 391, + 391, + 391, + 391, + 129, + 129, + 129, + 129, + 129, + 267, + 66, + 66, + 66, + 219, + 98, + 250, + 250, + 90, + 90, + 305, + 305, + 21, + 21, + 21, + 21, + 21, + 318, + 318, + 318, + 318, + 318, + 318, + 119, + 119, + 119, + 119, + 119, + 119, + 332, + 332, + 332, + 332, + 332, + 0, + 0, + 203, + 76, + 76, + 343, + 343, + 151, + 290, + 290, + 89, + 89, + 89, + 276, + 276, + 11, + 308, + 308, + 308, + 113, + 113, + 113, + 113, + 113, + 356, + 170, + 354, + 354, + 354, + 354, + 354, + 18, + 18, + 18, + 18, + 209, + 161, + 346, + 346, + 346, + 183, + 306, + 109, + 109, + 109, + 109, + 109, + 109, + 109, + 217, + 217, + 217, + 120, + 120, + 220, + 220, + 220, + 220, + 220, + 91, + 246, + 246, + 246, + 246, + 81, + 81, + 374, + 191, + 208, + 208, + 95, + 310, + 162, + 162, + 162, + 297, + 297, + 297, + 63, + 388, + 86, + 378, + 6, + 310, + 310, + 310, + 120, + 332, + 303, + 303, + 400, + 255, + 300, + 359, + 256, + 157, + 256, + 256, + 45, + 351, + 351, + 278, + 400, + 400, + 223, + 223, + 223, + 223, + 180, + 180, + 223, + 238, + 238, + 103, + 103, + 222, + 222, + 121, + 332, + 332, + 332, + 54, + 380, + 380, + 380, + 380, + 41, + 220, + 154, + 154, + 269, + 182, + 301, + 87, + 87, + 312, + 312, + 312, + 312, + 312, + 165, + 323, + 323, + 7, + 248, + 248, + 195, + 397, + 144, + 144, + 252, + 195, + 195, + 195, + 296, + 296, + 296, + 296, + 296, + 296, + 152, + 152, + 152, + 152, + 152, + 218, + 12, + 227, + 227, + 128, + 380, + 198, + 255, + 8, + 367, + 40, + 286, + 286, + 286, + 286, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 149, + 201, + 41, + 337, + 36, + 310, + 310, + 310, + 310, + 51, + 51, + 154, + 154, + 237, + 44, + 397, + 397, + 397, + 244, + 244, + 244, + 127, + 244, + 101, + 240, + 83, + 165, + 256, + 256, + 256, + 256, + 30, + 30, + 30, + 30, + 362, + 362, + 164, + 256, + 234, + 137, + 137, + 137, + 374, + 374, + 192, + 192, + 192, + 176, + 314, + 314, + 123, + 382, + 14, + 14, + 142, + 122, + 82, + 321, + 321, + 181, + 189, + 92, + 92, + 357, + 313, + 25, + 160, + 43, + 43, + 43, + 348, + 348, + 43, + 237, + 237, + 237, + 80, + 387, + 206, + 206, + 206, + 327, + 327, + 327, + 327, + 260, + 239, + 25, + 58, + 58, + 151, + 296, + 21, + 304, + 4, + 205, + 8, + 207, + 207, + 207, + 79, + 79, + 338, + 338, + 143, + 143, + 143, + 366, + 13, + 217, + 281, + 315, + 315, + 3, + 157, + 3, + 374, + 3, + 353, + 353, + 353, + 353, + 105, + 105, + 105, + 105, + 51, + 241, + 241, + 51, + 51, + 82, + 185, + 185, + 185, + 200, + 9, + 164, + 180, + 180, + 180, + 180, + 243, + 243, + 0, + 0, + 0, + 277, + 342, + 342, + 342, + 342, + 72, + 72, + 119, + 119, + 2, + 135, + 209, + 135, + 240, + 208, + 208, + 333, + 333, + 74, + 74, + 74, + 74, + 74, + 74, + 255, + 42, + 42, + 42, + 223, + 189, + 189, + 189, + 347, + 81, + 256, + 256, + 256, + 256, + 109, + 109, + 360, + 144, + 361, + 85, + 85, + 85, + 213, + 213, + 9, + 260, + 175, + 175, + 175, + 175, + 348, + 348, + 348, + 107, + 339, + 339, + 339, + 339, + 59, + 59, + 203, + 40, + 360, + 360, + 360, + 360, + 30, + 363, + 188, + 188, + 382, + 71, + 223, + 223, + 223, + 26, + 26, + 26, + 398, + 398, + 398, + 398, + 194, + 194, + 235, + 235, + 64, + 382, + 149, + 149, + 282, + 282, + 168, + 168, + 316, + 316, + 184, + 320, + 320, + 101, + 393, + 393, + 132, + 132, + 132, + 235, + 235, + 92, + 249, + 24, + 325, + 181, + 309, + 309, + 154, + 154, + 257, + 257, + 257, + 105, + 299, + 299, + 112, + 239, + 87, + 256, + 256, + 256, + 86, + 86, + 206, + 34, + 34, + 34, + 34, + 254, + 16, + 16, + 305, + 313, + 313, + 313, + 313, + 201, + 20, + 20, + 201, + 95, + 95, + 95, + 260, + 260, + 260, + 379, + 379, + 55, + 379, + 76, + 76, + 76, + 76, + 320, + 320, + 141, + 222, + 222, + 215, + 108, + 215, + 33, + 33, + 316, + 316, + 316, + 98, + 98, + 312, + 313, + 313, + 313, + 13, + 13, + 13, + 304, + 331, + 142, + 142, + 301, + 287, + 121, + 121, + 272, + 88, + 346, + 346, + 346, + 346, + 346, + 7, + 239, + 239, + 17, + 17, + 226, + 226, + 128, + 52, + 57, + 57, + 258, + 320, + 320, + 320, + 320, + 361, + 361, + 94, + 123, + 123, + 123, + 213, + 159, + 159, + 77, + 292, + 292, + 292, + 292, + 292, + 292, + 292, + 147, + 206, + 206, + 386, + 187, + 187, + 238, + 75, + 364, + 179, + 237, + 237, + 87, + 40, + 222, + 222, + 222, + 95, + 95, + 95, + 95, + 114, + 295, + 295, + 295, + 295, + 295, + 190, + 394, + 394, + 166, + 392, + 392, + 200, + 200, + 200, + 200, + 234, + 234, + 234, + 175, + 175, + 219, + 16, + 16, + 394, + 75, + 343, + 150, + 150, + 321, + 321, + 321, + 321, + 321, + 321, + 35, + 192, + 192, + 192, + 306, + 306, + 306, + 113, + 255, + 255, + 255, + 53, + 233, + 144, + 144, + 362, + 161, + 161, + 323, + 323, + 190, + 331, + 331, + 197, + 197, + 197, + 222, + 72, + 266, + 37, + 309, + 173, + 173, + 173, + 256, + 256, + 92, + 92, + 92, + 92, + 92, + 92, + 92, + 242, + 242, + 242, + 242, + 242, + 0, + 274, + 274, + 274, + 181, + 181, + 269, + 113, + 113, + 308, + 308, + 308, + 308, + 86, + 354, + 154, + 154, + 299, + 299, + 299, + 132, + 267, + 267, + 267, + 267, + 150, + 321, + 167, + 167, + 167, + 167, + 167, + 324, + 45, + 45, + 45, + 45, + 45, + 45, + 365, + 50, + 238, + 238, + 160, + 299, + 299, + 51, + 362, + 362, + 77, + 77, + 77, + 287, + 287, + 287, + 21, + 21, + 380, + 380, + 380, + 380, + 380, + 127, + 370, + 370, + 0, + 220, + 142, + 319, + 319, + 46, + 46, + 46, + 212, + 86, + 86, + 297, + 297, + 99, + 99, + 99, + 293, + 293, + 293, + 162, + 281, + 174, + 397, + 150, + 386, + 386, + 386, + 23, + 23, + 23, + 23, + 23, + 222, + 128, + 237, + 237, + 148, + 313, + 313, + 186, + 170, + 170, + 312, + 312, + 312, + 312, + 312, + 312, + 165, + 165, + 165, + 165, + 165, + 293, + 179, + 264, + 264, + 40, + 40, + 324, + 97, + 323, + 129, + 320, + 320, + 320, + 320, + 68, + 68, + 272, + 272, + 272, + 272, + 29, + 46, + 154, + 132, + 132, + 132, + 365, + 365, + 365, + 132, + 132, + 338, + 338, + 338, + 338, + 338, + 32, + 32, + 358, + 185, + 333, + 333, + 14, + 14, + 14, + 14, + 14, + 14, + 14, + 14, + 261, + 69, + 69, + 218, + 218, + 218, + 218, + 186, + 70, + 101, + 101, + 72, + 117, + 155, + 275, + 109, + 109, + 297, + 297, + 297, + 167, + 167, + 299, + 91, + 23, + 339, + 339, + 339, + 339, + 188, + 226, + 226, + 226, + 188, + 188, + 255, + 87, + 87, + 79, + 79, + 132, + 184, + 67, + 186, + 160, + 160, + 160, + 160, + 160, + 160, + 170, + 260, + 260, + 46, + 332, + 332, + 158, + 304, + 304, + 85, + 330, + 330, + 92, + 231, + 155, + 155, + 280, + 178, + 178, + 79, + 79, + 11, + 11, + 11, + 199, + 125, + 125, + 155, + 63, + 122, + 122, + 122, + 97, + 97, + 150, + 150, + 150, + 397, + 397, + 194, + 63, + 63, + 304, + 304, + 63, + 339, + 339, + 339, + 128, + 298, + 167, + 167, + 295, + 295, + 295, + 80, + 80, + 285, + 71, + 214, + 214, + 74, + 264, + 264, + 264, + 195, + 195, + 327, + 327, + 173, + 318, + 318, + 318, + 318, + 318, + 318, + 318, + 57, + 57, + 57, + 57, + 398, + 75, + 75, + 75, + 310, + 118, + 118, + 274, + 62, + 62, + 351, + 32, + 32, + 32, + 272, + 272, + 272, + 43, + 43, + 351, + 3, + 202, + 110, + 110, + 110, + 288, + 288, + 288, + 26, + 26, + 26, + 26, + 314, + 55, + 55, + 323, + 323, + 58, + 58, + 58, + 58, + 339, + 186, + 186, + 186, + 349, + 349, + 83, + 83, + 158, + 158, + 158, + 71, + 71, + 71, + 235, + 235, + 65, + 236, + 236, + 236, + 236, + 236, + 236, + 120, + 120, + 120, + 372, + 372, + 372, + 9, + 245, + 80, + 80, + 80, + 353, + 353, + 353, + 353, + 171, + 304, + 192, + 192, + 350, + 350, + 74, + 49, + 34, + 164, + 136, + 266, + 266, + 266, + 266, + 136, + 239, + 239, + 239, + 239, + 26, + 26, + 26, + 26, + 26, + 291, + 119, + 119, + 119, + 119, + 318, + 178, + 178, + 178, + 178, + 178, + 357, + 357, + 357, + 357, + 357, + 134, + 124, + 124, + 124, + 124, + 148, + 49, + 49, + 300, + 300, + 300, + 300, + 43, + 208, + 208, + 208, + 131, + 131, + 131, + 22, + 8, + 129, + 129, + 145, + 325, + 145, + 57, + 57, + 148, + 148, + 148, + 148, + 28, + 160, + 22, + 142, + 142, + 102, + 102, + 216, + 102, + 201, + 44, + 44, + 121, + 340, + 340, + 340, + 340, + 340, + 67, + 67, + 67, + 141, + 141, + 361, + 48, + 48, + 393, + 393, + 393, + 15, + 15, + 246, + 246, + 334, + 91, + 237, + 245, + 245, + 99, + 295, + 295, + 295, + 295, + 295, + 295, + 275, + 275, + 275, + 384, + 187, + 324, + 122, + 390, + 390, + 333, + 299, + 198, + 254, + 254, + 103, + 66, + 298, + 298, + 102, + 102, + 102, + 102, + 237, + 164, + 164, + 245, + 245, + 245, + 10, + 10, + 398, + 150, + 267, + 267, + 267, + 267, + 267, + 267, + 190, + 317, + 317, + 180, + 320, + 114, + 114, + 325, + 325, + 143, + 344, + 344, + 153, + 153, + 153, + 153, + 213, + 213, + 213, + 74, + 367, + 92, + 287, + 287, + 287, + 287, + 287, + 20, + 20, + 20, + 20, + 382, + 382, + 382, + 14, + 14, + 395, + 155, + 155, + 155, + 241, + 241, + 241, + 51, + 51, + 378, + 23, + 23, + 271, + 271, + 271, + 271, + 200, + 200, + 200, + 200, + 200, + 337, + 124, + 124, + 231, + 155, + 277, + 5, + 5, + 5, + 246, + 149, + 394, + 394, + 74, + 278, + 194, + 309, + 309, + 309, + 83, + 291, + 15, + 15, + 15, + 15, + 311, + 88, + 88, + 88, + 88, + 397, + 397, + 23, + 23, + 374, + 63, + 330, + 330, + 330, + 330, + 63, + 367, + 367, + 52, + 52, + 52, + 350, + 350, + 350, + 350, + 4, + 4, + 4, + 203, + 203, + 37, + 378, + 60, + 60, + 60, + 314, + 314, + 336, + 336, + 102, + 102, + 102, + 279, + 279, + 156, + 347, + 107, + 246, + 246, + 246, + 318, + 233, + 233, + 233, + 286, + 334, + 24, + 24, + 24, + 334, + 185, + 185, + 361, + 211, + 64, + 64, + 174, + 160, + 377, + 377, + 377, + 160, + 160, + 160, + 396, + 396, + 396, + 396, + 396, + 353, + 78, + 353, + 76, + 15, + 219, + 15, + 15, + 15, + 313, + 23, + 276, + 82, + 333, + 333, + 333, + 98, + 98, + 98, + 15, + 15, + 15, + 15, + 166, + 174, + 174, + 174, + 174, + 132, + 132, + 391, + 391, + 391, + 1, + 1, + 100, + 191, + 6, + 62, + 226, + 62, + 284, + 284, + 151, + 233, + 233, + 53, + 278, + 278, + 181, + 181, + 133, + 133, + 152, + 384, + 384, + 384, + 384, + 150, + 150, + 150, + 150, + 317, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 346, + 123, + 4, + 4, + 23, + 178, + 19, + 375, + 375, + 19, + 19, + 294, + 294, + 138, + 138, + 207, + 61, + 61, + 61, + 370, + 370, + 15, + 15, + 15, + 15, + 15, + 15, + 15, + 366, + 366, + 366, + 366, + 325, + 89, + 89, + 325, + 325, + 203, + 203, + 203, + 135, + 203, + 130, + 385, + 385, + 67, + 365, + 365, + 365, + 37, + 375, + 375, + 375, + 89, + 325, + 56, + 56, + 56, + 397, + 397, + 115, + 380, + 380, + 380, + 380, + 380, + 380, + 380, + 380, + 380, + 111, + 111, + 111, + 111, + 290, + 290, + 63, + 376, + 123, + 319, + 319, + 14, + 14, + 382, + 382, + 382, + 101, + 101, + 101, + 101, + 101, + 345, + 93, + 350, + 350, + 5, + 365, + 365, + 365, + 86, + 216, + 52, + 52, + 217, + 105, + 105, + 330, + 69, + 69, + 360, + 360, + 30, + 228, + 27, + 302, + 302, + 302, + 302, + 131, + 222, + 71, + 71, + 71, + 71, + 368, + 81, + 81, + 81, + 398, + 141, + 141, + 360, + 360, + 165, + 165, + 165, + 165, + 165, + 165, + 309, + 309, + 309, + 309, + 309, + 86, + 233, + 94, + 367, + 367, + 174, + 174, + 174, + 174, + 352, + 352, + 352, + 352, + 9, + 231, + 26, + 341, + 97, + 208, + 293, + 335, + 335, + 335, + 335, + 335, + 36, + 36, + 341, + 301, + 98, + 98, + 98, + 224, + 224, + 224, + 260, + 260, + 0, + 304, + 292, + 208, + 208, + 296, + 336, + 65, + 65, + 65, + 65, + 65, + 65, + 394, + 394, + 99, + 99, + 253, + 30, + 394, + 141, + 141, + 367, + 47, + 47, + 371, + 276, + 276, + 391, + 360, + 360, + 360, + 236, + 311, + 362, + 338, + 338, + 338, + 338, + 375, + 375, + 112, + 375, + 277, + 230, + 230, + 230, + 49, + 49, + 49, + 233, + 34, + 225, + 194, + 194, + 201, + 215, + 91, + 91, + 91, + 378, + 378, + 61, + 61, + 400, + 400, + 73, + 73, + 263, + 111, + 111, + 111, + 198, + 17, + 17, + 154, + 196, + 196, + 196, + 388, + 388, + 301, + 89, + 89, + 325, + 325, + 155, + 87, + 87, + 87, + 87, + 120, + 106, + 222, + 222, + 106, + 106, + 106, + 106, + 106, + 322, + 322, + 322, + 152, + 152, + 152, + 231, + 196, + 196, + 196, + 196, + 196, + 196, + 297, + 106, + 106, + 382, + 382, + 117, + 367, + 18, + 28, + 36, + 36, + 106, + 119, + 290, + 290, + 290, + 119, + 119, + 119, + 119, + 119, + 119, + 308, + 137, + 235, + 80, + 80, + 350, + 31, + 31, + 31, + 117, + 117, + 117, + 117, + 117, + 124, + 389, + 389, + 124, + 124, + 394, + 394, + 197, + 197, + 376, + 376, + 108, + 263, + 263, + 41, + 252, + 252, + 252, + 155, + 155, + 155, + 302, + 149, + 149, + 309, + 309, + 118, + 118, + 260, + 260, + 260, + 260, + 123, + 123, + 384, + 26, + 381, + 12, + 290, + 290, + 290, + 290, + 290, + 186, + 202, + 202, + 182, + 236, + 12, + 12, + 276, + 125, + 125, + 358, + 358, + 177, + 387, + 387, + 387, + 93, + 388, + 388, + 388, + 69, + 207, + 119, + 119, + 246, + 246, + 246, + 246, + 76, + 296, + 296, + 187, + 386, + 101, + 231, + 80, + 80, + 80, + 80, + 343, + 23, + 23, + 23, + 23, + 226, + 226, + 226, + 226, + 226, + 17, + 17, + 397, + 218, + 336, + 336, + 105, + 336, + 336, + 336, + 92, + 92, + 355, + 355, + 96, + 96, + 96, + 96, + 360, + 10, + 10, + 10, + 299, + 118, + 118, + 366, + 366, + 366, + 366, + 10, + 10, + 10, + 10, + 10, + 10, + 211, + 125, + 125, + 379, + 379, + 379, + 61, + 342, + 342, + 342, + 148, + 210, + 210, + 210, + 138, + 138, + 138, + 271, + 167, + 167, + 167, + 394, + 146, + 146, + 230, + 130, + 130, + 130, + 353, + 115, + 115, + 115, + 222, + 222, + 53, + 319, + 319, + 319, + 112, + 112, + 112, + 331, + 25, + 25, + 25, + 25, + 365, + 41, + 335, + 68, + 57, + 159, + 104, + 379, + 379, + 379, + 379, + 379, + 379, + 379, + 104, + 104, + 272, + 86, + 372, + 372, + 372, + 123, + 208, + 29, + 220, + 158, + 158, + 355, + 355, + 355, + 355, + 105, + 105, + 391, + 97, + 97, + 382, + 382, + 262, + 218, + 218, + 366, + 16, + 16, + 16, + 383, + 67, + 295, + 113, + 113, + 246, + 246, + 246, + 159, + 340, + 81, + 81, + 81, + 81, + 260, + 260, + 260, + 260, + 260, + 16, + 250, + 124, + 373, + 193, + 253, + 253, + 253, + 152, + 88, + 189, + 51, + 51, + 198, + 198, + 198, + 131, + 25, + 25, + 25, + 198, + 250, + 198, + 117, + 117, + 117, + 187, + 386, + 187, + 32, + 270, + 186, + 249, + 249, + 73, + 73, + 73, + 73, + 344, + 69, + 69, + 69, + 233, + 233, + 233, + 233, + 233, + 187, + 300, + 300, + 300, + 300, + 38, + 253, + 64, + 64, + 64, + 64, + 332, + 103, + 219, + 219, + 66, + 280, + 190, + 190, + 386, + 278, + 214, + 106, + 150, + 150, + 296, + 71, + 398, + 398, + 398, + 172, + 172, + 172, + 172, + 172, + 205, + 125, + 125, + 389, + 389, + 23, + 218, + 218, + 218, + 218, + 218, + 218, + 218, + 218, + 218, + 218, + 218, + 27, + 27, + 241, + 241, + 68, + 68, + 225, + 225, + 225, + 225, + 225, + 225, + 225, + 225, + 225, + 225, + 225, + 11, + 11, + 11, + 11, + 374, + 139, + 381, + 381, + 381, + 381, + 38, + 38, + 391, + 96, + 295, + 160, + 160, + 298, + 298, + 298, + 166, + 166, + 166, + 354, + 16, + 16, + 325, + 72, + 72, + 72, + 72, + 243, + 243, + 55, + 304, + 304, + 168, + 168, + 168, + 250, + 135, + 135, + 383, + 23, + 23, + 377, + 377, + 59, + 59, + 353, + 28, + 266, + 147, + 261, + 261, + 53, + 53, + 53, + 341, + 341, + 10, + 234, + 234, + 26, + 338, + 33, + 33, + 33, + 330, + 330, + 330, + 82, + 380, + 380, + 81, + 81, + 81, + 313, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 24, + 386, + 194, + 342, + 342, + 91, + 274, + 139, + 372, + 172, + 172, + 207, + 207, + 76, + 76, + 76, + 367, + 367, + 367, + 367, + 367, + 367, + 179, + 304, + 304, + 304, + 304, + 304, + 26, + 242, + 242, + 51, + 51, + 358, + 358, + 358, + 358, + 358, + 23, + 23, + 344, + 344, + 62, + 62, + 264, + 161, + 161, + 161, + 344, + 344, + 344, + 165, + 339, + 32, + 32, + 32, + 32, + 32, + 359, + 114, + 251, + 251, + 251, + 124, + 308, + 308, + 91, + 239, + 239, + 239, + 340, + 365, + 365, + 246, + 259, + 263, + 263, + 251, + 204, + 258, + 213, + 213, + 213, + 73, + 73, + 16, + 68, + 49, + 85, + 138, + 62, + 62, + 324, + 62, + 62, + 392, + 316, + 316, + 153, + 153, + 316, + 118, + 205, + 145, + 288, + 288, + 195, + 315, + 315, + 22, + 212, + 181, + 181, + 254, + 254, + 37, + 394, + 39, + 39, + 219, + 100, + 100, + 377, + 377, + 67, + 217, + 5, + 5, + 265, + 265, + 265, + 265, + 265, + 265, + 52, + 52, + 223, + 223, + 0, + 321, + 321, + 73, + 319, + 319, + 28, + 286, + 286, + 286, + 286, + 176, + 176, + 287, + 287, + 287, + 78, + 229, + 229, + 16, + 16, + 343, + 9, + 9, + 9, + 9, + 9, + 9, + 335, + 335, + 67, + 368, + 38, + 204, + 34, + 34, + 34, + 400, + 400, + 6, + 6, + 207, + 348, + 249, + 231, + 338, + 208, + 22, + 22, + 22, + 351, + 297, + 323, + 323, + 323, + 241, + 241, + 81, + 241, + 241, + 241, + 129, + 129, + 218, + 25, + 350, + 84, + 84, + 84, + 84, + 84, + 84, + 84, + 84, + 338, + 338, + 200, + 290, + 290, + 3, + 3, + 3, + 391, + 189, + 397, + 397, + 90, + 90, + 302, + 302, + 302, + 54, + 365, + 118, + 118, + 118, + 118, + 316, + 73, + 73, + 377, + 377, + 185, + 261, + 85, + 393, + 393, + 393, + 393, + 102, + 225, + 225, + 225, + 186, + 343, + 343, + 189, + 189, + 189, + 189, + 189, + 189, + 189, + 308, + 308, + 308, + 121, + 121, + 231, + 11, + 11, + 283, + 283, + 115, + 400, + 145, + 145, + 145, + 249, + 249, + 103, + 234, + 115, + 115, + 234, + 234, + 234, + 234, + 188, + 188, + 394, + 129, + 129, + 234, + 234, + 94, + 218, + 218, + 112, + 112, + 112, + 336, + 56, + 211, + 119, + 119, + 306, + 64, + 229, + 27, + 27, + 301, + 301, + 114, + 327, + 90, + 385, + 140, + 140, + 140, + 296, + 179, + 260, + 260, + 260, + 12, + 12, + 12, + 12, + 209, + 18, + 18, + 241, + 12, + 12, + 228, + 228, + 183, + 393, + 393, + 58, + 212, + 212, + 212, + 119, + 119, + 274, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 314, + 124, + 124, + 380, + 380, + 380, + 145, + 145, + 145, + 386, + 386, + 386, + 386, + 167, + 167, + 340, + 185, + 185, + 185, + 185, + 185, + 185, + 388, + 6, + 6, + 6, + 6, + 353, + 137, + 216, + 216, + 216, + 146, + 254, + 254, + 254, + 133, + 133, + 277, + 277, + 153, + 153, + 259, + 259, + 141, + 141, + 248, + 166, + 367, + 367, + 104, + 226, + 226, + 193, + 193, + 193, + 193, + 330, + 20, + 309, + 196, + 231, + 231, + 115, + 115, + 115, + 324, + 324, + 12, + 288, + 288, + 77, + 203, + 203, + 143, + 143, + 299, + 180, + 325, + 325, + 176, + 176, + 207, + 207, + 207, + 100, + 100, + 324, + 324, + 324, + 137, + 244, + 244, + 16, + 203, + 203, + 203, + 31, + 31, + 245, + 17, + 375, + 375, + 375, + 375, + 124, + 124, + 333, + 333, + 162, + 273, + 141, + 241, + 241, + 150, + 150, + 150, + 333, + 333, + 195, + 348, + 67, + 67, + 267, + 267, + 146, + 240, + 149, + 349, + 349, + 92, + 92, + 92, + 347, + 162, + 162, + 162, + 215, + 215, + 215, + 215, + 215, + 198, + 198, + 279, + 279, + 112, + 112, + 216, + 147, + 223, + 223, + 223, + 94, + 94, + 94, + 333, + 333, + 333, + 333, + 333, + 30, + 214, + 214, + 19, + 349, + 349, + 38, + 203, + 203, + 203, + 203, + 165, + 165, + 224, + 151, + 151, + 151, + 151, + 391, + 391, + 391, + 127, + 127, + 349, + 349, + 349, + 349, + 99, + 216, + 216, + 80, + 257, + 27, + 27, + 332, + 332, + 332, + 123, + 123, + 123, + 258, + 258, + 258, + 135, + 135, + 262, + 52, + 52, + 52, + 299, + 97, + 268, + 268, + 65, + 332, + 61, + 61, + 61, + 61, + 297, + 297, + 154, + 361, + 153, + 153, + 153, + 271, + 89, + 89, + 357, + 44, + 44, + 399, + 27, + 268, + 24, + 244, + 179, + 179, + 179, + 270, + 270, + 270, + 134, + 134, + 134, + 321, + 189, + 269, + 269, + 269, + 110, + 110, + 324, + 324, + 324, + 324, + 324, + 192, + 286, + 286, + 286, + 70, + 288, + 113, + 113, + 249, + 192, + 286, + 107, + 233, + 70, + 374, + 374, + 126, + 247, + 247, + 161, + 388, + 388, + 388, + 122, + 231, + 97, + 313, + 385, + 385, + 224, + 224, + 224, + 171, + 171, + 171, + 171, + 171, + 396, + 0, + 206, + 83, + 352, + 355, + 231, + 266, + 266, + 267, + 54, + 54, + 340, + 340, + 340, + 340, + 183, + 183, + 370, + 274, + 274, + 274, + 295, + 295, + 94, + 94, + 94, + 273, + 273, + 273, + 128, + 395, + 198, + 198, + 198, + 198, + 361, + 192, + 247, + 164, + 164, + 378, + 49, + 369, + 13, + 253, + 253, + 169, + 361, + 38, + 400, + 144, + 264, + 121, + 252, + 252, + 252, + 252, + 175, + 219, + 219, + 136, + 302, + 302, + 326, + 278, + 278, + 129, + 278, + 183, + 338, + 145, + 342, + 238, + 238, + 238, + 93, + 93, + 93, + 238, + 238, + 28, + 28, + 28, + 325, + 75, + 75, + 230, + 230, + 29, + 307, + 307, + 133, + 133, + 133, + 298, + 78, + 247, + 37, + 37, + 245, + 245, + 245, + 130, + 394, + 193, + 331, + 100, + 386, + 85, + 272, + 272, + 272, + 272, + 170, + 170, + 388, + 185, + 185, + 247, + 247, + 39, + 39, + 269, + 156, + 305, + 112, + 372, + 372, + 372, + 372, + 78, + 245, + 392, + 373, + 110, + 110, + 110, + 289, + 217, + 217, + 182, + 379, + 134, + 224, + 143, + 355, + 355, + 164, + 338, + 338, + 69, + 202, + 299, + 299, + 299, + 4, + 4, + 377, + 377, + 91, + 91, + 236, + 236, + 236, + 91, + 316, + 316, + 316, + 143, + 143, + 143, + 143, + 143, + 304, + 185, + 185, + 185, + 236, + 17, + 274, + 274, + 274, + 274, + 83, + 83, + 83, + 392, + 392, + 392, + 76, + 76, + 76, + 76, + 384, + 384, + 116, + 116, + 225, + 149, + 149, + 384, + 161, + 161, + 397, + 8, + 8, + 260, + 125, + 252, + 80, + 80, + 80, + 238, + 238, + 45, + 255, + 159, + 155, + 197, + 245, + 245, + 245, + 245, + 245, + 245, + 197, + 388, + 5, + 249, + 100, + 88, + 180, + 180, + 112, + 26, + 26, + 175, + 175, + 115, + 62, + 62, + 344, + 77, + 77, + 355, + 355, + 355, + 355, + 355, + 78, + 78, + 297, + 184, + 395, + 49, + 49, + 49, + 49, + 279, + 180, + 180, + 180, + 358, + 358, + 89, + 274, + 53, + 398, + 398, + 160, + 287, + 121, + 205, + 205, + 205, + 188, + 394, + 123, + 217, + 177, + 177, + 177, + 342, + 93, + 43, + 43, + 224, + 224, + 224, + 43, + 378, + 378, + 378, + 378, + 378, + 378, + 378, + 378, + 115, + 115, + 115, + 387, + 387, + 92, + 92, + 92, + 279, + 92, + 92, + 334, + 334, + 334, + 334, + 166, + 320, + 320, + 4, + 4, + 4, + 4, + 267, + 57, + 57, + 258, + 258, + 258, + 258, + 258, + 59, + 300, + 300, + 93, + 207, + 207, + 136, + 201, + 200, + 214, + 214, + 214, + 128, + 369, + 173, + 296, + 296, + 153, + 153, + 153, + 302, + 302, + 128, + 128, + 128, + 128, + 341, + 165, + 165, + 165, + 165, + 165, + 285, + 36, + 36, + 36, + 36, + 36, + 36, + 218, + 135, + 135, + 135, + 135, + 334, + 334, + 334, + 334, + 15, + 232, + 232, + 232, + 73, + 334, + 131, + 342, + 342, + 342, + 342, + 342, + 342, + 342, + 23, + 295, + 295, + 295, + 150, + 297, + 58, + 53, + 53, + 179, + 179, + 296, + 179, + 146, + 146, + 339, + 146, + 321, + 67, + 67, + 67, + 67, + 67, + 335, + 335, + 335, + 335, + 193, + 303, + 303, + 130, + 286, + 286, + 103, + 103, + 345, + 195, + 270, + 103, + 124, + 124, + 31, + 236, + 236, + 31, + 31, + 31, + 316, + 83, + 377, + 377, + 182, + 204, + 204, + 74, + 74, + 267, + 267, + 10, + 209, + 120, + 120, + 120, + 204, + 204, + 204, + 204, + 128, + 128, + 128, + 128, + 259, + 29, + 29, + 29, + 221, + 221, + 50, + 348, + 348, + 99, + 397, + 397, + 16, + 250, + 250, + 250, + 250, + 250, + 250, + 23, + 349, + 100, + 219, + 219, + 219, + 186, + 186, + 186, + 344, + 159, + 159, + 159, + 352, + 130, + 130, + 246, + 58, + 58, + 58, + 58, + 379, + 63, + 257, + 168, + 319, + 319, + 319, + 97, + 97, + 240, + 48, + 48, + 48, + 368, + 368, + 368, + 368, + 368, + 74, + 322, + 178, + 178, + 178, + 390, + 390, + 161, + 329, + 112, + 112, + 112, + 112, + 112, + 112, + 112, + 112, + 112, + 112, + 385, + 104, + 104, + 104, + 211, + 129, + 129, + 270, + 194, + 347, + 130, + 279, + 279, + 35, + 35, + 35, + 266, + 112, + 366, + 366, + 366, + 366, + 55, + 55, + 345, + 76, + 76, + 76, + 76, + 364, + 364, + 364, + 364, + 364, + 364, + 364, + 364, + 175, + 175, + 175, + 382, + 144, + 144, + 380, + 153, + 217, + 180, + 180, + 357, + 357, + 357, + 165, + 219, + 219, + 66, + 248, + 248, + 137, + 390, + 42, + 377, + 377, + 377, + 144, + 144, + 144, + 245, + 245, + 245, + 245, + 170, + 170, + 170, + 295, + 295, + 105, + 105, + 105, + 376, + 376, + 5, + 318, + 318, + 318, + 318, + 55, + 55, + 55, + 55, + 258, + 185, + 399, + 399, + 200, + 226, + 226, + 226, + 226, + 319, + 265, + 265, + 282, + 383, + 77, + 77, + 383, + 233, + 233, + 233, + 345, + 42, + 42, + 42, + 42, + 42, + 345, + 345, + 345, + 188, + 350, + 55, + 382, + 156, + 156, + 276, + 276, + 127, + 251, + 251, + 251, + 251, + 251, + 251, + 26, + 26, + 387, + 127, + 275, + 275, + 275, + 275, + 217, + 217, + 217, + 349, + 241, + 241, + 161, + 161, + 161, + 241, + 88, + 88, + 88, + 321, + 340, + 248, + 376, + 289, + 10, + 217, + 157, + 212, + 355, + 150, + 340, + 340, + 60, + 60, + 60, + 60, + 318, + 318, + 325, + 326, + 326, + 354, + 263, + 345, + 345, + 41, + 41, + 41, + 231, + 76, + 76, + 354, + 354, + 190, + 190, + 190, + 190, + 190, + 190, + 340, + 340, + 340, + 340, + 340, + 340, + 340, + 179, + 329, + 30, + 208, + 59, + 252, + 252, + 175, + 329, + 185, + 185, + 185, + 309, + 296, + 334, + 85, + 299, + 299, + 204, + 313, + 183, + 219, + 127, + 127, + 282, + 370, + 163, + 163, + 85, + 138, + 70, + 70, + 10, + 129, + 196, + 196, + 196, + 366, + 21, + 18, + 174, + 133, + 133, + 368, + 183, + 45, + 386, + 8, + 368, + 21, + 21, + 126, + 126, + 126, + 249, + 276, + 157, + 157, + 157, + 318, + 211, + 259, + 156, + 259, + 259, + 200, + 200, + 218, + 57, + 57, + 57, + 57, + 62, + 62, + 331, + 331, + 37, + 37, + 37, + 37, + 287, + 57, + 86, + 86, + 86, + 86, + 86, + 86, + 86, + 9, + 9, + 9, + 102, + 102, + 364, + 34, + 34, + 339, + 339, + 73, + 396, + 169, + 349, + 6, + 6, + 251, + 251, + 251, + 251, + 169, + 169, + 224, + 4, + 181, + 176, + 176, + 154, + 154, + 213, + 154, + 269, + 163, + 163, + 163, + 163, + 260, + 260, + 32, + 393, + 393, + 343, + 343, + 343, + 343, + 393, + 215, + 215, + 215, + 334, + 334, + 15, + 213, + 213, + 258, + 258, + 40, + 375, + 375, + 375, + 375, + 375, + 375, + 375, + 40, + 40, + 387, + 153, + 302, + 120, + 317, + 317, + 317, + 317, + 317, + 317, + 317, + 317, + 159, + 159, + 391, + 391, + 391, + 391, + 173, + 252, + 252, + 55, + 55, + 245, + 149, + 149, + 149, + 149, + 149, + 272, + 169, + 169, + 169, + 169, + 229, + 35, + 233, + 233, + 233, + 233, + 179, + 259, + 259, + 259, + 259, + 259, + 125, + 125, + 288, + 54, + 333, + 158, + 158, + 158, + 323, + 323, + 323, + 182, + 285, + 365, + 154, + 343, + 343, + 130, + 130, + 130, + 344, + 344, + 344, + 90, + 90, + 356, + 356, + 356, + 144, + 205, + 205, + 205, + 205, + 205, + 187, + 325, + 325, + 46, + 247, + 247, + 247, + 247, + 84, + 84, + 256, + 256, + 256, + 52, + 268, + 268, + 268, + 144, + 228, + 111, + 383, + 17, + 269, + 72, + 213, + 213, + 75, + 269, + 191, + 191, + 368, + 368, + 368, + 15, + 335, + 53, + 53, + 326, + 326, + 326, + 326, + 326, + 326, + 91, + 91, + 398, + 398, + 181, + 181, + 295, + 295, + 119, + 119, + 297, + 297, + 297, + 297, + 297, + 297, + 62, + 385, + 385, + 126, + 126, + 126, + 126, + 126, + 126, + 126, + 280, + 280, + 280, + 280, + 280, + 103, + 294, + 3, + 340, + 340, + 66, + 66, + 66, + 334, + 61, + 61, + 352, + 352, + 352, + 352, + 352, + 22, + 22, + 22, + 264, + 69, + 339, + 104, + 327, + 155, + 155, + 336, + 54, + 250, + 250, + 64, + 64, + 64, + 64, + 252, + 252, + 252, + 252, + 193, + 193, + 345, + 51, + 266, + 26, + 26, + 26, + 274, + 274, + 169, + 169, + 351, + 67, + 67, + 350, + 68, + 68, + 230, + 230, + 230, + 164, + 164, + 164, + 164, + 164, + 279, + 147, + 213, + 213, + 213, + 63, + 63, + 241, + 241, + 241, + 45, + 289, + 289, + 289, + 289, + 289, + 289, + 70, + 70, + 310, + 140, + 232, + 5, + 5, + 5, + 363, + 363, + 363, + 363, + 131, + 244, + 7, + 7, + 262, + 262, + 262, + 262, + 110, + 327, + 200, + 267, + 267, + 92, + 92, + 92, + 377, + 377, + 109, + 109, + 378, + 19, + 246, + 146, + 339, + 126, + 126, + 386, + 386, + 164, + 164, + 211, + 197, + 197, + 197, + 197, + 197, + 197, + 355, + 355, + 355, + 161, + 161, + 161, + 395, + 395, + 34, + 34, + 34, + 231, + 231, + 142, + 209, + 209, + 209, + 183, + 183, + 235, + 235, + 235, + 175, + 175, + 95, + 224, + 224, + 47, + 47, + 47, + 47, + 47, + 179, + 146, + 199, + 199, + 199, + 156, + 101, + 101, + 119, + 270, + 119, + 119, + 119, + 26, + 26, + 229, + 229, + 26, + 154, + 281, + 281, + 281, + 281, + 63, + 273, + 94, + 94, + 25, + 207, + 25, + 156, + 156, + 156, + 156, + 179, + 87, + 33, + 22, + 100, + 393, + 393, + 393, + 393, + 393, + 108, + 108, + 108, + 108, + 108, + 203, + 99, + 226, + 23, + 37, + 115, + 281, + 281, + 281, + 115, + 115, + 115, + 115, + 115, + 115, + 115, + 346, + 25, + 25, + 25, + 383, + 82, + 240, + 113, + 113, + 113, + 113, + 316, + 316, + 15, + 340, + 340, + 86, + 86, + 86, + 86, + 375, + 115, + 121, + 135, + 135, + 135, + 376, + 135, + 135, + 230, + 61, + 61, + 294, + 294, + 85, + 83, + 10, + 151, + 354, + 354, + 354, + 151, + 151, + 83, + 97, + 317, + 97, + 97, + 97, + 377, + 377, + 118, + 310, + 310, + 310, + 47, + 47, + 318, + 318, + 364, + 206, + 96, + 96, + 364, + 364, + 14, + 14, + 240, + 240, + 160, + 364, + 364, + 364, + 364, + 155, + 341, + 190, + 190, + 190, + 190, + 329, + 69, + 69, + 283, + 164, + 164, + 172, + 390, + 390, + 164, + 326, + 326, + 326, + 59, + 59, + 306, + 306, + 306, + 306, + 41, + 41, + 41, + 41, + 41, + 216, + 186, + 275, + 275, + 275, + 180, + 312, + 93, + 93, + 93, + 93, + 93, + 93, + 288, + 37, + 331, + 8, + 8, + 8, + 8, + 352, + 197, + 230, + 230, + 343, + 343, + 224, + 224, + 224, + 224, + 239, + 177, + 239, + 239, + 239, + 94, + 218, + 218, + 54, + 336, + 137, + 212, + 179, + 376, + 152, + 385, + 385, + 1, + 224, + 224, + 39, + 39, + 309, + 182, + 182, + 182, + 182, + 322, + 55, + 55, + 351, + 137, + 208, + 208, + 181, + 181, + 325, + 184, + 275, + 4, + 4, + 335, + 335, + 39, + 39, + 39, + 388, + 388, + 388, + 388, + 388, + 187, + 187, + 187, + 187, + 187, + 389, + 389, + 389, + 141, + 141, + 322, + 322, + 322, + 101, + 101, + 101, + 101, + 101, + 101, + 247, + 5, + 238, + 191, + 206, + 206, + 63, + 63, + 204, + 63, + 345, + 114, + 374, + 42, + 42, + 242, + 185, + 372, + 372, + 32, + 32, + 32, + 32, + 345, + 345, + 164, + 336, + 0, + 282, + 28, + 228, + 142, + 142, + 254, + 56, + 307, + 307, + 109, + 292, + 292, + 94, + 94, + 228, + 123, + 123, + 123, + 310, + 150, + 297, + 89, + 283, + 241, + 241, + 241, + 241, + 241, + 205, + 205, + 277, + 164, + 261, + 261, + 198, + 273, + 273, + 273, + 273, + 220, + 343, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 180, + 352, + 352, + 270, + 244, + 361, + 182, + 182, + 182, + 182, + 182, + 81, + 357, + 357, + 357, + 357, + 238, + 238, + 238, + 21, + 21, + 21, + 352, + 79, + 389, + 33, + 339, + 95, + 95, + 383, + 342, + 298, + 298, + 282, + 282, + 56, + 56, + 282, + 282, + 154, + 154, + 154, + 154, + 154, + 297, + 297, + 75, + 75, + 75, + 349, + 349, + 196, + 341, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 319, + 77, + 77, + 77, + 238, + 136, + 222, + 222, + 222, + 222, + 222, + 222, + 197, + 339, + 55, + 241, + 89, + 310, + 10, + 360, + 360, + 360, + 360, + 360, + 360, + 54, + 298, + 5, + 5, + 5, + 340, + 340, + 2, + 2, + 2, + 2, + 2, + 2, + 234, + 234, + 234, + 43, + 43, + 361, + 361, + 111, + 111, + 255, + 255, + 120, + 120, + 120, + 267, + 267, + 74, + 261, + 261, + 24, + 24, + 334, + 231, + 231, + 231, + 217, + 307, + 307, + 342, + 342, + 107, + 107, + 107, + 342, + 186, + 223, + 223, + 223, + 96, + 269, + 24, + 24, + 24, + 221, + 7, + 7, + 7, + 313, + 220, + 298, + 298, + 298, + 376, + 164, + 212, + 212, + 90, + 262, + 262, + 288, + 32, + 32, + 288, + 65, + 65, + 202, + 202, + 148, + 207, + 360, + 399, + 399, + 299, + 6, + 307, + 307, + 307, + 307, + 210, + 327, + 266, + 252, + 342, + 82, + 82, + 256, + 256, + 24, + 380, + 380, + 194, + 194, + 328, + 104, + 230, + 115, + 115, + 115, + 115, + 115, + 240, + 240, + 240, + 298, + 298, + 79, + 79, + 79, + 50, + 158, + 390, + 390, + 390, + 158, + 176, + 91, + 308, + 203, + 203, + 203, + 229, + 54, + 54, + 54, + 229, + 165, + 165, + 297, + 133, + 189, + 135, + 271, + 271, + 271, + 85, + 40, + 40, + 170, + 170, + 170, + 170, + 122, + 215, + 122, + 142, + 142, + 142, + 288, + 288, + 288, + 142, + 198, + 106, + 122, + 363, + 363, + 122, + 105, + 242, + 242, + 242, + 105, + 105, + 105, + 281, + 281, + 281, + 86, + 272, + 272, + 16, + 16, + 16, + 372, + 372, + 372, + 372, + 188, + 386, + 189, + 284, + 103, + 389, + 389, + 195, + 195, + 277, + 277, + 120, + 120, + 293, + 293, + 293, + 293, + 194, + 214, + 187, + 187, + 235, + 235, + 235, + 43, + 258, + 147, + 147, + 315, + 315, + 109, + 213, + 185, + 373, + 189, + 343, + 343, + 119, + 119, + 245, + 245, + 245, + 245, + 245, + 78, + 78, + 301, + 301, + 301, + 301, + 301, + 301, + 173, + 229, + 229, + 73, + 347, + 162, + 310, + 310, + 310, + 18, + 209, + 209, + 161, + 161, + 376, + 194, + 328, + 328, + 328, + 148, + 396, + 396, + 396, + 396, + 396, + 396, + 83, + 379, + 379, + 200, + 200, + 256, + 14, + 14, + 14, + 236, + 123, + 123, + 345, + 345, + 345, + 345, + 345, + 32, + 32, + 32, + 32, + 390, + 194, + 286, + 286, + 189, + 204, + 204, + 204, + 204, + 49, + 286, + 31, + 217, + 217, + 217, + 96, + 96, + 96, + 96, + 352, + 352, + 188, + 359, + 359, + 129, + 320, + 81, + 81, + 81, + 81, + 330, + 10, + 10, + 10, + 10, + 10, + 222, + 157, + 157, + 157, + 157, + 346, + 37, + 37, + 296, + 149, + 330, + 122, + 122, + 122, + 122, + 254, + 167, + 339, + 339, + 167, + 167, + 245, + 245, + 57, + 253, + 253, + 253, + 81, + 81, + 81, + 81, + 81, + 319, + 18, + 368, + 146, + 146, + 146, + 258, + 19, + 348, + 348, + 131, + 131, + 201, + 54, + 359, + 359, + 359, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 287, + 287, + 287, + 287, + 287, + 287, + 142, + 338, + 17, + 363, + 130, + 340, + 340, + 340, + 182, + 182, + 182, + 182, + 182, + 182, + 369, + 47, + 47, + 47, + 47, + 381, + 381, + 381, + 76, + 315, + 315, + 315, + 315, + 315, + 315, + 85, + 85, + 243, + 153, + 153, + 351, + 115, + 115, + 115, + 300, + 300, + 300, + 300, + 300, + 300, + 16, + 372, + 372, + 372, + 173, + 173, + 303, + 167, + 332, + 110, + 110, + 110, + 110, + 309, + 195, + 363, + 129, + 259, + 173, + 173, + 173, + 229, + 195, + 307, + 307, + 307, + 49, + 256, + 234, + 126, + 334, + 334, + 385, + 156, + 296, + 296, + 296, + 296, + 296, + 296, + 296, + 296, + 296, + 46, + 46, + 46, + 46, + 46, + 362, + 104, + 352, + 352, + 171, + 171, + 171, + 217, + 12, + 371, + 133, + 372, + 372, + 372, + 185, + 346, + 9, + 9, + 9, + 9, + 9, + 9, + 219, + 177, + 177, + 177, + 177, + 399, + 399, + 48, + 48, + 48, + 48, + 48, + 48, + 48, + 48, + 48, + 48, + 286, + 91, + 91, + 91, + 256, + 256, + 256, + 36, + 36, + 242, + 106, + 265, + 169, + 169, + 169, + 169, + 169, + 169, + 169, + 238, + 12, + 270, + 270, + 270, + 270, + 161, + 161, + 366, + 366, + 182, + 182, + 182, + 355, + 54, + 54, + 54, + 54, + 329, + 329, + 162, + 213, + 199, + 303, + 68, + 68, + 68, + 68, + 68, + 396, + 161, + 258, + 0, + 203, + 174, + 174, + 174, + 174, + 382, + 382, + 382, + 182, + 182, + 342, + 189, + 246, + 246, + 175, + 370, + 101, + 389, + 389, + 389, + 389, + 57, + 57, + 304, + 304, + 304, + 304, + 304, + 169, + 275, + 122, + 122, + 243, + 79, + 296, + 28, + 351, + 170, + 170, + 170, + 170, + 397, + 115, + 115, + 283, + 11, + 11, + 209, + 209, + 68, + 301, + 301, + 301, + 19, + 19, + 19, + 374, + 374, + 130, + 252, + 55, + 55, + 219, + 131, + 131, + 286, + 171, + 171, + 171, + 171, + 171, + 330, + 165, + 260, + 260, + 260, + 81, + 395, + 395, + 54, + 253, + 65, + 65, + 377, + 194, + 194, + 194, + 194, + 194, + 194, + 334, + 34, + 34, + 34, + 363, + 85, + 347, + 13, + 13, + 354, + 354, + 0, + 266, + 98, + 98, + 220, + 220, + 220, + 134, + 187, + 326, + 47, + 47, + 180, + 380, + 380, + 75, + 75, + 75, + 75, + 193, + 191, + 136, + 136, + 397, + 397, + 84, + 260, + 123, + 201, + 67, + 379, + 53, + 269, + 269, + 76, + 353, + 353, + 353, + 165, + 336, + 336, + 336, + 336, + 21, + 21, + 21, + 209, + 59, + 328, + 328, + 190, + 190, + 190, + 190, + 190, + 190, + 386, + 386, + 42, + 42, + 251, + 251, + 142, + 389, + 389, + 158, + 352, + 108, + 108, + 243, + 243, + 142, + 142, + 142, + 142, + 142, + 142, + 264, + 75, + 75, + 331, + 331, + 171, + 171, + 397, + 160, + 273, + 130, + 130, + 130, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 170, + 283, + 102, + 102, + 262, + 262, + 262, + 19, + 19, + 284, + 284, + 284, + 284, + 284, + 284, + 36, + 365, + 365, + 365, + 150, + 246, + 246, + 246, + 148, + 148, + 324, + 324, + 109, + 324, + 150, + 265, + 152, + 152, + 264, + 264, + 153, + 153, + 153, + 338, + 338, + 146, + 293, + 293, + 116, + 397, + 9, + 356, + 356, + 356, + 29, + 29, + 29, + 29, + 229, + 83, + 247, + 247, + 247, + 161, + 234, + 234, + 98, + 322, + 90, + 90, + 366, + 366, + 366, + 102, + 102, + 26, + 212, + 212, + 3, + 3, + 322, + 80, + 7, + 7, + 7, + 321, + 7, + 320, + 65, + 65, + 92, + 263, + 74, + 91, + 91, + 131, + 36, + 36, + 365, + 365, + 4, + 105, + 310, + 310, + 310, + 23, + 224, + 150, + 150, + 150, + 350, + 350, + 350, + 350, + 92, + 92, + 92, + 92, + 92, + 295, + 159, + 397, + 108, + 317, + 317, + 317, + 138, + 138, + 138, + 138, + 356, + 178, + 324, + 324, + 324, + 118, + 295, + 295, + 295, + 295, + 151, + 344, + 363, + 363, + 35, + 35, + 363, + 363, + 363, + 151, + 151, + 236, + 211, + 211, + 266, + 3, + 385, + 123, + 318, + 318, + 318, + 40, + 113, + 349, + 349, + 16, + 355, + 355, + 221, + 149, + 221, + 138, + 138, + 138, + 138, + 292, + 92, + 92, + 92, + 208, + 208, + 208, + 208, + 111, + 111, + 111, + 347, + 347, + 152, + 152, + 239, + 239, + 129, + 129, + 303, + 142, + 142, + 142, + 225, + 225, + 38, + 321, + 321, + 104, + 253, + 171, + 235, + 235, + 235, + 235, + 72, + 353, + 130, + 130, + 294, + 176, + 226, + 387, + 102, + 102, + 102, + 387, + 95, + 95, + 95, + 95, + 95, + 237, + 237, + 237, + 237, + 11, + 350, + 350, + 350, + 29, + 29, + 29, + 320, + 320, + 155, + 155, + 385, + 385, + 126, + 176, + 176, + 176, + 2, + 2, + 4, + 4, + 4, + 4, + 22, + 387, + 152, + 152, + 203, + 31, + 230, + 230, + 230, + 170, + 170, + 170, + 80, + 80, + 11, + 86, + 86, + 92, + 92, + 92, + 327, + 92, + 92, + 90, + 90, + 90, + 122, + 122, + 122, + 122, + 122, + 87, + 0, + 72, + 353, + 72, + 298, + 298, + 101, + 101, + 101, + 101, + 101, + 101, + 101, + 335, + 335, + 335, + 335, + 335, + 182, + 382, + 382, + 382, + 382, + 93, + 236, + 236, + 99, + 278, + 278, + 128, + 128, + 128, + 297, + 77, + 235, + 235, + 235, + 40, + 337, + 41, + 41, + 41, + 267, + 267, + 267, + 267, + 126, + 126, + 126, + 126, + 210, + 176, + 377, + 1, + 1, + 223, + 223, + 223, + 66, + 66, + 243, + 243, + 243, + 152, + 321, + 135, + 135, + 135, + 337, + 337, + 337, + 337, + 21, + 327, + 192, + 192, + 192, + 192, + 192, + 192, + 340, + 50, + 50, + 50, + 50, + 284, + 28, + 28, + 279, + 48, + 239, + 99, + 99, + 283, + 283, + 77, + 77, + 265, + 265, + 265, + 25, + 216, + 37, + 373, + 373, + 373, + 373, + 185, + 185, + 254, + 69, + 322, + 196, + 196, + 196, + 196, + 196, + 353, + 86, + 244, + 177, + 177, + 375, + 375, + 64, + 64, + 336, + 336, + 55, + 55, + 55, + 55, + 207, + 74, + 241, + 194, + 194, + 194, + 194, + 194, + 194, + 273, + 273, + 166, + 166, + 348, + 348, + 348, + 348, + 79, + 79, + 216, + 216, + 163, + 163, + 163, + 237, + 237, + 2, + 2, + 2, + 285, + 188, + 188, + 188, + 188, + 188, + 188, + 188, + 208, + 208, + 71, + 71, + 342, + 342, + 61, + 61, + 61, + 219, + 138, + 138, + 213, + 213, + 15, + 334, + 161, + 392, + 121, + 349, + 171, + 378, + 378, + 378, + 378, + 378, + 378, + 137, + 247, + 247, + 247, + 247, + 247, + 197, + 197, + 197, + 258, + 258, + 36, + 226, + 226, + 226, + 5, + 5, + 5, + 292, + 292, + 100, + 259, + 161, + 348, + 29, + 29, + 197, + 118, + 118, + 118, + 118, + 118, + 25, + 25, + 16, + 22, + 22, + 146, + 146, + 4, + 123, + 117, + 117, + 117, + 84, + 84, + 88, + 88, + 393, + 363, + 63, + 363, + 37, + 210, + 108, + 123, + 123, + 163, + 387, + 14, + 45, + 355, + 355, + 355, + 56, + 56, + 56, + 56, + 206, + 169, + 169, + 214, + 214, + 214, + 214, + 371, + 258, + 254, + 196, + 196, + 196, + 378, + 378, + 378, + 378, + 378, + 97, + 97, + 224, + 224, + 224, + 146, + 146, + 292, + 119, + 216, + 216, + 216, + 216, + 216, + 5, + 292, + 292, + 36, + 298, + 298, + 298, + 298, + 298, + 298, + 298, + 298, + 91, + 91, + 91, + 91, + 223, + 223, + 223, + 136, + 136, + 136, + 136, + 136, + 251, + 194, + 194, + 194, + 384, + 384, + 139, + 139, + 139, + 139, + 139, + 298, + 104, + 397, + 397, + 168, + 168, + 168, + 211, + 211, + 106, + 317, + 101, + 237, + 237, + 237, + 184, + 333, + 333, + 88, + 88, + 207, + 207, + 207, + 193, + 193, + 193, + 193, + 193, + 193, + 329, + 115, + 360, + 36, + 36, + 313, + 313, + 313, + 313, + 313, + 313, + 313, + 147, + 147, + 387, + 387, + 387, + 72, + 279, + 140, + 340, + 340, + 38, + 38, + 297, + 184, + 227, + 227, + 61, + 61, + 61, + 61, + 334, + 190, + 331, + 56, + 56, + 291, + 108, + 205, + 205, + 205, + 28, + 28, + 333, + 333, + 333, + 119, + 225, + 225, + 15, + 375, + 375, + 125, + 283, + 38, + 38, + 38, + 281, + 24, + 24, + 24, + 24, + 24, + 274, + 274, + 190, + 190, + 190, + 338, + 8, + 322, + 322, + 111, + 213, + 274, + 274, + 383, + 170, + 170, + 170, + 383, + 383, + 383, + 383, + 81, + 81, + 234, + 234, + 234, + 234, + 85, + 85, + 85, + 366, + 366, + 366, + 172, + 286, + 110, + 110, + 228, + 162, + 162, + 322, + 3, + 3, + 3, + 317, + 77, + 318, + 318, + 318, + 77, + 307, + 20, + 348, + 348, + 42, + 253, + 348, + 348, + 311, + 294, + 294, + 335, + 172, + 172, + 335, + 335, + 335, + 197, + 381, + 381, + 381, + 381, + 381, + 285, + 285, + 285, + 285, + 285, + 285, + 384, + 384, + 384, + 377, + 353, + 342, + 342, + 362, + 362, + 276, + 276, + 283, + 283, + 103, + 103, + 103, + 103, + 303, + 87, + 336, + 336, + 135, + 135, + 135, + 348, + 348, + 143, + 233, + 35, + 267, + 267, + 267, + 59, + 219, + 59, + 59, + 59, + 396, + 396, + 179, + 179, + 179, + 389, + 389, + 135, + 324, + 89, + 89, + 89, + 89, + 89, + 89, + 89, + 89, + 321, + 183, + 294, + 84, + 350, + 350, + 198, + 198, + 345, + 345, + 74, + 74, + 249, + 90, + 243, + 140, + 140, + 140, + 140, + 140, + 261, + 261, + 261, + 161, + 383, + 383, + 118, + 334, + 49, + 354, + 45, + 240, + 240, + 240, + 240, + 240, + 240, + 240, + 186, + 186, + 284, + 143, + 300, + 189, + 189, + 189, + 306, + 306, + 182, + 265, + 180, + 180, + 180, + 398, + 78, + 353, + 192, + 192, + 192, + 192, + 192, + 192, + 211, + 211, + 136, + 305, + 155, + 318, + 318, + 198, + 23, + 23, + 280, + 43, + 43, + 43, + 43, + 12, + 215, + 141, + 141, + 87, + 87, + 87, + 330, + 330, + 149, + 214, + 50, + 50, + 116, + 116, + 116, + 116, + 216, + 216, + 216, + 194, + 350, + 350, + 199, + 326, + 184, + 184, + 184, + 184, + 184, + 376, + 376, + 120, + 120, + 120, + 120, + 320, + 320, + 182, + 398, + 31, + 263, + 263, + 56, + 56, + 297, + 186, + 186, + 186, + 186, + 186, + 186, + 343, + 1, + 1, + 320, + 320, + 11, + 363, + 189, + 189, + 377, + 377, + 170, + 170, + 170, + 307, + 307, + 65, + 65, + 65, + 65, + 65, + 65, + 65, + 65, + 381, + 381, + 138, + 241, + 241, + 148, + 148, + 388, + 388, + 388, + 129, + 129, + 129, + 129, + 303, + 98, + 98, + 368, + 83, + 83, + 83, + 83, + 83, + 203, + 203, + 203, + 203, + 138, + 138, + 358, + 149, + 399, + 399, + 399, + 399, + 189, + 189, + 189, + 233, + 84, + 216, + 1, + 1, + 1, + 1, + 1, + 216, + 216, + 183, + 368, + 179, + 14, + 119, + 84, + 118, + 118, + 4, + 4, + 362, + 362, + 49, + 49, + 49, + 223, + 223, + 49, + 202, + 119, + 119, + 119, + 215, + 28, + 28, + 383, + 69, + 69, + 358, + 28, + 288, + 27, + 358, + 21, + 21, + 21, + 21, + 21, + 355, + 355, + 94, + 358, + 358, + 112, + 348, + 128, + 388, + 388, + 156, + 115, + 135, + 247, + 135, + 370, + 370, + 72, + 72, + 293, + 293, + 173, + 367, + 367, + 367, + 10, + 130, + 83, + 30, + 181, + 111, + 241, + 241, + 241, + 241, + 241, + 241, + 241, + 241, + 185, + 335, + 335, + 47, + 339, + 339, + 42, + 239, + 122, + 122, + 366, + 366, + 366, + 366, + 366, + 366, + 366, + 366, + 187, + 187, + 399, + 22, + 9, + 156, + 156, + 79, + 328, + 79, + 79, + 339, + 145, + 145, + 56, + 56, + 320, + 56, + 282, + 282, + 282, + 282, + 282, + 61, + 61, + 61, + 61, + 61, + 249, + 249, + 249, + 249, + 249, + 2, + 2, + 288, + 137, + 137, + 354, + 354, + 15, + 15, + 228, + 228, + 12, + 12, + 12, + 226, + 226, + 120, + 309, + 309, + 309, + 39, + 286, + 180, + 180, + 180, + 180, + 314, + 314, + 314, + 48, + 239, + 239, + 278, + 25, + 25, + 25, + 269, + 139, + 337, + 294, + 294, + 354, + 309, + 376, + 125, + 237, + 63, + 63, + 350, + 350, + 71, + 375, + 40, + 40, + 40, + 40, + 222, + 222, + 222, + 20, + 20, + 268, + 109, + 380, + 59, + 221, + 124, + 124, + 124, + 296, + 296, + 296, + 296, + 147, + 394, + 108, + 108, + 213, + 213, + 197, + 288, + 288, + 74, + 74, + 74, + 277, + 277, + 277, + 107, + 395, + 193, + 193, + 339, + 283, + 365, + 248, + 71, + 71, + 308, + 399, + 93, + 399, + 399, + 399, + 101, + 101, + 365, + 346, + 393, + 195, + 195, + 195, + 195, + 195, + 236, + 163, + 163, + 163, + 396, + 28, + 273, + 273, + 36, + 36, + 269, + 113, + 113, + 113, + 113, + 113, + 223, + 223, + 191, + 318, + 161, + 161, + 371, + 135, + 264, + 264, + 264, + 264, + 141, + 141, + 141, + 141, + 141, + 141, + 385, + 385, + 57, + 202, + 111, + 398, + 398, + 398, + 25, + 25, + 331, + 133, + 133, + 133, + 133, + 133, + 133, + 133, + 375, + 146, + 146, + 231, + 161, + 388, + 388, + 105, + 105, + 340, + 340, + 340, + 340, + 5, + 265, + 265, + 265, + 265, + 265, + 41, + 382, + 187, + 251, + 96, + 245, + 245, + 150, + 150, + 224, + 95, + 294, + 294, + 140, + 304, + 304, + 304, + 304, + 163, + 241, + 11, + 301, + 179, + 361, + 5, + 5, + 5, + 5, + 5, + 369, + 369, + 141, + 350, + 350, + 350, + 51, + 396, + 190, + 334, + 16, + 16, + 16, + 16, + 294, + 294, + 294, + 189, + 318, + 318, + 318, + 318, + 318, + 197, + 298, + 151, + 306, + 306, + 306, + 198, + 251, + 251, + 251, + 251, + 251, + 251, + 6, + 6, + 318, + 318, + 31, + 240, + 93, + 93, + 93, + 93, + 93, + 202, + 202, + 202, + 89, + 317, + 104, + 340, + 33, + 33, + 222, + 222, + 179, + 179, + 179, + 179, + 179, + 179, + 179, + 179, + 224, + 160, + 160, + 335, + 335, + 335, + 103, + 103, + 301, + 155, + 203, + 169, + 340, + 340, + 80, + 311, + 53, + 234, + 149, + 279, + 279, + 17, + 201, + 164, + 164, + 12, + 94, + 94, + 94, + 94, + 94, + 155, + 113, + 175, + 290, + 290, + 290, + 290, + 290, + 175, + 175, + 276, + 145, + 187, + 336, + 336, + 187, + 187, + 187, + 187, + 363, + 363, + 152, + 282, + 282, + 60, + 359, + 54, + 54, + 369, + 70, + 346, + 98, + 98, + 341, + 49, + 312, + 203, + 203, + 203, + 201, + 315, + 40, + 219, + 62, + 62, + 62, + 101, + 101, + 112, + 149, + 149, + 214, + 214, + 214, + 214, + 1, + 363, + 363, + 166, + 14, + 208, + 208, + 208, + 65, + 65, + 65, + 303, + 147, + 147, + 382, + 382, + 382, + 382, + 170, + 170, + 170, + 388, + 388, + 388, + 44, + 44, + 44, + 44, + 212, + 15, + 393, + 393, + 393, + 191, + 199, + 199, + 45, + 45, + 45, + 45, + 45, + 45, + 95, + 95, + 95, + 349, + 74, + 74, + 74, + 74, + 366, + 366, + 126, + 393, + 393, + 97, + 353, + 79, + 237, + 73, + 73, + 73, + 73, + 73, + 259, + 259, + 259, + 259, + 115, + 115, + 277, + 40, + 40, + 260, + 138, + 374, + 3, + 313, + 313, + 313, + 305, + 36, + 305, + 391, + 152, + 152, + 295, + 295, + 111, + 243, + 243, + 243, + 243, + 147, + 147, + 356, + 356, + 356, + 356, + 160, + 160, + 238, + 18, + 18, + 217, + 352, + 352, + 53, + 352, + 352, + 18, + 18, + 267, + 67, + 67, + 67, + 126, + 351, + 351, + 351, + 351, + 126, + 345, + 36, + 36, + 323, + 323, + 27, + 27, + 272, + 272, + 272, + 45, + 211, + 99, + 291, + 26, + 15, + 15, + 164, + 164, + 237, + 237, + 27, + 232, + 36, + 94, + 94, + 322, + 1, + 1, + 1, + 1, + 1, + 355, + 355, + 21, + 378, + 7, + 283, + 283, + 283, + 283, + 142, + 270, + 270, + 111, + 111, + 374, + 374, + 69, + 69, + 69, + 69, + 313, + 313, + 48, + 48, + 48, + 48, + 48, + 340, + 340, + 340, + 122, + 210, + 38, + 38, + 38, + 229, + 103, + 272, + 69, + 307, + 307, + 307, + 175, + 175, + 175, + 232, + 232, + 136, + 216, + 216, + 160, + 160, + 399, + 116, + 225, + 225, + 44, + 44, + 44, + 382, + 49, + 49, + 49, + 218, + 218, + 218, + 218, + 218, + 199, + 199, + 199, + 199, + 316, + 151, + 151, + 230, + 36, + 36, + 36, + 366, + 63, + 370, + 121, + 121, + 121, + 121, + 121, + 121, + 240, + 240, + 240, + 112, + 112, + 112, + 251, + 251, + 251, + 251, + 251, + 251, + 195, + 227, + 227, + 154, + 154, + 273, + 273, + 273, + 0, + 325, + 32, + 312, + 189, + 189, + 189, + 189, + 189, + 322, + 322, + 322, + 123, + 123, + 123, + 319, + 61, + 285, + 156, + 156, + 156, + 301, + 127, + 253, + 130, + 239, + 239, + 239, + 239, + 239, + 239, + 239, + 77, + 374, + 89, + 89, + 237, + 65, + 65, + 65, + 393, + 399, + 399, + 202, + 202, + 335, + 335, + 308, + 308, + 308, + 308, + 308, + 308, + 72, + 308, + 361, + 82, + 361, + 361, + 209, + 290, + 385, + 385, + 292, + 370, + 370, + 370, + 235, + 180, + 180, + 203, + 203, + 203, + 93, + 245, + 245, + 295, + 295, + 295, + 366, + 152, + 152, + 207, + 207, + 77, + 180, + 104, + 344, + 157, + 383, + 383, + 383, + 383, + 9, + 9, + 9, + 220, + 220, + 20, + 20, + 20, + 158, + 132, + 132, + 127, + 127, + 127, + 174, + 174, + 174, + 174, + 174, + 302, + 171, + 171, + 171, + 171, + 145, + 104, + 359, + 359, + 117, + 165, + 165, + 343, + 343, + 243, + 243, + 140, + 71, + 71, + 201, + 201, + 201, + 201, + 201, + 201, + 71, + 258, + 120, + 208, + 13, + 13, + 310, + 162, + 333, + 333, + 337, + 337, + 269, + 269, + 269, + 180, + 269, + 269, + 269, + 83, + 40, + 98, + 63, + 370, + 370, + 370, + 86, + 366, + 366, + 186, + 186, + 241, + 31, + 176, + 271, + 372, + 372, + 82, + 26, + 378, + 378, + 26, + 321, + 321, + 394, + 394, + 237, + 391, + 290, + 51, + 322, + 39, + 313, + 209, + 209, + 209, + 379, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 285, + 47, + 47, + 47, + 286, + 299, + 113, + 113, + 122, + 122, + 122, + 20, + 118, + 236, + 372, + 160, + 160, + 160, + 57, + 328, + 328, + 328, + 328, + 100, + 100, + 230, + 230, + 196, + 196, + 226, + 138, + 138, + 138, + 138, + 138, + 138, + 204, + 39, + 39, + 397, + 192, + 10, + 10, + 101, + 282, + 101, + 101, + 261, + 261, + 261, + 261, + 396, + 214, + 214, + 236, + 236, + 236, + 76, + 76, + 76, + 236, + 363, + 199, + 199, + 199, + 199, + 0, + 135, + 68, + 68, + 168, + 168, + 279, + 279, + 279, + 136, + 211, + 174, + 223, + 219, + 286, + 144, + 144, + 144, + 286, + 169, + 169, + 387, + 387, + 145, + 119, + 97, + 97, + 97, + 97, + 97, + 97, + 203, + 203, + 97, + 97, + 97, + 145, + 232, + 232, + 145, + 229, + 152, + 152, + 152, + 256, + 39, + 39, + 381, + 381, + 87, + 176, + 128, + 7, + 260, + 260, + 260, + 37, + 37, + 37, + 254, + 44, + 44, + 44, + 44, + 382, + 80, + 296, + 139, + 221, + 221, + 221, + 65, + 65, + 392, + 392, + 392, + 197, + 315, + 55, + 55, + 55, + 55, + 55, + 55, + 381, + 19, + 19, + 19, + 324, + 324, + 324, + 324, + 100, + 36, + 36, + 34, + 243, + 34, + 34, + 34, + 34, + 393, + 393, + 393, + 54, + 261, + 261, + 261, + 261, + 261, + 189, + 315, + 315, + 65, + 312, + 137, + 137, + 137, + 137, + 63, + 231, + 169, + 169, + 169, + 188, + 168, + 107, + 351, + 351, + 106, + 106, + 150, + 187, + 301, + 113, + 113, + 304, + 56, + 62, + 62, + 291, + 62, + 237, + 237, + 237, + 194, + 194, + 194, + 194, + 194, + 355, + 355, + 145, + 145, + 145, + 145, + 216, + 173, + 173, + 173, + 173, + 282, + 180, + 180, + 180, + 180, + 206, + 206, + 206, + 101, + 101, + 101, + 101, + 101, + 329, + 329, + 90, + 398, + 136, + 136, + 136, + 281, + 180, + 296, + 176, + 368, + 19, + 19, + 19, + 348, + 348, + 177, + 177, + 309, + 16, + 16, + 16, + 330, + 3, + 254, + 61, + 144, + 144, + 88, + 271, + 88, + 88, + 88, + 269, + 142, + 142, + 254, + 141, + 322, + 322, + 151, + 151, + 21, + 36, + 13, + 13, + 13, + 2, + 2, + 2, + 72, + 72, + 72, + 263, + 263, + 47, + 305, + 268, + 71, + 71, + 74, + 138, + 100, + 400, + 100, + 100, + 125, + 306, + 306, + 306, + 306, + 72, + 344, + 13, + 260, + 62, + 56, + 56, + 26, + 170, + 170, + 170, + 2, + 86, + 86, + 86, + 202, + 86, + 362, + 362, + 151, + 289, + 289, + 172, + 172, + 66, + 66, + 154, + 21, + 148, + 22, + 22, + 134, + 134, + 162, + 389, + 34, + 34, + 250, + 146, + 346, + 200, + 200, + 390, + 390, + 390, + 390, + 390, + 200, + 110, + 136, + 136, + 282, + 252, + 252, + 252, + 252, + 252, + 158, + 158, + 252, + 252, + 46, + 46, + 320, + 253, + 240, + 240, + 240, + 240, + 210, + 268, + 220, + 27, + 27, + 27, + 27, + 300, + 165, + 165, + 252, + 252, + 114, + 114, + 236, + 39, + 39, + 39, + 39, + 307, + 307, + 307, + 307, + 307, + 74, + 74, + 74, + 74, + 74, + 279, + 279, + 61, + 61, + 61, + 61, + 262, + 24, + 24, + 24, + 393, + 66, + 66, + 283, + 283, + 283, + 283, + 140, + 140, + 140, + 140, + 140, + 354, + 354, + 1, + 1, + 321, + 321, + 100, + 100, + 314, + 90, + 90, + 286, + 99, + 309, + 309, + 82, + 86, + 86, + 116, + 116, + 116, + 161, + 161, + 161, + 161, + 161, + 16, + 76, + 151, + 180, + 180, + 180, + 180, + 180, + 129, + 113, + 330, + 152, + 152, + 152, + 152, + 107, + 354, + 107, + 107, + 107, + 13, + 394, + 13, + 13, + 13, + 13, + 41, + 188, + 189, + 148, + 361, + 361, + 361, + 145, + 112, + 106, + 370, + 370, + 106, + 279, + 279, + 62, + 229, + 229, + 229, + 229, + 114, + 114, + 391, + 391, + 90, + 90, + 90, + 283, + 59, + 59, + 59, + 400, + 400, + 400, + 400, + 41, + 275, + 89, + 89, + 89, + 89, + 89, + 300, + 300, + 84, + 84, + 334, + 194, + 194, + 252, + 111, + 379, + 379, + 139, + 206, + 148, + 337, + 337, + 337, + 181, + 253, + 253, + 17, + 17, + 17, + 17, + 17, + 254, + 140, + 306, + 99, + 99, + 99, + 99, + 99, + 270, + 81, + 264, + 200, + 200, + 396, + 72, + 72, + 72, + 209, + 209, + 209, + 209, + 67, + 342, + 342, + 342, + 342, + 342, + 144, + 202, + 162, + 313, + 313, + 24, + 24, + 357, + 357, + 357, + 148, + 148, + 212, + 162, + 202, + 35, + 35, + 35, + 35, + 346, + 154, + 308, + 308, + 101, + 206, + 206, + 122, + 122, + 122, + 122, + 122, + 122, + 335, + 335, + 133, + 133, + 256, + 256, + 67, + 380, + 88, + 303, + 303, + 164, + 264, + 264, + 264, + 49, + 242, + 242, + 52, + 52, + 260, + 147, + 255, + 36, + 393, + 393, + 34, + 34, + 34, + 34, + 34, + 34, + 251, + 251, + 29, + 29, + 331, + 331, + 331, + 331, + 331, + 75, + 377, + 377, + 91, + 91, + 91, + 348, + 348, + 166, + 166, + 371, + 102, + 379, + 379, + 379, + 95, + 95, + 319, + 319, + 319, + 319, + 319, + 97, + 358, + 358, + 174, + 289, + 289, + 99, + 99, + 390, + 85, + 85, + 85, + 288, + 288, + 164, + 355, + 355, + 355, + 23, + 279, + 120, + 241, + 116, + 116, + 363, + 363, + 363, + 363, + 363, + 180, + 180, + 387, + 387, + 387, + 387, + 47, + 240, + 240, + 120, + 120, + 216, + 216, + 216, + 125, + 125, + 356, + 187, + 390, + 116, + 116, + 116, + 219, + 219, + 219, + 219, + 219, + 219, + 219, + 219, + 62, + 62, + 62, + 207, + 207, + 199, + 199, + 298, + 115, + 115, + 256, + 256, + 0, + 373, + 373, + 54, + 54, + 54, + 54, + 54, + 54, + 355, + 39, + 39, + 229, + 24, + 326, + 199, + 199, + 199, + 199, + 287, + 287, + 189, + 253, + 253, + 253, + 253, + 104, + 287, + 287, + 184, + 331, + 331, + 47, + 47, + 275, + 275, + 275, + 142, + 323, + 323, + 323, + 149, + 149, + 384, + 95, + 305, + 186, + 186, + 186, + 367, + 37, + 211, + 98, + 291, + 291, + 162, + 162, + 382, + 382, + 135, + 135, + 269, + 269, + 269, + 269, + 3, + 257, + 85, + 85, + 301, + 96, + 335, + 335, + 335, + 57, + 260, + 81, + 372, + 372, + 372, + 372, + 102, + 280, + 280, + 130, + 130, + 130, + 320, + 163, + 163, + 163, + 163, + 394, + 179, + 263, + 82, + 82, + 234, + 234, + 29, + 29, + 302, + 21, + 213, + 142, + 142, + 216, + 16, + 16, + 229, + 136, + 136, + 263, + 263, + 130, + 278, + 278, + 278, + 173, + 397, + 109, + 336, + 336, + 336, + 336, + 336, + 336, + 189, + 189, + 362, + 362, + 86, + 245, + 245, + 245, + 245, + 188, + 188, + 243, + 15, + 15, + 15, + 15, + 211, + 211, + 140, + 140, + 140, + 314, + 314, + 106, + 336, + 336, + 336, + 336, + 120, + 120, + 120, + 120, + 120, + 120, + 120, + 120, + 319, + 82, + 209, + 149, + 379, + 198, + 369, + 170, + 383, + 383, + 383, + 383, + 151, + 253, + 195, + 195, + 195, + 195, + 238, + 63, + 63, + 326, + 142, + 334, + 19, + 19, + 19, + 19, + 19, + 327, + 327, + 327, + 327, + 29, + 29, + 29, + 267, + 267, + 267, + 267, + 10, + 330, + 199, + 207, + 207, + 207, + 50, + 255, + 255, + 255, + 58, + 239, + 239, + 239, + 239, + 78, + 78, + 78, + 78, + 276, + 276, + 12, + 213, + 161, + 161, + 161, + 161, + 161, + 364, + 109, + 109, + 392, + 392, + 180, + 381, + 381, + 381, + 198, + 230, + 92, + 335, + 335, + 335, + 39, + 367, + 106, + 106, + 209, + 209, + 164, + 191, + 358, + 191, + 195, + 140, + 174, + 253, + 174, + 174, + 252, + 252, + 56, + 56, + 279, + 279, + 279, + 86, + 241, + 241, + 87, + 87, + 87, + 240, + 194, + 194, + 194, + 328, + 328, + 4, + 4, + 271, + 271, + 271, + 176, + 176, + 176, + 239, + 239, + 96, + 96, + 96, + 378, + 139, + 321, + 70, + 257, + 20, + 323, + 323, + 323, + 130, + 370, + 73, + 73, + 260, + 260, + 57, + 57, + 57, + 57, + 57, + 217, + 17, + 236, + 150, + 150, + 150, + 150, + 150, + 228, + 182, + 292, + 292, + 123, + 390, + 29, + 374, + 57, + 57, + 57, + 302, + 24, + 24, + 288, + 172, + 172, + 266, + 92, + 304, + 2, + 384, + 384, + 153, + 153, + 254, + 254, + 254, + 254, + 254, + 254, + 156, + 207, + 207, + 207, + 45, + 301, + 301, + 167, + 167, + 167, + 167, + 394, + 1, + 1, + 1, + 1, + 332, + 332, + 151, + 354, + 199, + 199, + 268, + 9, + 9, + 149, + 149, + 149, + 149, + 149, + 149, + 302, + 302, + 149, + 232, + 232, + 232, + 232, + 232, + 155, + 155, + 330, + 330, + 330, + 26, + 26, + 26, + 26, + 269, + 269, + 17, + 330, + 330, + 187, + 187, + 187, + 339, + 339, + 186, + 186, + 238, + 238, + 28, + 323, + 323, + 323, + 50, + 316, + 199, + 331, + 21, + 21, + 270, + 114, + 114, + 217, + 64, + 379, + 379, + 144, + 371, + 147, + 397, + 397, + 183, + 183, + 183, + 342, + 0, + 0, + 0, + 210, + 127, + 127, + 315, + 140, + 140, + 377, + 85, + 293, + 293, + 48, + 48, + 48, + 227, + 142, + 142, + 142, + 142, + 285, + 285, + 165, + 165, + 165, + 330, + 330, + 330, + 101, + 101, + 398, + 5, + 5, + 5, + 255, + 175, + 239, + 239, + 12, + 12, + 339, + 339, + 92, + 265, + 194, + 194, + 342, + 342, + 342, + 342, + 34, + 388, + 192, + 297, + 297, + 297, + 297, + 297, + 31, + 31, + 31, + 31, + 395, + 66, + 281, + 281, + 281, + 281, + 51, + 51, + 282, + 282, + 84, + 84, + 255, + 182, + 182, + 182, + 182, + 384, + 384, + 119, + 400, + 400, + 400, + 132, + 363, + 200, + 200, + 200, + 380, + 68, + 346, + 346, + 43, + 43, + 317, + 76, + 263, + 263, + 126, + 215, + 215, + 172, + 353, + 353, + 188, + 188, + 188, + 279, + 64, + 287, + 139, + 333, + 333, + 333, + 366, + 392, + 255, + 168, + 168, + 255, + 255, + 86, + 342, + 342, + 69, + 323, + 264, + 264, + 264, + 264, + 264, + 19, + 235, + 149, + 149, + 149, + 149, + 149, + 149, + 371, + 123, + 388, + 359, + 255, + 255, + 255, + 255, + 327, + 327, + 274, + 57, + 274, + 274, + 181, + 310, + 310, + 310, + 310, + 56, + 56, + 56, + 364, + 34, + 250, + 250, + 250, + 361, + 361, + 376, + 357, + 400, + 400, + 212, + 214, + 116, + 116, + 266, + 54, + 165, + 88, + 18, + 92, + 92, + 352, + 352, + 77, + 77, + 77, + 77, + 77, + 193, + 125, + 125, + 344, + 344, + 344, + 93, + 90, + 90, + 365, + 365, + 365, + 388, + 388, + 120, + 251, + 32, + 215, + 362, + 362, + 362, + 362, + 362, + 362, + 395, + 148, + 388, + 244, + 244, + 55, + 119, + 119, + 74, + 330, + 330, + 121, + 121, + 121, + 204, + 204, + 204, + 145, + 145, + 281, + 281, + 281, + 144, + 144, + 144, + 144, + 334, + 334, + 334, + 26, + 338, + 338, + 130, + 211, + 197, + 232, + 40, + 40, + 40, + 40, + 40, + 217, + 39, + 39, + 295, + 295, + 295, + 132, + 347, + 8, + 244, + 244, + 244, + 131, + 131, + 131, + 131, + 131, + 131, + 299, + 42, + 42, + 254, + 108, + 108, + 108, + 108, + 253, + 253, + 5, + 232, + 232, + 76, + 76, + 315, + 315, + 65, + 65, + 65, + 204, + 71, + 322, + 322, + 68, + 397, + 397, + 397, + 397, + 397, + 97, + 97, + 97, + 97, + 395, + 31, + 31, + 286, + 75, + 330, + 183, + 249, + 249, + 249, + 249, + 249, + 108, + 108, + 108, + 108, + 108, + 108, + 108, + 398, + 398, + 398, + 12, + 12, + 12, + 12, + 12, + 355, + 23, + 295, + 168, + 168, + 349, + 349, + 166, + 166, + 166, + 274, + 274, + 274, + 274, + 182, + 217, + 150, + 150, + 341, + 341, + 175, + 175, + 175, + 212, + 212, + 125, + 386, + 386, + 386, + 146, + 146, + 146, + 273, + 273, + 273, + 33, + 33, + 206, + 166, + 166, + 166, + 201, + 201, + 194, + 194, + 336, + 336, + 336, + 336, + 37, + 37, + 339, + 40, + 325, + 49, + 49, + 367, + 367, + 24, + 246, + 140, + 140, + 140, + 140, + 334, + 334, + 100, + 100, + 330, + 131, + 209, + 209, + 72, + 72, + 72, + 242, + 131, + 131, + 398, + 398, + 398, + 67, + 340, + 111, + 314, + 314, + 314, + 194, + 248, + 73, + 372, + 372, + 192, + 192, + 315, + 0, + 269, + 269, + 186, + 224, + 140, + 140, + 366, + 6, + 273, + 24, + 388, + 388, + 145, + 145, + 240, + 240, + 138, + 138, + 138, + 249, + 249, + 167, + 167, + 365, + 157, + 157, + 157, + 157, + 354, + 78, + 78, + 78, + 346, + 174, + 324, + 324, + 179, + 179, + 179, + 179, + 179, + 268, + 87, + 319, + 319, + 177, + 177, + 177, + 177, + 345, + 91, + 394, + 91, + 91, + 340, + 340, + 340, + 16, + 316, + 316, + 316, + 152, + 152, + 363, + 148, + 148, + 148, + 148, + 247, + 16, + 16, + 16, + 249, + 249, + 30, + 361, + 361, + 60, + 371, + 132, + 283, + 283, + 283, + 283, + 283, + 283, + 283, + 283, + 146, + 263, + 187, + 187, + 187, + 187, + 210, + 25, + 25, + 25, + 25, + 202, + 202, + 202, + 202, + 202, + 144, + 375, + 131, + 203, + 203, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 38, + 274, + 274, + 96, + 96, + 96, + 96, + 256, + 34, + 295, + 295, + 0, + 385, + 385, + 385, + 385, + 188, + 309, + 309, + 309, + 76, + 76, + 76, + 76, + 76, + 212, + 212, + 212, + 142, + 142, + 142, + 237, + 237, + 237, + 237, + 237, + 237, + 113, + 257, + 257, + 59, + 59, + 382, + 382, + 77, + 77, + 77, + 77, + 308, + 149, + 149, + 231, + 143, + 143, + 143, + 343, + 343, + 343, + 343, + 343, + 343, + 343, + 343, + 343, + 343, + 66, + 294, + 119, + 119, + 119, + 119, + 119, + 119, + 119, + 379, + 379, + 199, + 199, + 199, + 199, + 224, + 224, + 224, + 224, + 166, + 166, + 166, + 166, + 166, + 245, + 55, + 385, + 385, + 25, + 329, + 329, + 167, + 355, + 169, + 169, + 213, + 213, + 213, + 213, + 213, + 213, + 213, + 48, + 251, + 251, + 251, + 124, + 323, + 323, + 323, + 323, + 323, + 60, + 60, + 216, + 216, + 139, + 288, + 199, + 199, + 225, + 225, + 225, + 225, + 225, + 14, + 14, + 14, + 311, + 193, + 265, + 265, + 265, + 5, + 5, + 224, + 224, + 224, + 24, + 392, + 26, + 26, + 26, + 314, + 314, + 310, + 385, + 364, + 400, + 216, + 216, + 380, + 356, + 356, + 358, + 358, + 312, + 312, + 221, + 367, + 367, + 79, + 367, + 113, + 113, + 113, + 242, + 72, + 72, + 72, + 72, + 72, + 229, + 229, + 99, + 99, + 319, + 319, + 319, + 319, + 144, + 144, + 307, + 307, + 58, + 278, + 278, + 278, + 278, + 278, + 278, + 155, + 155, + 346, + 346, + 346, + 45, + 261, + 261, + 261, + 166, + 263, + 56, + 56, + 317, + 36, + 36, + 254, + 254, + 178, + 178, + 280, + 280, + 60, + 60, + 256, + 18, + 18, + 216, + 260, + 51, + 51, + 51, + 260, + 92, + 277, + 92, + 92, + 92, + 329, + 22, + 22, + 22, + 331, + 331, + 148, + 232, + 23, + 23, + 23, + 316, + 243, + 319, + 76, + 76, + 76, + 76, + 364, + 364, + 44, + 44, + 44, + 360, + 120, + 227, + 227, + 227, + 227, + 227, + 125, + 214, + 214, + 83, + 266, + 266, + 160, + 333, + 333, + 336, + 202, + 202, + 194, + 202, + 182, + 393, + 15, + 15, + 15, + 15, + 385, + 72, + 389, + 389, + 389, + 389, + 389, + 389, + 389, + 150, + 150, + 150, + 384, + 116, + 116, + 307, + 111, + 111, + 111, + 111, + 259, + 259, + 259, + 259, + 259, + 384, + 266, + 352, + 349, + 349, + 379, + 379, + 379, + 379, + 379, + 379, + 379, + 193, + 193, + 202, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 333, + 333, + 33, + 33, + 33, + 33, + 304, + 304, + 304, + 178, + 178, + 178, + 254, + 316, + 169, + 169, + 169, + 400, + 201, + 201, + 201, + 376, + 376, + 254, + 136, + 136, + 136, + 254, + 21, + 21, + 21, + 21, + 21, + 341, + 198, + 198, + 198, + 247, + 114, + 302, + 100, + 100, + 100, + 100, + 373, + 200, + 200, + 286, + 286, + 286, + 141, + 296, + 296, + 296, + 139, + 372, + 114, + 267, + 267, + 82, + 82, + 262, + 73, + 291, + 291, + 284, + 284, + 284, + 266, + 266, + 266, + 193, + 266, + 222, + 216, + 216, + 169, + 169, + 245, + 29, + 372, + 200, + 309, + 46, + 369, + 369, + 369, + 369, + 369, + 193, + 193, + 246, + 246, + 15, + 15, + 383, + 22, + 282, + 268, + 268, + 268, + 283, + 370, + 370, + 377, + 377, + 377, + 312, + 312, + 62, + 397, + 397, + 397, + 392, + 392, + 392, + 344, + 246, + 104, + 396, + 162, + 162, + 162, + 201, + 201, + 22, + 259, + 259, + 15, + 15, + 15, + 275, + 171, + 171, + 171, + 171, + 323, + 19, + 374, + 374, + 374, + 374, + 161, + 319, + 49, + 339, + 339, + 339, + 339, + 339, + 339, + 339, + 89, + 89, + 89, + 212, + 212, + 212, + 190, + 190, + 222, + 99, + 99, + 251, + 251, + 131, + 131, + 254, + 42, + 42, + 42, + 42, + 372, + 372, + 169, + 169, + 301, + 301, + 301, + 301, + 13, + 13, + 283, + 153, + 276, + 276, + 276, + 98, + 279, + 38, + 281, + 13, + 340, + 131, + 131, + 298, + 158, + 158, + 158, + 158, + 249, + 249, + 249, + 249, + 137, + 354, + 354, + 354, + 354, + 28, + 28, + 237, + 237, + 237, + 17, + 17, + 17, + 289, + 289, + 157, + 391, + 391, + 23, + 344, + 159, + 159, + 228, + 228, + 228, + 181, + 225, + 53, + 53, + 53, + 53, + 53, + 359, + 359, + 359, + 359, + 83, + 326, + 326, + 326, + 100, + 100, + 325, + 181, + 319, + 319, + 142, + 234, + 234, + 19, + 239, + 239, + 0, + 345, + 345, + 141, + 215, + 396, + 396, + 227, + 272, + 64, + 64, + 64, + 297, + 297, + 297, + 153, + 382, + 117, + 81, + 81, + 81, + 81, + 117, + 117, + 17, + 6, + 6, + 285, + 285, + 329, + 40, + 319, + 252, + 56, + 252, + 252, + 252, + 4, + 4, + 250, + 367, + 9, + 367, + 194, + 194, + 194, + 194, + 278, + 128, + 234, + 234, + 234, + 101, + 101, + 220, + 220, + 55, + 220, + 24, + 361, + 361, + 71, + 71, + 71, + 71, + 71, + 260, + 30, + 30, + 30, + 30, + 354, + 29, + 29, + 204, + 204, + 15, + 15, + 217, + 217, + 217, + 217, + 181, + 181, + 267, + 267, + 267, + 93, + 93, + 93, + 93, + 93, + 93, + 93, + 294, + 294, + 294, + 294, + 294, + 294, + 294, + 107, + 107, + 278, + 278, + 278, + 9, + 203, + 133, + 133, + 230, + 154, + 154, + 318, + 318, + 318, + 85, + 357, + 169, + 270, + 270, + 270, + 194, + 194, + 282, + 5, + 5, + 352, + 352, + 352, + 92, + 92, + 92, + 92, + 253, + 57, + 217, + 217, + 38, + 334, + 334, + 127, + 206, + 206, + 206, + 94, + 94, + 163, + 163, + 237, + 22, + 73, + 73, + 188, + 188, + 331, + 331, + 55, + 339, + 339, + 125, + 125, + 111, + 111, + 235, + 235, + 235, + 235, + 163, + 324, + 145, + 254, + 254, + 189, + 189, + 189, + 239, + 78, + 111, + 315, + 315, + 315, + 111, + 365, + 365, + 365, + 161, + 46, + 46, + 90, + 274, + 274, + 154, + 2, + 2, + 291, + 291, + 2, + 2, + 2, + 186, + 119, + 336, + 102, + 102, + 340, + 116, + 238, + 238, + 238, + 238, + 31, + 31, + 31, + 350, + 350, + 350, + 88, + 88, + 376, + 159, + 159, + 323, + 147, + 308, + 112, + 112, + 262, + 94, + 260, + 138, + 286, + 286, + 49, + 49, + 221, + 95, + 95, + 95, + 241, + 241, + 127, + 320, + 70, + 352, + 352, + 352, + 151, + 213, + 8, + 8, + 8, + 8, + 8, + 8, + 367, + 367, + 297, + 297, + 319, + 319, + 284, + 284, + 284, + 163, + 247, + 247, + 247, + 247, + 247, + 247, + 171, + 171, + 171, + 224, + 188, + 188, + 188, + 188, + 304, + 23, + 332, + 332, + 332, + 332, + 332, + 332, + 34, + 34, + 246, + 24, + 296, + 110, + 372, + 49, + 49, + 257, + 23, + 395, + 395, + 395, + 395, + 181, + 181, + 181, + 318, + 125, + 270, + 385, + 333, + 165, + 165, + 333, + 333, + 333, + 145, + 112, + 174, + 174, + 174, + 249, + 174, + 148, + 148, + 148, + 110, + 110, + 110, + 110, + 111, + 86, + 38, + 90, + 373, + 134, + 258, + 258, + 171, + 243, + 243, + 243, + 243, + 243, + 179, + 296, + 3, + 3, + 3, + 262, + 262, + 262, + 177, + 326, + 326, + 1, + 324, + 324, + 77, + 77, + 77, + 77, + 77, + 378, + 187, + 187, + 376, + 81, + 297, + 297, + 95, + 376, + 376, + 376, + 376, + 376, + 376, + 376, + 376, + 100, + 100, + 100, + 341, + 341, + 341, + 37, + 342, + 342, + 342, + 342, + 342, + 149, + 322, + 80, + 325, + 325, + 150, + 150, + 150, + 253, + 137, + 137, + 137, + 137, + 360, + 121, + 219, + 172, + 172, + 215, + 215, + 215, + 215, + 215, + 190, + 190, + 212, + 61, + 61, + 61, + 221, + 7, + 383, + 383, + 383, + 101, + 326, + 326, + 68, + 68, + 68, + 68, + 68, + 356, + 356, + 356, + 356, + 356, + 356, + 127, + 257, + 33, + 370, + 128, + 288, + 288, + 288, + 288, + 137, + 236, + 60, + 213, + 213, + 213, + 193, + 130, + 208, + 208, + 130, + 276, + 276, + 276, + 54, + 54, + 239, + 70, + 70, + 270, + 111, + 314, + 314, + 314, + 198, + 198, + 198, + 198, + 198, + 389, + 389, + 389, + 108, + 389, + 389, + 33, + 370, + 370, + 107, + 208, + 56, + 374, + 374, + 25, + 25, + 25, + 119, + 105, + 374, + 374, + 105, + 105, + 105, + 387, + 387, + 387, + 387, + 387, + 14, + 14, + 318, + 90, + 90, + 90, + 90, + 241, + 241, + 241, + 241, + 241, + 94, + 373, + 373, + 373, + 373, + 51, + 250, + 250, + 250, + 250, + 97, + 242, + 242, + 58, + 323, + 38, + 38, + 385, + 385, + 385, + 30, + 229, + 189, + 189, + 271, + 191, + 191, + 296, + 296, + 72, + 335, + 335, + 133, + 133, + 133, + 258, + 258, + 258, + 258, + 258, + 47, + 211, + 211, + 211, + 161, + 161, + 161, + 161, + 209, + 143, + 361, + 2, + 153, + 153, + 153, + 396, + 153, + 153, + 163, + 163, + 67, + 164, + 154, + 313, + 227, + 227, + 169, + 169, + 169, + 169, + 169, + 169, + 271, + 164, + 330, + 163, + 163, + 163, + 347, + 107, + 107, + 107, + 107, + 319, + 79, + 285, + 130, + 130, + 130, + 130, + 300, + 300, + 107, + 107, + 107, + 107, + 107, + 107, + 299, + 299, + 299, + 299, + 108, + 288, + 35, + 222, + 397, + 204, + 327, + 336, + 129, + 129, + 129, + 129, + 323, + 192, + 262, + 154, + 244, + 244, + 144, + 283, + 283, + 224, + 115, + 115, + 224, + 371, + 257, + 334, + 334, + 334, + 213, + 175, + 175, + 301, + 84, + 84, + 84, + 276, + 276, + 171, + 171, + 51, + 117, + 290, + 290, + 117, + 233, + 181, + 363, + 363, + 363, + 363, + 34, + 34, + 295, + 149, + 380, + 195, + 195, + 336, + 121, + 190, + 133, + 35, + 48, + 88, + 88, + 88, + 88, + 186, + 367, + 367, + 124, + 124, + 363, + 363, + 100, + 356, + 125, + 44, + 152, + 152, + 152, + 386, + 346, + 346, + 268, + 71, + 71, + 268, + 268, + 306, + 306, + 195, + 195, + 195, + 222, + 222, + 222, + 222, + 83, + 298, + 298, + 384, + 217, + 217, + 217, + 282, + 282, + 366, + 366, + 366, + 38, + 203, + 203, + 203, + 128, + 128, + 219, + 39, + 379, + 243, + 269, + 23, + 23, + 46, + 15, + 278, + 144, + 144, + 218, + 218, + 304, + 271, + 57, + 271, + 16, + 16, + 375, + 42, + 397, + 327, + 25, + 25, + 318, + 129, + 377, + 377, + 377, + 377, + 377, + 34, + 34, + 34, + 244, + 196, + 68, + 283, + 68, + 68, + 68, + 68, + 68, + 68, + 68, + 201, + 130, + 130, + 364, + 30, + 264, + 26, + 26, + 234, + 19, + 19, + 19, + 207, + 207, + 18, + 338, + 19, + 19, + 19, + 19, + 19, + 19, + 19, + 19, + 19, + 19, + 19, + 123, + 284, + 123, + 376, + 15, + 15, + 245, + 68, + 266, + 199, + 199, + 199, + 199, + 304, + 304, + 304, + 78, + 78, + 78, + 303, + 203, + 203, + 301, + 301, + 153, + 353, + 353, + 102, + 102, + 102, + 102, + 102, + 238, + 238, + 180, + 207, + 207, + 207, + 119, + 119, + 318, + 32, + 32, + 32, + 32, + 307, + 121, + 287, + 153, + 240, + 191, + 191, + 191, + 373, + 373, + 373, + 183, + 298, + 61, + 369, + 1, + 1, + 182, + 182, + 182, + 285, + 285, + 285, + 285, + 285, + 182, + 228, + 197, + 316, + 177, + 177, + 32, + 276, + 32, + 32, + 32, + 32, + 32, + 32, + 344, + 344, + 103, + 103, + 260, + 73, + 351, + 351, + 351, + 351, + 351, + 189, + 189, + 252, + 183, + 80, + 110, + 110, + 110, + 156, + 65, + 107, + 386, + 386, + 99, + 381, + 77, + 77, + 77, + 77, + 77, + 77, + 291, + 291, + 291, + 54, + 54, + 284, + 284, + 116, + 116, + 300, + 300, + 194, + 34, + 392, + 194, + 194, + 194, + 307, + 307, + 307, + 96, + 161, + 79, + 92, + 155, + 290, + 290, + 171, + 171, + 326, + 63, + 306, + 306, + 306, + 306, + 97, + 97, + 97, + 262, + 262, + 159, + 230, + 25, + 25, + 269, + 32, + 32, + 358, + 358, + 80, + 266, + 23, + 60, + 60, + 19, + 19, + 19, + 19, + 19, + 46, + 366, + 338, + 338, + 102, + 312, + 312, + 312, + 312, + 312, + 368, + 368, + 368, + 124, + 124, + 367, + 123, + 123, + 123, + 123, + 123, + 391, + 391, + 391, + 391, + 391, + 391, + 391, + 73, + 278, + 77, + 77, + 77, + 77, + 225, + 225, + 47, + 47, + 207, + 207, + 123, + 123, + 201, + 177, + 177, + 177, + 177, + 177, + 177, + 177, + 177, + 387, + 102, + 344, + 344, + 32, + 210, + 7, + 22, + 30, + 399, + 399, + 0, + 0, + 0, + 0, + 140, + 243, + 243, + 243, + 243, + 243, + 243, + 243, + 243, + 77, + 234, + 38, + 233, + 84, + 84, + 84, + 387, + 387, + 143, + 363, + 363, + 128, + 79, + 14, + 14, + 14, + 22, + 22, + 203, + 203, + 22, + 310, + 188, + 222, + 118, + 118, + 361, + 361, + 361, + 361, + 361, + 361, + 361, + 361, + 196, + 314, + 314, + 314, + 314, + 314, + 314, + 49, + 391, + 391, + 54, + 54, + 385, + 385, + 164, + 164, + 346, + 346, + 346, + 84, + 127, + 82, + 82, + 363, + 82, + 82, + 82, + 82, + 82, + 82, + 281, + 281, + 179, + 292, + 292, + 165, + 165, + 165, + 289, + 289, + 47, + 314, + 314, + 59, + 59, + 399, + 97, + 97, + 321, + 38, + 373, + 99, + 99, + 236, + 75, + 75, + 75, + 75, + 324, + 324, + 324, + 98, + 98, + 98, + 221, + 172, + 382, + 26, + 224, + 98, + 308, + 308, + 123, + 123, + 298, + 298, + 7, + 7, + 7, + 7, + 7, + 293, + 15, + 15, + 15, + 261, + 168, + 309, + 93, + 93, + 93, + 285, + 192, + 192, + 192, + 356, + 24, + 314, + 314, + 169, + 389, + 389, + 0, + 236, + 282, + 357, + 357, + 22, + 22, + 165, + 165, + 74, + 82, + 82, + 82, + 82, + 85, + 34, + 34, + 286, + 134, + 47, + 320, + 388, + 230, + 230, + 383, + 22, + 22, + 22, + 22, + 393, + 62, + 207, + 384, + 300, + 319, + 319, + 319, + 25, + 25, + 25, + 25, + 267, + 267, + 267, + 296, + 53, + 53, + 296, + 8, + 353, + 37, + 37, + 37, + 395, + 395, + 130, + 130, + 130, + 206, + 109, + 316, + 224, + 43, + 43, + 43, + 43, + 224, + 224, + 343, + 343, + 270, + 96, + 270, + 238, + 169, + 238, + 238, + 195, + 195, + 257, + 32, + 334, + 334, + 334, + 56, + 56, + 348, + 348, + 348, + 348, + 348, + 348, + 126, + 223, + 223, + 223, + 223, + 155, + 155, + 155, + 155, + 354, + 61, + 61, + 61, + 397, + 186, + 186, + 240, + 240, + 14, + 230, + 62, + 397, + 397, + 397, + 130, + 258, + 258, + 207, + 161, + 161, + 232, + 189, + 189, + 189, + 209, + 209, + 104, + 391, + 306, + 203, + 178, + 178, + 203, + 203, + 203, + 203, + 367, + 50, + 50, + 257, + 370, + 370, + 370, + 303, + 303, + 303, + 303, + 231, + 231, + 231, + 231, + 231, + 231, + 231, + 231, + 250, + 250, + 66, + 211, + 291, + 291, + 291, + 291, + 291, + 291, + 386, + 386, + 386, + 194, + 386, + 386, + 386, + 152, + 355, + 375, + 375, + 214, + 214, + 392, + 392, + 392, + 55, + 254, + 254, + 254, + 391, + 95, + 95, + 95, + 391, + 391, + 121, + 121, + 121, + 265, + 69, + 230, + 230, + 230, + 230, + 38, + 38, + 38, + 229, + 229, + 229, + 7, + 7, + 7, + 7, + 7, + 292, + 197, + 197, + 187, + 346, + 187, + 187, + 199, + 157, + 157, + 157, + 157, + 394, + 157, + 157, + 316, + 316, + 63, + 63, + 116, + 180, + 194, + 36, + 36, + 65, + 348, + 348, + 348, + 27, + 378, + 378, + 378, + 185, + 343, + 343, + 382, + 93, + 295, + 211, + 211, + 211, + 211, + 211, + 211, + 363, + 369, + 6, + 76, + 367, + 21, + 21, + 227, + 102, + 102, + 102, + 256, + 256, + 163, + 163, + 393, + 68, + 68, + 48, + 48, + 48, + 40, + 40, + 40, + 7, + 7, + 7, + 183, + 183, + 183, + 183, + 183, + 156, + 93, + 192, + 192, + 261, + 261, + 261, + 114, + 294, + 130, + 391, + 347, + 347, + 347, + 347, + 256, + 286, + 298, + 87, + 87, + 87, + 267, + 35, + 35, + 35, + 165, + 165, + 165, + 353, + 353, + 165, + 165, + 165, + 165, + 165, + 295, + 295, + 2, + 273, + 273, + 273, + 273, + 273, + 273, + 273, + 273, + 157, + 157, + 157, + 348, + 348, + 194, + 245, + 245, + 245, + 50, + 277, + 32, + 284, + 284, + 84, + 84, + 84, + 84, + 252, + 48, + 384, + 384, + 384, + 384, + 144, + 257, + 84, + 84, + 84, + 328, + 71, + 213, + 213, + 213, + 213, + 198, + 336, + 81, + 81, + 324, + 324, + 324, + 324, + 192, + 286, + 286, + 286, + 150, + 150, + 150, + 397, + 397, + 109, + 259, + 0, + 223, + 175, + 175, + 175, + 175, + 175, + 208, + 208, + 127, + 336, + 336, + 7, + 273, + 14, + 14, + 14, + 14, + 51, + 51, + 51, + 51, + 51, + 351, + 351, + 51, + 51, + 51, + 51, + 51, + 51, + 51, + 374, + 374, + 131, + 201, + 201, + 57, + 57, + 350, + 350, + 138, + 82, + 152, + 152, + 204, + 204, + 175, + 175, + 218, + 218, + 218, + 218, + 9, + 223, + 97, + 393, + 393, + 23, + 23, + 23, + 23, + 43, + 64, + 47, + 160, + 8, + 300, + 178, + 244, + 244, + 133, + 361, + 304, + 344, + 344, + 344, + 344, + 305, + 360, + 227, + 0, + 296, + 296, + 74, + 74, + 246, + 246, + 310, + 231, + 246, + 254, + 254, + 368, + 310, + 211, + 211, + 289, + 173, + 173, + 258, + 258, + 258, + 258, + 258, + 258, + 105, + 246, + 246, + 2, + 256, + 256, + 58, + 248, + 248, + 248, + 248, + 248, + 153, + 153, + 356, + 356, + 356, + 81, + 81, + 81, + 81, + 81, + 228, + 228, + 362, + 242, + 242, + 204, + 359, + 223, + 386, + 62, + 62, + 62, + 322, + 322, + 322, + 322, + 322, + 322, + 126, + 126, + 126, + 126, + 346, + 187, + 187, + 187, + 187, + 288, + 128, + 243, + 243, + 243, + 243, + 182, + 9, + 161, + 378, + 378, + 378, + 125, + 125, + 332, + 205, + 384, + 11, + 11, + 11, + 11, + 11, + 277, + 170, + 303, + 303, + 303, + 303, + 303, + 58, + 294, + 294, + 130, + 287, + 287, + 166, + 0, + 0, + 386, + 0, + 16, + 16, + 20, + 302, + 20, + 208, + 208, + 208, + 208, + 109, + 238, + 147, + 147, + 395, + 395, + 395, + 395, + 86, + 375, + 22, + 376, + 376, + 41, + 41, + 41, + 373, + 373, + 137, + 341, + 57, + 263, + 263, + 263, + 263, + 263, + 263, + 141, + 333, + 333, + 185, + 216, + 216, + 44, + 44, + 44, + 274, + 274, + 47, + 47, + 47, + 47, + 47, + 341, + 341, + 341, + 341, + 341, + 14, + 14, + 14, + 14, + 245, + 245, + 180, + 348, + 175, + 279, + 106, + 106, + 325, + 132, + 132, + 384, + 384, + 125, + 125, + 125, + 125, + 193, + 156, + 0, + 252, + 0, + 0, + 0, + 253, + 253, + 72, + 246, + 103, + 252, + 252, + 27, + 373, + 163, + 141, + 206, + 206, + 141, + 141, + 141, + 141, + 370, + 370, + 370, + 370, + 149, + 260, + 76, + 76, + 76, + 76, + 76, + 76, + 292, + 192, + 192, + 192, + 192, + 227, + 227, + 227, + 227, + 14, + 14, + 14, + 368, + 149, + 330, + 28, + 266, + 76, + 76, + 375, + 375, + 375, + 375, + 59, + 59, + 297, + 297, + 10, + 10, + 10, + 216, + 216, + 216, + 216, + 138, + 138, + 201, + 201, + 157, + 157, + 157, + 358, + 8, + 8, + 260, + 260, + 159, + 400, + 156, + 215, + 7, + 7, + 352, + 140, + 140, + 353, + 0, + 0, + 81, + 81, + 108, + 9, + 161, + 161, + 36, + 308, + 308, + 12, + 390, + 390, + 390, + 136, + 200, + 200, + 389, + 389, + 389, + 155, + 224, + 131, + 226, + 261, + 335, + 207, + 215, + 6, + 352, + 154, + 38, + 359, + 38, + 38, + 38, + 38, + 38, + 98, + 98, + 98, + 188, + 289, + 139, + 139, + 139, + 139, + 382, + 382, + 82, + 82, + 381, + 381, + 199, + 199, + 199, + 289, + 16, + 16, + 397, + 397, + 174, + 174, + 247, + 247, + 247, + 52, + 52, + 52, + 253, + 130, + 130, + 130, + 130, + 213, + 156, + 228, + 228, + 228, + 75, + 75, + 244, + 124, + 124, + 124, + 352, + 77, + 77, + 273, + 273, + 145, + 338, + 338, + 135, + 141, + 33, + 14, + 395, + 14, + 380, + 125, + 131, + 131, + 131, + 49, + 49, + 49, + 49, + 123, + 145, + 145, + 125, + 125, + 83, + 142, + 142, + 142, + 109, + 109, + 134, + 134, + 180, + 86, + 82, + 82, + 82, + 400, + 400, + 400, + 400, + 400, + 142, + 234, + 234, + 157, + 384, + 384, + 282, + 282, + 282, + 282, + 297, + 297, + 244, + 244, + 244, + 244, + 244, + 42, + 381, + 271, + 271, + 49, + 49, + 279, + 163, + 168, + 233, + 168, + 380, + 380, + 380, + 380, + 135, + 135, + 343, + 22, + 22, + 246, + 234, + 234, + 165, + 232, + 15, + 15, + 250, + 51, + 115, + 115, + 203, + 203, + 115, + 115, + 247, + 247, + 247, + 247, + 32, + 318, + 318, + 165, + 165, + 276, + 22, + 286, + 141, + 262, + 91, + 272, + 272, + 235, + 235, + 357, + 357, + 357, + 79, + 357, + 103, + 103, + 234, + 234, + 234, + 234, + 234, + 144, + 144, + 204, + 46, + 46, + 46, + 46, + 46, + 277, + 180, + 114, + 114, + 68, + 226, + 226, + 65, + 65, + 144, + 144, + 121, + 121, + 121, + 43, + 43, + 333, + 333, + 333, + 333, + 196, + 271, + 271, + 108, + 283, + 283, + 114, + 114, + 21, + 368, + 368, + 21, + 21, + 354, + 99, + 99, + 208, + 102, + 323, + 162, + 162, + 162, + 162, + 162, + 360, + 360, + 360, + 360, + 187, + 258, + 145, + 145, + 145, + 145, + 145, + 145, + 145, + 341, + 341, + 66, + 390, + 390, + 151, + 400, + 400, + 49, + 218, + 186, + 186, + 312, + 30, + 250, + 250, + 250, + 250, + 7, + 317, + 317, + 200, + 200, + 200, + 200, + 200, + 320, + 2, + 375, + 375, + 375, + 154, + 242, + 109, + 109, + 348, + 348, + 348, + 348, + 200, + 200, + 200, + 303, + 146, + 203, + 65, + 358, + 358, + 358, + 358, + 358, + 358, + 182, + 312, + 38, + 38, + 38, + 242, + 242, + 364, + 376, + 102, + 102, + 376, + 343, + 343, + 343, + 318, + 318, + 318, + 318, + 257, + 397, + 397, + 400, + 299, + 299, + 337, + 337, + 337, + 339, + 339, + 51, + 274, + 61, + 262, + 262, + 262, + 86, + 223, + 84, + 32, + 23, + 30, + 261, + 261, + 58, + 58, + 58, + 58, + 58, + 58, + 241, + 191, + 191, + 191, + 246, + 246, + 79, + 79, + 365, + 365, + 292, + 66, + 66, + 66, + 302, + 305, + 305, + 305, + 302, + 302, + 88, + 88, + 88, + 5, + 161, + 161, + 161, + 161, + 161, + 161, + 350, + 350, + 36, + 36, + 247, + 247, + 247, + 192, + 331, + 69, + 69, + 69, + 314, + 314, + 314, + 314, + 73, + 73, + 73, + 73, + 380, + 380, + 90, + 221, + 221, + 197, + 197, + 257, + 257, + 257, + 257, + 257, + 257, + 257, + 257, + 15, + 385, + 385, + 3, + 3, + 278, + 60, + 204, + 204, + 163, + 341, + 341, + 341, + 151, + 239, + 81, + 81, + 291, + 291, + 125, + 15, + 125, + 125, + 125, + 209, + 209, + 209, + 125, + 213, + 96, + 365, + 122, + 122, + 253, + 134, + 134, + 134, + 134, + 174, + 290, + 290, + 290, + 174, + 174, + 174, + 369, + 369, + 147, + 262, + 163, + 244, + 244, + 149, + 136, + 179, + 26, + 297, + 26, + 42, + 5, + 5, + 223, + 176, + 176, + 176, + 176, + 176, + 176, + 176, + 395, + 65, + 65, + 213, + 17, + 17, + 264, + 80, + 158, + 61, + 61, + 58, + 58, + 58, + 379, + 58, + 58, + 58, + 62, + 62, + 12, + 150, + 289, + 150, + 150, + 150, + 373, + 62, + 140, + 23, + 302, + 302, + 111, + 154, + 1, + 1, + 47, + 90, + 308, + 308, + 308, + 90, + 233, + 233, + 233, + 233, + 233, + 218, + 218, + 272, + 272, + 293, + 290, + 290, + 57, + 110, + 137, + 393, + 28, + 28, + 28, + 28, + 352, + 352, + 352, + 352, + 191, + 191, + 350, + 154, + 154, + 227, + 195, + 195, + 195, + 195, + 195, + 195, + 195, + 320, + 320, + 89, + 89, + 89, + 227, + 227, + 227, + 55, + 239, + 239, + 71, + 170, + 315, + 315, + 315, + 170, + 170, + 170, + 170, + 311, + 311, + 311, + 311, + 311, + 311, + 311, + 10, + 10, + 10, + 264, + 200, + 321, + 180, + 302, + 81, + 81, + 81, + 81, + 81, + 266, + 266, + 266, + 138, + 373, + 373, + 104, + 104, + 104, + 104, + 226, + 226, + 226, + 111, + 270, + 270, + 125, + 125, + 253, + 155, + 155, + 155, + 155, + 227, + 15, + 15, + 15, + 15, + 256, + 103, + 103, + 103, + 399, + 399, + 99, + 99, + 295, + 295, + 194, + 194, + 194, + 194, + 194, + 194, + 327, + 199, + 330, + 330, + 330, + 330, + 330, + 84, + 342, + 80, + 282, + 282, + 86, + 353, + 53, + 259, + 41, + 41, + 41, + 312, + 312, + 117, + 117, + 117, + 247, + 154, + 384, + 384, + 384, + 384, + 384, + 42, + 42, + 350, + 350, + 350, + 350, + 350, + 44, + 44, + 44, + 378, + 38, + 274, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "commands": [ + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 2, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 2, + 2, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 0, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 2, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 1, + 1, + 0, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 2, + 2, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 2, + 2, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 1, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 2, + 0, + 0, + 0, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 2, + 0, + 2, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 1, + 2, + 1, + 2, + 1, + 2, + 2, + 0, + 2, + 2, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 0, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 2, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 0, + 2, + 2, + 0, + 1, + 2, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 1, + 0, + 2, + 2, + 2, + 1, + 1, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 2, + 1, + 1, + 1, + 0, + 2, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 2, + 0, + 0, + 1, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 0, + 2, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 0, + 2, + 2, + 2, + 0, + 1, + 2, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 1, + 2, + 1, + 2, + 0, + 0, + 2, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 2, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 2, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 1, + 1, + 0, + 2, + 0, + 1, + 1, + 0, + 1, + 0, + 2, + 1, + 0, + 1, + 0, + 1, + 0, + 2, + 0, + 2, + 1, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 1, + 1, + 0, + 2, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 1, + 1, + 2, + 2, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 1, + 2, + 2, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 1, + 2, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 2, + 2, + 1, + 1, + 2, + 2, + 0, + 1, + 0, + 0, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 0, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 2, + 2, + 2, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 2, + 2, + 1, + 1, + 1, + 2, + 1, + 1, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 2, + 1, + 1, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 2, + 2, + 0, + 2, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 2, + 1, + 2, + 0, + 1, + 1, + 0, + 1, + 2, + 0, + 2, + 0, + 1, + 2, + 0, + 2, + 1, + 2, + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 2, + 0, + 1, + 1, + 2, + 1, + 2, + 2, + 1, + 1, + 2, + 0, + 0, + 1, + 2, + 1, + 1, + 1, + 0, + 1, + 2, + 0, + 1, + 0, + 0, + 0, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 1, + 2, + 0, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 0, + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 1, + 0, + 1, + 0, + 2, + 1, + 1, + 2, + 0, + 2, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 2, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 2, + 1, + 2, + 1, + 2, + 1, + 0, + 1, + 2, + 2, + 1, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 2, + 2, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 0, + 2, + 2, + 1, + 2, + 2, + 1, + 1, + 0, + 1, + 2, + 2, + 2, + 1, + 0, + 2, + 2, + 0, + 2, + 1, + 0, + 2, + 2, + 1, + 2, + 0, + 2, + 0, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 1, + 1, + 1, + 0, + 0, + 2, + 2, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 0, + 2, + 2, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 1, + 2, + 1, + 2, + 0, + 1, + 2, + 2, + 2, + 2, + 0, + 1, + 1, + 2, + 0, + 0, + 2, + 0, + 2, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 2, + 1, + 0, + 1, + 1, + 0, + 2, + 0, + 2, + 0, + 0 + ], + "values": [ + 275, + 292, + 243, + 137, + 121, + 330, + 329, + 203, + 190, + 306, + 312, + 310, + 160, + 38, + 109, + 181, + 200, + 163, + 196, + 291, + 103, + 256, + 134, + 82, + 268, + 39, + 310, + 78, + 115, + 248, + 254, + 94, + 99, + 354, + 380, + 175, + 72, + 221, + 294, + 377, + 398, + 282, + 207, + 305, + 189, + 209, + 144, + 307, + 262, + 130, + 111, + 182, + 80, + 118, + 398, + 76, + 263, + 297, + 364, + 330, + 310, + 123, + 275, + 12, + 228, + 363, + 388, + 304, + 40, + 106, + 242, + 243, + 283, + 210, + 376, + 208, + 129, + 299, + 294, + 51, + 213, + 126, + 325, + 186, + 157, + 154, + 392, + 243, + 388, + 148, + 203, + 287, + 151, + 198, + 14, + 176, + 324, + 283, + 286, + 321, + 373, + 61, + 262, + 178, + 335, + 75, + 337, + 125, + 388, + 95, + 254, + 5, + 249, + 306, + 296, + 385, + 108, + 270, + 345, + 180, + 270, + 150, + 145, + 205, + 77, + 254, + 135, + 265, + 309, + 171, + 58, + 146, + 83, + 213, + 20, + 389, + 368, + 79, + 211, + 125, + 341, + 140, + 392, + 295, + 212, + 362, + 181, + 133, + 215, + 214, + 251, + 264, + 238, + 318, + 130, + 102, + 274, + 221, + 65, + 397, + 30, + 216, + 38, + 378, + 296, + 355, + 334, + 306, + 80, + 35, + 221, + 15, + 13, + 106, + 391, + 197, + 342, + 68, + 109, + 0, + 59, + 200, + 361, + 244, + 168, + 240, + 174, + 5, + 231, + 269, + 190, + 369, + 108, + 332, + 214, + 30, + 336, + 352, + 11, + 291, + 241, + 151, + 106, + 23, + 21, + 362, + 191, + 181, + 312, + 98, + 400, + 174, + 188, + 281, + 12, + 300, + 352, + 131, + 315, + 167, + 254, + 216, + 233, + 180, + 198, + 314, + 238, + 291, + 134, + 366, + 238, + 162, + 116, + 239, + 82, + 217, + 184, + 3, + 253, + 400, + 49, + 330, + 293, + 177, + 186, + 55, + 182, + 69, + 110, + 36, + 11, + 111, + 97, + 253, + 114, + 326, + 383, + 129, + 195, + 372, + 385, + 101, + 235, + 298, + 119, + 183, + 148, + 378, + 219, + 142, + 371, + 185, + 60, + 21, + 240, + 299, + 397, + 237, + 251, + 153, + 39, + 325, + 164, + 298, + 134, + 179, + 323, + 270, + 150, + 82, + 188, + 126, + 251, + 342, + 391, + 90, + 292, + 338, + 78, + 57, + 325, + 240, + 82, + 103, + 362, + 69, + 4, + 267, + 264, + 373, + 313, + 109, + 23, + 21, + 219, + 341, + 250, + 30, + 68, + 129, + 90, + 172, + 31, + 109, + 283, + 342, + 119, + 66, + 305, + 9, + 261, + 98, + 318, + 215, + 237, + 353, + 90, + 332, + 303, + 203, + 74, + 212, + 321, + 394, + 2, + 343, + 290, + 21, + 312, + 84, + 120, + 136, + 119, + 51, + 0, + 314, + 183, + 324, + 76, + 180, + 338, + 151, + 103, + 366, + 304, + 187, + 276, + 308, + 356, + 96, + 116, + 354, + 209, + 213, + 193, + 17, + 47, + 241, + 30, + 210, + 346, + 208, + 26, + 283, + 306, + 89, + 20, + 353, + 315, + 164, + 146, + 264, + 15, + 160, + 107, + 348, + 44, + 8, + 276, + 63, + 69, + 11, + 217, + 63, + 161, + 360, + 106, + 307, + 121, + 103, + 345, + 220, + 246, + 168, + 135, + 330, + 79, + 110, + 176, + 75, + 209, + 113, + 129, + 269, + 121, + 170, + 23, + 374, + 208, + 310, + 18, + 99, + 290, + 213, + 370, + 133, + 297, + 161, + 281, + 183, + 150, + 109, + 120, + 346, + 278, + 111, + 298, + 91, + 131, + 219, + 186, + 100, + 169, + 325, + 81, + 136, + 191, + 152, + 388, + 378, + 8, + 30, + 324, + 278, + 310, + 332, + 86, + 129, + 98, + 239, + 369, + 209, + 104, + 262, + 382, + 173, + 400, + 131, + 310, + 255, + 176, + 302, + 95, + 360, + 162, + 398, + 303, + 196, + 156, + 391, + 83, + 364, + 400, + 63, + 160, + 381, + 257, + 193, + 72, + 255, + 262, + 294, + 362, + 86, + 262, + 261, + 137, + 219, + 300, + 128, + 363, + 6, + 48, + 8, + 103, + 120, + 234, + 121, + 339, + 17, + 177, + 359, + 256, + 301, + 351, + 223, + 203, + 278, + 126, + 316, + 150, + 400, + 125, + 283, + 199, + 43, + 223, + 22, + 180, + 238, + 334, + 222, + 175, + 157, + 18, + 228, + 37, + 332, + 45, + 199, + 380, + 68, + 220, + 49, + 314, + 386, + 63, + 281, + 269, + 301, + 266, + 306, + 290, + 180, + 398, + 224, + 270, + 312, + 78, + 237, + 323, + 103, + 121, + 248, + 386, + 54, + 41, + 397, + 74, + 299, + 49, + 252, + 332, + 240, + 162, + 154, + 98, + 241, + 149, + 346, + 296, + 1, + 269, + 15, + 182, + 148, + 218, + 152, + 0, + 87, + 165, + 249, + 244, + 219, + 7, + 195, + 275, + 299, + 214, + 232, + 140, + 400, + 144, + 144, + 387, + 227, + 195, + 228, + 254, + 368, + 154, + 380, + 101, + 152, + 319, + 147, + 12, + 251, + 45, + 388, + 128, + 255, + 220, + 250, + 45, + 372, + 400, + 367, + 198, + 233, + 111, + 134, + 141, + 286, + 28, + 201, + 185, + 8, + 55, + 191, + 40, + 289, + 149, + 41, + 67, + 337, + 190, + 53, + 204, + 286, + 42, + 29, + 388, + 349, + 201, + 280, + 392, + 106, + 310, + 6, + 101, + 296, + 294, + 355, + 36, + 347, + 141, + 277, + 317, + 166, + 108, + 5, + 51, + 3, + 205, + 249, + 334, + 238, + 284, + 154, + 270, + 105, + 143, + 291, + 332, + 237, + 220, + 252, + 40, + 141, + 378, + 182, + 166, + 335, + 44, + 397, + 397, + 218, + 357, + 24, + 318, + 244, + 269, + 10, + 152, + 127, + 17, + 101, + 344, + 191, + 387, + 240, + 178, + 83, + 121, + 165, + 172, + 256, + 374, + 30, + 376, + 164, + 390, + 376, + 174, + 113, + 102, + 259, + 362, + 256, + 306, + 113, + 62, + 32, + 234, + 63, + 263, + 374, + 137, + 69, + 192, + 257, + 374, + 140, + 51, + 36, + 176, + 383, + 381, + 164, + 262, + 123, + 314, + 382, + 65, + 238, + 14, + 279, + 191, + 13, + 342, + 119, + 323, + 142, + 384, + 122, + 154, + 320, + 41, + 115, + 87, + 267, + 37, + 168, + 20, + 82, + 137, + 387, + 370, + 118, + 181, + 189, + 321, + 11, + 66, + 92, + 48, + 155, + 380, + 156, + 308, + 357, + 32, + 313, + 72, + 25, + 229, + 160, + 225, + 277, + 43, + 88, + 210, + 340, + 348, + 354, + 237, + 387, + 209, + 206, + 109, + 241, + 80, + 114, + 245, + 327, + 333, + 351, + 66, + 66, + 371, + 247, + 282, + 240, + 326, + 171, + 260, + 341, + 10, + 322, + 239, + 139, + 39, + 25, + 58, + 282, + 220, + 304, + 189, + 151, + 222, + 55, + 296, + 56, + 22, + 261, + 235, + 36, + 252, + 82, + 356, + 21, + 151, + 158, + 304, + 171, + 4, + 184, + 65, + 74, + 205, + 207, + 329, + 8, + 57, + 79, + 161, + 95, + 46, + 366, + 338, + 220, + 116, + 108, + 301, + 2, + 111, + 307, + 84, + 143, + 253, + 13, + 294, + 219, + 366, + 217, + 13, + 140, + 269, + 240, + 307, + 239, + 300, + 66, + 191, + 281, + 391, + 280, + 315, + 267, + 127, + 225, + 39, + 126, + 100, + 159, + 251, + 3, + 157, + 267, + 3, + 19, + 204, + 374, + 105, + 119, + 353, + 51, + 247, + 101, + 38, + 92, + 4, + 359, + 229, + 10, + 373, + 328, + 241, + 188, + 118, + 332, + 131, + 82, + 100, + 185, + 22, + 319, + 200, + 145, + 64, + 17, + 177, + 9, + 374, + 172, + 319, + 43, + 164, + 218, + 257, + 180, + 57, + 50, + 135, + 9, + 268, + 72, + 249, + 342, + 0, + 243, + 214, + 209, + 165, + 229, + 97, + 277, + 273, + 342, + 333, + 319, + 287, + 189, + 38, + 226, + 329, + 86, + 160, + 308, + 200, + 346, + 51, + 72, + 312, + 126, + 272, + 164, + 119, + 145, + 2, + 135, + 146, + 272, + 24, + 209, + 50, + 262, + 240, + 208, + 333, + 255, + 297, + 23, + 193, + 348, + 223, + 293, + 74, + 261, + 42, + 171, + 347, + 209, + 256, + 360, + 361, + 264, + 137, + 189, + 213, + 260, + 348, + 347, + 339, + 306, + 373, + 215, + 81, + 302, + 203, + 109, + 179, + 318, + 110, + 231, + 157, + 361, + 374, + 360, + 144, + 363, + 227, + 112, + 366, + 35, + 85, + 302, + 190, + 305, + 26, + 9, + 268, + 380, + 175, + 382, + 223, + 107, + 398, + 355, + 298, + 59, + 316, + 368, + 98, + 180, + 235, + 392, + 62, + 94, + 382, + 366, + 374, + 237, + 40, + 30, + 257, + 188, + 282, + 25, + 40, + 76, + 331, + 316, + 320, + 393, + 332, + 279, + 278, + 74, + 299, + 75, + 214, + 136, + 71, + 343, + 65, + 347, + 26, + 181, + 265, + 57, + 194, + 108, + 235, + 64, + 249, + 149, + 325, + 168, + 392, + 297, + 46, + 92, + 18, + 309, + 158, + 56, + 297, + 241, + 98, + 337, + 184, + 104, + 117, + 245, + 87, + 67, + 7, + 284, + 257, + 299, + 239, + 256, + 50, + 248, + 341, + 227, + 101, + 210, + 132, + 92, + 192, + 206, + 189, + 326, + 276, + 266, + 24, + 151, + 305, + 7, + 46, + 254, + 152, + 5, + 181, + 305, + 271, + 152, + 175, + 139, + 154, + 172, + 32, + 310, + 368, + 155, + 118, + 313, + 171, + 105, + 77, + 112, + 340, + 319, + 201, + 87, + 260, + 86, + 395, + 29, + 180, + 288, + 188, + 143, + 98, + 140, + 270, + 72, + 379, + 34, + 74, + 93, + 188, + 320, + 319, + 107, + 96, + 108, + 16, + 223, + 235, + 222, + 186, + 78, + 267, + 361, + 215, + 230, + 256, + 20, + 95, + 331, + 191, + 158, + 359, + 375, + 316, + 387, + 152, + 186, + 11, + 338, + 245, + 55, + 312, + 238, + 76, + 187, + 302, + 30, + 259, + 22, + 141, + 228, + 23, + 380, + 68, + 199, + 133, + 108, + 33, + 54, + 4, + 209, + 297, + 313, + 199, + 7, + 167, + 98, + 189, + 338, + 364, + 303, + 242, + 69, + 75, + 25, + 185, + 277, + 239, + 164, + 207, + 13, + 116, + 281, + 304, + 250, + 182, + 186, + 282, + 194, + 336, + 77, + 331, + 173, + 156, + 301, + 142, + 383, + 287, + 74, + 36, + 129, + 247, + 121, + 310, + 272, + 346, + 239, + 88, + 7, + 226, + 239, + 331, + 241, + 122, + 17, + 28, + 46, + 301, + 281, + 4, + 218, + 45, + 60, + 96, + 28, + 138, + 73, + 104, + 125, + 299, + 400, + 19, + 374, + 51, + 274, + 145, + 43, + 128, + 52, + 166, + 348, + 397, + 80, + 160, + 57, + 337, + 245, + 276, + 399, + 396, + 258, + 103, + 320, + 22, + 318, + 361, + 125, + 316, + 42, + 349, + 35, + 318, + 94, + 153, + 2, + 36, + 98, + 55, + 164, + 164, + 123, + 234, + 159, + 183, + 264, + 65, + 213, + 159, + 77, + 308, + 247, + 153, + 379, + 292, + 85, + 44, + 42, + 70, + 26, + 206, + 386, + 47, + 307, + 147, + 153, + 179, + 102, + 238, + 311, + 187, + 225, + 273, + 81, + 306, + 75, + 364, + 4, + 63, + 320, + 248, + 176, + 241, + 179, + 87, + 237, + 259, + 353, + 262, + 40, + 399, + 352, + 222, + 147, + 175, + 312, + 95, + 88, + 250, + 80, + 11, + 114, + 71, + 29, + 190, + 295, + 242, + 166, + 394, + 200, + 125, + 201, + 21, + 131, + 392, + 175, + 350, + 16, + 153, + 381, + 75, + 220, + 234, + 219, + 368, + 305, + 150, + 392, + 394, + 23, + 332, + 227, + 24, + 351, + 220, + 208, + 188, + 343, + 35, + 398, + 321, + 62, + 370, + 386, + 192, + 144, + 212, + 185, + 69, + 18, + 288, + 346, + 4, + 269, + 284, + 113, + 375, + 383, + 174, + 179, + 306, + 334, + 37, + 285, + 53, + 20, + 255, + 266, + 144, + 322, + 333, + 233, + 169, + 362, + 203, + 161, + 75, + 190, + 224, + 161, + 284, + 55, + 323, + 331, + 274, + 197, + 72, + 125, + 381, + 37, + 203, + 222, + 314, + 222, + 266, + 309, + 132, + 173, + 256, + 114, + 242, + 92, + 29, + 0, + 337, + 181, + 113, + 86, + 166, + 135, + 96, + 274, + 26, + 195, + 154, + 269, + 132, + 308, + 386, + 150, + 167, + 347, + 169, + 195, + 32, + 11, + 286, + 11, + 267, + 363, + 366, + 45, + 354, + 260, + 335, + 229, + 178, + 299, + 69, + 86, + 281, + 50, + 279, + 216, + 369, + 244, + 213, + 0, + 160, + 372, + 182, + 51, + 77, + 21, + 138, + 164, + 19, + 235, + 273, + 325, + 267, + 127, + 329, + 321, + 244, + 136, + 0, + 228, + 301, + 0, + 237, + 324, + 142, + 107, + 46, + 206, + 86, + 357, + 273, + 365, + 388, + 382, + 227, + 99, + 220, + 271, + 168, + 152, + 196, + 162, + 357, + 246, + 238, + 299, + 236, + 249, + 306, + 362, + 34, + 267, + 24, + 32, + 287, + 35, + 380, + 147, + 228, + 370, + 275, + 380, + 220, + 21, + 174, + 127, + 243, + 27, + 348, + 132, + 76, + 101, + 237, + 319, + 26, + 388, + 222, + 129, + 195, + 292, + 28, + 100, + 330, + 70, + 212, + 150, + 352, + 250, + 372, + 306, + 97, + 288, + 348, + 124, + 297, + 293, + 203, + 281, + 124, + 397, + 386, + 136, + 170, + 224, + 191, + 369, + 240, + 90, + 337, + 98, + 23, + 222, + 209, + 54, + 128, + 237, + 148, + 109, + 276, + 122, + 393, + 282, + 186, + 360, + 58, + 255, + 183, + 170, + 293, + 104, + 165, + 313, + 65, + 136, + 4, + 179, + 40, + 242, + 281, + 157, + 88, + 312, + 225, + 213, + 331, + 293, + 97, + 264, + 129, + 21, + 318, + 257, + 68, + 29, + 386, + 142, + 79, + 399, + 324, + 46, + 384, + 326, + 154, + 6, + 346, + 323, + 132, + 275, + 336, + 84, + 69, + 370, + 326, + 320, + 325, + 32, + 327, + 176, + 185, + 106, + 14, + 183, + 272, + 157, + 178, + 182, + 69, + 304, + 186, + 1, + 70, + 214, + 101, + 72, + 117, + 122, + 113, + 22, + 265, + 155, + 109, + 351, + 167, + 71, + 365, + 338, + 155, + 358, + 120, + 311, + 216, + 381, + 91, + 223, + 248, + 368, + 359, + 370, + 21, + 333, + 174, + 23, + 272, + 75, + 162, + 99, + 36, + 32, + 188, + 397, + 169, + 261, + 188, + 363, + 178, + 87, + 10, + 391, + 243, + 381, + 242, + 223, + 76, + 47, + 79, + 270, + 218, + 230, + 132, + 388, + 15, + 50, + 270, + 17, + 184, + 156, + 175, + 157, + 67, + 184, + 61, + 388, + 275, + 72, + 297, + 384, + 186, + 81, + 385, + 200, + 160, + 363, + 299, + 261, + 45, + 22, + 170, + 184, + 46, + 199, + 339, + 158, + 160, + 241, + 226, + 89, + 400, + 85, + 239, + 344, + 255, + 92, + 155, + 354, + 151, + 287, + 208, + 312, + 178, + 280, + 151, + 359, + 376, + 320, + 141, + 135, + 121, + 150, + 40, + 128, + 361, + 14, + 23, + 196, + 79, + 57, + 186, + 260, + 11, + 199, + 140, + 125, + 332, + 155, + 63, + 122, + 376, + 384, + 304, + 209, + 330, + 175, + 267, + 231, + 242, + 395, + 140, + 280, + 321, + 247, + 135, + 30, + 85, + 316, + 155, + 264, + 368, + 369, + 386, + 97, + 280, + 299, + 346, + 330, + 292, + 150, + 292, + 354, + 361, + 184, + 304, + 204, + 239, + 355, + 263, + 135, + 194, + 111, + 63, + 128, + 397, + 214, + 241, + 44, + 335, + 161, + 304, + 167, + 339, + 298, + 295, + 96, + 80, + 74, + 269, + 262, + 71, + 197, + 285, + 214, + 41, + 226, + 264, + 166, + 258, + 74, + 151, + 327, + 195, + 208, + 277, + 189, + 173, + 337, + 280, + 355, + 318, + 6, + 57, + 332, + 366, + 75, + 281, + 118, + 62, + 310, + 215, + 32, + 21, + 307, + 136, + 132, + 228, + 393, + 43, + 3, + 72, + 321, + 79, + 398, + 352, + 235, + 110, + 26, + 382, + 275, + 233, + 120, + 310, + 339, + 237, + 163, + 357, + 287, + 394, + 274, + 188, + 351, + 240, + 19, + 52, + 272, + 351, + 55, + 27, + 47, + 23, + 202, + 155, + 74, + 325, + 232, + 228, + 360, + 310, + 58, + 288, + 146, + 314, + 153, + 186, + 83, + 323, + 338, + 348, + 104, + 158, + 2, + 94, + 312, + 111, + 265, + 33, + 392, + 71, + 146, + 65, + 2, + 339, + 349, + 342, + 226, + 96, + 120, + 229, + 248, + 93, + 54, + 114, + 60, + 294, + 63, + 9, + 390, + 358, + 86, + 382, + 193, + 80, + 195, + 106, + 21, + 207, + 379, + 327, + 215, + 235, + 317, + 171, + 201, + 236, + 18, + 80, + 346, + 394, + 198, + 192, + 372, + 182, + 245, + 353, + 60, + 304, + 74, + 140, + 223, + 49, + 251, + 350, + 34, + 286, + 268, + 53, + 258, + 297, + 393, + 2, + 50, + 213, + 16, + 82, + 164, + 136, + 298, + 20, + 160, + 30, + 147, + 26, + 6, + 292, + 119, + 231, + 178, + 134, + 134, + 102, + 257, + 364, + 266, + 178, + 69, + 18, + 239, + 176, + 243, + 10, + 259, + 195, + 382, + 291, + 346, + 124, + 318, + 148, + 49, + 225, + 15, + 357, + 399, + 140, + 147, + 384, + 82, + 261, + 43, + 62, + 238, + 340, + 295, + 208, + 15, + 131, + 348, + 267, + 101, + 340, + 0, + 218, + 142, + 22, + 8, + 129, + 290, + 240, + 347, + 12, + 332, + 207, + 280, + 300, + 296, + 260, + 358, + 17, + 208, + 142, + 305, + 145, + 57, + 182, + 351, + 188, + 395, + 152, + 368, + 273, + 148, + 168, + 89, + 28, + 299, + 325, + 160, + 22, + 18, + 5, + 142, + 282, + 109, + 341, + 176, + 102, + 184, + 162, + 319, + 341, + 256, + 94, + 185, + 64, + 19, + 216, + 190, + 137, + 382, + 305, + 354, + 387, + 151, + 357, + 65, + 274, + 201, + 330, + 192, + 46, + 44, + 309, + 185, + 114, + 183, + 121, + 251, + 67, + 340, + 307, + 73, + 224, + 272, + 39, + 194, + 30, + 221, + 378, + 382, + 53, + 141, + 210, + 189, + 18, + 307, + 367, + 130, + 48, + 15, + 361, + 393, + 143, + 328, + 246, + 334, + 240, + 52, + 300, + 166, + 237, + 71, + 254, + 288, + 207, + 27, + 91, + 122, + 28, + 352, + 61, + 56, + 245, + 91, + 249, + 99, + 295, + 69, + 275, + 240, + 384, + 28, + 256, + 66, + 324, + 324, + 75, + 390, + 349, + 158, + 169, + 333, + 227, + 187, + 122, + 264, + 89, + 266, + 299, + 366, + 256, + 123, + 282, + 108, + 340, + 198, + 103, + 254, + 280, + 137, + 66, + 358, + 98, + 283, + 362, + 298, + 102, + 164, + 237, + 10, + 150, + 95, + 315, + 55, + 245, + 103, + 398, + 387, + 274, + 267, + 341, + 317, + 352, + 190, + 180, + 229, + 320, + 325, + 114, + 143, + 143, + 309, + 344, + 296, + 278, + 172, + 213, + 201, + 153, + 29, + 367, + 182, + 199, + 216, + 164, + 74, + 92, + 20, + 179, + 398, + 4, + 259, + 287, + 382, + 14, + 107, + 395, + 61, + 241, + 188, + 277, + 9, + 236, + 155, + 46, + 287, + 276, + 378, + 145, + 88, + 224, + 147, + 269, + 51, + 132, + 231, + 271, + 357, + 23, + 161, + 78, + 200, + 357, + 297, + 308, + 38, + 43, + 297, + 210, + 111, + 252, + 259, + 244, + 337, + 231, + 15, + 277, + 34, + 234, + 246, + 124, + 120, + 399, + 155, + 394, + 55, + 191, + 5, + 278, + 36, + 195, + 274, + 149, + 202, + 72, + 64, + 48, + 72, + 74, + 33, + 254, + 140, + 309, + 377, + 400, + 107, + 24, + 53, + 11, + 4, + 359, + 353, + 194, + 291, + 367, + 26, + 149, + 303, + 319, + 83, + 282, + 279, + 50, + 17, + 311, + 397, + 353, + 31, + 123, + 223, + 264, + 15, + 155, + 88, + 374, + 209, + 330, + 115, + 340, + 9, + 367, + 350, + 203, + 379, + 360, + 323, + 351, + 18, + 357, + 161, + 206, + 82, + 387, + 163, + 41, + 378, + 23, + 314, + 63, + 314, + 63, + 292, + 119, + 343, + 52, + 16, + 4, + 336, + 160, + 338, + 279, + 359, + 131, + 25, + 337, + 5, + 118, + 37, + 23, + 8, + 291, + 82, + 347, + 170, + 154, + 60, + 60, + 246, + 285, + 354, + 297, + 319, + 10, + 290, + 259, + 187, + 166, + 84, + 258, + 362, + 288, + 238, + 187, + 57, + 230, + 303, + 101, + 399, + 81, + 102, + 318, + 282, + 165, + 34, + 233, + 286, + 156, + 25, + 265, + 153, + 107, + 5, + 380, + 209, + 325, + 208, + 334, + 371, + 37, + 115, + 103, + 210, + 299, + 24, + 279, + 328, + 41, + 392, + 317, + 361, + 185, + 357, + 211, + 108, + 143, + 41, + 71, + 218, + 64, + 84, + 275, + 174, + 160, + 282, + 229, + 377, + 361, + 327, + 205, + 350, + 97, + 396, + 132, + 304, + 108, + 196, + 353, + 360, + 10, + 330, + 78, + 223, + 335, + 369, + 355, + 215, + 76, + 295, + 15, + 23, + 82, + 25, + 219, + 224, + 313, + 276, + 98, + 131, + 15, + 166, + 148, + 259, + 185, + 174, + 238, + 141, + 92, + 333, + 226, + 263, + 331, + 132, + 371, + 101, + 1, + 340, + 362, + 110, + 46, + 78, + 341, + 76, + 30, + 127, + 56, + 281, + 197, + 100, + 391, + 191, + 297, + 6, + 193, + 48, + 62, + 252, + 234, + 151, + 180, + 138, + 248, + 264, + 226, + 284, + 127, + 71, + 350, + 368, + 53, + 322, + 233, + 103, + 93, + 51, + 131, + 278, + 135, + 181, + 26, + 148, + 77, + 330, + 149, + 338, + 301, + 82, + 124, + 165, + 40, + 133, + 261, + 152, + 150, + 196, + 81, + 384, + 318, + 3, + 123, + 194, + 93, + 317, + 4, + 55, + 23, + 83, + 122, + 26, + 131, + 276, + 199, + 346, + 311, + 273, + 178, + 273, + 123, + 139, + 80, + 19, + 269, + 138, + 216, + 309, + 217, + 325, + 333, + 61, + 366, + 375, + 294, + 123, + 207, + 370, + 283, + 68, + 124, + 375, + 67, + 214, + 201, + 15, + 312, + 54, + 222, + 276, + 59, + 79, + 277, + 40, + 321, + 391, + 390, + 0, + 399, + 212, + 107, + 11, + 177, + 104, + 366, + 366, + 180, + 328, + 9, + 158, + 216, + 271, + 325, + 399, + 89, + 203, + 147, + 385, + 392, + 50, + 272, + 308, + 354, + 334, + 135, + 130, + 365, + 143, + 375, + 325, + 303, + 61, + 178, + 77, + 67, + 30, + 37, + 397, + 89, + 217, + 380, + 169, + 299, + 192, + 290, + 56, + 327, + 125, + 376, + 319, + 174, + 115, + 382, + 343, + 345, + 315, + 350, + 365, + 111, + 292, + 293, + 63, + 50, + 123, + 172, + 216, + 289, + 368, + 217, + 395, + 287, + 14, + 52, + 101, + 164, + 88, + 93, + 223, + 229, + 332, + 51, + 58, + 5, + 285, + 255, + 174, + 180, + 196, + 169, + 92, + 244, + 12, + 176, + 330, + 361, + 86, + 33, + 52, + 105, + 74, + 336, + 1, + 150, + 7, + 224, + 20, + 360, + 272, + 4, + 69, + 228, + 220, + 260, + 302, + 222, + 185, + 226, + 372, + 30, + 16, + 301, + 85, + 90, + 158, + 27, + 113, + 64, + 146, + 246, + 131, + 368, + 398, + 226, + 304, + 375, + 249, + 227, + 384, + 39, + 297, + 360, + 2, + 309, + 117, + 171, + 71, + 148, + 65, + 81, + 141, + 138, + 233, + 165, + 86, + 149, + 367, + 352, + 212, + 231, + 396, + 258, + 280, + 135, + 149, + 156, + 94, + 344, + 341, + 378, + 174, + 59, + 374, + 256, + 208, + 44, + 9, + 235, + 225, + 122, + 0, + 293, + 266, + 151, + 125, + 39, + 153, + 84, + 26, + 335, + 344, + 341, + 350, + 113, + 91, + 81, + 364, + 322, + 199, + 301, + 274, + 67, + 224, + 13, + 260, + 227, + 251, + 383, + 395, + 97, + 304, + 288, + 124, + 367, + 349, + 217, + 292, + 281, + 36, + 101, + 284, + 311, + 386, + 372, + 376, + 204, + 208, + 385, + 344, + 296, + 336, + 103, + 58, + 259, + 119, + 326, + 367, + 374, + 221, + 36, + 159, + 317, + 181, + 36, + 394, + 98, + 68, + 237, + 3, + 253, + 90, + 394, + 18, + 164, + 367, + 165, + 65, + 371, + 0, + 75, + 248, + 27, + 353, + 276, + 57, + 368, + 192, + 65, + 159, + 322, + 14, + 263, + 192, + 354, + 89, + 99, + 242, + 30, + 331, + 147, + 141, + 391, + 366, + 47, + 235, + 360, + 342, + 236, + 85, + 287, + 55, + 245, + 283, + 311, + 253, + 362, + 189, + 261, + 338, + 289, + 125, + 267, + 384, + 366, + 153, + 375, + 289, + 87, + 107, + 201, + 1, + 321, + 277, + 88, + 112, + 2, + 65, + 82, + 248, + 65, + 287, + 230, + 233, + 383, + 225, + 372, + 33, + 49, + 109, + 34, + 164, + 287, + 34, + 306, + 271, + 194, + 201, + 292, + 207, + 7, + 379, + 182, + 147, + 187, + 215, + 34, + 91, + 32, + 399, + 118, + 265, + 61, + 378, + 73, + 400, + 10, + 354, + 304, + 263, + 137, + 49, + 232, + 318, + 192, + 52, + 111, + 198, + 17, + 184, + 371, + 66, + 79, + 9, + 162, + 384, + 154, + 82, + 130, + 196, + 96, + 365, + 269, + 374, + 372, + 388, + 189, + 335, + 103, + 55, + 301, + 40, + 73, + 89, + 43, + 155, + 272, + 325, + 87, + 4, + 197, + 296, + 282, + 225, + 293, + 157, + 79, + 349, + 120, + 396, + 106, + 259, + 222, + 152, + 83, + 322, + 196, + 231, + 297, + 253, + 225, + 198, + 106, + 263, + 332, + 382, + 185, + 117, + 18, + 45, + 28, + 36, + 168, + 395, + 110, + 350, + 132, + 375, + 141, + 305, + 145, + 326, + 106, + 90, + 196, + 135, + 314, + 375, + 294, + 16, + 367, + 334, + 109, + 219, + 173, + 251, + 119, + 376, + 252, + 137, + 80, + 31, + 288, + 117, + 290, + 308, + 174, + 124, + 340, + 52, + 167, + 62, + 55, + 53, + 9, + 199, + 235, + 129, + 0, + 62, + 350, + 296, + 340, + 197, + 354, + 134, + 342, + 128, + 168, + 351, + 164, + 144, + 108, + 27, + 8, + 389, + 129, + 220, + 41, + 205, + 266, + 394, + 14, + 246, + 376, + 263, + 155, + 252, + 302, + 309, + 346, + 44, + 149, + 118, + 324, + 353, + 18, + 123, + 260, + 327, + 26, + 233, + 310, + 375, + 198, + 400, + 12, + 265, + 222, + 272, + 5, + 186, + 96, + 384, + 95, + 349, + 206, + 208, + 307, + 237, + 381, + 392, + 182, + 255, + 12, + 162, + 290, + 202, + 311, + 12, + 236, + 150, + 232, + 170, + 276, + 358, + 304, + 58, + 217, + 140, + 387, + 368, + 388, + 132, + 216, + 346, + 207, + 265, + 132, + 125, + 125, + 268, + 177, + 157, + 91, + 197, + 59, + 246, + 396, + 93, + 296, + 386, + 231, + 164, + 305, + 69, + 114, + 133, + 343, + 391, + 58, + 226, + 51, + 175, + 119, + 66, + 52, + 397, + 76, + 253, + 187, + 89, + 138, + 218, + 101, + 199, + 124, + 366, + 312, + 80, + 304, + 336, + 24, + 355, + 163, + 13, + 305, + 190, + 135, + 23, + 400, + 204, + 160, + 375, + 315, + 360, + 17, + 100, + 343, + 258, + 92, + 299, + 382, + 121, + 399, + 55, + 182, + 200, + 45, + 218, + 299, + 64, + 308, + 105, + 92, + 78, + 39, + 366, + 211, + 137, + 124, + 339, + 347, + 96, + 10, + 118, + 10, + 335, + 44, + 254, + 60, + 102, + 32, + 222, + 286, + 163, + 379, + 367, + 79, + 277, + 125, + 61, + 43, + 395, + 148, + 138, + 393, + 342, + 85, + 370, + 210, + 285, + 167, + 271, + 231, + 105, + 176, + 146, + 130, + 115, + 173, + 3, + 53, + 26, + 262, + 367, + 112, + 190, + 394, + 70, + 160, + 177, + 176, + 391, + 76, + 345, + 80, + 240, + 321, + 240, + 286, + 131, + 356, + 230, + 345, + 386, + 211, + 353, + 172, + 25, + 140, + 41, + 98, + 281, + 68, + 57, + 222, + 313, + 285, + 319, + 274, + 331, + 9, + 241, + 365, + 130, + 317, + 69, + 134, + 159, + 351, + 104, + 369, + 139, + 225, + 335, + 310, + 254, + 214, + 23, + 148, + 64, + 14, + 2, + 393, + 85, + 86, + 44, + 303, + 240, + 93, + 276, + 379, + 272, + 238, + 199, + 123, + 29, + 72, + 372, + 208, + 395, + 178, + 132, + 165, + 239, + 220, + 114, + 232, + 135, + 239, + 355, + 113, + 158, + 269, + 88, + 38, + 391, + 383, + 361, + 283, + 378, + 105, + 382, + 159, + 313, + 97, + 79, + 14, + 250, + 400, + 107, + 383, + 226, + 326, + 330, + 262, + 146, + 218, + 2, + 366, + 202, + 187, + 16, + 67, + 113, + 159, + 181, + 19, + 81, + 383, + 390, + 371, + 171, + 295, + 213, + 246, + 340, + 304, + 260, + 16, + 59, + 114, + 124, + 383, + 193, + 394, + 143, + 250, + 287, + 152, + 88, + 335, + 319, + 91, + 399, + 373, + 322, + 253, + 370, + 315, + 197, + 189, + 96, + 127, + 51, + 22, + 198, + 387, + 26, + 93, + 270, + 15, + 345, + 325, + 316, + 167, + 356, + 299, + 34, + 194, + 154, + 86, + 214, + 201, + 131, + 181, + 25, + 198, + 4, + 117, + 187, + 3, + 316, + 294, + 250, + 91, + 32, + 186, + 73, + 69, + 148, + 216, + 372, + 238, + 169, + 386, + 201, + 122, + 221, + 270, + 249, + 187, + 344, + 182, + 233, + 52, + 300, + 119, + 276, + 214, + 335, + 350, + 215, + 154, + 24, + 253, + 332, + 245, + 197, + 38, + 230, + 184, + 219, + 280, + 344, + 64, + 274, + 103, + 133, + 394, + 386, + 278, + 146, + 57, + 7, + 66, + 291, + 214, + 212, + 214, + 0, + 176, + 395, + 196, + 148, + 165, + 279, + 276, + 366, + 190, + 32, + 336, + 106, + 21, + 280, + 75, + 106, + 358, + 223, + 368, + 75, + 134, + 103, + 397, + 99, + 150, + 71, + 211, + 322, + 296, + 398, + 172, + 75, + 196, + 119, + 207, + 205, + 125, + 375, + 365, + 50, + 23, + 233, + 54, + 141, + 27, + 276, + 347, + 190, + 389, + 250, + 139, + 218, + 283, + 68, + 365, + 2, + 81, + 26, + 273, + 11, + 139, + 180, + 374, + 241, + 263, + 38, + 114, + 300, + 96, + 225, + 332, + 160, + 330, + 171, + 111, + 111, + 90, + 166, + 243, + 158, + 249, + 374, + 381, + 5, + 339, + 391, + 373, + 16, + 295, + 72, + 356, + 55, + 168, + 108, + 298, + 152, + 125, + 142, + 322, + 179, + 267, + 350, + 380, + 318, + 135, + 23, + 261, + 72, + 221, + 296, + 327, + 339, + 261, + 295, + 354, + 280, + 299, + 325, + 373, + 266, + 296, + 330, + 314, + 116, + 23, + 305, + 395, + 211, + 243, + 160, + 319, + 264, + 392, + 304, + 131, + 230, + 250, + 59, + 383, + 349, + 28, + 377, + 246, + 353, + 266, + 261, + 147, + 223, + 258, + 180, + 15, + 343, + 357, + 262, + 53, + 351, + 261, + 124, + 341, + 360, + 90, + 234, + 338, + 223, + 363, + 156, + 168, + 171, + 343, + 101, + 355, + 229, + 42, + 330, + 212, + 326, + 10, + 301, + 380, + 26, + 42, + 375, + 24, + 263, + 33, + 394, + 324, + 398, + 262, + 157, + 146, + 122, + 300, + 153, + 308, + 248, + 236, + 275, + 200, + 317, + 62, + 297, + 313, + 290, + 82, + 352, + 81, + 204, + 114, + 133, + 183, + 223, + 386, + 24, + 262, + 274, + 77, + 214, + 194, + 218, + 91, + 139, + 128, + 172, + 216, + 76, + 179, + 342, + 311, + 26, + 316, + 212, + 36, + 372, + 391, + 274, + 51, + 377, + 112, + 362, + 23, + 292, + 130, + 62, + 372, + 161, + 196, + 172, + 191, + 154, + 98, + 213, + 39, + 79, + 165, + 207, + 367, + 166, + 33, + 272, + 304, + 31, + 242, + 138, + 358, + 344, + 344, + 321, + 66, + 32, + 191, + 202, + 32, + 264, + 122, + 342, + 156, + 89, + 344, + 350, + 354, + 114, + 110, + 244, + 137, + 188, + 124, + 362, + 395, + 339, + 202, + 257, + 148, + 309, + 376, + 359, + 246, + 43, + 275, + 304, + 251, + 312, + 308, + 113, + 157, + 92, + 43, + 239, + 265, + 348, + 383, + 364, + 385, + 340, + 90, + 365, + 241, + 248, + 238, + 113, + 169, + 70, + 205, + 246, + 313, + 259, + 2, + 59, + 390, + 276, + 263, + 251, + 400, + 389, + 277, + 280, + 260, + 334, + 91, + 370, + 328, + 204, + 258, + 319, + 254, + 9, + 238, + 292, + 202, + 14, + 346, + 157, + 95, + 194, + 149, + 273, + 35, + 181, + 241, + 213, + 29, + 160, + 287, + 312, + 121, + 257, + 342, + 140, + 158, + 73, + 344, + 16, + 1, + 68, + 49, + 149, + 85, + 333, + 103, + 138, + 153, + 62, + 257, + 291, + 307, + 324, + 173, + 68, + 392, + 32, + 174, + 149, + 365, + 301, + 215, + 316, + 20, + 205, + 211, + 153, + 118, + 101, + 145, + 195, + 202, + 135, + 288, + 400, + 259, + 22, + 273, + 181, + 283, + 315, + 203, + 246, + 55, + 152, + 212, + 37, + 12, + 254, + 398, + 70, + 29, + 90, + 137, + 288, + 266, + 188, + 394, + 343, + 136, + 39, + 373, + 219, + 377, + 142, + 285, + 100, + 228, + 217, + 67, + 265, + 316, + 5, + 92, + 223, + 321, + 319, + 148, + 52, + 286, + 0, + 73, + 37, + 400, + 287, + 123, + 217, + 12, + 229, + 28, + 184, + 2, + 285, + 343, + 6, + 335, + 176, + 26, + 211, + 368, + 217, + 116, + 212, + 148, + 300, + 36, + 220, + 204, + 324, + 162, + 234, + 400, + 78, + 198, + 174, + 145, + 88, + 171, + 317, + 207, + 380, + 212, + 348, + 91, + 16, + 390, + 296, + 9, + 179, + 327, + 287, + 219, + 145, + 385, + 67, + 147, + 375, + 368, + 38, + 124, + 49, + 189, + 25, + 292, + 306, + 253, + 34, + 6, + 132, + 204, + 60, + 379, + 167, + 153, + 249, + 316, + 115, + 231, + 292, + 363, + 62, + 175, + 288, + 395, + 349, + 338, + 389, + 208, + 222, + 22, + 200, + 150, + 157, + 351, + 343, + 341, + 297, + 338, + 392, + 123, + 189, + 248, + 323, + 180, + 317, + 289, + 336, + 325, + 241, + 285, + 309, + 81, + 140, + 243, + 129, + 25, + 381, + 258, + 218, + 360, + 184, + 59, + 350, + 338, + 164, + 84, + 200, + 290, + 270, + 176, + 380, + 217, + 391, + 3, + 189, + 397, + 90, + 28, + 282, + 231, + 239, + 302, + 97, + 54, + 314, + 38, + 336, + 359, + 283, + 309, + 189, + 348, + 365, + 118, + 265, + 73, + 378, + 8, + 185, + 316, + 377, + 37, + 261, + 101, + 324, + 38, + 321, + 393, + 301, + 150, + 122, + 224, + 279, + 225, + 117, + 329, + 198, + 25, + 343, + 296, + 168, + 85, + 308, + 292, + 287, + 374, + 102, + 231, + 58, + 186, + 189, + 237, + 142, + 283, + 365, + 147, + 400, + 151, + 121, + 116, + 249, + 12, + 89, + 234, + 11, + 115, + 121, + 145, + 42, + 12, + 234, + 394, + 103, + 141, + 115, + 51, + 188, + 371, + 215, + 8, + 13, + 365, + 113, + 331, + 338, + 234, + 82, + 125, + 260, + 295, + 183, + 140, + 218, + 26, + 129, + 336, + 186, + 2, + 122, + 330, + 158, + 266, + 346, + 298, + 94, + 384, + 2, + 386, + 211, + 373, + 308, + 112, + 176, + 56, + 394, + 285, + 306, + 102, + 229, + 301, + 327, + 385, + 324, + 373, + 296, + 180, + 343, + 289, + 209, + 233, + 259, + 330, + 119, + 308, + 78, + 260, + 64, + 282, + 107, + 322, + 279, + 197, + 27, + 68, + 242, + 260, + 351, + 236, + 87, + 209, + 114, + 74, + 11, + 241, + 105, + 90, + 21, + 16, + 122, + 394, + 91, + 355, + 30, + 228, + 140, + 190, + 383, + 376, + 265, + 179, + 12, + 93, + 18, + 12, + 7, + 231, + 95, + 183, + 393, + 90, + 212, + 274, + 314, + 380, + 27, + 60, + 252, + 386, + 217, + 240, + 299, + 340, + 354, + 105, + 388, + 242, + 58, + 274, + 119, + 304, + 118, + 353, + 274, + 110, + 116, + 9, + 216, + 302, + 124, + 145, + 167, + 318, + 172, + 300, + 185, + 6, + 304, + 103, + 145, + 126, + 254, + 220, + 331, + 6, + 137, + 335, + 276, + 196, + 93, + 277, + 240, + 172, + 259, + 292, + 342, + 8, + 248, + 367, + 207, + 364, + 33, + 5, + 285, + 146, + 148, + 378, + 226, + 20, + 132, + 222, + 371, + 37, + 330, + 33, + 265, + 79, + 256, + 224, + 375, + 133, + 356, + 348, + 319, + 309, + 360, + 79, + 138, + 126, + 359, + 153, + 13, + 163, + 343, + 237, + 366, + 51, + 363, + 141, + 166, + 97, + 85, + 104, + 101, + 193, + 350, + 6, + 232, + 369, + 20, + 99, + 187, + 231, + 40, + 283, + 196, + 115, + 45, + 12, + 324, + 48, + 46, + 179, + 135, + 233, + 396, + 315, + 199, + 302, + 356, + 288, + 120, + 159, + 188, + 203, + 382, + 299, + 325, + 61, + 55, + 207, + 77, + 143, + 180, + 36, + 171, + 68, + 163, + 324, + 232, + 338, + 301, + 182, + 69, + 237, + 330, + 271, + 244, + 203, + 176, + 20, + 100, + 137, + 370, + 16, + 105, + 166, + 233, + 200, + 226, + 86, + 91, + 119, + 315, + 31, + 17, + 250, + 282, + 186, + 245, + 32, + 213, + 375, + 124, + 276, + 357, + 306, + 333, + 263, + 151, + 162, + 374, + 141, + 17, + 273, + 242, + 251, + 109, + 119, + 341, + 250, + 241, + 191, + 7, + 150, + 195, + 67, + 333, + 348, + 377, + 72, + 147, + 146, + 133, + 267, + 328, + 240, + 236, + 149, + 79, + 48, + 92, + 18, + 110, + 349, + 203, + 347, + 162, + 203, + 198, + 55, + 382, + 215, + 41, + 282, + 259, + 112, + 316, + 56, + 219, + 249, + 130, + 234, + 147, + 345, + 272, + 94, + 258, + 281, + 237, + 30, + 312, + 356, + 362, + 12, + 57, + 279, + 180, + 19, + 38, + 136, + 74, + 216, + 143, + 342, + 234, + 374, + 368, + 231, + 198, + 16, + 213, + 165, + 151, + 223, + 333, + 127, + 99, + 311, + 80, + 372, + 283, + 338, + 49, + 214, + 349, + 280, + 27, + 289, + 101, + 175, + 21, + 151, + 203, + 224, + 198, + 344, + 324, + 316, + 123, + 258, + 63, + 359, + 4, + 391, + 260, + 341, + 183, + 118, + 217, + 349, + 200, + 294, + 134, + 320, + 46, + 333, + 155, + 375, + 217, + 134, + 135, + 148, + 226, + 47, + 52, + 358, + 216, + 227, + 351, + 257, + 97, + 65, + 332, + 177, + 123, + 258, + 61, + 52, + 79, + 154, + 112, + 257, + 283, + 262, + 285, + 153, + 299, + 120, + 175, + 192, + 248, + 116, + 268, + 200, + 26, + 332, + 89, + 354, + 240, + 344, + 364, + 243, + 297, + 361, + 112, + 44, + 359, + 155, + 168, + 65, + 238, + 27, + 382, + 355, + 279, + 24, + 153, + 181, + 249, + 224, + 24, + 271, + 249, + 315, + 281, + 101, + 179, + 215, + 109, + 357, + 214, + 78, + 398, + 333, + 357, + 134, + 396, + 255, + 399, + 179, + 268, + 244, + 327, + 325, + 323, + 270, + 264, + 33, + 107, + 189, + 374, + 165, + 38, + 110, + 196, + 390, + 321, + 116, + 199, + 269, + 77, + 122, + 192, + 56, + 235, + 324, + 134, + 192, + 224, + 286, + 288, + 166, + 13, + 70, + 279, + 249, + 286, + 168, + 81, + 233, + 42, + 93, + 178, + 113, + 130, + 239, + 26, + 192, + 26, + 285, + 215, + 303, + 52, + 361, + 374, + 46, + 107, + 349, + 293, + 294, + 108, + 70, + 247, + 388, + 25, + 376, + 126, + 34, + 161, + 231, + 283, + 45, + 114, + 142, + 326, + 143, + 313, + 355, + 375, + 276, + 14, + 184, + 122, + 85, + 118, + 161, + 385, + 68, + 328, + 224, + 31, + 224, + 97, + 239, + 258, + 342, + 316, + 0, + 96, + 4, + 396, + 9, + 337, + 31, + 156, + 328, + 206, + 171, + 215, + 291, + 172, + 352, + 295, + 298, + 355, + 231, + 78, + 0, + 356, + 140, + 83, + 338, + 45, + 289, + 80, + 158, + 177, + 266, + 267, + 218, + 180, + 340, + 176, + 54, + 118, + 1, + 295, + 98, + 397, + 58, + 346, + 223, + 174, + 1, + 399, + 370, + 183, + 118, + 374, + 345, + 274, + 227, + 295, + 298, + 360, + 398, + 97, + 11, + 337, + 286, + 365, + 215, + 94, + 216, + 128, + 327, + 71, + 273, + 328, + 395, + 12, + 40, + 361, + 355, + 198, + 368, + 192, + 327, + 288, + 164, + 247, + 49, + 117, + 13, + 112, + 378, + 369, + 169, + 253, + 187, + 38, + 18, + 144, + 164, + 238, + 361, + 42, + 400, + 19, + 264, + 252, + 24, + 121, + 229, + 133, + 161, + 219, + 123, + 134, + 330, + 175, + 302, + 62, + 326, + 278, + 338, + 122, + 178, + 160, + 86, + 207, + 129, + 342, + 139, + 238, + 373, + 194, + 136, + 268, + 100, + 224, + 268, + 309, + 101, + 238, + 211, + 129, + 183, + 17, + 332, + 325, + 123, + 145, + 230, + 249, + 398, + 283, + 307, + 311, + 113, + 77, + 93, + 28, + 75, + 117, + 204, + 131, + 304, + 133, + 264, + 109, + 91, + 298, + 71, + 131, + 29, + 133, + 78, + 261, + 309, + 338, + 37, + 243, + 247, + 130, + 327, + 193, + 230, + 59, + 245, + 394, + 129, + 100, + 85, + 331, + 281, + 80, + 198, + 109, + 170, + 309, + 325, + 290, + 168, + 386, + 321, + 185, + 332, + 44, + 195, + 317, + 301, + 266, + 272, + 384, + 285, + 83, + 25, + 39, + 21, + 209, + 388, + 336, + 52, + 247, + 297, + 60, + 269, + 375, + 305, + 330, + 133, + 124, + 156, + 273, + 112, + 118, + 45, + 163, + 372, + 83, + 210, + 78, + 393, + 363, + 67, + 245, + 247, + 390, + 392, + 373, + 14, + 271, + 48, + 390, + 209, + 289, + 217, + 110, + 99, + 254, + 149, + 214, + 284, + 108, + 379, + 182, + 11, + 134, + 224, + 143, + 292, + 143, + 355, + 364, + 236, + 164, + 69, + 338, + 158, + 187, + 202, + 62, + 323, + 145, + 238, + 268, + 272, + 299, + 147, + 93, + 87, + 348, + 4, + 91, + 377, + 222, + 225, + 236, + 316, + 154, + 104, + 91, + 304, + 73, + 236, + 143, + 247, + 185, + 88, + 17, + 294, + 4, + 261, + 90, + 83, + 274, + 392, + 240, + 76, + 25, + 297, + 214, + 274, + 53, + 116, + 71, + 234, + 283, + 384, + 149, + 141, + 161, + 189, + 270, + 8, + 229, + 221, + 223, + 225, + 384, + 114, + 46, + 125, + 347, + 371, + 125, + 26, + 202, + 80, + 301, + 288, + 45, + 85, + 159, + 397, + 163, + 0, + 40, + 155, + 400, + 124, + 145, + 216, + 260, + 281, + 317, + 380, + 166, + 252, + 336, + 107, + 171, + 197, + 112, + 364, + 142, + 6, + 238, + 22, + 255, + 125, + 359, + 191, + 39, + 5, + 100, + 141, + 171, + 88, + 89, + 58, + 252, + 180, + 245, + 112, + 26, + 175, + 123, + 388, + 355, + 63, + 47, + 59, + 120, + 281, + 249, + 21, + 227, + 27, + 378, + 246, + 289, + 54, + 69, + 267, + 276, + 167, + 115, + 62, + 234, + 256, + 339, + 290, + 344, + 138, + 77, + 222, + 225, + 13, + 355, + 254, + 78, + 156, + 297, + 126, + 292, + 395, + 279, + 270, + 184, + 78, + 358, + 111, + 170, + 274, + 227, + 49, + 49, + 312, + 180, + 323, + 351, + 59, + 181, + 89, + 262, + 176, + 53, + 270, + 398, + 382, + 287, + 160, + 275, + 116, + 252, + 205, + 394, + 48, + 301, + 76, + 287, + 121, + 79, + 188, + 120, + 275, + 59, + 123, + 312, + 176, + 217, + 261, + 2, + 329, + 177, + 146, + 263, + 342, + 240, + 210, + 93, + 47, + 241, + 12, + 45, + 248, + 133, + 180, + 43, + 142, + 372, + 115, + 224, + 92, + 219, + 92, + 166, + 99, + 4, + 378, + 336, + 202, + 57, + 26, + 59, + 284, + 225, + 145, + 93, + 10, + 136, + 387, + 83, + 400, + 236, + 276, + 55, + 6, + 141, + 200, + 385, + 249, + 279, + 128, + 173, + 334, + 348, + 166, + 320, + 267, + 245, + 47, + 258, + 254, + 300, + 300, + 153, + 368, + 207, + 338, + 180, + 302, + 128, + 300, + 137, + 129, + 201, + 190, + 337, + 165, + 197, + 229, + 106, + 36, + 38, + 95, + 17, + 300, + 36, + 268, + 138, + 214, + 149, + 196, + 89, + 123, + 380, + 369, + 296, + 237, + 237, + 306, + 234, + 284, + 38, + 302, + 141, + 230, + 175, + 250, + 181, + 131, + 121, + 136, + 341, + 378, + 97, + 383, + 285, + 135, + 15, + 227, + 109, + 218, + 56, + 176, + 309, + 350, + 146, + 30, + 334, + 252, + 332, + 285, + 92, + 73, + 183, + 358, + 391, + 4, + 131, + 129, + 23, + 232, + 123, + 230, + 334, + 22, + 150, + 58, + 98, + 53, + 342, + 179, + 79, + 132, + 146, + 149, + 85, + 280, + 67, + 193, + 44, + 130, + 332, + 2, + 11, + 147, + 187, + 108, + 272, + 103, + 110, + 295, + 176, + 297, + 48, + 43, + 74, + 300, + 224, + 162, + 243, + 112, + 398, + 265, + 139, + 254, + 92, + 30, + 195, + 208, + 326, + 6, + 268, + 16, + 149, + 296, + 195, + 340, + 392, + 218, + 339, + 321, + 241, + 215, + 335, + 276, + 400, + 157, + 103, + 303, + 310, + 124, + 31, + 192, + 299, + 286, + 83, + 323, + 182, + 89, + 68, + 345, + 74, + 276, + 123, + 350, + 10, + 270, + 202, + 378, + 120, + 232, + 216, + 355, + 128, + 7, + 29, + 50, + 209, + 161, + 99, + 273, + 383, + 16, + 23, + 238, + 245, + 100, + 183, + 236, + 264, + 271, + 330, + 33, + 301, + 316, + 136, + 377, + 204, + 267, + 28, + 41, + 87, + 388, + 209, + 186, + 143, + 307, + 204, + 259, + 175, + 221, + 196, + 255, + 159, + 124, + 248, + 351, + 81, + 144, + 189, + 354, + 277, + 348, + 355, + 130, + 116, + 397, + 114, + 230, + 238, + 149, + 32, + 107, + 188, + 250, + 58, + 349, + 141, + 177, + 94, + 379, + 288, + 219, + 344, + 378, + 310, + 394, + 290, + 30, + 223, + 23, + 344, + 304, + 63, + 168, + 8, + 8, + 58, + 97, + 378, + 198, + 352, + 246, + 101, + 302, + 379, + 257, + 319, + 359, + 207, + 358, + 129, + 260, + 57, + 240, + 368, + 390, + 95, + 284, + 48, + 188, + 53, + 135, + 363, + 322, + 390, + 308, + 311, + 304, + 74, + 357, + 169, + 329, + 385, + 178, + 381, + 142, + 145, + 41, + 211, + 161, + 134, + 186, + 223, + 161, + 377, + 359, + 183, + 270, + 283, + 347, + 279, + 112, + 104, + 129, + 245, + 194, + 378, + 258, + 317, + 59, + 2, + 244, + 161, + 356, + 130, + 156, + 129, + 35, + 51, + 92, + 112, + 227, + 209, + 326, + 37, + 206, + 171, + 266, + 376, + 108, + 366, + 28, + 81, + 345, + 40, + 78, + 55, + 373, + 127, + 307, + 25, + 365, + 76, + 7, + 277, + 174, + 238, + 6, + 17, + 112, + 341, + 364, + 95, + 257, + 382, + 380, + 192, + 217, + 357, + 197, + 175, + 296, + 59, + 219, + 205, + 25, + 334, + 144, + 153, + 348, + 119, + 248, + 195, + 180, + 344, + 165, + 225, + 195, + 195, + 73, + 390, + 353, + 45, + 377, + 340, + 39, + 171, + 382, + 245, + 62, + 135, + 376, + 335, + 321, + 3, + 277, + 384, + 148, + 276, + 252, + 66, + 308, + 224, + 148, + 200, + 212, + 30, + 280, + 295, + 50, + 266, + 98, + 51, + 204, + 137, + 47, + 261, + 215, + 186, + 126, + 245, + 376, + 51, + 42, + 132, + 318, + 77, + 370, + 258, + 144, + 130, + 13, + 370, + 193, + 189, + 399, + 226, + 225, + 194, + 319, + 265, + 282, + 170, + 133, + 1, + 145, + 147, + 236, + 82, + 154, + 383, + 373, + 183, + 256, + 260, + 233, + 105, + 358, + 273, + 5, + 316, + 154, + 345, + 203, + 87, + 55, + 185, + 182, + 364, + 221, + 255, + 350, + 65, + 162, + 61, + 72, + 200, + 382, + 276, + 201, + 355, + 191, + 77, + 251, + 269, + 21, + 82, + 243, + 382, + 259, + 64, + 196, + 399, + 347, + 388, + 395, + 387, + 18, + 184, + 166, + 29, + 2, + 247, + 275, + 102, + 363, + 0, + 77, + 114, + 217, + 38, + 159, + 353, + 129, + 156, + 101, + 349, + 42, + 51, + 245, + 197, + 75, + 356, + 188, + 355, + 45, + 55, + 241, + 215, + 210, + 321, + 340, + 361, + 9, + 156, + 21, + 317, + 110, + 345, + 127, + 394, + 60, + 145, + 248, + 344, + 26, + 376, + 365, + 289, + 217, + 53, + 80, + 127, + 38, + 212, + 176, + 8, + 198, + 12, + 4, + 338, + 100, + 204, + 330, + 353, + 356, + 185, + 355, + 205, + 340, + 318, + 281, + 325, + 161, + 150, + 221, + 88, + 179, + 55, + 281, + 85, + 222, + 184, + 323, + 256, + 366, + 326, + 357, + 10, + 15, + 354, + 157, + 149, + 265, + 263, + 118, + 388, + 150, + 60, + 388, + 344, + 250, + 290, + 261, + 395, + 345, + 333, + 323, + 256, + 382, + 138, + 195, + 5, + 323, + 6, + 231, + 354, + 47, + 41, + 76, + 269, + 57, + 340, + 329, + 190, + 179, + 334, + 382, + 30, + 288, + 150, + 353, + 326, + 210, + 360, + 208, + 252, + 309, + 210, + 65, + 365, + 329, + 158, + 373, + 309, + 59, + 369, + 101, + 186, + 27, + 322, + 175, + 160, + 67, + 43, + 296, + 173, + 334, + 214, + 49, + 373, + 164, + 299, + 110, + 185, + 147, + 321, + 257, + 202, + 204, + 290, + 310, + 85, + 313, + 150, + 113, + 196, + 158, + 4, + 183, + 74, + 230, + 219, + 328, + 236, + 379, + 169, + 315, + 127, + 282, + 134, + 15, + 370, + 299, + 17, + 160, + 398, + 163, + 312, + 146, + 216, + 85, + 138, + 70, + 33, + 63, + 224, + 274, + 10, + 44, + 193, + 231, + 264, + 6, + 129, + 109, + 330, + 394, + 286, + 283, + 154, + 196, + 182, + 148, + 55, + 366, + 299, + 94, + 21, + 64, + 18, + 174, + 133, + 183, + 317, + 153, + 45, + 122, + 142, + 368, + 294, + 138, + 122, + 386, + 256, + 8, + 21, + 174, + 368, + 369, + 105, + 379, + 126, + 101, + 67, + 111, + 311, + 273, + 249, + 144, + 19, + 211, + 276, + 265, + 356, + 318, + 211, + 157, + 67, + 242, + 8, + 150, + 111, + 259, + 318, + 156, + 218, + 257, + 366, + 200, + 331, + 162, + 257, + 189, + 241, + 338, + 57, + 185, + 255, + 15, + 252, + 62, + 70, + 86, + 37, + 57, + 331, + 54, + 348, + 177, + 247, + 380, + 310, + 287, + 10, + 86, + 265, + 309, + 10, + 23, + 267, + 375, + 136, + 303, + 251, + 321, + 245, + 9, + 280, + 231, + 217, + 102, + 34, + 249, + 398, + 364, + 339, + 305, + 396, + 73, + 349, + 169, + 6, + 300, + 330, + 251, + 9, + 169, + 136, + 8, + 4, + 190, + 351, + 181, + 166, + 97, + 380, + 100, + 169, + 224, + 50, + 207, + 69, + 327, + 176, + 128, + 89, + 40, + 23, + 332, + 154, + 207, + 152, + 213, + 91, + 269, + 385, + 163, + 260, + 73, + 157, + 235, + 393, + 246, + 299, + 391, + 127, + 32, + 343, + 220, + 324, + 393, + 215, + 253, + 21, + 334, + 213, + 258, + 145, + 393, + 95, + 227, + 206, + 375, + 392, + 177, + 387, + 361, + 203, + 15, + 400, + 108, + 260, + 302, + 317, + 132, + 89, + 40, + 233, + 40, + 213, + 391, + 199, + 252, + 134, + 183, + 245, + 35, + 238, + 272, + 229, + 153, + 233, + 379, + 120, + 159, + 307, + 355, + 173, + 68, + 339, + 26, + 335, + 238, + 55, + 259, + 121, + 147, + 373, + 296, + 190, + 295, + 288, + 207, + 362, + 333, + 149, + 229, + 282, + 8, + 323, + 169, + 56, + 267, + 35, + 364, + 179, + 274, + 372, + 275, + 98, + 271, + 372, + 56, + 216, + 258, + 285, + 125, + 95, + 244, + 229, + 153, + 365, + 40, + 54, + 158, + 277, + 223, + 150, + 333, + 326, + 215, + 360, + 343, + 223, + 344, + 210, + 99, + 254, + 325, + 356, + 205, + 376, + 152, + 130, + 70, + 44, + 85, + 227, + 330, + 244, + 337, + 165, + 281, + 182, + 391, + 400, + 325, + 84, + 154, + 247, + 130, + 256, + 90, + 274, + 268, + 45, + 64, + 337, + 228, + 332, + 177, + 383, + 316, + 244, + 144, + 110, + 210, + 269, + 213, + 16, + 363, + 163, + 98, + 298, + 250, + 145, + 139, + 300, + 317, + 187, + 112, + 269, + 206, + 46, + 84, + 132, + 52, + 368, + 151, + 335, + 326, + 398, + 295, + 188, + 26, + 297, + 78, + 270, + 96, + 13, + 144, + 111, + 309, + 291, + 156, + 42, + 17, + 196, + 120, + 385, + 356, + 191, + 115, + 280, + 137, + 301, + 85, + 374, + 72, + 75, + 191, + 15, + 334, + 153, + 53, + 91, + 294, + 368, + 340, + 56, + 274, + 384, + 116, + 9, + 181, + 119, + 283, + 15, + 62, + 307, + 334, + 335, + 321, + 352, + 59, + 206, + 286, + 34, + 264, + 214, + 274, + 233, + 366, + 255, + 250, + 339, + 126, + 358, + 327, + 279, + 336, + 110, + 254, + 103, + 126, + 194, + 43, + 128, + 63, + 316, + 3, + 347, + 250, + 336, + 72, + 22, + 157, + 117, + 66, + 292, + 252, + 345, + 397, + 206, + 80, + 77, + 124, + 44, + 203, + 268, + 266, + 175, + 396, + 316, + 205, + 252, + 240, + 370, + 242, + 309, + 171, + 1, + 274, + 351, + 30, + 202, + 141, + 155, + 61, + 22, + 336, + 136, + 99, + 350, + 186, + 69, + 280, + 230, + 219, + 66, + 329, + 198, + 166, + 104, + 97, + 63, + 85, + 279, + 213, + 75, + 241, + 359, + 155, + 260, + 228, + 116, + 54, + 378, + 75, + 289, + 180, + 64, + 193, + 22, + 125, + 144, + 254, + 156, + 334, + 51, + 26, + 310, + 157, + 232, + 321, + 298, + 130, + 248, + 377, + 169, + 127, + 76, + 193, + 67, + 261, + 363, + 266, + 3, + 181, + 55, + 68, + 266, + 38, + 16, + 164, + 100, + 245, + 321, + 56, + 147, + 63, + 36, + 338, + 90, + 244, + 45, + 230, + 262, + 70, + 305, + 230, + 124, + 34, + 305, + 140, + 107, + 222, + 5, + 261, + 161, + 80, + 131, + 107, + 7, + 110, + 261, + 273, + 3, + 200, + 42, + 313, + 207, + 209, + 365, + 270, + 278, + 92, + 327, + 109, + 56, + 326, + 115, + 267, + 190, + 26, + 363, + 118, + 345, + 400, + 267, + 286, + 306, + 152, + 304, + 150, + 377, + 375, + 26, + 19, + 394, + 326, + 146, + 265, + 216, + 284, + 126, + 162, + 202, + 304, + 252, + 164, + 90, + 378, + 264, + 127, + 246, + 95, + 339, + 352, + 186, + 357, + 386, + 356, + 197, + 62, + 161, + 298, + 211, + 57, + 355, + 354, + 284, + 376, + 190, + 395, + 256, + 84, + 34, + 204, + 166, + 73, + 364, + 142, + 121, + 251, + 221, + 108, + 290, + 366, + 183, + 231, + 175, + 272, + 225, + 38, + 36, + 231, + 95, + 185, + 47, + 179, + 146, + 191, + 46, + 325, + 260, + 197, + 199, + 163, + 156, + 101, + 209, + 20, + 119, + 253, + 94, + 378, + 340, + 26, + 340, + 205, + 29, + 154, + 46, + 229, + 104, + 191, + 395, + 59, + 108, + 63, + 0, + 196, + 315, + 235, + 94, + 301, + 155, + 6, + 263, + 275, + 24, + 63, + 25, + 224, + 257, + 12, + 48, + 242, + 253, + 136, + 25, + 44, + 229, + 156, + 116, + 28, + 331, + 343, + 22, + 283, + 308, + 270, + 84, + 179, + 270, + 87, + 76, + 99, + 134, + 78, + 229, + 121, + 140, + 75, + 100, + 281, + 242, + 33, + 241, + 261, + 273, + 1, + 22, + 105, + 393, + 141, + 21, + 185, + 207, + 120, + 395, + 100, + 365, + 157, + 348, + 391, + 67, + 111, + 108, + 292, + 99, + 173, + 23, + 393, + 221, + 295, + 203, + 54, + 248, + 1, + 23, + 45, + 37, + 75, + 294, + 226, + 112, + 115, + 133, + 347, + 53, + 119, + 3, + 234, + 183, + 25, + 281, + 346, + 367, + 114, + 82, + 143, + 229, + 172, + 236, + 298, + 335, + 383, + 121, + 304, + 317, + 240, + 316, + 52, + 257, + 278, + 47, + 100, + 203, + 113, + 146, + 308, + 147, + 15, + 86, + 80, + 343, + 23, + 115, + 340, + 121, + 376, + 135, + 144, + 185, + 375, + 301, + 253, + 61, + 227, + 5, + 352, + 271, + 54, + 298, + 175, + 374, + 376, + 376, + 102, + 230, + 362, + 220, + 316, + 15, + 380, + 85, + 35, + 203, + 294, + 12, + 24, + 231, + 10, + 340, + 213, + 85, + 36, + 253, + 241, + 14, + 83, + 10, + 183, + 15, + 369, + 283, + 266, + 212, + 34, + 382, + 190, + 296, + 161, + 151, + 83, + 32, + 354, + 263, + 340, + 168, + 110, + 97, + 183, + 214, + 273, + 317, + 27, + 376, + 23, + 316, + 377, + 40, + 241, + 118, + 84, + 285, + 124, + 237, + 302, + 372, + 287, + 187, + 352, + 151, + 310, + 395, + 80, + 185, + 284, + 116, + 47, + 227, + 318, + 364, + 206, + 151, + 68, + 234, + 364, + 397, + 240, + 120, + 96, + 84, + 27, + 301, + 14, + 160, + 364, + 352, + 155, + 392, + 153, + 88, + 250, + 341, + 261, + 32, + 25, + 42, + 325, + 145, + 250, + 190, + 397, + 325, + 283, + 324, + 280, + 291, + 317, + 111, + 30, + 216, + 331, + 329, + 69, + 283, + 371, + 164, + 323, + 301, + 44, + 0, + 288, + 216, + 349, + 172, + 164, + 59, + 232, + 390, + 41, + 326, + 306, + 186, + 28, + 19, + 221, + 216, + 125, + 275, + 312, + 31, + 288, + 172, + 378, + 331, + 287, + 180, + 352, + 128, + 271, + 210, + 314, + 187, + 125, + 117, + 93, + 385, + 113, + 230, + 44, + 197, + 396, + 30, + 206, + 334, + 343, + 273, + 37, + 8, + 93, + 367, + 197, + 60, + 277, + 356, + 228, + 135, + 286, + 171, + 265, + 118, + 224, + 239, + 39, + 35, + 101, + 155, + 336, + 218, + 221, + 26, + 147, + 284, + 341, + 19, + 336, + 159, + 293, + 177, + 41, + 381, + 61, + 349, + 94, + 266, + 54, + 137, + 179, + 152, + 387, + 1, + 337, + 53, + 39, + 277, + 360, + 212, + 123, + 182, + 238, + 376, + 385, + 376, + 18, + 224, + 55, + 85, + 60, + 176, + 309, + 137, + 322, + 155, + 33, + 181, + 225, + 338, + 184, + 4, + 39, + 351, + 242, + 56, + 187, + 217, + 200, + 208, + 179, + 325, + 233, + 229, + 141, + 223, + 101, + 168, + 5, + 275, + 17, + 104, + 191, + 335, + 274, + 49, + 136, + 343, + 216, + 363, + 108, + 307, + 388, + 63, + 364, + 389, + 322, + 19, + 81, + 260, + 288, + 174, + 217, + 98, + 391, + 247, + 15, + 104, + 238, + 172, + 2, + 291, + 130, + 11, + 249, + 199, + 206, + 204, + 205, + 270, + 76, + 345, + 374, + 31, + 325, + 63, + 114, + 343, + 42, + 102, + 211, + 385, + 167, + 276, + 242, + 30, + 177, + 372, + 159, + 113, + 345, + 299, + 275, + 369, + 336, + 185, + 307, + 32, + 11, + 106, + 260, + 164, + 208, + 336, + 129, + 0, + 39, + 193, + 204, + 28, + 145, + 25, + 253, + 282, + 142, + 135, + 56, + 228, + 98, + 109, + 94, + 254, + 304, + 307, + 198, + 141, + 24, + 12, + 50, + 63, + 87, + 292, + 228, + 94, + 393, + 113, + 310, + 297, + 283, + 241, + 382, + 205, + 242, + 123, + 150, + 376, + 277, + 186, + 106, + 153, + 271, + 206, + 253, + 316, + 285, + 125, + 261, + 319, + 273, + 220, + 89, + 149, + 180, + 113, + 302, + 118, + 88, + 213, + 343, + 321, + 255, + 129, + 335, + 3, + 248, + 140, + 164, + 198, + 163, + 182, + 228, + 304, + 108, + 225, + 279, + 123, + 352, + 270, + 387, + 248, + 343, + 249, + 263, + 3, + 380, + 127, + 100, + 244, + 180, + 12, + 201, + 323, + 361, + 4, + 317, + 178, + 182, + 59, + 15, + 260, + 81, + 12, + 314, + 49, + 267, + 213, + 357, + 238, + 137, + 396, + 352, + 125, + 389, + 279, + 216, + 138, + 241, + 21, + 32, + 339, + 231, + 79, + 33, + 95, + 129, + 383, + 328, + 342, + 209, + 68, + 298, + 148, + 282, + 15, + 377, + 92, + 237, + 273, + 331, + 54, + 366, + 297, + 269, + 56, + 349, + 220, + 96, + 341, + 78, + 154, + 202, + 387, + 157, + 75, + 361, + 309, + 196, + 319, + 65, + 389, + 334, + 7, + 71, + 170, + 36, + 238, + 187, + 222, + 36, + 302, + 210, + 339, + 76, + 77, + 241, + 179, + 294, + 146, + 219, + 165, + 48, + 38, + 129, + 310, + 111, + 360, + 109, + 136, + 197, + 70, + 364, + 301, + 358, + 137, + 110, + 139, + 289, + 55, + 154, + 89, + 298, + 140, + 230, + 10, + 304, + 57, + 396, + 20, + 397, + 339, + 27, + 228, + 340, + 54, + 287, + 5, + 329, + 234, + 153, + 105, + 361, + 255, + 2, + 319, + 0, + 267, + 261, + 334, + 152, + 231, + 217, + 339, + 234, + 307, + 56, + 342, + 6, + 43, + 111, + 245, + 89, + 120, + 359, + 223, + 170, + 204, + 398, + 213, + 269, + 221, + 114, + 315, + 48, + 106, + 233, + 313, + 221, + 74, + 220, + 298, + 394, + 345, + 376, + 21, + 51, + 203, + 379, + 328, + 227, + 125, + 155, + 284, + 24, + 188, + 311, + 212, + 106, + 22, + 175, + 262, + 214, + 288, + 344, + 252, + 202, + 308, + 340, + 15, + 311, + 65, + 107, + 214, + 69, + 91, + 207, + 106, + 186, + 132, + 159, + 227, + 24, + 96, + 24, + 169, + 79, + 7, + 336, + 159, + 45, + 360, + 399, + 233, + 9, + 225, + 398, + 352, + 188, + 321, + 170, + 251, + 20, + 164, + 299, + 101, + 90, + 54, + 133, + 307, + 154, + 210, + 200, + 327, + 266, + 257, + 86, + 32, + 252, + 146, + 186, + 93, + 65, + 148, + 342, + 256, + 121, + 365, + 94, + 380, + 261, + 212, + 241, + 219, + 385, + 328, + 78, + 339, + 6, + 181, + 163, + 323, + 163, + 239, + 383, + 62, + 49, + 358, + 7, + 82, + 235, + 230, + 71, + 24, + 194, + 198, + 299, + 332, + 208, + 31, + 104, + 115, + 324, + 148, + 122, + 367, + 163, + 20, + 227, + 133, + 91, + 364, + 240, + 234, + 46, + 298, + 169, + 17, + 170, + 79, + 289, + 108, + 50, + 85, + 377, + 158, + 176, + 176, + 390, + 91, + 237, + 213, + 10, + 367, + 393, + 85, + 282, + 259, + 308, + 247, + 260, + 217, + 72, + 168, + 67, + 320, + 191, + 383, + 162, + 304, + 103, + 300, + 365, + 203, + 76, + 22, + 54, + 229, + 236, + 54, + 165, + 366, + 285, + 133, + 360, + 189, + 107, + 305, + 395, + 135, + 297, + 366, + 335, + 85, + 17, + 194, + 40, + 271, + 170, + 215, + 122, + 142, + 266, + 198, + 5, + 237, + 127, + 378, + 163, + 131, + 114, + 206, + 22, + 215, + 106, + 395, + 188, + 211, + 122, + 284, + 236, + 288, + 375, + 303, + 71, + 108, + 105, + 200, + 107, + 86, + 182, + 363, + 19, + 287, + 96, + 296, + 16, + 188, + 242, + 281, + 264, + 303, + 310, + 224, + 120, + 189, + 212, + 315, + 272, + 368, + 353, + 240, + 103, + 372, + 210, + 37, + 157, + 167, + 195, + 386, + 193, + 177, + 3, + 36, + 284, + 120, + 394, + 5, + 389, + 3, + 194, + 277, + 293, + 214, + 187, + 235, + 396, + 43, + 258, + 315, + 147, + 349, + 253, + 213, + 363, + 149, + 376, + 109, + 168, + 185, + 52, + 283, + 268, + 373, + 166, + 189, + 119, + 329, + 128, + 378, + 152, + 378, + 343, + 148, + 178, + 78, + 155, + 306, + 264, + 130, + 72, + 203, + 286, + 31, + 118, + 245, + 301, + 109, + 229, + 347, + 384, + 370, + 254, + 173, + 108, + 73, + 107, + 5, + 266, + 269, + 395, + 162, + 18, + 161, + 175, + 65, + 353, + 310, + 329, + 241, + 209, + 110, + 194, + 148, + 376, + 108, + 388, + 328, + 396, + 399, + 232, + 358, + 368, + 305, + 166, + 379, + 83, + 200, + 311, + 65, + 87, + 256, + 236, + 76, + 345, + 155, + 32, + 368, + 129, + 230, + 161, + 14, + 184, + 220, + 51, + 123, + 390, + 323, + 273, + 286, + 149, + 325, + 79, + 358, + 32, + 284, + 204, + 62, + 266, + 192, + 286, + 217, + 300, + 127, + 105, + 96, + 194, + 189, + 352, + 208, + 22, + 49, + 49, + 152, + 297, + 359, + 37, + 230, + 58, + 389, + 276, + 281, + 254, + 320, + 330, + 17, + 291, + 221, + 205, + 370, + 80, + 343, + 181, + 222, + 31, + 96, + 91, + 29, + 100, + 122, + 346, + 135, + 316, + 14, + 287, + 46, + 170, + 141, + 311, + 110, + 296, + 172, + 330, + 215, + 96, + 32, + 188, + 77, + 140, + 129, + 254, + 117, + 339, + 191, + 216, + 203, + 181, + 102, + 5, + 269, + 83, + 81, + 198, + 35, + 10, + 263, + 157, + 56, + 322, + 31, + 245, + 37, + 143, + 397, + 149, + 102, + 253, + 190, + 302, + 248, + 319, + 246, + 122, + 105, + 359, + 150, + 300, + 166, + 319, + 168, + 28, + 149, + 167, + 200, + 1, + 167, + 138, + 57, + 81, + 18, + 368, + 258, + 146, + 368, + 318, + 19, + 131, + 348, + 25, + 129, + 308, + 186, + 86, + 246, + 25, + 188, + 262, + 54, + 285, + 128, + 90, + 201, + 359, + 351, + 195, + 38, + 152, + 240, + 142, + 306, + 104, + 116, + 396, + 287, + 162, + 17, + 338, + 127, + 251, + 363, + 26, + 340, + 190, + 289, + 52, + 369, + 381, + 18, + 130, + 315, + 243, + 58, + 148, + 9, + 268, + 193, + 285, + 182, + 47, + 76, + 272, + 85, + 227, + 168, + 140, + 240, + 132, + 5, + 389, + 204, + 351, + 165, + 338, + 54, + 77, + 71, + 139, + 315, + 348, + 120, + 37, + 153, + 45, + 115, + 133, + 147, + 280, + 334, + 20, + 382, + 394, + 245, + 16, + 14, + 173, + 300, + 126, + 323, + 372, + 303, + 332, + 132, + 392, + 309, + 251, + 286, + 20, + 320, + 253, + 363, + 185, + 195, + 237, + 204, + 157, + 188, + 154, + 340, + 167, + 131, + 294, + 245, + 198, + 160, + 204, + 362, + 259, + 14, + 309, + 0, + 286, + 272, + 333, + 266, + 229, + 20, + 328, + 240, + 250, + 203, + 307, + 110, + 304, + 148, + 256, + 152, + 234, + 334, + 385, + 9, + 180, + 195, + 47, + 382, + 264, + 296, + 208, + 120, + 129, + 175, + 173, + 197, + 209, + 216, + 195, + 361, + 366, + 67, + 118, + 302, + 70, + 120, + 16, + 362, + 49, + 350, + 220, + 270, + 303, + 394, + 342, + 184, + 126, + 225, + 352, + 239, + 133, + 54, + 156, + 46, + 266, + 86, + 104, + 310, + 217, + 202, + 171, + 84, + 85, + 371, + 369, + 243, + 308, + 245, + 47, + 187, + 12, + 54, + 133, + 185, + 353, + 191, + 370, + 9, + 372, + 346, + 177, + 48, + 216, + 91, + 8, + 45, + 351, + 36, + 29, + 101, + 106, + 308, + 149, + 169, + 70, + 12, + 96, + 117, + 368, + 69, + 72, + 161, + 219, + 399, + 319, + 12, + 142, + 216, + 86, + 358, + 286, + 322, + 187, + 256, + 127, + 182, + 242, + 368, + 36, + 72, + 90, + 265, + 238, + 98, + 124, + 54, + 192, + 270, + 330, + 366, + 275, + 18, + 75, + 255, + 288, + 368, + 57, + 19, + 109, + 237, + 197, + 162, + 32, + 153, + 137, + 75, + 9, + 170, + 355, + 199, + 395, + 102, + 49, + 64, + 203, + 329, + 68, + 88, + 297, + 29, + 213, + 39, + 161, + 0, + 134, + 143, + 282, + 359, + 18, + 64, + 174, + 87, + 303, + 400, + 226, + 182, + 234, + 356, + 131, + 81, + 314, + 189, + 231, + 11, + 373, + 396, + 258, + 11, + 287, + 301, + 109, + 38, + 165, + 362, + 149, + 247, + 203, + 236, + 14, + 120, + 320, + 382, + 241, + 392, + 54, + 121, + 290, + 13, + 156, + 342, + 246, + 175, + 370, + 321, + 172, + 389, + 52, + 251, + 251, + 389, + 10, + 22, + 101, + 29, + 57, + 169, + 62, + 222, + 76, + 304, + 321, + 355, + 211, + 275, + 243, + 171, + 122, + 379, + 79, + 71, + 368, + 296, + 150, + 356, + 28, + 351, + 234, + 218, + 170, + 397, + 135, + 198, + 273, + 283, + 283, + 115, + 338, + 361, + 354, + 344, + 88, + 227, + 11, + 311, + 367, + 68, + 214, + 76, + 58, + 238, + 19, + 147, + 363, + 240, + 209, + 233, + 301, + 19, + 130, + 316, + 330, + 374, + 101, + 187, + 55, + 252, + 308, + 173, + 381, + 311, + 397, + 131, + 171, + 165, + 26, + 81, + 297, + 368, + 362, + 238, + 340, + 54, + 134, + 246, + 121, + 356, + 243, + 219, + 37, + 65, + 339, + 118, + 194, + 298, + 286, + 125, + 330, + 250, + 34, + 242, + 260, + 116, + 85, + 13, + 395, + 180, + 328, + 253, + 245, + 327, + 0, + 158, + 11, + 261, + 274, + 377, + 334, + 335, + 98, + 201, + 292, + 172, + 38, + 291, + 201, + 134, + 187, + 380, + 266, + 277, + 255, + 363, + 347, + 130, + 108, + 354, + 47, + 183, + 127, + 180, + 148, + 64, + 275, + 38, + 266, + 75, + 220, + 319, + 193, + 350, + 199, + 273, + 191, + 24, + 141, + 271, + 322, + 244, + 2, + 136, + 378, + 84, + 207, + 163, + 369, + 123, + 52, + 137, + 67, + 53, + 133, + 393, + 129, + 257, + 273, + 326, + 292, + 83, + 20, + 212, + 76, + 380, + 295, + 165, + 246, + 265, + 48, + 392, + 246, + 21, + 59, + 318, + 222, + 86, + 190, + 170, + 42, + 397, + 260, + 201, + 53, + 379, + 173, + 269, + 126, + 89, + 142, + 158, + 19, + 25, + 353, + 221, + 336, + 37, + 108, + 209, + 328, + 194, + 166, + 346, + 142, + 269, + 40, + 174, + 77, + 128, + 386, + 24, + 251, + 389, + 75, + 12, + 352, + 258, + 171, + 243, + 282, + 36, + 24, + 363, + 131, + 171, + 239, + 160, + 41, + 264, + 39, + 233, + 264, + 205, + 130, + 72, + 24, + 117, + 152, + 35, + 24, + 170, + 114, + 120, + 255, + 43, + 266, + 68, + 331, + 294, + 381, + 171, + 299, + 397, + 273, + 102, + 189, + 370, + 85, + 19, + 37, + 112, + 36, + 58, + 297, + 139, + 48, + 291, + 173, + 52, + 269, + 160, + 150, + 179, + 196, + 299, + 296, + 331, + 147, + 117, + 215, + 200, + 389, + 32, + 123, + 183, + 290, + 278, + 283, + 148, + 399, + 262, + 284, + 158, + 243, + 259, + 365, + 78, + 63, + 350, + 239, + 20, + 391, + 105, + 109, + 93, + 246, + 236, + 395, + 296, + 81, + 324, + 150, + 25, + 44, + 181, + 152, + 324, + 265, + 153, + 159, + 324, + 146, + 116, + 264, + 307, + 232, + 356, + 90, + 108, + 263, + 257, + 352, + 338, + 254, + 221, + 310, + 9, + 29, + 391, + 142, + 57, + 90, + 293, + 83, + 226, + 361, + 161, + 284, + 307, + 98, + 277, + 175, + 375, + 72, + 90, + 102, + 258, + 291, + 397, + 26, + 3, + 163, + 358, + 153, + 80, + 7, + 388, + 51, + 356, + 75, + 271, + 229, + 117, + 171, + 308, + 247, + 160, + 35, + 7, + 234, + 322, + 233, + 102, + 130, + 357, + 107, + 65, + 348, + 314, + 333, + 259, + 195, + 290, + 232, + 232, + 136, + 108, + 366, + 92, + 130, + 258, + 297, + 28, + 90, + 32, + 140, + 277, + 265, + 212, + 150, + 322, + 74, + 57, + 91, + 182, + 40, + 226, + 91, + 117, + 131, + 36, + 357, + 285, + 321, + 61, + 161, + 320, + 4, + 186, + 329, + 255, + 340, + 263, + 289, + 156, + 105, + 23, + 253, + 350, + 150, + 359, + 246, + 70, + 365, + 92, + 202, + 159, + 242, + 169, + 310, + 224, + 371, + 181, + 350, + 372, + 56, + 35, + 145, + 200, + 88, + 114, + 104, + 159, + 270, + 108, + 138, + 295, + 397, + 271, + 278, + 346, + 317, + 385, + 178, + 356, + 324, + 233, + 357, + 57, + 351, + 261, + 396, + 399, + 255, + 390, + 388, + 118, + 168, + 295, + 178, + 334, + 238, + 43, + 151, + 210, + 153, + 129, + 133, + 328, + 344, + 130, + 363, + 236, + 176, + 138, + 107, + 242, + 211, + 343, + 14, + 35, + 266, + 268, + 144, + 121, + 151, + 385, + 290, + 204, + 15, + 213, + 33, + 347, + 363, + 225, + 3, + 190, + 178, + 123, + 40, + 318, + 172, + 388, + 331, + 160, + 113, + 248, + 92, + 397, + 193, + 192, + 121, + 312, + 365, + 271, + 68, + 349, + 79, + 390, + 101, + 214, + 209, + 72, + 66, + 355, + 221, + 16, + 292, + 195, + 367, + 229, + 208, + 347, + 348, + 149, + 138, + 84, + 169, + 169, + 92, + 239, + 111, + 152, + 303, + 125, + 166, + 225, + 303, + 246, + 76, + 172, + 321, + 152, + 64, + 177, + 201, + 129, + 251, + 386, + 253, + 146, + 338, + 229, + 235, + 142, + 242, + 136, + 153, + 285, + 349, + 176, + 353, + 38, + 82, + 104, + 45, + 171, + 310, + 317, + 148, + 101, + 15, + 204, + 72, + 348, + 294, + 277, + 51, + 378, + 354, + 361, + 398, + 377, + 166, + 130, + 126, + 81, + 226, + 384, + 176, + 387, + 319, + 307, + 193, + 140, + 5, + 102, + 95, + 182, + 301, + 143, + 237, + 209, + 399, + 11, + 29, + 102, + 155, + 126, + 202, + 350, + 31, + 176, + 2, + 227, + 181, + 320, + 385, + 113, + 300, + 47, + 200, + 387, + 156, + 359, + 206, + 337, + 4, + 199, + 255, + 296, + 154, + 209, + 4, + 22, + 116, + 224, + 318, + 229, + 152, + 65, + 315, + 380, + 294, + 164, + 150, + 216, + 31, + 170, + 80, + 134, + 387, + 11, + 381, + 250, + 85, + 203, + 153, + 86, + 104, + 230, + 197, + 169, + 202, + 128, + 308, + 395, + 90, + 92, + 305, + 90, + 394, + 325, + 368, + 25, + 222, + 329, + 327, + 122, + 271, + 296, + 151, + 149, + 37, + 211, + 315, + 87, + 0, + 27, + 114, + 75, + 72, + 101, + 182, + 93, + 99, + 119, + 263, + 172, + 165, + 353, + 298, + 48, + 353, + 397, + 18, + 128, + 335, + 358, + 72, + 128, + 382, + 188, + 303, + 69, + 333, + 372, + 23, + 22, + 310, + 347, + 348, + 236, + 278, + 77, + 297, + 153, + 336, + 228, + 251, + 225, + 40, + 27, + 290, + 235, + 40, + 337, + 159, + 48, + 57, + 294, + 267, + 74, + 44, + 74, + 210, + 377, + 223, + 370, + 279, + 41, + 255, + 126, + 43, + 243, + 51, + 321, + 337, + 99, + 327, + 176, + 125, + 218, + 213, + 1, + 226, + 348, + 144, + 340, + 66, + 248, + 53, + 284, + 111, + 25, + 152, + 251, + 279, + 135, + 21, + 323, + 239, + 312, + 277, + 298, + 216, + 222, + 291, + 238, + 323, + 283, + 101, + 305, + 132, + 120, + 265, + 118, + 326, + 203, + 338, + 192, + 50, + 276, + 363, + 249, + 28, + 364, + 48, + 99, + 216, + 378, + 77, + 251, + 363, + 154, + 371, + 391, + 373, + 254, + 222, + 160, + 59, + 108, + 26, + 179, + 25, + 202, + 201, + 331, + 37, + 76, + 135, + 322, + 372, + 185, + 108, + 69, + 12, + 196, + 353, + 77, + 231, + 244, + 218, + 271, + 328, + 143, + 157, + 153, + 86, + 375, + 120, + 336, + 177, + 11, + 396, + 197, + 64, + 205, + 207, + 241, + 55, + 261, + 192, + 287, + 341, + 74, + 88, + 194, + 166, + 209, + 254, + 273, + 156, + 373, + 204, + 79, + 97, + 394, + 381, + 348, + 287, + 281, + 216, + 361, + 123, + 237, + 220, + 163, + 245, + 136, + 0, + 64, + 215, + 109, + 91, + 226, + 150, + 285, + 350, + 208, + 209, + 343, + 342, + 230, + 234, + 2, + 221, + 188, + 284, + 229, + 219, + 371, + 213, + 334, + 382, + 144, + 337, + 233, + 394, + 114, + 74, + 328, + 15, + 160, + 178, + 71, + 61, + 138, + 54, + 0, + 318, + 338, + 302, + 335, + 164, + 2, + 393, + 15, + 188, + 317, + 309, + 108, + 209, + 161, + 16, + 121, + 362, + 16, + 208, + 165, + 310, + 392, + 349, + 312, + 25, + 158, + 171, + 378, + 162, + 233, + 49, + 92, + 187, + 252, + 33, + 247, + 59, + 358, + 137, + 369, + 179, + 70, + 174, + 112, + 269, + 258, + 29, + 197, + 314, + 32, + 219, + 74, + 291, + 150, + 170, + 226, + 21, + 197, + 214, + 80, + 207, + 36, + 5, + 126, + 280, + 100, + 356, + 203, + 296, + 161, + 29, + 311, + 164, + 111, + 197, + 253, + 361, + 399, + 118, + 292, + 305, + 25, + 393, + 226, + 205, + 85, + 332, + 323, + 259, + 251, + 348, + 357, + 35, + 179, + 102, + 243, + 117, + 390, + 366, + 5, + 209, + 16, + 142, + 252, + 314, + 176, + 333, + 227, + 395, + 120, + 22, + 146, + 126, + 4, + 123, + 268, + 165, + 354, + 318, + 48, + 227, + 199, + 210, + 388, + 390, + 117, + 195, + 84, + 300, + 287, + 205, + 134, + 232, + 88, + 305, + 8, + 6, + 393, + 347, + 159, + 245, + 363, + 110, + 63, + 285, + 168, + 33, + 51, + 37, + 72, + 75, + 210, + 373, + 90, + 108, + 123, + 400, + 44, + 76, + 17, + 163, + 328, + 213, + 387, + 387, + 14, + 303, + 93, + 45, + 361, + 25, + 109, + 123, + 56, + 355, + 208, + 206, + 231, + 400, + 358, + 250, + 214, + 51, + 125, + 169, + 168, + 91, + 165, + 371, + 364, + 87, + 258, + 327, + 232, + 396, + 213, + 12, + 254, + 272, + 277, + 228, + 306, + 196, + 378, + 129, + 224, + 42, + 394, + 292, + 184, + 44, + 97, + 257, + 216, + 205, + 340, + 334, + 85, + 171, + 372, + 146, + 119, + 64, + 292, + 298, + 376, + 357, + 109, + 5, + 309, + 269, + 166, + 36, + 91, + 385, + 352, + 170, + 112, + 136, + 41, + 357, + 223, + 102, + 251, + 194, + 139, + 102, + 55, + 152, + 352, + 122, + 375, + 143, + 144, + 384, + 149, + 20, + 69, + 290, + 203, + 298, + 254, + 104, + 115, + 81, + 305, + 395, + 168, + 244, + 363, + 106, + 101, + 397, + 211, + 184, + 88, + 271, + 12, + 199, + 170, + 298, + 44, + 244, + 193, + 317, + 164, + 115, + 74, + 36, + 147, + 237, + 173, + 347, + 256, + 298, + 89, + 333, + 13, + 32, + 17, + 246, + 25, + 207, + 288, + 52, + 205, + 229, + 110, + 329, + 360, + 72, + 149, + 313, + 140, + 38, + 172, + 387, + 308, + 127, + 244, + 279, + 23, + 184, + 319, + 362, + 340, + 328, + 40, + 189, + 297, + 88, + 22, + 11, + 61, + 82, + 184, + 248, + 35, + 366, + 307, + 31, + 227, + 359, + 86, + 334, + 331, + 389, + 86, + 164, + 174, + 291, + 190, + 111, + 72, + 153, + 0, + 313, + 135, + 65, + 29, + 141, + 388, + 56, + 180, + 387, + 31, + 153, + 96, + 319, + 320, + 3, + 108, + 383, + 122, + 162, + 283, + 205, + 333, + 28, + 356, + 225, + 66, + 119, + 107, + 26, + 375, + 13, + 15, + 125, + 141, + 328, + 107, + 275, + 39, + 283, + 229, + 135, + 38, + 259, + 24, + 150, + 281, + 141, + 389, + 331, + 379, + 383, + 345, + 116, + 185, + 145, + 160, + 247, + 190, + 274, + 390, + 181, + 8, + 163, + 86, + 318, + 98, + 279, + 356, + 58, + 338, + 322, + 324, + 4, + 213, + 207, + 274, + 270, + 158, + 368, + 237, + 56, + 14, + 7, + 383, + 111, + 381, + 234, + 130, + 127, + 370, + 306, + 379, + 253, + 362, + 53, + 352, + 170, + 81, + 246, + 12, + 264, + 366, + 286, + 237, + 139, + 228, + 131, + 322, + 33, + 267, + 317, + 389, + 85, + 111, + 273, + 85, + 318, + 82, + 307, + 348, + 112, + 155, + 364, + 172, + 253, + 27, + 255, + 348, + 33, + 315, + 110, + 286, + 24, + 231, + 322, + 162, + 141, + 161, + 373, + 3, + 77, + 77, + 38, + 274, + 66, + 235, + 353, + 323, + 20, + 275, + 42, + 244, + 275, + 279, + 39, + 159, + 297, + 282, + 311, + 294, + 335, + 121, + 53, + 310, + 400, + 193, + 381, + 207, + 98, + 172, + 285, + 40, + 384, + 180, + 219, + 377, + 197, + 353, + 222, + 373, + 342, + 56, + 277, + 285, + 362, + 343, + 276, + 283, + 68, + 192, + 203, + 303, + 106, + 275, + 183, + 318, + 135, + 145, + 69, + 53, + 336, + 114, + 164, + 103, + 263, + 7, + 348, + 57, + 268, + 233, + 5, + 37, + 267, + 355, + 103, + 87, + 168, + 104, + 135, + 143, + 35, + 364, + 99, + 219, + 196, + 343, + 275, + 60, + 171, + 396, + 374, + 253, + 389, + 82, + 363, + 324, + 28, + 32, + 59, + 318, + 383, + 59, + 353, + 321, + 121, + 14, + 368, + 296, + 211, + 185, + 294, + 179, + 71, + 131, + 167, + 135, + 128, + 19, + 387, + 89, + 305, + 183, + 52, + 350, + 84, + 83, + 241, + 345, + 251, + 198, + 122, + 249, + 281, + 379, + 243, + 148, + 85, + 261, + 74, + 324, + 383, + 334, + 271, + 321, + 371, + 255, + 354, + 90, + 240, + 111, + 116, + 319, + 271, + 394, + 255, + 140, + 148, + 29, + 21, + 161, + 284, + 246, + 34, + 68, + 308, + 362, + 143, + 300, + 118, + 321, + 398, + 394, + 359, + 74, + 363, + 325, + 304, + 49, + 45, + 306, + 26, + 186, + 21, + 143, + 378, + 189, + 318, + 287, + 182, + 96, + 43, + 379, + 143, + 180, + 196, + 265, + 78, + 398, + 192, + 81, + 104, + 373, + 112, + 199, + 400, + 51, + 136, + 324, + 155, + 330, + 177, + 380, + 140, + 270, + 10, + 353, + 47, + 211, + 198, + 23, + 291, + 7, + 305, + 23, + 43, + 192, + 74, + 21, + 118, + 85, + 97, + 191, + 142, + 219, + 134, + 266, + 12, + 125, + 318, + 206, + 30, + 101, + 195, + 324, + 280, + 243, + 141, + 206, + 66, + 224, + 139, + 369, + 215, + 359, + 19, + 87, + 92, + 149, + 50, + 113, + 147, + 236, + 116, + 330, + 214, + 315, + 23, + 194, + 324, + 256, + 239, + 312, + 18, + 199, + 368, + 57, + 200, + 216, + 350, + 135, + 400, + 184, + 204, + 326, + 250, + 120, + 16, + 182, + 388, + 376, + 320, + 190, + 97, + 398, + 72, + 124, + 390, + 31, + 56, + 299, + 186, + 398, + 307, + 109, + 59, + 1, + 263, + 366, + 363, + 337, + 297, + 248, + 0, + 359, + 203, + 11, + 343, + 56, + 189, + 170, + 109, + 91, + 209, + 127, + 320, + 214, + 149, + 65, + 183, + 138, + 148, + 220, + 129, + 363, + 38, + 87, + 199, + 341, + 98, + 277, + 187, + 230, + 377, + 372, + 307, + 318, + 381, + 166, + 83, + 241, + 154, + 138, + 149, + 154, + 17, + 86, + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46 + ] +} diff --git a/calyx-py/test/correctness/queues/binheap/pifo.py b/calyx-py/test/correctness/queues/binheap/pifo.py new file mode 100644 index 0000000000..cc998e6923 --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/pifo.py @@ -0,0 +1,158 @@ +# pylint: disable=import-error +import sys +import calyx.builder as cb +import calyx.queue_call as qc +from stable_binheap import insert_stable_binheap + +FACTOR = 4 +BOUNDARY = 200 + + +def insert_flow_inference(comp, value, flow, boundary, group): + """If the value to be pushed is less than or equal to `boundary`, the value + belongs to flow A. Otherwise, the value belongs to flow B. + + This method adds a group to the component `comp` that does this. + 1. Within component `comp`, creates a group called `group`. + 2. Within `group`, creates a cell `cell` that checks for less-than. + 3. Puts the values `boundary` and `value` into the left and right ports of `cell`. + 4. Then puts the answer of the computation into `flow`. + 5. Returns the group that does this. + """ + cell = comp.lt(32) + with comp.group(group) as infer_flow_grp: + cell.left = boundary + cell.right = value + flow.write_en = 1 + flow.in_ = cell.out + infer_flow_grp.done = flow.done + return infer_flow_grp + + +def insert_binheap_pifo(prog, name, boundary=BOUNDARY, queue_size_factor=FACTOR): + """Inserts the component `pifo` into the program. + + It is a two-flow, round-robin queue implemented via binary heap. + + It has: + - two inputs, `cmd` and `value`. + - `cmd` has width 2. + - `value` has width 32. + - one memory, `mem`, of size `2**queue_size_factor`. + - two ref registers, `ans` and `err`. + - `ans` has width 32. + - `err` has width 1. + + Call our flows A and B, represented by 0 and 1 respectively. + When popping, we pop one value from A, one from B, and so on. + If one class is silent and the other is active, we pop from the active class + in FIFO order until the silent class starts up again. The erstwhile silent class + does not get any form of "credit" for the time it was silent. + + We use `binheap`, a stable binary heap, rank pointers `r_a` and `r_b`, and a 1-bit + signal `turn`. The pointers `r_a` and `r_b` represent the rank assigned to the + next pushed value from flows A and B respectively. The signal `turn` stores + which flow's turn it is. + - `turn` is initialized to 0 (i.e. flow A). + - `r_a` is initialized to 0. + - `r_b` is initialized to 1. + - To push value `v_a` (resp. `v_b`) from flow A (resp. B), + - we push `(r_a, v_a)` (resp. `(r_b, v_b)`) to `binheap`. + - Then, `r_a += 2` (resp. `r_b += 2`). + - To pop, we pop `binheap`; say we obtain `v`. + - if the flow `v` belongs to matches `turn`, switch `turn` to the other flow. + - Otherwise, if `v` belongs to flow A (resp. B), `r_b += 2` (resp. `r_a += 2`). + - To peek, we peek `binheap`. + + This mechanism for moving `r_a` and `r_b` ensures flows A and B are + interleaved correctly. + """ + comp = prog.component(name) + + binheap = insert_stable_binheap(prog, "binheap", queue_size_factor) + binheap = comp.cell("binheap", binheap) + + cmd = comp.input("cmd", 2) + value = comp.input("value", 32) + + ans = comp.reg(32, "ans", is_ref=True) + err = comp.reg(1, "err", is_ref=True) + + cmd_eq_0 = comp.eq_use(cmd, 0) + cmd_eq_2 = comp.eq_use(cmd, 2) + err_eq_0 = comp.eq_use(err.out, 0) + + flow_in = comp.reg(1, "flow_in") + infer_flow_in = insert_flow_inference( + comp, value, flow_in, boundary, "infer_flow_in" + ) + + flow_out = comp.reg(1, "flow_out") + infer_flow_out = insert_flow_inference( + comp, ans.out, flow_out, boundary, "infer_flow_out" + ) + + r_a = comp.reg(32, "r_a") + r_a_incr_2 = comp.incr(r_a, 2) + + r_b = comp.reg(32, "r_b") + r_b_incr_2 = comp.incr(r_b, 2) + + turn = comp.reg(1, "turn") + turn_eq_flow_out = comp.eq_use(turn.out, flow_out.out) + + init = comp.reg(1, "init") + init_eq_0 = comp.eq_use(init.out, 0) + + def binheap_invoke_helper(value, rank): + return cb.invoke( + binheap, + in_value=value, + in_rank=rank, + in_cmd=cmd, + ref_ans=ans, + ref_err=err, + ) + + comp.control += [ + cb.if_with(init_eq_0, [comp.reg_store(r_b, 1), comp.incr(init)]), + infer_flow_in, + cb.if_( + flow_in.out, + binheap_invoke_helper(value, r_b.out), + binheap_invoke_helper(value, r_a.out), + ), + cb.if_with( + err_eq_0, + [ + cb.if_with( + cmd_eq_0, + [ + infer_flow_out, + cb.if_with( + turn_eq_flow_out, + comp.incr(turn), + cb.if_(flow_out.out, r_a_incr_2, r_b_incr_2), + ), + ], + ), + cb.if_with(cmd_eq_2, cb.if_(flow_in.out, r_b_incr_2, r_a_incr_2)), + ], + ), + ] + + return comp + + +def build(): + """Top-level function to build the program.""" + num_cmds = int(sys.argv[1]) + keepgoing = "--keepgoing" in sys.argv + prog = cb.Builder() + pifo = insert_binheap_pifo(prog, "pifo") + qc.insert_main(prog, pifo, num_cmds, keepgoing=keepgoing) + return prog.program + + +if __name__ == "__main__": + build().emit() diff --git a/calyx-py/test/correctness/queues/binheap/stable_binheap.data b/calyx-py/test/correctness/queues/binheap/stable_binheap.data new file mode 100644 index 0000000000..49d910a96e --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/stable_binheap.data @@ -0,0 +1,26 @@ +{ + "out": { + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + } +} diff --git a/calyx-py/test/correctness/queues/binheap/stable_binheap.expect b/calyx-py/test/correctness/queues/binheap/stable_binheap.expect new file mode 100644 index 0000000000..5df228a0cb --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/stable_binheap.expect @@ -0,0 +1,19 @@ +{ + "out": [ + 3, + 6, + 6, + 8, + 9, + 9, + 10, + 12, + 6, + 10, + 3, + 4, + 5, + 0, + 0 + ] +} diff --git a/calyx-py/test/correctness/queues/binheap/stable_binheap.py b/calyx-py/test/correctness/queues/binheap/stable_binheap.py new file mode 100644 index 0000000000..721792bdcb --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/stable_binheap.py @@ -0,0 +1,193 @@ +# pylint: disable=import-error +import calyx.builder as cb +from binheap import insert_binheap + + +def insert_stable_binheap(prog, name, queue_len_factor): + """Inserts the component `stable_binheap` into the program. + + It is a minimum binary heap that breaks ties via insertion order. That is, if + two elements with the same rank are inserted, the element that was inserted + first is the one that gets popped first. + + It has: + - three inputs, `cmd`, `value`, and `rank`. + - `cmd` has width 2. + - `rank` has width 32. + - `value` has width 32. + - one memory, `mem`, of size `2**queue_size_factor`. + - two ref registers, `ans` and `err`. + - `ans` has width 32. + - `err` has width 1. + + We use `below`, a binary heap that accepts 64-bit ranks and 32-bit values, and counter `i`. + - To push a pair `(r, v)`, we push `(r << 32 + i, v)` to `below` and increment `i`. + - To peak, we peak `below`. + - To pop, we pop `below`. + + If we push `(r, v)` and then later `(r, v')`, we know `v` will be popped before `v'` + since it is pushed with higher rank to `below`. + """ + + comp = prog.component(name) + + below = comp.cell("below", insert_binheap(prog, "below", queue_len_factor, 64, 32)) + + cmd = comp.input("cmd", 2) + + rank = comp.input("rank", 32) + value = comp.input("value", 32) + + ans = comp.reg(32, "ans", is_ref=True) + + err = comp.reg(1, "err", is_ref=True) + + i = comp.reg(32) + + cat = comp.cat(32, 32) + + with comp.continuous: + cat.left = rank + cat.right = i.out + + comp.control += [ + cb.invoke( + below, + in_value=value, + in_rank=cat.out, + in_cmd=cmd, + ref_ans=ans, + ref_err=err + ), + comp.incr(i) + ] + + return comp + + +def insert_main(prog): + """Inserts the `main` component into the program. + + Invokes the `binheap` component with the following workload: + push(9, 9), + push(12, 12), + push(6, 6), + push(3, 3), + pop(), + peek(), + push(8, 8), + push(10, 10), + pop(), + pop(), + peek(), + pop(), + pop(), + pop(), + push(3, 2), + push(4, 2), + push(5, 2), + push(6, 1), + push(10, 1), + pop(), + pop(), + pop(), + pop(), + pop() + """ + + comp = prog.component("main") + + queue_len_factor = 4 + + binheap = insert_stable_binheap(prog, "stable_binheap", queue_len_factor) + binheap = comp.cell("insertion_order_binheap", binheap) + + out = comp.seq_mem_d1("out", 32, 15, queue_len_factor, is_external=True) + + ans = comp.reg(32) + err = comp.reg(1) + + index = 0 + + def push(value, rank): + return cb.invoke( + binheap, + in_value=cb.const(32, value), + in_rank=cb.const(32, rank), + in_cmd=cb.const(2, 2), + ref_ans=ans, + ref_err=err, + ) + + def pop_and_store(): + nonlocal index + index += 1 + + return [ + cb.invoke( + binheap, + in_value=cb.const(32, 50), + in_rank=cb.const(32, 50), + in_cmd=cb.const(2, 0), + ref_ans=ans, + ref_err=err, + ), + comp.mem_store_d1(out, index - 1, ans.out, f"store_ans_{index}"), + ] + + def peek_and_store(): + nonlocal index + index += 1 + + return [ + cb.invoke( + binheap, + in_value=cb.const(32, 50), + in_rank=cb.const(32, 50), + in_cmd=cb.const(2, 1), + ref_ans=ans, + ref_err=err, + ), + comp.mem_store_d1(out, index - 1, ans.out, f"store_ans_{index}"), + ] + + comp.control += [ + # works like the usual heap? + push(9, 9), + push(12, 12), + push(6, 6), + push(3, 3), + pop_and_store(), + peek_and_store(), + push(8, 8), + push(10, 10), + pop_and_store(), + pop_and_store(), + peek_and_store(), + pop_and_store(), + pop_and_store(), + pop_and_store(), + # breaks ties correctly? + push(3, 2), + push(4, 2), + push(5, 2), + push(6, 1), + push(10, 1), + pop_and_store(), + pop_and_store(), + pop_and_store(), + pop_and_store(), + pop_and_store(), + ] + + +def build(): + """Top-level function to build the program.""" + + prog = cb.Builder() + insert_main(prog) + return prog.program + + +if __name__ == "__main__": + build().emit() diff --git a/runt.toml b/runt.toml index e570d6840c..d8ce40287c 100644 --- a/runt.toml +++ b/runt.toml @@ -130,7 +130,10 @@ python3 {} |\ [[tests]] name = "[calyx-py] queues correctness" -paths = ["calyx-py/test/correctness/queues/*.py"] +paths = [ + "calyx-py/test/correctness/queues/*.py", + "calyx-py/test/correctness/queues/binheap/*.py" +] cmd = """ name=$(basename {} .py) && dir=$(dirname {}) &&