Files
FPGA-Neural/sim/parametric.vcd
T
2026-09-02 13:09:20 +02:00

3522 lines
88 KiB
Plaintext

$date
Wed Sep 2 11:12:31 2026
$end
$version
Icarus Verilog
$end
$timescale
1ps
$end
$scope module tb $end
$var wire 32 ! y_bus [31:0] $end
$var wire 1 " done $end
$var wire 1 # busy $end
$var parameter 32 $ ACC_WIDTH $end
$var parameter 32 % DATA_WIDTH $end
$var parameter 32 & N_INPUTS $end
$var parameter 32 ' N_NEURONS $end
$var parameter 32 ( PARALLEL $end
$var reg 32 ) bias_bus [31:0] $end
$var reg 1 * clk $end
$var reg 1 + rst $end
$var reg 1 , start $end
$var reg 8192 - weights_bus [8191:0] $end
$var reg 2048 . x_bus [2047:0] $end
$var integer 32 / errors [31:0] $end
$var integer 32 0 expected [31:0] $end
$var integer 32 1 i [31:0] $end
$scope module dut $end
$var wire 32 2 bias_bus [31:0] $end
$var wire 1 * clk $end
$var wire 1 + rst $end
$var wire 1 , start $end
$var wire 8192 3 weights_bus [8191:0] $end
$var wire 2048 4 x_bus [2047:0] $end
$var wire 32 5 y_bus [31:0] $end
$var wire 4 6 neuron_done [3:0] $end
$var wire 4 7 neuron_busy [3:0] $end
$var wire 1 " done $end
$var wire 1 # busy $end
$var parameter 32 8 ACC_WIDTH $end
$var parameter 32 9 DATA_WIDTH $end
$var parameter 32 : N_INPUTS $end
$var parameter 32 ; N_NEURONS $end
$var parameter 32 < PARALLEL $end
$scope begin GEN_NEURON[0] $end
$var parameter 2 = n $end
$scope module u_neuron $end
$var wire 8 > bias [7:0] $end
$var wire 1 * clk $end
$var wire 1 + rst $end
$var wire 1 , start $end
$var wire 2048 ? w_bus [2047:0] $end
$var wire 2048 @ x_bus [2047:0] $end
$var wire 128 A x_group [127:0] $end
$var wire 128 B w_group [127:0] $end
$var wire 32 C final_acc [31:0] $end
$var wire 32 D bias_ext [31:0] $end
$var wire 32 E acc_next [31:0] $end
$var parameter 32 F ACC_WIDTH $end
$var parameter 32 G DATA_WIDTH $end
$var parameter 32 H GROUPS $end
$var parameter 32 I GROUP_INDEX_WIDTH $end
$var parameter 32 J N_INPUTS $end
$var parameter 32 K PARALLEL $end
$var reg 32 L acc [31:0] $end
$var reg 1 M busy $end
$var reg 1 N done $end
$var reg 4 O group_index [3:0] $end
$var reg 8 P y [7:0] $end
$scope module u_mac8 $end
$var wire 32 Q acc_in [31:0] $end
$var wire 128 R w_bus [127:0] $end
$var wire 128 S x_bus [127:0] $end
$var wire 32 T acc_out [31:0] $end
$var parameter 32 U ACC_WIDTH $end
$var parameter 32 V DATA_WIDTH $end
$var parameter 32 W PARALLEL $end
$var parameter 32 X TREE_LEVELS $end
$scope begin GEN_MAC[0] $end
$var parameter 2 Y i $end
$scope module u_mac $end
$var wire 32 Z acc_in [31:0] $end
$var wire 8 [ w [7:0] $end
$var wire 8 \ x [7:0] $end
$var wire 32 ] product_ext [31:0] $end
$var wire 16 ^ product [15:0] $end
$var wire 32 _ acc_out [31:0] $end
$var parameter 32 ` ACC_WIDTH $end
$var parameter 32 a DATA_WIDTH $end
$var parameter 64 b PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[1] $end
$var parameter 2 c i $end
$scope module u_mac $end
$var wire 32 d acc_in [31:0] $end
$var wire 8 e w [7:0] $end
$var wire 8 f x [7:0] $end
$var wire 32 g product_ext [31:0] $end
$var wire 16 h product [15:0] $end
$var wire 32 i acc_out [31:0] $end
$var parameter 32 j ACC_WIDTH $end
$var parameter 32 k DATA_WIDTH $end
$var parameter 64 l PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[2] $end
$var parameter 3 m i $end
$scope module u_mac $end
$var wire 32 n acc_in [31:0] $end
$var wire 8 o w [7:0] $end
$var wire 8 p x [7:0] $end
$var wire 32 q product_ext [31:0] $end
$var wire 16 r product [15:0] $end
$var wire 32 s acc_out [31:0] $end
$var parameter 32 t ACC_WIDTH $end
$var parameter 32 u DATA_WIDTH $end
$var parameter 64 v PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[3] $end
$var parameter 3 w i $end
$scope module u_mac $end
$var wire 32 x acc_in [31:0] $end
$var wire 8 y w [7:0] $end
$var wire 8 z x [7:0] $end
$var wire 32 { product_ext [31:0] $end
$var wire 16 | product [15:0] $end
$var wire 32 } acc_out [31:0] $end
$var parameter 32 ~ ACC_WIDTH $end
$var parameter 32 !" DATA_WIDTH $end
$var parameter 64 "" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[4] $end
$var parameter 4 #" i $end
$scope module u_mac $end
$var wire 32 $" acc_in [31:0] $end
$var wire 8 %" w [7:0] $end
$var wire 8 &" x [7:0] $end
$var wire 32 '" product_ext [31:0] $end
$var wire 16 (" product [15:0] $end
$var wire 32 )" acc_out [31:0] $end
$var parameter 32 *" ACC_WIDTH $end
$var parameter 32 +" DATA_WIDTH $end
$var parameter 64 ," PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[5] $end
$var parameter 4 -" i $end
$scope module u_mac $end
$var wire 32 ." acc_in [31:0] $end
$var wire 8 /" w [7:0] $end
$var wire 8 0" x [7:0] $end
$var wire 32 1" product_ext [31:0] $end
$var wire 16 2" product [15:0] $end
$var wire 32 3" acc_out [31:0] $end
$var parameter 32 4" ACC_WIDTH $end
$var parameter 32 5" DATA_WIDTH $end
$var parameter 64 6" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[6] $end
$var parameter 4 7" i $end
$scope module u_mac $end
$var wire 32 8" acc_in [31:0] $end
$var wire 8 9" w [7:0] $end
$var wire 8 :" x [7:0] $end
$var wire 32 ;" product_ext [31:0] $end
$var wire 16 <" product [15:0] $end
$var wire 32 =" acc_out [31:0] $end
$var parameter 32 >" ACC_WIDTH $end
$var parameter 32 ?" DATA_WIDTH $end
$var parameter 64 @" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[7] $end
$var parameter 4 A" i $end
$scope module u_mac $end
$var wire 32 B" acc_in [31:0] $end
$var wire 8 C" w [7:0] $end
$var wire 8 D" x [7:0] $end
$var wire 32 E" product_ext [31:0] $end
$var wire 16 F" product [15:0] $end
$var wire 32 G" acc_out [31:0] $end
$var parameter 32 H" ACC_WIDTH $end
$var parameter 32 I" DATA_WIDTH $end
$var parameter 64 J" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[8] $end
$var parameter 5 K" i $end
$scope module u_mac $end
$var wire 32 L" acc_in [31:0] $end
$var wire 8 M" w [7:0] $end
$var wire 8 N" x [7:0] $end
$var wire 32 O" product_ext [31:0] $end
$var wire 16 P" product [15:0] $end
$var wire 32 Q" acc_out [31:0] $end
$var parameter 32 R" ACC_WIDTH $end
$var parameter 32 S" DATA_WIDTH $end
$var parameter 64 T" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[9] $end
$var parameter 5 U" i $end
$scope module u_mac $end
$var wire 32 V" acc_in [31:0] $end
$var wire 8 W" w [7:0] $end
$var wire 8 X" x [7:0] $end
$var wire 32 Y" product_ext [31:0] $end
$var wire 16 Z" product [15:0] $end
$var wire 32 [" acc_out [31:0] $end
$var parameter 32 \" ACC_WIDTH $end
$var parameter 32 ]" DATA_WIDTH $end
$var parameter 64 ^" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[10] $end
$var parameter 5 _" i $end
$scope module u_mac $end
$var wire 32 `" acc_in [31:0] $end
$var wire 8 a" w [7:0] $end
$var wire 8 b" x [7:0] $end
$var wire 32 c" product_ext [31:0] $end
$var wire 16 d" product [15:0] $end
$var wire 32 e" acc_out [31:0] $end
$var parameter 32 f" ACC_WIDTH $end
$var parameter 32 g" DATA_WIDTH $end
$var parameter 64 h" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[11] $end
$var parameter 5 i" i $end
$scope module u_mac $end
$var wire 32 j" acc_in [31:0] $end
$var wire 8 k" w [7:0] $end
$var wire 8 l" x [7:0] $end
$var wire 32 m" product_ext [31:0] $end
$var wire 16 n" product [15:0] $end
$var wire 32 o" acc_out [31:0] $end
$var parameter 32 p" ACC_WIDTH $end
$var parameter 32 q" DATA_WIDTH $end
$var parameter 64 r" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[12] $end
$var parameter 5 s" i $end
$scope module u_mac $end
$var wire 32 t" acc_in [31:0] $end
$var wire 8 u" w [7:0] $end
$var wire 8 v" x [7:0] $end
$var wire 32 w" product_ext [31:0] $end
$var wire 16 x" product [15:0] $end
$var wire 32 y" acc_out [31:0] $end
$var parameter 32 z" ACC_WIDTH $end
$var parameter 32 {" DATA_WIDTH $end
$var parameter 64 |" PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[13] $end
$var parameter 5 }" i $end
$scope module u_mac $end
$var wire 32 ~" acc_in [31:0] $end
$var wire 8 !# w [7:0] $end
$var wire 8 "# x [7:0] $end
$var wire 32 ## product_ext [31:0] $end
$var wire 16 $# product [15:0] $end
$var wire 32 %# acc_out [31:0] $end
$var parameter 32 &# ACC_WIDTH $end
$var parameter 32 '# DATA_WIDTH $end
$var parameter 64 (# PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[14] $end
$var parameter 5 )# i $end
$scope module u_mac $end
$var wire 32 *# acc_in [31:0] $end
$var wire 8 +# w [7:0] $end
$var wire 8 ,# x [7:0] $end
$var wire 32 -# product_ext [31:0] $end
$var wire 16 .# product [15:0] $end
$var wire 32 /# acc_out [31:0] $end
$var parameter 32 0# ACC_WIDTH $end
$var parameter 32 1# DATA_WIDTH $end
$var parameter 64 2# PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[15] $end
$var parameter 5 3# i $end
$scope module u_mac $end
$var wire 32 4# acc_in [31:0] $end
$var wire 8 5# w [7:0] $end
$var wire 8 6# x [7:0] $end
$var wire 32 7# product_ext [31:0] $end
$var wire 16 8# product [15:0] $end
$var wire 32 9# acc_out [31:0] $end
$var parameter 32 :# ACC_WIDTH $end
$var parameter 32 ;# DATA_WIDTH $end
$var parameter 64 <# PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_INPUT[0] $end
$var parameter 2 =# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[1] $end
$var parameter 2 ># i $end
$upscope $end
$scope begin GEN_TREE_INPUT[2] $end
$var parameter 3 ?# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[3] $end
$var parameter 3 @# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[4] $end
$var parameter 4 A# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[5] $end
$var parameter 4 B# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[6] $end
$var parameter 4 C# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[7] $end
$var parameter 4 D# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[8] $end
$var parameter 5 E# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[9] $end
$var parameter 5 F# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[10] $end
$var parameter 5 G# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[11] $end
$var parameter 5 H# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[12] $end
$var parameter 5 I# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[13] $end
$var parameter 5 J# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[14] $end
$var parameter 5 K# i $end
$upscope $end
$scope begin GEN_TREE_INPUT[15] $end
$var parameter 5 L# i $end
$upscope $end
$scope begin GEN_TREE_LEVEL[0] $end
$var parameter 2 M# level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 N# node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 O# node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 P# node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 Q# node $end
$upscope $end
$scope begin GEN_TREE_NODE[4] $end
$var parameter 4 R# node $end
$upscope $end
$scope begin GEN_TREE_NODE[5] $end
$var parameter 4 S# node $end
$upscope $end
$scope begin GEN_TREE_NODE[6] $end
$var parameter 4 T# node $end
$upscope $end
$scope begin GEN_TREE_NODE[7] $end
$var parameter 4 U# node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[1] $end
$var parameter 2 V# level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 W# node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 X# node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 Y# node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 Z# node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[2] $end
$var parameter 3 [# level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 \# node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 ]# node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[3] $end
$var parameter 3 ^# level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 _# node $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$scope begin GEN_NEURON[1] $end
$var parameter 2 `# n $end
$scope module u_neuron $end
$var wire 8 a# bias [7:0] $end
$var wire 1 * clk $end
$var wire 1 + rst $end
$var wire 1 , start $end
$var wire 2048 b# w_bus [2047:0] $end
$var wire 2048 c# x_bus [2047:0] $end
$var wire 128 d# x_group [127:0] $end
$var wire 128 e# w_group [127:0] $end
$var wire 32 f# final_acc [31:0] $end
$var wire 32 g# bias_ext [31:0] $end
$var wire 32 h# acc_next [31:0] $end
$var parameter 32 i# ACC_WIDTH $end
$var parameter 32 j# DATA_WIDTH $end
$var parameter 32 k# GROUPS $end
$var parameter 32 l# GROUP_INDEX_WIDTH $end
$var parameter 32 m# N_INPUTS $end
$var parameter 32 n# PARALLEL $end
$var reg 32 o# acc [31:0] $end
$var reg 1 p# busy $end
$var reg 1 q# done $end
$var reg 4 r# group_index [3:0] $end
$var reg 8 s# y [7:0] $end
$scope module u_mac8 $end
$var wire 32 t# acc_in [31:0] $end
$var wire 128 u# w_bus [127:0] $end
$var wire 128 v# x_bus [127:0] $end
$var wire 32 w# acc_out [31:0] $end
$var parameter 32 x# ACC_WIDTH $end
$var parameter 32 y# DATA_WIDTH $end
$var parameter 32 z# PARALLEL $end
$var parameter 32 {# TREE_LEVELS $end
$scope begin GEN_MAC[0] $end
$var parameter 2 |# i $end
$scope module u_mac $end
$var wire 32 }# acc_in [31:0] $end
$var wire 8 ~# w [7:0] $end
$var wire 8 !$ x [7:0] $end
$var wire 32 "$ product_ext [31:0] $end
$var wire 16 #$ product [15:0] $end
$var wire 32 $$ acc_out [31:0] $end
$var parameter 32 %$ ACC_WIDTH $end
$var parameter 32 &$ DATA_WIDTH $end
$var parameter 64 '$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[1] $end
$var parameter 2 ($ i $end
$scope module u_mac $end
$var wire 32 )$ acc_in [31:0] $end
$var wire 8 *$ w [7:0] $end
$var wire 8 +$ x [7:0] $end
$var wire 32 ,$ product_ext [31:0] $end
$var wire 16 -$ product [15:0] $end
$var wire 32 .$ acc_out [31:0] $end
$var parameter 32 /$ ACC_WIDTH $end
$var parameter 32 0$ DATA_WIDTH $end
$var parameter 64 1$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[2] $end
$var parameter 3 2$ i $end
$scope module u_mac $end
$var wire 32 3$ acc_in [31:0] $end
$var wire 8 4$ w [7:0] $end
$var wire 8 5$ x [7:0] $end
$var wire 32 6$ product_ext [31:0] $end
$var wire 16 7$ product [15:0] $end
$var wire 32 8$ acc_out [31:0] $end
$var parameter 32 9$ ACC_WIDTH $end
$var parameter 32 :$ DATA_WIDTH $end
$var parameter 64 ;$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[3] $end
$var parameter 3 <$ i $end
$scope module u_mac $end
$var wire 32 =$ acc_in [31:0] $end
$var wire 8 >$ w [7:0] $end
$var wire 8 ?$ x [7:0] $end
$var wire 32 @$ product_ext [31:0] $end
$var wire 16 A$ product [15:0] $end
$var wire 32 B$ acc_out [31:0] $end
$var parameter 32 C$ ACC_WIDTH $end
$var parameter 32 D$ DATA_WIDTH $end
$var parameter 64 E$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[4] $end
$var parameter 4 F$ i $end
$scope module u_mac $end
$var wire 32 G$ acc_in [31:0] $end
$var wire 8 H$ w [7:0] $end
$var wire 8 I$ x [7:0] $end
$var wire 32 J$ product_ext [31:0] $end
$var wire 16 K$ product [15:0] $end
$var wire 32 L$ acc_out [31:0] $end
$var parameter 32 M$ ACC_WIDTH $end
$var parameter 32 N$ DATA_WIDTH $end
$var parameter 64 O$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[5] $end
$var parameter 4 P$ i $end
$scope module u_mac $end
$var wire 32 Q$ acc_in [31:0] $end
$var wire 8 R$ w [7:0] $end
$var wire 8 S$ x [7:0] $end
$var wire 32 T$ product_ext [31:0] $end
$var wire 16 U$ product [15:0] $end
$var wire 32 V$ acc_out [31:0] $end
$var parameter 32 W$ ACC_WIDTH $end
$var parameter 32 X$ DATA_WIDTH $end
$var parameter 64 Y$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[6] $end
$var parameter 4 Z$ i $end
$scope module u_mac $end
$var wire 32 [$ acc_in [31:0] $end
$var wire 8 \$ w [7:0] $end
$var wire 8 ]$ x [7:0] $end
$var wire 32 ^$ product_ext [31:0] $end
$var wire 16 _$ product [15:0] $end
$var wire 32 `$ acc_out [31:0] $end
$var parameter 32 a$ ACC_WIDTH $end
$var parameter 32 b$ DATA_WIDTH $end
$var parameter 64 c$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[7] $end
$var parameter 4 d$ i $end
$scope module u_mac $end
$var wire 32 e$ acc_in [31:0] $end
$var wire 8 f$ w [7:0] $end
$var wire 8 g$ x [7:0] $end
$var wire 32 h$ product_ext [31:0] $end
$var wire 16 i$ product [15:0] $end
$var wire 32 j$ acc_out [31:0] $end
$var parameter 32 k$ ACC_WIDTH $end
$var parameter 32 l$ DATA_WIDTH $end
$var parameter 64 m$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[8] $end
$var parameter 5 n$ i $end
$scope module u_mac $end
$var wire 32 o$ acc_in [31:0] $end
$var wire 8 p$ w [7:0] $end
$var wire 8 q$ x [7:0] $end
$var wire 32 r$ product_ext [31:0] $end
$var wire 16 s$ product [15:0] $end
$var wire 32 t$ acc_out [31:0] $end
$var parameter 32 u$ ACC_WIDTH $end
$var parameter 32 v$ DATA_WIDTH $end
$var parameter 64 w$ PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[9] $end
$var parameter 5 x$ i $end
$scope module u_mac $end
$var wire 32 y$ acc_in [31:0] $end
$var wire 8 z$ w [7:0] $end
$var wire 8 {$ x [7:0] $end
$var wire 32 |$ product_ext [31:0] $end
$var wire 16 }$ product [15:0] $end
$var wire 32 ~$ acc_out [31:0] $end
$var parameter 32 !% ACC_WIDTH $end
$var parameter 32 "% DATA_WIDTH $end
$var parameter 64 #% PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[10] $end
$var parameter 5 $% i $end
$scope module u_mac $end
$var wire 32 %% acc_in [31:0] $end
$var wire 8 &% w [7:0] $end
$var wire 8 '% x [7:0] $end
$var wire 32 (% product_ext [31:0] $end
$var wire 16 )% product [15:0] $end
$var wire 32 *% acc_out [31:0] $end
$var parameter 32 +% ACC_WIDTH $end
$var parameter 32 ,% DATA_WIDTH $end
$var parameter 64 -% PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[11] $end
$var parameter 5 .% i $end
$scope module u_mac $end
$var wire 32 /% acc_in [31:0] $end
$var wire 8 0% w [7:0] $end
$var wire 8 1% x [7:0] $end
$var wire 32 2% product_ext [31:0] $end
$var wire 16 3% product [15:0] $end
$var wire 32 4% acc_out [31:0] $end
$var parameter 32 5% ACC_WIDTH $end
$var parameter 32 6% DATA_WIDTH $end
$var parameter 64 7% PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[12] $end
$var parameter 5 8% i $end
$scope module u_mac $end
$var wire 32 9% acc_in [31:0] $end
$var wire 8 :% w [7:0] $end
$var wire 8 ;% x [7:0] $end
$var wire 32 <% product_ext [31:0] $end
$var wire 16 =% product [15:0] $end
$var wire 32 >% acc_out [31:0] $end
$var parameter 32 ?% ACC_WIDTH $end
$var parameter 32 @% DATA_WIDTH $end
$var parameter 64 A% PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[13] $end
$var parameter 5 B% i $end
$scope module u_mac $end
$var wire 32 C% acc_in [31:0] $end
$var wire 8 D% w [7:0] $end
$var wire 8 E% x [7:0] $end
$var wire 32 F% product_ext [31:0] $end
$var wire 16 G% product [15:0] $end
$var wire 32 H% acc_out [31:0] $end
$var parameter 32 I% ACC_WIDTH $end
$var parameter 32 J% DATA_WIDTH $end
$var parameter 64 K% PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[14] $end
$var parameter 5 L% i $end
$scope module u_mac $end
$var wire 32 M% acc_in [31:0] $end
$var wire 8 N% w [7:0] $end
$var wire 8 O% x [7:0] $end
$var wire 32 P% product_ext [31:0] $end
$var wire 16 Q% product [15:0] $end
$var wire 32 R% acc_out [31:0] $end
$var parameter 32 S% ACC_WIDTH $end
$var parameter 32 T% DATA_WIDTH $end
$var parameter 64 U% PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[15] $end
$var parameter 5 V% i $end
$scope module u_mac $end
$var wire 32 W% acc_in [31:0] $end
$var wire 8 X% w [7:0] $end
$var wire 8 Y% x [7:0] $end
$var wire 32 Z% product_ext [31:0] $end
$var wire 16 [% product [15:0] $end
$var wire 32 \% acc_out [31:0] $end
$var parameter 32 ]% ACC_WIDTH $end
$var parameter 32 ^% DATA_WIDTH $end
$var parameter 64 _% PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_INPUT[0] $end
$var parameter 2 `% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[1] $end
$var parameter 2 a% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[2] $end
$var parameter 3 b% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[3] $end
$var parameter 3 c% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[4] $end
$var parameter 4 d% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[5] $end
$var parameter 4 e% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[6] $end
$var parameter 4 f% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[7] $end
$var parameter 4 g% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[8] $end
$var parameter 5 h% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[9] $end
$var parameter 5 i% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[10] $end
$var parameter 5 j% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[11] $end
$var parameter 5 k% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[12] $end
$var parameter 5 l% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[13] $end
$var parameter 5 m% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[14] $end
$var parameter 5 n% i $end
$upscope $end
$scope begin GEN_TREE_INPUT[15] $end
$var parameter 5 o% i $end
$upscope $end
$scope begin GEN_TREE_LEVEL[0] $end
$var parameter 2 p% level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 q% node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 r% node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 s% node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 t% node $end
$upscope $end
$scope begin GEN_TREE_NODE[4] $end
$var parameter 4 u% node $end
$upscope $end
$scope begin GEN_TREE_NODE[5] $end
$var parameter 4 v% node $end
$upscope $end
$scope begin GEN_TREE_NODE[6] $end
$var parameter 4 w% node $end
$upscope $end
$scope begin GEN_TREE_NODE[7] $end
$var parameter 4 x% node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[1] $end
$var parameter 2 y% level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 z% node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 {% node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 |% node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 }% node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[2] $end
$var parameter 3 ~% level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 !& node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 "& node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[3] $end
$var parameter 3 #& level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 $& node $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$scope begin GEN_NEURON[2] $end
$var parameter 3 %& n $end
$scope module u_neuron $end
$var wire 8 && bias [7:0] $end
$var wire 1 * clk $end
$var wire 1 + rst $end
$var wire 1 , start $end
$var wire 2048 '& w_bus [2047:0] $end
$var wire 2048 (& x_bus [2047:0] $end
$var wire 128 )& x_group [127:0] $end
$var wire 128 *& w_group [127:0] $end
$var wire 32 +& final_acc [31:0] $end
$var wire 32 ,& bias_ext [31:0] $end
$var wire 32 -& acc_next [31:0] $end
$var parameter 32 .& ACC_WIDTH $end
$var parameter 32 /& DATA_WIDTH $end
$var parameter 32 0& GROUPS $end
$var parameter 32 1& GROUP_INDEX_WIDTH $end
$var parameter 32 2& N_INPUTS $end
$var parameter 32 3& PARALLEL $end
$var reg 32 4& acc [31:0] $end
$var reg 1 5& busy $end
$var reg 1 6& done $end
$var reg 4 7& group_index [3:0] $end
$var reg 8 8& y [7:0] $end
$scope module u_mac8 $end
$var wire 32 9& acc_in [31:0] $end
$var wire 128 :& w_bus [127:0] $end
$var wire 128 ;& x_bus [127:0] $end
$var wire 32 <& acc_out [31:0] $end
$var parameter 32 =& ACC_WIDTH $end
$var parameter 32 >& DATA_WIDTH $end
$var parameter 32 ?& PARALLEL $end
$var parameter 32 @& TREE_LEVELS $end
$scope begin GEN_MAC[0] $end
$var parameter 2 A& i $end
$scope module u_mac $end
$var wire 32 B& acc_in [31:0] $end
$var wire 8 C& w [7:0] $end
$var wire 8 D& x [7:0] $end
$var wire 32 E& product_ext [31:0] $end
$var wire 16 F& product [15:0] $end
$var wire 32 G& acc_out [31:0] $end
$var parameter 32 H& ACC_WIDTH $end
$var parameter 32 I& DATA_WIDTH $end
$var parameter 64 J& PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[1] $end
$var parameter 2 K& i $end
$scope module u_mac $end
$var wire 32 L& acc_in [31:0] $end
$var wire 8 M& w [7:0] $end
$var wire 8 N& x [7:0] $end
$var wire 32 O& product_ext [31:0] $end
$var wire 16 P& product [15:0] $end
$var wire 32 Q& acc_out [31:0] $end
$var parameter 32 R& ACC_WIDTH $end
$var parameter 32 S& DATA_WIDTH $end
$var parameter 64 T& PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[2] $end
$var parameter 3 U& i $end
$scope module u_mac $end
$var wire 32 V& acc_in [31:0] $end
$var wire 8 W& w [7:0] $end
$var wire 8 X& x [7:0] $end
$var wire 32 Y& product_ext [31:0] $end
$var wire 16 Z& product [15:0] $end
$var wire 32 [& acc_out [31:0] $end
$var parameter 32 \& ACC_WIDTH $end
$var parameter 32 ]& DATA_WIDTH $end
$var parameter 64 ^& PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[3] $end
$var parameter 3 _& i $end
$scope module u_mac $end
$var wire 32 `& acc_in [31:0] $end
$var wire 8 a& w [7:0] $end
$var wire 8 b& x [7:0] $end
$var wire 32 c& product_ext [31:0] $end
$var wire 16 d& product [15:0] $end
$var wire 32 e& acc_out [31:0] $end
$var parameter 32 f& ACC_WIDTH $end
$var parameter 32 g& DATA_WIDTH $end
$var parameter 64 h& PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[4] $end
$var parameter 4 i& i $end
$scope module u_mac $end
$var wire 32 j& acc_in [31:0] $end
$var wire 8 k& w [7:0] $end
$var wire 8 l& x [7:0] $end
$var wire 32 m& product_ext [31:0] $end
$var wire 16 n& product [15:0] $end
$var wire 32 o& acc_out [31:0] $end
$var parameter 32 p& ACC_WIDTH $end
$var parameter 32 q& DATA_WIDTH $end
$var parameter 64 r& PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[5] $end
$var parameter 4 s& i $end
$scope module u_mac $end
$var wire 32 t& acc_in [31:0] $end
$var wire 8 u& w [7:0] $end
$var wire 8 v& x [7:0] $end
$var wire 32 w& product_ext [31:0] $end
$var wire 16 x& product [15:0] $end
$var wire 32 y& acc_out [31:0] $end
$var parameter 32 z& ACC_WIDTH $end
$var parameter 32 {& DATA_WIDTH $end
$var parameter 64 |& PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[6] $end
$var parameter 4 }& i $end
$scope module u_mac $end
$var wire 32 ~& acc_in [31:0] $end
$var wire 8 !' w [7:0] $end
$var wire 8 "' x [7:0] $end
$var wire 32 #' product_ext [31:0] $end
$var wire 16 $' product [15:0] $end
$var wire 32 %' acc_out [31:0] $end
$var parameter 32 &' ACC_WIDTH $end
$var parameter 32 '' DATA_WIDTH $end
$var parameter 64 (' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[7] $end
$var parameter 4 )' i $end
$scope module u_mac $end
$var wire 32 *' acc_in [31:0] $end
$var wire 8 +' w [7:0] $end
$var wire 8 ,' x [7:0] $end
$var wire 32 -' product_ext [31:0] $end
$var wire 16 .' product [15:0] $end
$var wire 32 /' acc_out [31:0] $end
$var parameter 32 0' ACC_WIDTH $end
$var parameter 32 1' DATA_WIDTH $end
$var parameter 64 2' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[8] $end
$var parameter 5 3' i $end
$scope module u_mac $end
$var wire 32 4' acc_in [31:0] $end
$var wire 8 5' w [7:0] $end
$var wire 8 6' x [7:0] $end
$var wire 32 7' product_ext [31:0] $end
$var wire 16 8' product [15:0] $end
$var wire 32 9' acc_out [31:0] $end
$var parameter 32 :' ACC_WIDTH $end
$var parameter 32 ;' DATA_WIDTH $end
$var parameter 64 <' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[9] $end
$var parameter 5 =' i $end
$scope module u_mac $end
$var wire 32 >' acc_in [31:0] $end
$var wire 8 ?' w [7:0] $end
$var wire 8 @' x [7:0] $end
$var wire 32 A' product_ext [31:0] $end
$var wire 16 B' product [15:0] $end
$var wire 32 C' acc_out [31:0] $end
$var parameter 32 D' ACC_WIDTH $end
$var parameter 32 E' DATA_WIDTH $end
$var parameter 64 F' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[10] $end
$var parameter 5 G' i $end
$scope module u_mac $end
$var wire 32 H' acc_in [31:0] $end
$var wire 8 I' w [7:0] $end
$var wire 8 J' x [7:0] $end
$var wire 32 K' product_ext [31:0] $end
$var wire 16 L' product [15:0] $end
$var wire 32 M' acc_out [31:0] $end
$var parameter 32 N' ACC_WIDTH $end
$var parameter 32 O' DATA_WIDTH $end
$var parameter 64 P' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[11] $end
$var parameter 5 Q' i $end
$scope module u_mac $end
$var wire 32 R' acc_in [31:0] $end
$var wire 8 S' w [7:0] $end
$var wire 8 T' x [7:0] $end
$var wire 32 U' product_ext [31:0] $end
$var wire 16 V' product [15:0] $end
$var wire 32 W' acc_out [31:0] $end
$var parameter 32 X' ACC_WIDTH $end
$var parameter 32 Y' DATA_WIDTH $end
$var parameter 64 Z' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[12] $end
$var parameter 5 [' i $end
$scope module u_mac $end
$var wire 32 \' acc_in [31:0] $end
$var wire 8 ]' w [7:0] $end
$var wire 8 ^' x [7:0] $end
$var wire 32 _' product_ext [31:0] $end
$var wire 16 `' product [15:0] $end
$var wire 32 a' acc_out [31:0] $end
$var parameter 32 b' ACC_WIDTH $end
$var parameter 32 c' DATA_WIDTH $end
$var parameter 64 d' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[13] $end
$var parameter 5 e' i $end
$scope module u_mac $end
$var wire 32 f' acc_in [31:0] $end
$var wire 8 g' w [7:0] $end
$var wire 8 h' x [7:0] $end
$var wire 32 i' product_ext [31:0] $end
$var wire 16 j' product [15:0] $end
$var wire 32 k' acc_out [31:0] $end
$var parameter 32 l' ACC_WIDTH $end
$var parameter 32 m' DATA_WIDTH $end
$var parameter 64 n' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[14] $end
$var parameter 5 o' i $end
$scope module u_mac $end
$var wire 32 p' acc_in [31:0] $end
$var wire 8 q' w [7:0] $end
$var wire 8 r' x [7:0] $end
$var wire 32 s' product_ext [31:0] $end
$var wire 16 t' product [15:0] $end
$var wire 32 u' acc_out [31:0] $end
$var parameter 32 v' ACC_WIDTH $end
$var parameter 32 w' DATA_WIDTH $end
$var parameter 64 x' PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[15] $end
$var parameter 5 y' i $end
$scope module u_mac $end
$var wire 32 z' acc_in [31:0] $end
$var wire 8 {' w [7:0] $end
$var wire 8 |' x [7:0] $end
$var wire 32 }' product_ext [31:0] $end
$var wire 16 ~' product [15:0] $end
$var wire 32 !( acc_out [31:0] $end
$var parameter 32 "( ACC_WIDTH $end
$var parameter 32 #( DATA_WIDTH $end
$var parameter 64 $( PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_INPUT[0] $end
$var parameter 2 %( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[1] $end
$var parameter 2 &( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[2] $end
$var parameter 3 '( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[3] $end
$var parameter 3 (( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[4] $end
$var parameter 4 )( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[5] $end
$var parameter 4 *( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[6] $end
$var parameter 4 +( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[7] $end
$var parameter 4 ,( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[8] $end
$var parameter 5 -( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[9] $end
$var parameter 5 .( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[10] $end
$var parameter 5 /( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[11] $end
$var parameter 5 0( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[12] $end
$var parameter 5 1( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[13] $end
$var parameter 5 2( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[14] $end
$var parameter 5 3( i $end
$upscope $end
$scope begin GEN_TREE_INPUT[15] $end
$var parameter 5 4( i $end
$upscope $end
$scope begin GEN_TREE_LEVEL[0] $end
$var parameter 2 5( level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 6( node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 7( node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 8( node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 9( node $end
$upscope $end
$scope begin GEN_TREE_NODE[4] $end
$var parameter 4 :( node $end
$upscope $end
$scope begin GEN_TREE_NODE[5] $end
$var parameter 4 ;( node $end
$upscope $end
$scope begin GEN_TREE_NODE[6] $end
$var parameter 4 <( node $end
$upscope $end
$scope begin GEN_TREE_NODE[7] $end
$var parameter 4 =( node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[1] $end
$var parameter 2 >( level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 ?( node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 @( node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 A( node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 B( node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[2] $end
$var parameter 3 C( level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 D( node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 E( node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[3] $end
$var parameter 3 F( level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 G( node $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$scope begin GEN_NEURON[3] $end
$var parameter 3 H( n $end
$scope module u_neuron $end
$var wire 8 I( bias [7:0] $end
$var wire 1 * clk $end
$var wire 1 + rst $end
$var wire 1 , start $end
$var wire 2048 J( w_bus [2047:0] $end
$var wire 2048 K( x_bus [2047:0] $end
$var wire 128 L( x_group [127:0] $end
$var wire 128 M( w_group [127:0] $end
$var wire 32 N( final_acc [31:0] $end
$var wire 32 O( bias_ext [31:0] $end
$var wire 32 P( acc_next [31:0] $end
$var parameter 32 Q( ACC_WIDTH $end
$var parameter 32 R( DATA_WIDTH $end
$var parameter 32 S( GROUPS $end
$var parameter 32 T( GROUP_INDEX_WIDTH $end
$var parameter 32 U( N_INPUTS $end
$var parameter 32 V( PARALLEL $end
$var reg 32 W( acc [31:0] $end
$var reg 1 X( busy $end
$var reg 1 Y( done $end
$var reg 4 Z( group_index [3:0] $end
$var reg 8 [( y [7:0] $end
$scope module u_mac8 $end
$var wire 32 \( acc_in [31:0] $end
$var wire 128 ]( w_bus [127:0] $end
$var wire 128 ^( x_bus [127:0] $end
$var wire 32 _( acc_out [31:0] $end
$var parameter 32 `( ACC_WIDTH $end
$var parameter 32 a( DATA_WIDTH $end
$var parameter 32 b( PARALLEL $end
$var parameter 32 c( TREE_LEVELS $end
$scope begin GEN_MAC[0] $end
$var parameter 2 d( i $end
$scope module u_mac $end
$var wire 32 e( acc_in [31:0] $end
$var wire 8 f( w [7:0] $end
$var wire 8 g( x [7:0] $end
$var wire 32 h( product_ext [31:0] $end
$var wire 16 i( product [15:0] $end
$var wire 32 j( acc_out [31:0] $end
$var parameter 32 k( ACC_WIDTH $end
$var parameter 32 l( DATA_WIDTH $end
$var parameter 64 m( PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[1] $end
$var parameter 2 n( i $end
$scope module u_mac $end
$var wire 32 o( acc_in [31:0] $end
$var wire 8 p( w [7:0] $end
$var wire 8 q( x [7:0] $end
$var wire 32 r( product_ext [31:0] $end
$var wire 16 s( product [15:0] $end
$var wire 32 t( acc_out [31:0] $end
$var parameter 32 u( ACC_WIDTH $end
$var parameter 32 v( DATA_WIDTH $end
$var parameter 64 w( PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[2] $end
$var parameter 3 x( i $end
$scope module u_mac $end
$var wire 32 y( acc_in [31:0] $end
$var wire 8 z( w [7:0] $end
$var wire 8 {( x [7:0] $end
$var wire 32 |( product_ext [31:0] $end
$var wire 16 }( product [15:0] $end
$var wire 32 ~( acc_out [31:0] $end
$var parameter 32 !) ACC_WIDTH $end
$var parameter 32 ") DATA_WIDTH $end
$var parameter 64 #) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[3] $end
$var parameter 3 $) i $end
$scope module u_mac $end
$var wire 32 %) acc_in [31:0] $end
$var wire 8 &) w [7:0] $end
$var wire 8 ') x [7:0] $end
$var wire 32 () product_ext [31:0] $end
$var wire 16 )) product [15:0] $end
$var wire 32 *) acc_out [31:0] $end
$var parameter 32 +) ACC_WIDTH $end
$var parameter 32 ,) DATA_WIDTH $end
$var parameter 64 -) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[4] $end
$var parameter 4 .) i $end
$scope module u_mac $end
$var wire 32 /) acc_in [31:0] $end
$var wire 8 0) w [7:0] $end
$var wire 8 1) x [7:0] $end
$var wire 32 2) product_ext [31:0] $end
$var wire 16 3) product [15:0] $end
$var wire 32 4) acc_out [31:0] $end
$var parameter 32 5) ACC_WIDTH $end
$var parameter 32 6) DATA_WIDTH $end
$var parameter 64 7) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[5] $end
$var parameter 4 8) i $end
$scope module u_mac $end
$var wire 32 9) acc_in [31:0] $end
$var wire 8 :) w [7:0] $end
$var wire 8 ;) x [7:0] $end
$var wire 32 <) product_ext [31:0] $end
$var wire 16 =) product [15:0] $end
$var wire 32 >) acc_out [31:0] $end
$var parameter 32 ?) ACC_WIDTH $end
$var parameter 32 @) DATA_WIDTH $end
$var parameter 64 A) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[6] $end
$var parameter 4 B) i $end
$scope module u_mac $end
$var wire 32 C) acc_in [31:0] $end
$var wire 8 D) w [7:0] $end
$var wire 8 E) x [7:0] $end
$var wire 32 F) product_ext [31:0] $end
$var wire 16 G) product [15:0] $end
$var wire 32 H) acc_out [31:0] $end
$var parameter 32 I) ACC_WIDTH $end
$var parameter 32 J) DATA_WIDTH $end
$var parameter 64 K) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[7] $end
$var parameter 4 L) i $end
$scope module u_mac $end
$var wire 32 M) acc_in [31:0] $end
$var wire 8 N) w [7:0] $end
$var wire 8 O) x [7:0] $end
$var wire 32 P) product_ext [31:0] $end
$var wire 16 Q) product [15:0] $end
$var wire 32 R) acc_out [31:0] $end
$var parameter 32 S) ACC_WIDTH $end
$var parameter 32 T) DATA_WIDTH $end
$var parameter 64 U) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[8] $end
$var parameter 5 V) i $end
$scope module u_mac $end
$var wire 32 W) acc_in [31:0] $end
$var wire 8 X) w [7:0] $end
$var wire 8 Y) x [7:0] $end
$var wire 32 Z) product_ext [31:0] $end
$var wire 16 [) product [15:0] $end
$var wire 32 \) acc_out [31:0] $end
$var parameter 32 ]) ACC_WIDTH $end
$var parameter 32 ^) DATA_WIDTH $end
$var parameter 64 _) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[9] $end
$var parameter 5 `) i $end
$scope module u_mac $end
$var wire 32 a) acc_in [31:0] $end
$var wire 8 b) w [7:0] $end
$var wire 8 c) x [7:0] $end
$var wire 32 d) product_ext [31:0] $end
$var wire 16 e) product [15:0] $end
$var wire 32 f) acc_out [31:0] $end
$var parameter 32 g) ACC_WIDTH $end
$var parameter 32 h) DATA_WIDTH $end
$var parameter 64 i) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[10] $end
$var parameter 5 j) i $end
$scope module u_mac $end
$var wire 32 k) acc_in [31:0] $end
$var wire 8 l) w [7:0] $end
$var wire 8 m) x [7:0] $end
$var wire 32 n) product_ext [31:0] $end
$var wire 16 o) product [15:0] $end
$var wire 32 p) acc_out [31:0] $end
$var parameter 32 q) ACC_WIDTH $end
$var parameter 32 r) DATA_WIDTH $end
$var parameter 64 s) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[11] $end
$var parameter 5 t) i $end
$scope module u_mac $end
$var wire 32 u) acc_in [31:0] $end
$var wire 8 v) w [7:0] $end
$var wire 8 w) x [7:0] $end
$var wire 32 x) product_ext [31:0] $end
$var wire 16 y) product [15:0] $end
$var wire 32 z) acc_out [31:0] $end
$var parameter 32 {) ACC_WIDTH $end
$var parameter 32 |) DATA_WIDTH $end
$var parameter 64 }) PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[12] $end
$var parameter 5 ~) i $end
$scope module u_mac $end
$var wire 32 !* acc_in [31:0] $end
$var wire 8 "* w [7:0] $end
$var wire 8 #* x [7:0] $end
$var wire 32 $* product_ext [31:0] $end
$var wire 16 %* product [15:0] $end
$var wire 32 &* acc_out [31:0] $end
$var parameter 32 '* ACC_WIDTH $end
$var parameter 32 (* DATA_WIDTH $end
$var parameter 64 )* PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[13] $end
$var parameter 5 ** i $end
$scope module u_mac $end
$var wire 32 +* acc_in [31:0] $end
$var wire 8 ,* w [7:0] $end
$var wire 8 -* x [7:0] $end
$var wire 32 .* product_ext [31:0] $end
$var wire 16 /* product [15:0] $end
$var wire 32 0* acc_out [31:0] $end
$var parameter 32 1* ACC_WIDTH $end
$var parameter 32 2* DATA_WIDTH $end
$var parameter 64 3* PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[14] $end
$var parameter 5 4* i $end
$scope module u_mac $end
$var wire 32 5* acc_in [31:0] $end
$var wire 8 6* w [7:0] $end
$var wire 8 7* x [7:0] $end
$var wire 32 8* product_ext [31:0] $end
$var wire 16 9* product [15:0] $end
$var wire 32 :* acc_out [31:0] $end
$var parameter 32 ;* ACC_WIDTH $end
$var parameter 32 <* DATA_WIDTH $end
$var parameter 64 =* PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_MAC[15] $end
$var parameter 5 >* i $end
$scope module u_mac $end
$var wire 32 ?* acc_in [31:0] $end
$var wire 8 @* w [7:0] $end
$var wire 8 A* x [7:0] $end
$var wire 32 B* product_ext [31:0] $end
$var wire 16 C* product [15:0] $end
$var wire 32 D* acc_out [31:0] $end
$var parameter 32 E* ACC_WIDTH $end
$var parameter 32 F* DATA_WIDTH $end
$var parameter 64 G* PROD_WIDTH $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_INPUT[0] $end
$var parameter 2 H* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[1] $end
$var parameter 2 I* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[2] $end
$var parameter 3 J* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[3] $end
$var parameter 3 K* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[4] $end
$var parameter 4 L* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[5] $end
$var parameter 4 M* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[6] $end
$var parameter 4 N* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[7] $end
$var parameter 4 O* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[8] $end
$var parameter 5 P* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[9] $end
$var parameter 5 Q* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[10] $end
$var parameter 5 R* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[11] $end
$var parameter 5 S* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[12] $end
$var parameter 5 T* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[13] $end
$var parameter 5 U* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[14] $end
$var parameter 5 V* i $end
$upscope $end
$scope begin GEN_TREE_INPUT[15] $end
$var parameter 5 W* i $end
$upscope $end
$scope begin GEN_TREE_LEVEL[0] $end
$var parameter 2 X* level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 Y* node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 Z* node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 [* node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 \* node $end
$upscope $end
$scope begin GEN_TREE_NODE[4] $end
$var parameter 4 ]* node $end
$upscope $end
$scope begin GEN_TREE_NODE[5] $end
$var parameter 4 ^* node $end
$upscope $end
$scope begin GEN_TREE_NODE[6] $end
$var parameter 4 _* node $end
$upscope $end
$scope begin GEN_TREE_NODE[7] $end
$var parameter 4 `* node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[1] $end
$var parameter 2 a* level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 b* node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 c* node $end
$upscope $end
$scope begin GEN_TREE_NODE[2] $end
$var parameter 3 d* node $end
$upscope $end
$scope begin GEN_TREE_NODE[3] $end
$var parameter 3 e* node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[2] $end
$var parameter 3 f* level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 g* node $end
$upscope $end
$scope begin GEN_TREE_NODE[1] $end
$var parameter 2 h* node $end
$upscope $end
$upscope $end
$scope begin GEN_TREE_LEVEL[3] $end
$var parameter 3 i* level $end
$scope begin GEN_TREE_NODE[0] $end
$var parameter 2 j* node $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$scope task run_layer $end
$upscope $end
$upscope $end
$enddefinitions $end
$comment Show the parameter values. $end
$dumpall
b0 j*
b11 i*
b1 h*
b0 g*
b10 f*
b11 e*
b10 d*
b1 c*
b0 b*
b1 a*
b111 `*
b110 _*
b101 ^*
b100 ]*
b11 \*
b10 [*
b1 Z*
b0 Y*
b0 X*
b1111 W*
b1110 V*
b1101 U*
b1100 T*
b1011 S*
b1010 R*
b1001 Q*
b1000 P*
b111 O*
b110 N*
b101 M*
b100 L*
b11 K*
b10 J*
b1 I*
b0 H*
b10000 G*
b1000 F*
b100000 E*
b1111 >*
b10000 =*
b1000 <*
b100000 ;*
b1110 4*
b10000 3*
b1000 2*
b100000 1*
b1101 **
b10000 )*
b1000 (*
b100000 '*
b1100 ~)
b10000 })
b1000 |)
b100000 {)
b1011 t)
b10000 s)
b1000 r)
b100000 q)
b1010 j)
b10000 i)
b1000 h)
b100000 g)
b1001 `)
b10000 _)
b1000 ^)
b100000 ])
b1000 V)
b10000 U)
b1000 T)
b100000 S)
b111 L)
b10000 K)
b1000 J)
b100000 I)
b110 B)
b10000 A)
b1000 @)
b100000 ?)
b101 8)
b10000 7)
b1000 6)
b100000 5)
b100 .)
b10000 -)
b1000 ,)
b100000 +)
b11 $)
b10000 #)
b1000 ")
b100000 !)
b10 x(
b10000 w(
b1000 v(
b100000 u(
b1 n(
b10000 m(
b1000 l(
b100000 k(
b0 d(
b100 c(
b10000 b(
b1000 a(
b100000 `(
b10000 V(
b100000000 U(
b100 T(
b10000 S(
b1000 R(
b100000 Q(
b11 H(
b0 G(
b11 F(
b1 E(
b0 D(
b10 C(
b11 B(
b10 A(
b1 @(
b0 ?(
b1 >(
b111 =(
b110 <(
b101 ;(
b100 :(
b11 9(
b10 8(
b1 7(
b0 6(
b0 5(
b1111 4(
b1110 3(
b1101 2(
b1100 1(
b1011 0(
b1010 /(
b1001 .(
b1000 -(
b111 ,(
b110 +(
b101 *(
b100 )(
b11 ((
b10 '(
b1 &(
b0 %(
b10000 $(
b1000 #(
b100000 "(
b1111 y'
b10000 x'
b1000 w'
b100000 v'
b1110 o'
b10000 n'
b1000 m'
b100000 l'
b1101 e'
b10000 d'
b1000 c'
b100000 b'
b1100 ['
b10000 Z'
b1000 Y'
b100000 X'
b1011 Q'
b10000 P'
b1000 O'
b100000 N'
b1010 G'
b10000 F'
b1000 E'
b100000 D'
b1001 ='
b10000 <'
b1000 ;'
b100000 :'
b1000 3'
b10000 2'
b1000 1'
b100000 0'
b111 )'
b10000 ('
b1000 ''
b100000 &'
b110 }&
b10000 |&
b1000 {&
b100000 z&
b101 s&
b10000 r&
b1000 q&
b100000 p&
b100 i&
b10000 h&
b1000 g&
b100000 f&
b11 _&
b10000 ^&
b1000 ]&
b100000 \&
b10 U&
b10000 T&
b1000 S&
b100000 R&
b1 K&
b10000 J&
b1000 I&
b100000 H&
b0 A&
b100 @&
b10000 ?&
b1000 >&
b100000 =&
b10000 3&
b100000000 2&
b100 1&
b10000 0&
b1000 /&
b100000 .&
b10 %&
b0 $&
b11 #&
b1 "&
b0 !&
b10 ~%
b11 }%
b10 |%
b1 {%
b0 z%
b1 y%
b111 x%
b110 w%
b101 v%
b100 u%
b11 t%
b10 s%
b1 r%
b0 q%
b0 p%
b1111 o%
b1110 n%
b1101 m%
b1100 l%
b1011 k%
b1010 j%
b1001 i%
b1000 h%
b111 g%
b110 f%
b101 e%
b100 d%
b11 c%
b10 b%
b1 a%
b0 `%
b10000 _%
b1000 ^%
b100000 ]%
b1111 V%
b10000 U%
b1000 T%
b100000 S%
b1110 L%
b10000 K%
b1000 J%
b100000 I%
b1101 B%
b10000 A%
b1000 @%
b100000 ?%
b1100 8%
b10000 7%
b1000 6%
b100000 5%
b1011 .%
b10000 -%
b1000 ,%
b100000 +%
b1010 $%
b10000 #%
b1000 "%
b100000 !%
b1001 x$
b10000 w$
b1000 v$
b100000 u$
b1000 n$
b10000 m$
b1000 l$
b100000 k$
b111 d$
b10000 c$
b1000 b$
b100000 a$
b110 Z$
b10000 Y$
b1000 X$
b100000 W$
b101 P$
b10000 O$
b1000 N$
b100000 M$
b100 F$
b10000 E$
b1000 D$
b100000 C$
b11 <$
b10000 ;$
b1000 :$
b100000 9$
b10 2$
b10000 1$
b1000 0$
b100000 /$
b1 ($
b10000 '$
b1000 &$
b100000 %$
b0 |#
b100 {#
b10000 z#
b1000 y#
b100000 x#
b10000 n#
b100000000 m#
b100 l#
b10000 k#
b1000 j#
b100000 i#
b1 `#
b0 _#
b11 ^#
b1 ]#
b0 \#
b10 [#
b11 Z#
b10 Y#
b1 X#
b0 W#
b1 V#
b111 U#
b110 T#
b101 S#
b100 R#
b11 Q#
b10 P#
b1 O#
b0 N#
b0 M#
b1111 L#
b1110 K#
b1101 J#
b1100 I#
b1011 H#
b1010 G#
b1001 F#
b1000 E#
b111 D#
b110 C#
b101 B#
b100 A#
b11 @#
b10 ?#
b1 >#
b0 =#
b10000 <#
b1000 ;#
b100000 :#
b1111 3#
b10000 2#
b1000 1#
b100000 0#
b1110 )#
b10000 (#
b1000 '#
b100000 &#
b1101 }"
b10000 |"
b1000 {"
b100000 z"
b1100 s"
b10000 r"
b1000 q"
b100000 p"
b1011 i"
b10000 h"
b1000 g"
b100000 f"
b1010 _"
b10000 ^"
b1000 ]"
b100000 \"
b1001 U"
b10000 T"
b1000 S"
b100000 R"
b1000 K"
b10000 J"
b1000 I"
b100000 H"
b111 A"
b10000 @"
b1000 ?"
b100000 >"
b110 7"
b10000 6"
b1000 5"
b100000 4"
b101 -"
b10000 ,"
b1000 +"
b100000 *"
b100 #"
b10000 ""
b1000 !"
b100000 ~
b11 w
b10000 v
b1000 u
b100000 t
b10 m
b10000 l
b1000 k
b100000 j
b1 c
b10000 b
b1000 a
b100000 `
b0 Y
b100 X
b10000 W
b1000 V
b100000 U
b10000 K
b100000000 J
b100 I
b10000 H
b1000 G
b100000 F
b0 =
b10000 <
b100 ;
b100000000 :
b1000 9
b100000 8
b10000 (
b100 '
b100000000 &
b1000 %
b100000 $
$end
#0
$dumpvars
bx D*
bx C*
bx B*
bx A*
bx @*
b0 ?*
bx :*
bx 9*
bx 8*
bx 7*
bx 6*
b0 5*
bx 0*
bx /*
bx .*
bx -*
bx ,*
b0 +*
bx &*
bx %*
bx $*
bx #*
bx "*
b0 !*
bx z)
bx y)
bx x)
bx w)
bx v)
b0 u)
bx p)
bx o)
bx n)
bx m)
bx l)
b0 k)
bx f)
bx e)
bx d)
bx c)
bx b)
b0 a)
bx \)
bx [)
bx Z)
bx Y)
bx X)
b0 W)
bx R)
bx Q)
bx P)
bx O)
bx N)
b0 M)
bx H)
bx G)
bx F)
bx E)
bx D)
b0 C)
bx >)
bx =)
bx <)
bx ;)
bx :)
b0 9)
bx 4)
bx 3)
bx 2)
bx 1)
bx 0)
b0 /)
bx *)
bx ))
bx ()
bx ')
bx &)
b0 %)
bx ~(
bx }(
bx |(
bx {(
bx z(
b0 y(
bx t(
bx s(
bx r(
bx q(
bx p(
b0 o(
bx j(
bx i(
bx h(
bx g(
bx f(
b0 e(
bx _(
bx ^(
bx ](
bx \(
bx [(
bx Z(
xY(
xX(
bx W(
bx P(
b0 O(
bx N(
bx M(
bx L(
b0 K(
b0 J(
b0 I(
bx !(
bx ~'
bx }'
bx |'
bx {'
b0 z'
bx u'
bx t'
bx s'
bx r'
bx q'
b0 p'
bx k'
bx j'
bx i'
bx h'
bx g'
b0 f'
bx a'
bx `'
bx _'
bx ^'
bx ]'
b0 \'
bx W'
bx V'
bx U'
bx T'
bx S'
b0 R'
bx M'
bx L'
bx K'
bx J'
bx I'
b0 H'
bx C'
bx B'
bx A'
bx @'
bx ?'
b0 >'
bx 9'
bx 8'
bx 7'
bx 6'
bx 5'
b0 4'
bx /'
bx .'
bx -'
bx ,'
bx +'
b0 *'
bx %'
bx $'
bx #'
bx "'
bx !'
b0 ~&
bx y&
bx x&
bx w&
bx v&
bx u&
b0 t&
bx o&
bx n&
bx m&
bx l&
bx k&
b0 j&
bx e&
bx d&
bx c&
bx b&
bx a&
b0 `&
bx [&
bx Z&
bx Y&
bx X&
bx W&
b0 V&
bx Q&
bx P&
bx O&
bx N&
bx M&
b0 L&
bx G&
bx F&
bx E&
bx D&
bx C&
b0 B&
bx <&
bx ;&
bx :&
bx 9&
bx 8&
bx 7&
x6&
x5&
bx 4&
bx -&
b0 ,&
bx +&
bx *&
bx )&
b0 (&
b0 '&
b0 &&
bx \%
bx [%
bx Z%
bx Y%
bx X%
b0 W%
bx R%
bx Q%
bx P%
bx O%
bx N%
b0 M%
bx H%
bx G%
bx F%
bx E%
bx D%
b0 C%
bx >%
bx =%
bx <%
bx ;%
bx :%
b0 9%
bx 4%
bx 3%
bx 2%
bx 1%
bx 0%
b0 /%
bx *%
bx )%
bx (%
bx '%
bx &%
b0 %%
bx ~$
bx }$
bx |$
bx {$
bx z$
b0 y$
bx t$
bx s$
bx r$
bx q$
bx p$
b0 o$
bx j$
bx i$
bx h$
bx g$
bx f$
b0 e$
bx `$
bx _$
bx ^$
bx ]$
bx \$
b0 [$
bx V$
bx U$
bx T$
bx S$
bx R$
b0 Q$
bx L$
bx K$
bx J$
bx I$
bx H$
b0 G$
bx B$
bx A$
bx @$
bx ?$
bx >$
b0 =$
bx 8$
bx 7$
bx 6$
bx 5$
bx 4$
b0 3$
bx .$
bx -$
bx ,$
bx +$
bx *$
b0 )$
bx $$
bx #$
bx "$
bx !$
bx ~#
b0 }#
bx w#
bx v#
bx u#
bx t#
bx s#
bx r#
xq#
xp#
bx o#
bx h#
b0 g#
bx f#
bx e#
bx d#
b0 c#
b0 b#
b0 a#
bx 9#
bx 8#
bx 7#
bx 6#
bx 5#
b0 4#
bx /#
bx .#
bx -#
bx ,#
bx +#
b0 *#
bx %#
bx $#
bx ##
bx "#
bx !#
b0 ~"
bx y"
bx x"
bx w"
bx v"
bx u"
b0 t"
bx o"
bx n"
bx m"
bx l"
bx k"
b0 j"
bx e"
bx d"
bx c"
bx b"
bx a"
b0 `"
bx ["
bx Z"
bx Y"
bx X"
bx W"
b0 V"
bx Q"
bx P"
bx O"
bx N"
bx M"
b0 L"
bx G"
bx F"
bx E"
bx D"
bx C"
b0 B"
bx ="
bx <"
bx ;"
bx :"
bx 9"
b0 8"
bx 3"
bx 2"
bx 1"
bx 0"
bx /"
b0 ."
bx )"
bx ("
bx '"
bx &"
bx %"
b0 $"
bx }
bx |
bx {
bx z
bx y
b0 x
bx s
bx r
bx q
bx p
bx o
b0 n
bx i
bx h
bx g
bx f
bx e
b0 d
bx _
bx ^
bx ]
bx \
bx [
b0 Z
bx T
bx S
bx R
bx Q
bx P
bx O
xN
xM
bx L
bx E
b0 D
bx C
bx B
bx A
b0 @
b0 ?
b0 >
bx 7
bx 6
bx 5
b0 4
b0 3
b0 2
bx 1
bx 0
b0 /
b0 .
b0 -
0,
1+
0*
b0 )
x#
x"
bx !
$end
#5000
b0 C
b0 E
b0 T
b0 _
b0 i
b0 s
b0 }
b0 )"
b0 3"
b0 ="
b0 G"
b0 Q"
b0 ["
b0 e"
b0 o"
b0 y"
b0 %#
b0 /#
b0 9#
b0 f#
b0 h#
b0 w#
b0 $$
b0 .$
b0 8$
b0 B$
b0 L$
b0 V$
b0 `$
b0 j$
b0 t$
b0 ~$
b0 *%
b0 4%
b0 >%
b0 H%
b0 R%
b0 \%
b0 +&
b0 -&
b0 <&
b0 G&
b0 Q&
b0 [&
b0 e&
b0 o&
b0 y&
b0 %'
b0 /'
b0 9'
b0 C'
b0 M'
b0 W'
b0 a'
b0 k'
b0 u'
b0 !(
b0 N(
b0 P(
b0 _(
b0 j(
b0 t(
b0 ~(
b0 *)
b0 4)
b0 >)
b0 H)
b0 R)
b0 \)
b0 f)
b0 p)
b0 z)
b0 &*
b0 0*
b0 :*
b0 D*
b0 ]
b0 g
b0 q
b0 {
b0 '"
b0 1"
b0 ;"
b0 E"
b0 O"
b0 Y"
b0 c"
b0 m"
b0 w"
b0 ##
b0 -#
b0 7#
b0 "$
b0 ,$
b0 6$
b0 @$
b0 J$
b0 T$
b0 ^$
b0 h$
b0 r$
b0 |$
b0 (%
b0 2%
b0 <%
b0 F%
b0 P%
b0 Z%
b0 E&
b0 O&
b0 Y&
b0 c&
b0 m&
b0 w&
b0 #'
b0 -'
b0 7'
b0 A'
b0 K'
b0 U'
b0 _'
b0 i'
b0 s'
b0 }'
b0 h(
b0 r(
b0 |(
b0 ()
b0 2)
b0 <)
b0 F)
b0 P)
b0 Z)
b0 d)
b0 n)
b0 x)
b0 $*
b0 .*
b0 8*
b0 B*
b0 ^
b0 \
b0 h
b0 f
b0 r
b0 p
b0 |
b0 z
b0 ("
b0 &"
b0 2"
b0 0"
b0 <"
b0 :"
b0 F"
b0 D"
b0 P"
b0 N"
b0 Z"
b0 X"
b0 d"
b0 b"
b0 n"
b0 l"
b0 x"
b0 v"
b0 $#
b0 "#
b0 .#
b0 ,#
b0 8#
b0 6#
b0 [
b0 e
b0 o
b0 y
b0 %"
b0 /"
b0 9"
b0 C"
b0 M"
b0 W"
b0 a"
b0 k"
b0 u"
b0 !#
b0 +#
b0 5#
b0 #$
b0 !$
b0 -$
b0 +$
b0 7$
b0 5$
b0 A$
b0 ?$
b0 K$
b0 I$
b0 U$
b0 S$
b0 _$
b0 ]$
b0 i$
b0 g$
b0 s$
b0 q$
b0 }$
b0 {$
b0 )%
b0 '%
b0 3%
b0 1%
b0 =%
b0 ;%
b0 G%
b0 E%
b0 Q%
b0 O%
b0 [%
b0 Y%
b0 ~#
b0 *$
b0 4$
b0 >$
b0 H$
b0 R$
b0 \$
b0 f$
b0 p$
b0 z$
b0 &%
b0 0%
b0 :%
b0 D%
b0 N%
b0 X%
b0 F&
b0 D&
b0 P&
b0 N&
b0 Z&
b0 X&
b0 d&
b0 b&
b0 n&
b0 l&
b0 x&
b0 v&
b0 $'
b0 "'
b0 .'
b0 ,'
b0 8'
b0 6'
b0 B'
b0 @'
b0 L'
b0 J'
b0 V'
b0 T'
b0 `'
b0 ^'
b0 j'
b0 h'
b0 t'
b0 r'
b0 ~'
b0 |'
b0 C&
b0 M&
b0 W&
b0 a&
b0 k&
b0 u&
b0 !'
b0 +'
b0 5'
b0 ?'
b0 I'
b0 S'
b0 ]'
b0 g'
b0 q'
b0 {'
b0 i(
b0 g(
b0 s(
b0 q(
b0 }(
b0 {(
b0 ))
b0 ')
b0 3)
b0 1)
b0 =)
b0 ;)
b0 G)
b0 E)
b0 Q)
b0 O)
b0 [)
b0 Y)
b0 e)
b0 c)
b0 o)
b0 m)
b0 y)
b0 w)
b0 %*
b0 #*
b0 /*
b0 -*
b0 9*
b0 7*
b0 C*
b0 A*
b0 f(
b0 p(
b0 z(
b0 &)
b0 0)
b0 :)
b0 D)
b0 N)
b0 X)
b0 b)
b0 l)
b0 v)
b0 "*
b0 ,*
b0 6*
b0 @*
b0 A
b0 S
b0 B
b0 R
b0 d#
b0 v#
b0 e#
b0 u#
b0 )&
b0 ;&
b0 *&
b0 :&
0"
b0 6
0#
b0 7
b0 !
b0 5
b0 L(
b0 ^(
b0 M(
b0 ](
0N
0M
b0 P
b0 L
b0 Q
b0 O
0q#
0p#
b0 s#
b0 o#
b0 t#
b0 r#
06&
05&
b0 8&
b0 4&
b0 9&
b0 7&
0Y(
0X(
b0 [(
b0 W(
b0 \(
b0 Z(
1*
#10000
0*
#15000
b100 j(
b100 h(
b100 t(
b100 r(
b100 ~(
b100 |(
b100 *)
b100 ()
b100 4)
b100 2)
b100 >)
b100 <)
b100 H)
b100 F)
b100 R)
b100 P)
b100 \)
b100 Z)
b100 f)
b100 d)
b100 p)
b100 n)
b100 z)
b100 x)
b100 &*
b100 $*
b100 0*
b100 .*
b100 :*
b100 8*
b1000000 N(
b1000000 P(
b1000000 _(
b100 D*
b100 B*
b11111111111111111111111111111111 G&
b11111111111111111111111111111111 E&
b11111111111111111111111111111111 Q&
b11111111111111111111111111111111 O&
b11111111111111111111111111111111 [&
b11111111111111111111111111111111 Y&
b11111111111111111111111111111111 e&
b11111111111111111111111111111111 c&
b11111111111111111111111111111111 o&
b11111111111111111111111111111111 m&
b11111111111111111111111111111111 y&
b11111111111111111111111111111111 w&
b11111111111111111111111111111111 %'
b11111111111111111111111111111111 #'
b11111111111111111111111111111111 /'
b11111111111111111111111111111111 -'
b11111111111111111111111111111111 9'
b11111111111111111111111111111111 7'
b11111111111111111111111111111111 C'
b11111111111111111111111111111111 A'
b11111111111111111111111111111111 M'
b11111111111111111111111111111111 K'
b11111111111111111111111111111111 W'
b11111111111111111111111111111111 U'
b11111111111111111111111111111111 a'
b11111111111111111111111111111111 _'
b11111111111111111111111111111111 k'
b11111111111111111111111111111111 i'
b11111111111111111111111111111111 u'
b11111111111111111111111111111111 s'
b11111111111111111111111111110000 +&
b11111111111111111111111111110000 -&
b11111111111111111111111111110000 <&
b11111111111111111111111111111111 !(
b11111111111111111111111111111111 }'
b1 _
b1 ]
b1 i
b1 g
b1 s
b1 q
b1 }
b1 {
b1 )"
b1 '"
b1 3"
b1 1"
b1 ="
b1 ;"
b1 G"
b1 E"
b1 Q"
b1 O"
b1 ["
b1 Y"
b1 e"
b1 c"
b1 o"
b1 m"
b1 y"
b1 w"
b1 %#
b1 ##
b1 /#
b1 -#
b10000 C
b10000 E
b10000 T
b1 9#
b1 7#
b100 i(
b100 f(
b100 s(
b100 p(
b100 }(
b100 z(
b100 ))
b100 &)
b100 3)
b100 0)
b100 =)
b100 :)
b100 G)
b100 D)
b100 Q)
b100 N)
b100 [)
b100 X)
b100 e)
b100 b)
b100 o)
b100 l)
b100 y)
b100 v)
b100 %*
b100 "*
b100 /*
b100 ,*
b100 9*
b100 6*
b100 C*
b100 @*
b1111111111111111 F&
b11111111 C&
b1111111111111111 P&
b11111111 M&
b1111111111111111 Z&
b11111111 W&
b1111111111111111 d&
b11111111 a&
b1111111111111111 n&
b11111111 k&
b1111111111111111 x&
b11111111 u&
b1111111111111111 $'
b11111111 !'
b1111111111111111 .'
b11111111 +'
b1111111111111111 8'
b11111111 5'
b1111111111111111 B'
b11111111 ?'
b1111111111111111 L'
b11111111 I'
b1111111111111111 V'
b11111111 S'
b1111111111111111 `'
b11111111 ]'
b1111111111111111 j'
b11111111 g'
b1111111111111111 t'
b11111111 q'
b1111111111111111 ~'
b11111111 {'
b1010 f#
b1010 g#
b1 ^
b1 [
b1 h
b1 e
b1 r
b1 o
b1 |
b1 y
b1 ("
b1 %"
b1 2"
b1 /"
b1 <"
b1 9"
b1 F"
b1 C"
b1 P"
b1 M"
b1 Z"
b1 W"
b1 d"
b1 a"
b1 n"
b1 k"
b1 x"
b1 u"
b1 $#
b1 !#
b1 .#
b1 +#
b1 8#
b1 5#
b100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100 M(
b100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100 ](
b10000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100 J(
b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 *&
b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :&
b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 '&
b1010 a#
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 B
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 R
b100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 ?
b1 6#
b1 Y%
b1 |'
b1 A*
b1 ,#
b1 O%
b1 r'
b1 7*
b1 "#
b1 E%
b1 h'
b1 -*
b1 v"
b1 ;%
b1 ^'
b1 #*
b1 l"
b1 1%
b1 T'
b1 w)
b1 b"
b1 '%
b1 J'
b1 m)
b1 X"
b1 {$
b1 @'
b1 c)
b1 N"
b1 q$
b1 6'
b1 Y)
b1 D"
b1 g$
b1 ,'
b1 O)
b1 :"
b1 ]$
b1 "'
b1 E)
b1 0"
b1 S$
b1 v&
b1 ;)
b1 &"
b1 I$
b1 l&
b1 1)
b1 z
b1 ?$
b1 b&
b1 ')
b1 p
b1 5$
b1 X&
b1 {(
b1 f
b1 +$
b1 N&
b1 q(
b1 \
b1 !$
b1 D&
b1 g(
b101000000000 )
b101000000000 2
b10000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 -
b10000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 3
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 A
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 S
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 d#
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 v#
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 )&
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 ;&
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 L(
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 ^(
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 .
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 4
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 @
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 c#
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 (&
b1000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001 K(
b100000000 1
0+
1*
#20000
0*
#25000
1#
b1111 7
1M
1p#
15&
1X(
1,
1*
#30000
0*
#35000
b1 Z(
b10000000 N(
b10000000 P(
b10000000 _(
b1000000 W(
b1000000 \(
b1 7&
b11111111111111111111111111100000 +&
b11111111111111111111111111100000 -&
b11111111111111111111111111100000 <&
b11111111111111111111111111110000 4&
b11111111111111111111111111110000 9&
b1 r#
b1 O
b100000 C
b100000 E
b100000 T
b10000 L
b10000 Q
0,
1*
#40000
0*
#45000
b0 _
b0 ]
b0 i
b0 g
b0 s
b0 q
b0 }
b0 {
b0 )"
b0 '"
b0 3"
b0 1"
b0 ="
b0 ;"
b0 G"
b0 E"
b0 Q"
b0 O"
b0 ["
b0 Y"
b0 e"
b0 c"
b0 o"
b0 m"
b0 y"
b0 w"
b0 %#
b0 ##
b0 /#
b0 -#
b0 9#
b0 7#
b0 j(
b0 h(
b0 t(
b0 r(
b0 ~(
b0 |(
b0 *)
b0 ()
b0 4)
b0 2)
b0 >)
b0 <)
b0 H)
b0 F)
b0 R)
b0 P)
b0 \)
b0 Z)
b0 f)
b0 d)
b0 p)
b0 n)
b0 z)
b0 x)
b0 &*
b0 $*
b0 0*
b0 .*
b0 :*
b0 8*
b0 D*
b0 B*
b0 ^
b0 [
b0 h
b0 e
b0 r
b0 o
b0 |
b0 y
b0 ("
b0 %"
b0 2"
b0 /"
b0 <"
b0 9"
b0 F"
b0 C"
b0 P"
b0 M"
b0 Z"
b0 W"
b0 d"
b0 a"
b0 n"
b0 k"
b0 x"
b0 u"
b0 $#
b0 !#
b0 .#
b0 +#
b0 8#
b0 5#
b0 i(
b0 f(
b0 s(
b0 p(
b0 }(
b0 z(
b0 ))
b0 &)
b0 3)
b0 0)
b0 =)
b0 :)
b0 G)
b0 D)
b0 Q)
b0 N)
b0 [)
b0 X)
b0 e)
b0 b)
b0 o)
b0 l)
b0 y)
b0 v)
b0 %*
b0 "*
b0 /*
b0 ,*
b0 9*
b0 6*
b0 C*
b0 @*
b0 B
b0 R
b0 M(
b0 ](
b10 O
b100000 C
b100000 E
b100000 T
b100000 L
b100000 Q
b10 r#
b10 7&
b11111111111111111111111111010000 +&
b11111111111111111111111111010000 -&
b11111111111111111111111111010000 <&
b11111111111111111111111111100000 4&
b11111111111111111111111111100000 9&
b10 Z(
b10000000 N(
b10000000 P(
b10000000 _(
b10000000 W(
b10000000 \(
1*
#50000
0*
#55000
b11 Z(
b11 7&
b11111111111111111111111111000000 +&
b11111111111111111111111111000000 -&
b11111111111111111111111111000000 <&
b11111111111111111111111111010000 4&
b11111111111111111111111111010000 9&
b11 r#
b11 O
1*
#60000
0*
#65000
b100 O
b100 r#
b100 7&
b11111111111111111111111110110000 +&
b11111111111111111111111110110000 -&
b11111111111111111111111110110000 <&
b11111111111111111111111111000000 4&
b11111111111111111111111111000000 9&
b100 Z(
1*
#70000
0*
#75000
b101 Z(
b101 7&
b11111111111111111111111110100000 +&
b11111111111111111111111110100000 -&
b11111111111111111111111110100000 <&
b11111111111111111111111110110000 4&
b11111111111111111111111110110000 9&
b101 r#
b101 O
1*
#80000
0*
#85000
b110 O
b110 r#
b110 7&
b11111111111111111111111110010000 +&
b11111111111111111111111110010000 -&
b11111111111111111111111110010000 <&
b11111111111111111111111110100000 4&
b11111111111111111111111110100000 9&
b110 Z(
1*
#90000
0*
#95000
b111 Z(
b111 7&
b11111111111111111111111110000000 +&
b11111111111111111111111110000000 -&
b11111111111111111111111110000000 <&
b11111111111111111111111110010000 4&
b11111111111111111111111110010000 9&
b111 r#
b111 O
1*
#100000
0*
#105000
b1000 O
b1000 r#
b1000 7&
b11111111111111111111111101110000 +&
b11111111111111111111111101110000 -&
b11111111111111111111111101110000 <&
b11111111111111111111111110000000 4&
b11111111111111111111111110000000 9&
b1000 Z(
1*
#110000
0*
#115000
b1001 Z(
b1001 7&
b11111111111111111111111101100000 +&
b11111111111111111111111101100000 -&
b11111111111111111111111101100000 <&
b11111111111111111111111101110000 4&
b11111111111111111111111101110000 9&
b1001 r#
b1001 O
1*
#120000
0*
#125000
b1010 O
b1010 r#
b1010 7&
b11111111111111111111111101010000 +&
b11111111111111111111111101010000 -&
b11111111111111111111111101010000 <&
b11111111111111111111111101100000 4&
b11111111111111111111111101100000 9&
b1010 Z(
1*
#130000
0*
#135000
b1011 Z(
b1011 7&
b11111111111111111111111101000000 +&
b11111111111111111111111101000000 -&
b11111111111111111111111101000000 <&
b11111111111111111111111101010000 4&
b11111111111111111111111101010000 9&
b1011 r#
b1011 O
1*
#140000
0*
#145000
b1100 O
b1100 r#
b1100 7&
b11111111111111111111111100110000 +&
b11111111111111111111111100110000 -&
b11111111111111111111111100110000 <&
b11111111111111111111111101000000 4&
b11111111111111111111111101000000 9&
b1100 Z(
1*
#150000
0*
#155000
b1101 Z(
b1101 7&
b11111111111111111111111100100000 +&
b11111111111111111111111100100000 -&
b11111111111111111111111100100000 <&
b11111111111111111111111100110000 4&
b11111111111111111111111100110000 9&
b1101 r#
b1101 O
1*
#160000
0*
#165000
b1110 O
b1110 r#
b1110 7&
b11111111111111111111111100010000 +&
b11111111111111111111111100010000 -&
b11111111111111111111111100010000 <&
b11111111111111111111111100100000 4&
b11111111111111111111111100100000 9&
b1110 Z(
1*
#170000
0*
#175000
b1111 Z(
b1111 7&
b11111111111111111111111100000000 +&
b11111111111111111111111100000000 -&
b11111111111111111111111100000000 <&
b11111111111111111111111100010000 4&
b11111111111111111111111100010000 9&
b1111 r#
b1111 O
1*
#180000
0*
#185000
1"
b1111 6
0#
b0 7
b1111111000000000000101000100000 !
b1111111000000000000101000100000 5
1N
0M
b100000 P
1q#
0p#
b1010 s#
b10100 f#
b1010 h#
b1010 w#
b1010 o#
b1010 t#
16&
05&
b11111111111111111111111011110000 +&
b11111111111111111111111011110000 -&
b11111111111111111111111011110000 <&
b11111111111111111111111100000000 4&
b11111111111111111111111100000000 9&
1Y(
0X(
b1111111 [(
1*
#190000
0*
#195000
0"
b0 6
0Y(
06&
0q#
0N
b1111111 0
1*