$date Wed Sep 2 09:14:02 2026 $end $version Icarus Verilog $end $timescale 1s $end $scope module tb $end $var wire 128 ! y_bus [127: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 & FRAC_BITS $end $var parameter 32 ' N_INPUTS $end $var parameter 32 ( N_NEURONS $end $var parameter 32 ) PARALLEL $end $var reg 128 * bias_bus [127: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 1024 / x_bus [1023:0] $end $var integer 32 0 errors [31:0] $end $var integer 32 1 i [31:0] $end $scope function q8_8 $end $var real 1 2 value $end $upscope $end $scope module dut $end $var wire 128 3 bias_bus [127:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 8192 4 weights_bus [8191:0] $end $var wire 1024 5 x_bus [1023:0] $end $var wire 128 6 y_bus [127:0] $end $var wire 8 7 neuron_done [7:0] $end $var wire 8 8 neuron_busy [7:0] $end $var wire 1 " done $end $var wire 1 # busy $end $var parameter 32 9 ACC_WIDTH $end $var parameter 32 : DATA_WIDTH $end $var parameter 32 ; FRAC_BITS $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 16 @ bias [15:0] $end $var wire 16 A bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 B w_bus [1023:0] $end $var wire 1024 C x_bus [1023:0] $end $var wire 128 D x_group [127:0] $end $var wire 128 E w_group [127:0] $end $var wire 40 F final_value [39:0] $end $var wire 40 G final_acc [39:0] $end $var wire 40 H bias_ext [39:0] $end $var wire 40 I acc_next [39:0] $end $var parameter 32 J ACC_WIDTH $end $var parameter 32 K DATA_WIDTH $end $var parameter 32 L FRAC_BITS $end $var parameter 32 M GROUPS $end $var parameter 32 N GROUP_INDEX_WIDTH $end $var parameter 32 O N_INPUTS $end $var parameter 32 P PARALLEL $end $var reg 40 Q acc [39:0] $end $var reg 1 R busy $end $var reg 1 S done $end $var reg 3 T group_index [2:0] $end $var reg 16 U y [15:0] $end $scope module u_mac8 $end $var wire 40 V acc_in [39:0] $end $var wire 128 W w_bus [127:0] $end $var wire 128 X x_bus [127:0] $end $var wire 40 Y sum [39:0] $end $var wire 40 Z s5 [39:0] $end $var wire 40 [ s4 [39:0] $end $var wire 40 \ s3 [39:0] $end $var wire 40 ] s2 [39:0] $end $var wire 40 ^ s1 [39:0] $end $var wire 40 _ s0 [39:0] $end $var wire 40 ` m7 [39:0] $end $var wire 40 a m6 [39:0] $end $var wire 40 b m5 [39:0] $end $var wire 40 c m4 [39:0] $end $var wire 40 d m3 [39:0] $end $var wire 40 e m2 [39:0] $end $var wire 40 f m1 [39:0] $end $var wire 40 g m0 [39:0] $end $var wire 40 h acc_out [39:0] $end $var parameter 32 i ACC_WIDTH $end $var parameter 32 j DATA_WIDTH $end $scope module mac0 $end $var wire 40 k acc_in [39:0] $end $var wire 16 l w [15:0] $end $var wire 16 m x [15:0] $end $var wire 40 n product_ext [39:0] $end $var wire 32 o product [31:0] $end $var wire 40 p acc_out [39: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 $scope module mac1 $end $var wire 40 t acc_in [39:0] $end $var wire 16 u w [15:0] $end $var wire 16 v x [15:0] $end $var wire 40 w product_ext [39:0] $end $var wire 32 x product [31:0] $end $var wire 40 y acc_out [39:0] $end $var parameter 32 z ACC_WIDTH $end $var parameter 32 { DATA_WIDTH $end $var parameter 64 | PROD_WIDTH $end $upscope $end $scope module mac2 $end $var wire 40 } acc_in [39:0] $end $var wire 16 ~ w [15:0] $end $var wire 16 !" x [15:0] $end $var wire 40 "" product_ext [39:0] $end $var wire 32 #" product [31:0] $end $var wire 40 $" acc_out [39:0] $end $var parameter 32 %" ACC_WIDTH $end $var parameter 32 &" DATA_WIDTH $end $var parameter 64 '" PROD_WIDTH $end $upscope $end $scope module mac3 $end $var wire 40 (" acc_in [39:0] $end $var wire 16 )" w [15:0] $end $var wire 16 *" x [15:0] $end $var wire 40 +" product_ext [39:0] $end $var wire 32 ," product [31:0] $end $var wire 40 -" acc_out [39:0] $end $var parameter 32 ." ACC_WIDTH $end $var parameter 32 /" DATA_WIDTH $end $var parameter 64 0" PROD_WIDTH $end $upscope $end $scope module mac4 $end $var wire 40 1" acc_in [39:0] $end $var wire 16 2" w [15:0] $end $var wire 16 3" x [15:0] $end $var wire 40 4" product_ext [39:0] $end $var wire 32 5" product [31:0] $end $var wire 40 6" acc_out [39:0] $end $var parameter 32 7" ACC_WIDTH $end $var parameter 32 8" DATA_WIDTH $end $var parameter 64 9" PROD_WIDTH $end $upscope $end $scope module mac5 $end $var wire 40 :" acc_in [39:0] $end $var wire 16 ;" w [15:0] $end $var wire 16 <" x [15:0] $end $var wire 40 =" product_ext [39:0] $end $var wire 32 >" product [31:0] $end $var wire 40 ?" acc_out [39:0] $end $var parameter 32 @" ACC_WIDTH $end $var parameter 32 A" DATA_WIDTH $end $var parameter 64 B" PROD_WIDTH $end $upscope $end $scope module mac6 $end $var wire 40 C" acc_in [39:0] $end $var wire 16 D" w [15:0] $end $var wire 16 E" x [15:0] $end $var wire 40 F" product_ext [39:0] $end $var wire 32 G" product [31:0] $end $var wire 40 H" acc_out [39: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 $scope module mac7 $end $var wire 40 L" acc_in [39:0] $end $var wire 16 M" w [15:0] $end $var wire 16 N" x [15:0] $end $var wire 40 O" product_ext [39:0] $end $var wire 32 P" product [31:0] $end $var wire 40 Q" acc_out [39: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 $upscope $end $upscope $end $scope begin GEN_NEURON[1] $end $var parameter 2 U" n $end $scope module u_neuron $end $var wire 16 V" bias [15:0] $end $var wire 16 W" bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 X" w_bus [1023:0] $end $var wire 1024 Y" x_bus [1023:0] $end $var wire 128 Z" x_group [127:0] $end $var wire 128 [" w_group [127:0] $end $var wire 40 \" final_value [39:0] $end $var wire 40 ]" final_acc [39:0] $end $var wire 40 ^" bias_ext [39:0] $end $var wire 40 _" acc_next [39:0] $end $var parameter 32 `" ACC_WIDTH $end $var parameter 32 a" DATA_WIDTH $end $var parameter 32 b" FRAC_BITS $end $var parameter 32 c" GROUPS $end $var parameter 32 d" GROUP_INDEX_WIDTH $end $var parameter 32 e" N_INPUTS $end $var parameter 32 f" PARALLEL $end $var reg 40 g" acc [39:0] $end $var reg 1 h" busy $end $var reg 1 i" done $end $var reg 3 j" group_index [2:0] $end $var reg 16 k" y [15:0] $end $scope module u_mac8 $end $var wire 40 l" acc_in [39:0] $end $var wire 128 m" w_bus [127:0] $end $var wire 128 n" x_bus [127:0] $end $var wire 40 o" sum [39:0] $end $var wire 40 p" s5 [39:0] $end $var wire 40 q" s4 [39:0] $end $var wire 40 r" s3 [39:0] $end $var wire 40 s" s2 [39:0] $end $var wire 40 t" s1 [39:0] $end $var wire 40 u" s0 [39:0] $end $var wire 40 v" m7 [39:0] $end $var wire 40 w" m6 [39:0] $end $var wire 40 x" m5 [39:0] $end $var wire 40 y" m4 [39:0] $end $var wire 40 z" m3 [39:0] $end $var wire 40 {" m2 [39:0] $end $var wire 40 |" m1 [39:0] $end $var wire 40 }" m0 [39:0] $end $var wire 40 ~" acc_out [39:0] $end $var parameter 32 !# ACC_WIDTH $end $var parameter 32 "# DATA_WIDTH $end $scope module mac0 $end $var wire 40 ## acc_in [39:0] $end $var wire 16 $# w [15:0] $end $var wire 16 %# x [15:0] $end $var wire 40 &# product_ext [39:0] $end $var wire 32 '# product [31:0] $end $var wire 40 (# acc_out [39:0] $end $var parameter 32 )# ACC_WIDTH $end $var parameter 32 *# DATA_WIDTH $end $var parameter 64 +# PROD_WIDTH $end $upscope $end $scope module mac1 $end $var wire 40 ,# acc_in [39:0] $end $var wire 16 -# w [15:0] $end $var wire 16 .# x [15:0] $end $var wire 40 /# product_ext [39:0] $end $var wire 32 0# product [31:0] $end $var wire 40 1# acc_out [39:0] $end $var parameter 32 2# ACC_WIDTH $end $var parameter 32 3# DATA_WIDTH $end $var parameter 64 4# PROD_WIDTH $end $upscope $end $scope module mac2 $end $var wire 40 5# acc_in [39:0] $end $var wire 16 6# w [15:0] $end $var wire 16 7# x [15:0] $end $var wire 40 8# product_ext [39:0] $end $var wire 32 9# product [31:0] $end $var wire 40 :# acc_out [39:0] $end $var parameter 32 ;# ACC_WIDTH $end $var parameter 32 <# DATA_WIDTH $end $var parameter 64 =# PROD_WIDTH $end $upscope $end $scope module mac3 $end $var wire 40 ># acc_in [39:0] $end $var wire 16 ?# w [15:0] $end $var wire 16 @# x [15:0] $end $var wire 40 A# product_ext [39:0] $end $var wire 32 B# product [31:0] $end $var wire 40 C# acc_out [39: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 $scope module mac4 $end $var wire 40 G# acc_in [39:0] $end $var wire 16 H# w [15:0] $end $var wire 16 I# x [15:0] $end $var wire 40 J# product_ext [39:0] $end $var wire 32 K# product [31:0] $end $var wire 40 L# acc_out [39: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 $scope module mac5 $end $var wire 40 P# acc_in [39:0] $end $var wire 16 Q# w [15:0] $end $var wire 16 R# x [15:0] $end $var wire 40 S# product_ext [39:0] $end $var wire 32 T# product [31:0] $end $var wire 40 U# acc_out [39: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 $scope module mac6 $end $var wire 40 Y# acc_in [39:0] $end $var wire 16 Z# w [15:0] $end $var wire 16 [# x [15:0] $end $var wire 40 \# product_ext [39:0] $end $var wire 32 ]# product [31:0] $end $var wire 40 ^# acc_out [39:0] $end $var parameter 32 _# ACC_WIDTH $end $var parameter 32 `# DATA_WIDTH $end $var parameter 64 a# PROD_WIDTH $end $upscope $end $scope module mac7 $end $var wire 40 b# acc_in [39:0] $end $var wire 16 c# w [15:0] $end $var wire 16 d# x [15:0] $end $var wire 40 e# product_ext [39:0] $end $var wire 32 f# product [31:0] $end $var wire 40 g# acc_out [39: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 $upscope $end $upscope $end $scope begin GEN_NEURON[2] $end $var parameter 3 k# n $end $scope module u_neuron $end $var wire 16 l# bias [15:0] $end $var wire 16 m# bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 n# w_bus [1023:0] $end $var wire 1024 o# x_bus [1023:0] $end $var wire 128 p# x_group [127:0] $end $var wire 128 q# w_group [127:0] $end $var wire 40 r# final_value [39:0] $end $var wire 40 s# final_acc [39:0] $end $var wire 40 t# bias_ext [39:0] $end $var wire 40 u# acc_next [39:0] $end $var parameter 32 v# ACC_WIDTH $end $var parameter 32 w# DATA_WIDTH $end $var parameter 32 x# FRAC_BITS $end $var parameter 32 y# GROUPS $end $var parameter 32 z# GROUP_INDEX_WIDTH $end $var parameter 32 {# N_INPUTS $end $var parameter 32 |# PARALLEL $end $var reg 40 }# acc [39:0] $end $var reg 1 ~# busy $end $var reg 1 !$ done $end $var reg 3 "$ group_index [2:0] $end $var reg 16 #$ y [15:0] $end $scope module u_mac8 $end $var wire 40 $$ acc_in [39:0] $end $var wire 128 %$ w_bus [127:0] $end $var wire 128 &$ x_bus [127:0] $end $var wire 40 '$ sum [39:0] $end $var wire 40 ($ s5 [39:0] $end $var wire 40 )$ s4 [39:0] $end $var wire 40 *$ s3 [39:0] $end $var wire 40 +$ s2 [39:0] $end $var wire 40 ,$ s1 [39:0] $end $var wire 40 -$ s0 [39:0] $end $var wire 40 .$ m7 [39:0] $end $var wire 40 /$ m6 [39:0] $end $var wire 40 0$ m5 [39:0] $end $var wire 40 1$ m4 [39:0] $end $var wire 40 2$ m3 [39:0] $end $var wire 40 3$ m2 [39:0] $end $var wire 40 4$ m1 [39:0] $end $var wire 40 5$ m0 [39:0] $end $var wire 40 6$ acc_out [39:0] $end $var parameter 32 7$ ACC_WIDTH $end $var parameter 32 8$ DATA_WIDTH $end $scope module mac0 $end $var wire 40 9$ acc_in [39:0] $end $var wire 16 :$ w [15:0] $end $var wire 16 ;$ x [15:0] $end $var wire 40 <$ product_ext [39:0] $end $var wire 32 =$ product [31:0] $end $var wire 40 >$ acc_out [39:0] $end $var parameter 32 ?$ ACC_WIDTH $end $var parameter 32 @$ DATA_WIDTH $end $var parameter 64 A$ PROD_WIDTH $end $upscope $end $scope module mac1 $end $var wire 40 B$ acc_in [39:0] $end $var wire 16 C$ w [15:0] $end $var wire 16 D$ x [15:0] $end $var wire 40 E$ product_ext [39:0] $end $var wire 32 F$ product [31:0] $end $var wire 40 G$ acc_out [39: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 $scope module mac2 $end $var wire 40 K$ acc_in [39:0] $end $var wire 16 L$ w [15:0] $end $var wire 16 M$ x [15:0] $end $var wire 40 N$ product_ext [39:0] $end $var wire 32 O$ product [31:0] $end $var wire 40 P$ acc_out [39: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 $scope module mac3 $end $var wire 40 T$ acc_in [39:0] $end $var wire 16 U$ w [15:0] $end $var wire 16 V$ x [15:0] $end $var wire 40 W$ product_ext [39:0] $end $var wire 32 X$ product [31:0] $end $var wire 40 Y$ acc_out [39:0] $end $var parameter 32 Z$ ACC_WIDTH $end $var parameter 32 [$ DATA_WIDTH $end $var parameter 64 \$ PROD_WIDTH $end $upscope $end $scope module mac4 $end $var wire 40 ]$ acc_in [39:0] $end $var wire 16 ^$ w [15:0] $end $var wire 16 _$ x [15:0] $end $var wire 40 `$ product_ext [39:0] $end $var wire 32 a$ product [31:0] $end $var wire 40 b$ acc_out [39: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 $scope module mac5 $end $var wire 40 f$ acc_in [39:0] $end $var wire 16 g$ w [15:0] $end $var wire 16 h$ x [15:0] $end $var wire 40 i$ product_ext [39:0] $end $var wire 32 j$ product [31:0] $end $var wire 40 k$ acc_out [39: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 $scope module mac6 $end $var wire 40 o$ acc_in [39:0] $end $var wire 16 p$ w [15:0] $end $var wire 16 q$ x [15:0] $end $var wire 40 r$ product_ext [39:0] $end $var wire 32 s$ product [31:0] $end $var wire 40 t$ acc_out [39: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 $scope module mac7 $end $var wire 40 x$ acc_in [39:0] $end $var wire 16 y$ w [15:0] $end $var wire 16 z$ x [15:0] $end $var wire 40 {$ product_ext [39:0] $end $var wire 32 |$ product [31:0] $end $var wire 40 }$ acc_out [39:0] $end $var parameter 32 ~$ ACC_WIDTH $end $var parameter 32 !% DATA_WIDTH $end $var parameter 64 "% PROD_WIDTH $end $upscope $end $upscope $end $upscope $end $upscope $end $scope begin GEN_NEURON[3] $end $var parameter 3 #% n $end $scope module u_neuron $end $var wire 16 $% bias [15:0] $end $var wire 16 %% bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 &% w_bus [1023:0] $end $var wire 1024 '% x_bus [1023:0] $end $var wire 128 (% x_group [127:0] $end $var wire 128 )% w_group [127:0] $end $var wire 40 *% final_value [39:0] $end $var wire 40 +% final_acc [39:0] $end $var wire 40 ,% bias_ext [39:0] $end $var wire 40 -% acc_next [39:0] $end $var parameter 32 .% ACC_WIDTH $end $var parameter 32 /% DATA_WIDTH $end $var parameter 32 0% FRAC_BITS $end $var parameter 32 1% GROUPS $end $var parameter 32 2% GROUP_INDEX_WIDTH $end $var parameter 32 3% N_INPUTS $end $var parameter 32 4% PARALLEL $end $var reg 40 5% acc [39:0] $end $var reg 1 6% busy $end $var reg 1 7% done $end $var reg 3 8% group_index [2:0] $end $var reg 16 9% y [15:0] $end $scope module u_mac8 $end $var wire 40 :% acc_in [39:0] $end $var wire 128 ;% w_bus [127:0] $end $var wire 128 <% x_bus [127:0] $end $var wire 40 =% sum [39:0] $end $var wire 40 >% s5 [39:0] $end $var wire 40 ?% s4 [39:0] $end $var wire 40 @% s3 [39:0] $end $var wire 40 A% s2 [39:0] $end $var wire 40 B% s1 [39:0] $end $var wire 40 C% s0 [39:0] $end $var wire 40 D% m7 [39:0] $end $var wire 40 E% m6 [39:0] $end $var wire 40 F% m5 [39:0] $end $var wire 40 G% m4 [39:0] $end $var wire 40 H% m3 [39:0] $end $var wire 40 I% m2 [39:0] $end $var wire 40 J% m1 [39:0] $end $var wire 40 K% m0 [39:0] $end $var wire 40 L% acc_out [39:0] $end $var parameter 32 M% ACC_WIDTH $end $var parameter 32 N% DATA_WIDTH $end $scope module mac0 $end $var wire 40 O% acc_in [39:0] $end $var wire 16 P% w [15:0] $end $var wire 16 Q% x [15:0] $end $var wire 40 R% product_ext [39:0] $end $var wire 32 S% product [31:0] $end $var wire 40 T% acc_out [39: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 $scope module mac1 $end $var wire 40 X% acc_in [39:0] $end $var wire 16 Y% w [15:0] $end $var wire 16 Z% x [15:0] $end $var wire 40 [% product_ext [39:0] $end $var wire 32 \% product [31:0] $end $var wire 40 ]% acc_out [39:0] $end $var parameter 32 ^% ACC_WIDTH $end $var parameter 32 _% DATA_WIDTH $end $var parameter 64 `% PROD_WIDTH $end $upscope $end $scope module mac2 $end $var wire 40 a% acc_in [39:0] $end $var wire 16 b% w [15:0] $end $var wire 16 c% x [15:0] $end $var wire 40 d% product_ext [39:0] $end $var wire 32 e% product [31:0] $end $var wire 40 f% acc_out [39: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 $scope module mac3 $end $var wire 40 j% acc_in [39:0] $end $var wire 16 k% w [15:0] $end $var wire 16 l% x [15:0] $end $var wire 40 m% product_ext [39:0] $end $var wire 32 n% product [31:0] $end $var wire 40 o% acc_out [39: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 $scope module mac4 $end $var wire 40 s% acc_in [39:0] $end $var wire 16 t% w [15:0] $end $var wire 16 u% x [15:0] $end $var wire 40 v% product_ext [39:0] $end $var wire 32 w% product [31:0] $end $var wire 40 x% acc_out [39:0] $end $var parameter 32 y% ACC_WIDTH $end $var parameter 32 z% DATA_WIDTH $end $var parameter 64 {% PROD_WIDTH $end $upscope $end $scope module mac5 $end $var wire 40 |% acc_in [39:0] $end $var wire 16 }% w [15:0] $end $var wire 16 ~% x [15:0] $end $var wire 40 !& product_ext [39:0] $end $var wire 32 "& product [31:0] $end $var wire 40 #& acc_out [39:0] $end $var parameter 32 $& ACC_WIDTH $end $var parameter 32 %& DATA_WIDTH $end $var parameter 64 && PROD_WIDTH $end $upscope $end $scope module mac6 $end $var wire 40 '& acc_in [39:0] $end $var wire 16 (& w [15:0] $end $var wire 16 )& x [15:0] $end $var wire 40 *& product_ext [39:0] $end $var wire 32 +& product [31:0] $end $var wire 40 ,& acc_out [39:0] $end $var parameter 32 -& ACC_WIDTH $end $var parameter 32 .& DATA_WIDTH $end $var parameter 64 /& PROD_WIDTH $end $upscope $end $scope module mac7 $end $var wire 40 0& acc_in [39:0] $end $var wire 16 1& w [15:0] $end $var wire 16 2& x [15:0] $end $var wire 40 3& product_ext [39:0] $end $var wire 32 4& product [31:0] $end $var wire 40 5& acc_out [39:0] $end $var parameter 32 6& ACC_WIDTH $end $var parameter 32 7& DATA_WIDTH $end $var parameter 64 8& PROD_WIDTH $end $upscope $end $upscope $end $upscope $end $upscope $end $scope begin GEN_NEURON[4] $end $var parameter 4 9& n $end $scope module u_neuron $end $var wire 16 :& bias [15:0] $end $var wire 16 ;& bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 <& w_bus [1023:0] $end $var wire 1024 =& x_bus [1023:0] $end $var wire 128 >& x_group [127:0] $end $var wire 128 ?& w_group [127:0] $end $var wire 40 @& final_value [39:0] $end $var wire 40 A& final_acc [39:0] $end $var wire 40 B& bias_ext [39:0] $end $var wire 40 C& acc_next [39:0] $end $var parameter 32 D& ACC_WIDTH $end $var parameter 32 E& DATA_WIDTH $end $var parameter 32 F& FRAC_BITS $end $var parameter 32 G& GROUPS $end $var parameter 32 H& GROUP_INDEX_WIDTH $end $var parameter 32 I& N_INPUTS $end $var parameter 32 J& PARALLEL $end $var reg 40 K& acc [39:0] $end $var reg 1 L& busy $end $var reg 1 M& done $end $var reg 3 N& group_index [2:0] $end $var reg 16 O& y [15:0] $end $scope module u_mac8 $end $var wire 40 P& acc_in [39:0] $end $var wire 128 Q& w_bus [127:0] $end $var wire 128 R& x_bus [127:0] $end $var wire 40 S& sum [39:0] $end $var wire 40 T& s5 [39:0] $end $var wire 40 U& s4 [39:0] $end $var wire 40 V& s3 [39:0] $end $var wire 40 W& s2 [39:0] $end $var wire 40 X& s1 [39:0] $end $var wire 40 Y& s0 [39:0] $end $var wire 40 Z& m7 [39:0] $end $var wire 40 [& m6 [39:0] $end $var wire 40 \& m5 [39:0] $end $var wire 40 ]& m4 [39:0] $end $var wire 40 ^& m3 [39:0] $end $var wire 40 _& m2 [39:0] $end $var wire 40 `& m1 [39:0] $end $var wire 40 a& m0 [39:0] $end $var wire 40 b& acc_out [39:0] $end $var parameter 32 c& ACC_WIDTH $end $var parameter 32 d& DATA_WIDTH $end $scope module mac0 $end $var wire 40 e& acc_in [39:0] $end $var wire 16 f& w [15:0] $end $var wire 16 g& x [15:0] $end $var wire 40 h& product_ext [39:0] $end $var wire 32 i& product [31:0] $end $var wire 40 j& acc_out [39: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 $scope module mac1 $end $var wire 40 n& acc_in [39:0] $end $var wire 16 o& w [15:0] $end $var wire 16 p& x [15:0] $end $var wire 40 q& product_ext [39:0] $end $var wire 32 r& product [31:0] $end $var wire 40 s& acc_out [39: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 $scope module mac2 $end $var wire 40 w& acc_in [39:0] $end $var wire 16 x& w [15:0] $end $var wire 16 y& x [15:0] $end $var wire 40 z& product_ext [39:0] $end $var wire 32 {& product [31:0] $end $var wire 40 |& acc_out [39:0] $end $var parameter 32 }& ACC_WIDTH $end $var parameter 32 ~& DATA_WIDTH $end $var parameter 64 !' PROD_WIDTH $end $upscope $end $scope module mac3 $end $var wire 40 "' acc_in [39:0] $end $var wire 16 #' w [15:0] $end $var wire 16 $' x [15:0] $end $var wire 40 %' product_ext [39:0] $end $var wire 32 &' product [31:0] $end $var wire 40 '' acc_out [39:0] $end $var parameter 32 (' ACC_WIDTH $end $var parameter 32 )' DATA_WIDTH $end $var parameter 64 *' PROD_WIDTH $end $upscope $end $scope module mac4 $end $var wire 40 +' acc_in [39:0] $end $var wire 16 ,' w [15:0] $end $var wire 16 -' x [15:0] $end $var wire 40 .' product_ext [39:0] $end $var wire 32 /' product [31:0] $end $var wire 40 0' acc_out [39: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 $scope module mac5 $end $var wire 40 4' acc_in [39:0] $end $var wire 16 5' w [15:0] $end $var wire 16 6' x [15:0] $end $var wire 40 7' product_ext [39:0] $end $var wire 32 8' product [31:0] $end $var wire 40 9' acc_out [39:0] $end $var parameter 32 :' ACC_WIDTH $end $var parameter 32 ;' DATA_WIDTH $end $var parameter 64 <' PROD_WIDTH $end $upscope $end $scope module mac6 $end $var wire 40 =' acc_in [39:0] $end $var wire 16 >' w [15:0] $end $var wire 16 ?' x [15:0] $end $var wire 40 @' product_ext [39:0] $end $var wire 32 A' product [31:0] $end $var wire 40 B' acc_out [39: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 $scope module mac7 $end $var wire 40 F' acc_in [39:0] $end $var wire 16 G' w [15:0] $end $var wire 16 H' x [15:0] $end $var wire 40 I' product_ext [39:0] $end $var wire 32 J' product [31:0] $end $var wire 40 K' acc_out [39: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 $upscope $end $upscope $end $scope begin GEN_NEURON[5] $end $var parameter 4 O' n $end $scope module u_neuron $end $var wire 16 P' bias [15:0] $end $var wire 16 Q' bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 R' w_bus [1023:0] $end $var wire 1024 S' x_bus [1023:0] $end $var wire 128 T' x_group [127:0] $end $var wire 128 U' w_group [127:0] $end $var wire 40 V' final_value [39:0] $end $var wire 40 W' final_acc [39:0] $end $var wire 40 X' bias_ext [39:0] $end $var wire 40 Y' acc_next [39:0] $end $var parameter 32 Z' ACC_WIDTH $end $var parameter 32 [' DATA_WIDTH $end $var parameter 32 \' FRAC_BITS $end $var parameter 32 ]' GROUPS $end $var parameter 32 ^' GROUP_INDEX_WIDTH $end $var parameter 32 _' N_INPUTS $end $var parameter 32 `' PARALLEL $end $var reg 40 a' acc [39:0] $end $var reg 1 b' busy $end $var reg 1 c' done $end $var reg 3 d' group_index [2:0] $end $var reg 16 e' y [15:0] $end $scope module u_mac8 $end $var wire 40 f' acc_in [39:0] $end $var wire 128 g' w_bus [127:0] $end $var wire 128 h' x_bus [127:0] $end $var wire 40 i' sum [39:0] $end $var wire 40 j' s5 [39:0] $end $var wire 40 k' s4 [39:0] $end $var wire 40 l' s3 [39:0] $end $var wire 40 m' s2 [39:0] $end $var wire 40 n' s1 [39:0] $end $var wire 40 o' s0 [39:0] $end $var wire 40 p' m7 [39:0] $end $var wire 40 q' m6 [39:0] $end $var wire 40 r' m5 [39:0] $end $var wire 40 s' m4 [39:0] $end $var wire 40 t' m3 [39:0] $end $var wire 40 u' m2 [39:0] $end $var wire 40 v' m1 [39:0] $end $var wire 40 w' m0 [39:0] $end $var wire 40 x' acc_out [39:0] $end $var parameter 32 y' ACC_WIDTH $end $var parameter 32 z' DATA_WIDTH $end $scope module mac0 $end $var wire 40 {' acc_in [39:0] $end $var wire 16 |' w [15:0] $end $var wire 16 }' x [15:0] $end $var wire 40 ~' product_ext [39:0] $end $var wire 32 !( product [31:0] $end $var wire 40 "( acc_out [39:0] $end $var parameter 32 #( ACC_WIDTH $end $var parameter 32 $( DATA_WIDTH $end $var parameter 64 %( PROD_WIDTH $end $upscope $end $scope module mac1 $end $var wire 40 &( acc_in [39:0] $end $var wire 16 '( w [15:0] $end $var wire 16 (( x [15:0] $end $var wire 40 )( product_ext [39:0] $end $var wire 32 *( product [31:0] $end $var wire 40 +( acc_out [39:0] $end $var parameter 32 ,( ACC_WIDTH $end $var parameter 32 -( DATA_WIDTH $end $var parameter 64 .( PROD_WIDTH $end $upscope $end $scope module mac2 $end $var wire 40 /( acc_in [39:0] $end $var wire 16 0( w [15:0] $end $var wire 16 1( x [15:0] $end $var wire 40 2( product_ext [39:0] $end $var wire 32 3( product [31:0] $end $var wire 40 4( acc_out [39: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 $scope module mac3 $end $var wire 40 8( acc_in [39:0] $end $var wire 16 9( w [15:0] $end $var wire 16 :( x [15:0] $end $var wire 40 ;( product_ext [39:0] $end $var wire 32 <( product [31:0] $end $var wire 40 =( acc_out [39:0] $end $var parameter 32 >( ACC_WIDTH $end $var parameter 32 ?( DATA_WIDTH $end $var parameter 64 @( PROD_WIDTH $end $upscope $end $scope module mac4 $end $var wire 40 A( acc_in [39:0] $end $var wire 16 B( w [15:0] $end $var wire 16 C( x [15:0] $end $var wire 40 D( product_ext [39:0] $end $var wire 32 E( product [31:0] $end $var wire 40 F( acc_out [39: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 $scope module mac5 $end $var wire 40 J( acc_in [39:0] $end $var wire 16 K( w [15:0] $end $var wire 16 L( x [15:0] $end $var wire 40 M( product_ext [39:0] $end $var wire 32 N( product [31:0] $end $var wire 40 O( acc_out [39: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 $scope module mac6 $end $var wire 40 S( acc_in [39:0] $end $var wire 16 T( w [15:0] $end $var wire 16 U( x [15:0] $end $var wire 40 V( product_ext [39:0] $end $var wire 32 W( product [31:0] $end $var wire 40 X( acc_out [39:0] $end $var parameter 32 Y( ACC_WIDTH $end $var parameter 32 Z( DATA_WIDTH $end $var parameter 64 [( PROD_WIDTH $end $upscope $end $scope module mac7 $end $var wire 40 \( acc_in [39:0] $end $var wire 16 ]( w [15:0] $end $var wire 16 ^( x [15:0] $end $var wire 40 _( product_ext [39:0] $end $var wire 32 `( product [31:0] $end $var wire 40 a( acc_out [39: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 $upscope $end $upscope $end $scope begin GEN_NEURON[6] $end $var parameter 4 e( n $end $scope module u_neuron $end $var wire 16 f( bias [15:0] $end $var wire 16 g( bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 h( w_bus [1023:0] $end $var wire 1024 i( x_bus [1023:0] $end $var wire 128 j( x_group [127:0] $end $var wire 128 k( w_group [127:0] $end $var wire 40 l( final_value [39:0] $end $var wire 40 m( final_acc [39:0] $end $var wire 40 n( bias_ext [39:0] $end $var wire 40 o( acc_next [39:0] $end $var parameter 32 p( ACC_WIDTH $end $var parameter 32 q( DATA_WIDTH $end $var parameter 32 r( FRAC_BITS $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 40 w( acc [39:0] $end $var reg 1 x( busy $end $var reg 1 y( done $end $var reg 3 z( group_index [2:0] $end $var reg 16 {( y [15:0] $end $scope module u_mac8 $end $var wire 40 |( acc_in [39:0] $end $var wire 128 }( w_bus [127:0] $end $var wire 128 ~( x_bus [127:0] $end $var wire 40 !) sum [39:0] $end $var wire 40 ") s5 [39:0] $end $var wire 40 #) s4 [39:0] $end $var wire 40 $) s3 [39:0] $end $var wire 40 %) s2 [39:0] $end $var wire 40 &) s1 [39:0] $end $var wire 40 ') s0 [39:0] $end $var wire 40 () m7 [39:0] $end $var wire 40 )) m6 [39:0] $end $var wire 40 *) m5 [39:0] $end $var wire 40 +) m4 [39:0] $end $var wire 40 ,) m3 [39:0] $end $var wire 40 -) m2 [39:0] $end $var wire 40 .) m1 [39:0] $end $var wire 40 /) m0 [39:0] $end $var wire 40 0) acc_out [39:0] $end $var parameter 32 1) ACC_WIDTH $end $var parameter 32 2) DATA_WIDTH $end $scope module mac0 $end $var wire 40 3) acc_in [39:0] $end $var wire 16 4) w [15:0] $end $var wire 16 5) x [15:0] $end $var wire 40 6) product_ext [39:0] $end $var wire 32 7) product [31:0] $end $var wire 40 8) acc_out [39:0] $end $var parameter 32 9) ACC_WIDTH $end $var parameter 32 :) DATA_WIDTH $end $var parameter 64 ;) PROD_WIDTH $end $upscope $end $scope module mac1 $end $var wire 40 <) acc_in [39:0] $end $var wire 16 =) w [15:0] $end $var wire 16 >) x [15:0] $end $var wire 40 ?) product_ext [39:0] $end $var wire 32 @) product [31:0] $end $var wire 40 A) acc_out [39: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 $scope module mac2 $end $var wire 40 E) acc_in [39:0] $end $var wire 16 F) w [15:0] $end $var wire 16 G) x [15:0] $end $var wire 40 H) product_ext [39:0] $end $var wire 32 I) product [31:0] $end $var wire 40 J) acc_out [39: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 $scope module mac3 $end $var wire 40 N) acc_in [39:0] $end $var wire 16 O) w [15:0] $end $var wire 16 P) x [15:0] $end $var wire 40 Q) product_ext [39:0] $end $var wire 32 R) product [31:0] $end $var wire 40 S) acc_out [39: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 $scope module mac4 $end $var wire 40 W) acc_in [39:0] $end $var wire 16 X) w [15:0] $end $var wire 16 Y) x [15:0] $end $var wire 40 Z) product_ext [39:0] $end $var wire 32 [) product [31:0] $end $var wire 40 \) acc_out [39:0] $end $var parameter 32 ]) ACC_WIDTH $end $var parameter 32 ^) DATA_WIDTH $end $var parameter 64 _) PROD_WIDTH $end $upscope $end $scope module mac5 $end $var wire 40 `) acc_in [39:0] $end $var wire 16 a) w [15:0] $end $var wire 16 b) x [15:0] $end $var wire 40 c) product_ext [39:0] $end $var wire 32 d) product [31:0] $end $var wire 40 e) acc_out [39: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 $scope module mac6 $end $var wire 40 i) acc_in [39:0] $end $var wire 16 j) w [15:0] $end $var wire 16 k) x [15:0] $end $var wire 40 l) product_ext [39:0] $end $var wire 32 m) product [31:0] $end $var wire 40 n) acc_out [39:0] $end $var parameter 32 o) ACC_WIDTH $end $var parameter 32 p) DATA_WIDTH $end $var parameter 64 q) PROD_WIDTH $end $upscope $end $scope module mac7 $end $var wire 40 r) acc_in [39:0] $end $var wire 16 s) w [15:0] $end $var wire 16 t) x [15:0] $end $var wire 40 u) product_ext [39:0] $end $var wire 32 v) product [31:0] $end $var wire 40 w) acc_out [39: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 $upscope $end $upscope $end $scope begin GEN_NEURON[7] $end $var parameter 4 {) n $end $scope module u_neuron $end $var wire 16 |) bias [15:0] $end $var wire 16 }) bias_ext_small [15:0] $end $var wire 1 + clk $end $var wire 1 , rst $end $var wire 1 - start $end $var wire 1024 ~) w_bus [1023:0] $end $var wire 1024 !* x_bus [1023:0] $end $var wire 128 "* x_group [127:0] $end $var wire 128 #* w_group [127:0] $end $var wire 40 $* final_value [39:0] $end $var wire 40 %* final_acc [39:0] $end $var wire 40 &* bias_ext [39:0] $end $var wire 40 '* acc_next [39:0] $end $var parameter 32 (* ACC_WIDTH $end $var parameter 32 )* DATA_WIDTH $end $var parameter 32 ** FRAC_BITS $end $var parameter 32 +* GROUPS $end $var parameter 32 ,* GROUP_INDEX_WIDTH $end $var parameter 32 -* N_INPUTS $end $var parameter 32 .* PARALLEL $end $var reg 40 /* acc [39:0] $end $var reg 1 0* busy $end $var reg 1 1* done $end $var reg 3 2* group_index [2:0] $end $var reg 16 3* y [15:0] $end $scope module u_mac8 $end $var wire 40 4* acc_in [39:0] $end $var wire 128 5* w_bus [127:0] $end $var wire 128 6* x_bus [127:0] $end $var wire 40 7* sum [39:0] $end $var wire 40 8* s5 [39:0] $end $var wire 40 9* s4 [39:0] $end $var wire 40 :* s3 [39:0] $end $var wire 40 ;* s2 [39:0] $end $var wire 40 <* s1 [39:0] $end $var wire 40 =* s0 [39:0] $end $var wire 40 >* m7 [39:0] $end $var wire 40 ?* m6 [39:0] $end $var wire 40 @* m5 [39:0] $end $var wire 40 A* m4 [39:0] $end $var wire 40 B* m3 [39:0] $end $var wire 40 C* m2 [39:0] $end $var wire 40 D* m1 [39:0] $end $var wire 40 E* m0 [39:0] $end $var wire 40 F* acc_out [39:0] $end $var parameter 32 G* ACC_WIDTH $end $var parameter 32 H* DATA_WIDTH $end $scope module mac0 $end $var wire 40 I* acc_in [39:0] $end $var wire 16 J* w [15:0] $end $var wire 16 K* x [15:0] $end $var wire 40 L* product_ext [39:0] $end $var wire 32 M* product [31:0] $end $var wire 40 N* acc_out [39:0] $end $var parameter 32 O* ACC_WIDTH $end $var parameter 32 P* DATA_WIDTH $end $var parameter 64 Q* PROD_WIDTH $end $upscope $end $scope module mac1 $end $var wire 40 R* acc_in [39:0] $end $var wire 16 S* w [15:0] $end $var wire 16 T* x [15:0] $end $var wire 40 U* product_ext [39:0] $end $var wire 32 V* product [31:0] $end $var wire 40 W* acc_out [39: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 $scope module mac2 $end $var wire 40 [* acc_in [39:0] $end $var wire 16 \* w [15:0] $end $var wire 16 ]* x [15:0] $end $var wire 40 ^* product_ext [39:0] $end $var wire 32 _* product [31:0] $end $var wire 40 `* acc_out [39: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 $scope module mac3 $end $var wire 40 d* acc_in [39:0] $end $var wire 16 e* w [15:0] $end $var wire 16 f* x [15:0] $end $var wire 40 g* product_ext [39:0] $end $var wire 32 h* product [31:0] $end $var wire 40 i* acc_out [39: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 $scope module mac4 $end $var wire 40 m* acc_in [39:0] $end $var wire 16 n* w [15:0] $end $var wire 16 o* x [15:0] $end $var wire 40 p* product_ext [39:0] $end $var wire 32 q* product [31:0] $end $var wire 40 r* acc_out [39: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 $scope module mac5 $end $var wire 40 v* acc_in [39:0] $end $var wire 16 w* w [15:0] $end $var wire 16 x* x [15:0] $end $var wire 40 y* product_ext [39:0] $end $var wire 32 z* product [31:0] $end $var wire 40 {* acc_out [39:0] $end $var parameter 32 |* ACC_WIDTH $end $var parameter 32 }* DATA_WIDTH $end $var parameter 64 ~* PROD_WIDTH $end $upscope $end $scope module mac6 $end $var wire 40 !+ acc_in [39:0] $end $var wire 16 "+ w [15:0] $end $var wire 16 #+ x [15:0] $end $var wire 40 $+ product_ext [39:0] $end $var wire 32 %+ product [31:0] $end $var wire 40 &+ acc_out [39:0] $end $var parameter 32 '+ ACC_WIDTH $end $var parameter 32 (+ DATA_WIDTH $end $var parameter 64 )+ PROD_WIDTH $end $upscope $end $scope module mac7 $end $var wire 40 *+ acc_in [39:0] $end $var wire 16 ++ w [15:0] $end $var wire 16 ,+ x [15:0] $end $var wire 40 -+ product_ext [39:0] $end $var wire 32 .+ product [31:0] $end $var wire 40 /+ acc_out [39: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 $upscope $end $upscope $end $upscope $end $scope task run_layer $end $upscope $end $upscope $end $enddefinitions $end $comment Show the parameter values. $end $dumpall b100000 2+ b10000 1+ b101000 0+ b100000 )+ b10000 (+ b101000 '+ b100000 ~* b10000 }* b101000 |* b100000 u* b10000 t* b101000 s* b100000 l* b10000 k* b101000 j* b100000 c* b10000 b* b101000 a* b100000 Z* b10000 Y* b101000 X* b100000 Q* b10000 P* b101000 O* b10000 H* b101000 G* b1000 .* b1000000 -* b11 ,* b1000 +* b1000 ** b10000 )* b101000 (* b111 {) b100000 z) b10000 y) b101000 x) b100000 q) b10000 p) b101000 o) b100000 h) b10000 g) b101000 f) b100000 _) b10000 ^) b101000 ]) b100000 V) b10000 U) b101000 T) b100000 M) b10000 L) b101000 K) b100000 D) b10000 C) b101000 B) b100000 ;) b10000 :) b101000 9) b10000 2) b101000 1) b1000 v( b1000000 u( b11 t( b1000 s( b1000 r( b10000 q( b101000 p( b110 e( b100000 d( b10000 c( b101000 b( b100000 [( b10000 Z( b101000 Y( b100000 R( b10000 Q( b101000 P( b100000 I( b10000 H( b101000 G( b100000 @( b10000 ?( b101000 >( b100000 7( b10000 6( b101000 5( b100000 .( b10000 -( b101000 ,( b100000 %( b10000 $( b101000 #( b10000 z' b101000 y' b1000 `' b1000000 _' b11 ^' b1000 ]' b1000 \' b10000 [' b101000 Z' b101 O' b100000 N' b10000 M' b101000 L' b100000 E' b10000 D' b101000 C' b100000 <' b10000 ;' b101000 :' b100000 3' b10000 2' b101000 1' b100000 *' b10000 )' b101000 (' b100000 !' b10000 ~& b101000 }& b100000 v& b10000 u& b101000 t& b100000 m& b10000 l& b101000 k& b10000 d& b101000 c& b1000 J& b1000000 I& b11 H& b1000 G& b1000 F& b10000 E& b101000 D& b100 9& b100000 8& b10000 7& b101000 6& b100000 /& b10000 .& b101000 -& b100000 && b10000 %& b101000 $& b100000 {% b10000 z% b101000 y% b100000 r% b10000 q% b101000 p% b100000 i% b10000 h% b101000 g% b100000 `% b10000 _% b101000 ^% b100000 W% b10000 V% b101000 U% b10000 N% b101000 M% b1000 4% b1000000 3% b11 2% b1000 1% b1000 0% b10000 /% b101000 .% b11 #% b100000 "% b10000 !% b101000 ~$ b100000 w$ b10000 v$ b101000 u$ b100000 n$ b10000 m$ b101000 l$ b100000 e$ b10000 d$ b101000 c$ b100000 \$ b10000 [$ b101000 Z$ b100000 S$ b10000 R$ b101000 Q$ b100000 J$ b10000 I$ b101000 H$ b100000 A$ b10000 @$ b101000 ?$ b10000 8$ b101000 7$ b1000 |# b1000000 {# b11 z# b1000 y# b1000 x# b10000 w# b101000 v# b10 k# b100000 j# b10000 i# b101000 h# b100000 a# b10000 `# b101000 _# b100000 X# b10000 W# b101000 V# b100000 O# b10000 N# b101000 M# b100000 F# b10000 E# b101000 D# b100000 =# b10000 <# b101000 ;# b100000 4# b10000 3# b101000 2# b100000 +# b10000 *# b101000 )# b10000 "# b101000 !# b1000 f" b1000000 e" b11 d" b1000 c" b1000 b" b10000 a" b101000 `" b1 U" b100000 T" b10000 S" b101000 R" b100000 K" b10000 J" b101000 I" b100000 B" b10000 A" b101000 @" b100000 9" b10000 8" b101000 7" b100000 0" b10000 /" b101000 ." b100000 '" b10000 &" b101000 %" b100000 | b10000 { b101000 z b100000 s b10000 r b101000 q b10000 j b101000 i b1000 P b1000000 O b11 N b1000 M b1000 L b10000 K b101000 J b0 ? b1000 > b1000 = b1000000 < b1000 ; b10000 : b101000 9 b1000 ) b1000 ( b1000000 ' b1000 & b10000 % b101000 $ $end #0 $dumpvars bx /+ bx .+ bx -+ bx ,+ bx ++ b0 *+ bx &+ bx %+ bx $+ bx #+ bx "+ b0 !+ bx {* bx z* bx y* bx x* bx w* b0 v* bx r* bx q* bx p* bx o* bx n* b0 m* bx i* bx h* bx g* bx f* bx e* b0 d* bx `* bx _* bx ^* bx ]* bx \* b0 [* bx W* bx V* bx U* bx T* bx S* b0 R* bx N* bx M* bx L* bx K* bx J* b0 I* bx F* bx E* bx D* bx C* bx B* bx A* bx @* bx ?* bx >* bx =* bx <* bx ;* bx :* bx 9* bx 8* bx 7* bx 6* bx 5* bx 4* bx 3* bx 2* x1* x0* bx /* bx '* b0 &* bx %* bx $* bx #* bx "* b0 !* b0 ~) b0 }) b0 |) bx w) bx v) bx u) bx t) bx s) b0 r) bx n) bx m) bx l) bx k) bx j) b0 i) bx e) bx d) bx c) bx b) bx a) b0 `) bx \) bx [) bx Z) bx Y) bx X) b0 W) bx S) bx R) bx Q) bx P) bx O) b0 N) bx J) bx I) bx H) bx G) bx F) b0 E) bx A) bx @) bx ?) bx >) bx =) b0 <) bx 8) bx 7) bx 6) bx 5) bx 4) b0 3) bx 0) bx /) bx .) bx -) bx ,) bx +) bx *) bx )) bx () bx ') bx &) bx %) bx $) bx #) bx ") bx !) bx ~( bx }( bx |( bx {( bx z( xy( xx( bx w( bx o( b0 n( bx m( bx l( bx k( bx j( b0 i( b0 h( b0 g( b0 f( bx a( bx `( bx _( bx ^( bx ]( b0 \( bx X( bx W( bx V( bx U( bx T( b0 S( bx O( bx N( bx M( bx L( bx K( b0 J( bx F( bx E( bx D( bx C( bx B( b0 A( bx =( bx <( bx ;( bx :( bx 9( b0 8( bx 4( bx 3( bx 2( bx 1( bx 0( b0 /( bx +( bx *( bx )( bx (( bx '( b0 &( bx "( bx !( bx ~' bx }' bx |' b0 {' bx x' bx w' bx v' bx u' bx t' bx s' bx r' bx q' bx p' bx o' bx n' bx m' bx l' bx k' bx j' bx i' bx h' bx g' bx f' bx e' bx d' xc' xb' bx a' bx Y' b0 X' bx W' bx V' bx U' bx T' b0 S' b0 R' b0 Q' b0 P' bx K' bx J' bx I' bx H' bx G' b0 F' bx B' bx A' bx @' bx ?' bx >' b0 =' bx 9' bx 8' bx 7' bx 6' bx 5' b0 4' bx 0' bx /' bx .' bx -' bx ,' b0 +' bx '' bx &' bx %' bx $' bx #' b0 "' bx |& bx {& bx z& bx y& bx x& b0 w& bx s& bx r& bx q& bx p& bx o& b0 n& bx j& bx i& bx h& bx g& bx f& b0 e& bx b& bx a& bx `& bx _& bx ^& bx ]& bx \& bx [& bx Z& bx Y& bx X& bx W& bx V& bx U& bx T& bx S& bx R& bx Q& bx P& bx O& bx N& xM& xL& bx K& bx C& b0 B& bx A& bx @& bx ?& bx >& b0 =& b0 <& b0 ;& b0 :& bx 5& bx 4& bx 3& bx 2& bx 1& b0 0& bx ,& bx +& bx *& bx )& bx (& b0 '& bx #& bx "& bx !& bx ~% bx }% b0 |% bx x% bx w% bx v% bx u% bx t% b0 s% bx o% bx n% bx m% bx l% bx k% b0 j% bx f% bx e% bx d% bx c% bx b% b0 a% bx ]% bx \% bx [% bx Z% bx Y% b0 X% bx T% bx S% bx R% bx Q% bx P% b0 O% bx L% bx K% bx J% bx I% bx H% bx G% bx F% bx E% bx D% bx C% bx B% bx A% bx @% bx ?% bx >% bx =% bx <% bx ;% bx :% bx 9% bx 8% x7% x6% bx 5% bx -% b0 ,% bx +% bx *% bx )% bx (% b0 '% b0 &% b0 %% b0 $% bx }$ bx |$ bx {$ bx z$ bx y$ b0 x$ bx t$ bx s$ bx r$ bx q$ bx p$ b0 o$ bx k$ bx j$ bx i$ bx h$ bx g$ b0 f$ bx b$ bx a$ bx `$ bx _$ bx ^$ b0 ]$ bx Y$ bx X$ bx W$ bx V$ bx U$ b0 T$ bx P$ bx O$ bx N$ bx M$ bx L$ b0 K$ bx G$ bx F$ bx E$ bx D$ bx C$ b0 B$ bx >$ bx =$ bx <$ bx ;$ bx :$ b0 9$ bx 6$ bx 5$ bx 4$ bx 3$ bx 2$ bx 1$ bx 0$ bx /$ bx .$ bx -$ bx ,$ bx +$ bx *$ bx )$ bx ($ bx '$ bx &$ bx %$ bx $$ bx #$ bx "$ x!$ x~# bx }# bx u# b0 t# bx s# bx r# bx q# bx p# b0 o# b0 n# b0 m# b0 l# bx g# bx f# bx e# bx d# bx c# b0 b# bx ^# bx ]# bx \# bx [# bx Z# b0 Y# bx U# bx T# bx S# bx R# bx Q# b0 P# bx L# bx K# bx J# bx I# bx H# b0 G# bx C# bx B# bx A# bx @# bx ?# b0 ># bx :# bx 9# bx 8# bx 7# bx 6# b0 5# bx 1# bx 0# bx /# bx .# bx -# b0 ,# bx (# bx '# bx &# bx %# bx $# b0 ## bx ~" bx }" bx |" bx {" bx z" bx y" bx x" bx w" bx v" bx u" bx t" bx s" bx r" bx q" bx p" bx o" bx n" bx m" bx l" bx k" bx j" xi" xh" bx g" bx _" b0 ^" bx ]" bx \" bx [" bx Z" b0 Y" b0 X" b0 W" b0 V" bx Q" bx P" bx O" bx N" bx M" b0 L" bx H" bx G" bx F" bx E" bx D" b0 C" bx ?" bx >" bx =" bx <" bx ;" b0 :" bx 6" bx 5" bx 4" bx 3" bx 2" b0 1" 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 p bx o bx n bx m bx l b0 k bx h bx g bx f bx e bx d bx c bx b bx a bx ` bx _ bx ^ bx ] bx \ bx [ bx Z bx Y bx X bx W bx V bx U bx T xS xR bx Q bx I b0 H bx G bx F bx E bx D b0 C b0 B b0 A b0 @ bx 8 bx 7 bx 6 b0 5 b0 4 b0 3 r0 2 bx 1 b0 0 b0 / b0 . 0- 1, 0+ b0 * x# x" bx ! $end #5 b0 F b0 \" b0 r# b0 *% b0 @& b0 V' b0 l( b0 $* b0 G b0 I b0 h b0 Y b0 [ b0 _ b0 g b0 p b0 f b0 y b0 ^ b0 e b0 $" b0 d b0 -" b0 Z b0 ] b0 c b0 6" b0 b b0 ?" b0 \ b0 a b0 H" b0 ` b0 Q" b0 ]" b0 _" b0 ~" b0 o" b0 q" b0 u" b0 }" b0 (# b0 |" b0 1# b0 t" b0 {" b0 :# b0 z" b0 C# b0 p" b0 s" b0 y" b0 L# b0 x" b0 U# b0 r" b0 w" b0 ^# b0 v" b0 g# b0 s# b0 u# b0 6$ b0 '$ b0 )$ b0 -$ b0 5$ b0 >$ b0 4$ b0 G$ b0 ,$ b0 3$ b0 P$ b0 2$ b0 Y$ b0 ($ b0 +$ b0 1$ b0 b$ b0 0$ b0 k$ b0 *$ b0 /$ b0 t$ b0 .$ b0 }$ b0 +% b0 -% b0 L% b0 =% b0 ?% b0 C% b0 K% b0 T% b0 J% b0 ]% b0 B% b0 I% b0 f% b0 H% b0 o% b0 >% b0 A% b0 G% b0 x% b0 F% b0 #& b0 @% b0 E% b0 ,& b0 D% b0 5& b0 A& b0 C& b0 b& b0 S& b0 U& b0 Y& b0 a& b0 j& b0 `& b0 s& b0 X& b0 _& b0 |& b0 ^& b0 '' b0 T& b0 W& b0 ]& b0 0' b0 \& b0 9' b0 V& b0 [& b0 B' b0 Z& b0 K' b0 W' b0 Y' b0 x' b0 i' b0 k' b0 o' b0 w' b0 "( b0 v' b0 +( b0 n' b0 u' b0 4( b0 t' b0 =( b0 j' b0 m' b0 s' b0 F( b0 r' b0 O( b0 l' b0 q' b0 X( b0 p' b0 a( b0 m( b0 o( b0 0) b0 !) b0 #) b0 ') b0 /) b0 8) b0 .) b0 A) b0 &) b0 -) b0 J) b0 ,) b0 S) b0 ") b0 %) b0 +) b0 \) b0 *) b0 e) b0 $) b0 )) b0 n) b0 () b0 w) b0 %* b0 '* b0 F* b0 7* b0 9* b0 =* b0 E* b0 N* b0 D* b0 W* b0 <* b0 C* b0 `* b0 B* b0 i* b0 8* b0 ;* b0 A* b0 r* b0 @* b0 {* b0 :* b0 ?* b0 &+ b0 >* b0 /+ b0 n b0 w b0 "" b0 +" b0 4" b0 =" b0 F" b0 O" b0 &# b0 /# b0 8# b0 A# b0 J# b0 S# b0 \# b0 e# b0 <$ b0 E$ b0 N$ b0 W$ b0 `$ b0 i$ b0 r$ b0 {$ b0 R% b0 [% b0 d% b0 m% b0 v% b0 !& b0 *& b0 3& b0 h& b0 q& b0 z& b0 %' b0 .' b0 7' b0 @' b0 I' b0 ~' b0 )( b0 2( b0 ;( b0 D( b0 M( b0 V( b0 _( b0 6) b0 ?) b0 H) b0 Q) b0 Z) b0 c) b0 l) b0 u) b0 L* b0 U* b0 ^* b0 g* b0 p* b0 y* b0 $+ b0 -+ b0 o b0 m b0 x b0 v b0 #" b0 !" b0 ," b0 *" b0 5" b0 3" b0 >" b0 <" b0 G" b0 E" b0 P" b0 N" b0 l b0 u b0 ~ b0 )" b0 2" b0 ;" b0 D" b0 M" b0 '# b0 %# b0 0# b0 .# b0 9# b0 7# b0 B# b0 @# b0 K# b0 I# b0 T# b0 R# b0 ]# b0 [# b0 f# b0 d# b0 $# b0 -# b0 6# b0 ?# b0 H# b0 Q# b0 Z# b0 c# b0 =$ b0 ;$ b0 F$ b0 D$ b0 O$ b0 M$ b0 X$ b0 V$ b0 a$ b0 _$ b0 j$ b0 h$ b0 s$ b0 q$ b0 |$ b0 z$ b0 :$ b0 C$ b0 L$ b0 U$ b0 ^$ b0 g$ b0 p$ b0 y$ b0 S% b0 Q% b0 \% b0 Z% b0 e% b0 c% b0 n% b0 l% b0 w% b0 u% b0 "& b0 ~% b0 +& b0 )& b0 4& b0 2& b0 P% b0 Y% b0 b% b0 k% b0 t% b0 }% b0 (& b0 1& b0 i& b0 g& b0 r& b0 p& b0 {& b0 y& b0 &' b0 $' b0 /' b0 -' b0 8' b0 6' b0 A' b0 ?' b0 J' b0 H' b0 f& b0 o& b0 x& b0 #' b0 ,' b0 5' b0 >' b0 G' b0 !( b0 }' b0 *( b0 (( b0 3( b0 1( b0 <( b0 :( b0 E( b0 C( b0 N( b0 L( b0 W( b0 U( b0 `( b0 ^( b0 |' b0 '( b0 0( b0 9( b0 B( b0 K( b0 T( b0 ]( b0 7) b0 5) b0 @) b0 >) b0 I) b0 G) b0 R) b0 P) b0 [) b0 Y) b0 d) b0 b) b0 m) b0 k) b0 v) b0 t) b0 4) b0 =) b0 F) b0 O) b0 X) b0 a) b0 j) b0 s) 0" b0 7 0# b0 8 b0 ! b0 6 b0 M* b0 K* b0 V* b0 T* b0 _* b0 ]* b0 h* b0 f* b0 q* b0 o* b0 z* b0 x* b0 %+ b0 #+ b0 .+ b0 ,+ b0 J* b0 S* b0 \* b0 e* b0 n* b0 w* b0 "+ b0 ++ b0 D b0 X b0 E b0 W b0 Z" b0 n" b0 [" b0 m" b0 p# b0 &$ b0 q# b0 %$ b0 (% b0 <% b0 )% b0 ;% b0 >& b0 R& b0 ?& b0 Q& b0 T' b0 h' b0 U' b0 g' b0 j( b0 ~( b0 k( b0 }( b0 "* b0 6* b0 #* b0 5* 0S 0R b0 U b0 Q b0 V b0 T 0i" 0h" b0 k" b0 g" b0 l" b0 j" 0!$ 0~# b0 #$ b0 }# b0 $$ b0 "$ 07% 06% b0 9% b0 5% b0 :% b0 8% 0M& 0L& b0 O& b0 K& b0 P& b0 N& 0c' 0b' b0 e' b0 a' b0 f' b0 d' 0y( 0x( b0 {( b0 w( b0 |( b0 z( 01* 00* b0 3* b0 /* b0 4* b0 2* 1+ #10 0+ #15 b1111111111111111111111111111111100000000 V' b100000000 @& b1100000000 $* b11100000000 l( b1111111111111111111111110000000000000000 W' b10000000000000000 A& b1000000000000 *% b1111111111111111111111111111110000000000 r# b10000000000 \" b100000000000 F b100000000000000 E* b100000000000000 N* b100000000000000 L* b1000000000000000 =* b100000000000000 D* b100000000000000 W* b100000000000000 U* b100000000000000 C* b100000000000000 `* b100000000000000 ^* b10000000000000000 9* b1000000000000000 <* b100000000000000 B* b100000000000000 i* b100000000000000 g* b100000000000000 A* b100000000000000 r* b100000000000000 p* b1000000000000000 ;* b100000000000000 @* b100000000000000 {* b100000000000000 y* b100000000000000 ?* b100000000000000 &+ b100000000000000 $+ b110000000000000000 %* b100000000000000000 '* b100000000000000000 F* b100000000000000000 7* b10000000000000000 8* b1000000000000000 :* b100000000000000 >* b100000000000000 /+ b100000000000000 -+ b10000000000000000 /) b10000000000000000 8) b10000000000000000 6) b100000000000000000 ') b10000000000000000 .) b10000000000000000 A) b10000000000000000 ?) b10000000000000000 -) b10000000000000000 J) b10000000000000000 H) b1000000000000000000 #) b100000000000000000 &) b10000000000000000 ,) b10000000000000000 S) b10000000000000000 Q) b10000000000000000 +) b10000000000000000 \) b10000000000000000 Z) b100000000000000000 %) b10000000000000000 *) b10000000000000000 e) b10000000000000000 c) b10000000000000000 )) b10000000000000000 n) b10000000000000000 l) b1110000000000000000 m( b10000000000000000000 o( b10000000000000000000 0) b10000000000000000000 !) b1000000000000000000 ") b100000000000000000 $) b10000000000000000 () b10000000000000000 w) b10000000000000000 u) b100000000000000000 K% b100000000000000000 T% b100000000000000000 R% b1000000000000000000 C% b100000000000000000 J% b100000000000000000 ]% b100000000000000000 [% b100000000000000000 I% b100000000000000000 f% b100000000000000000 d% b10000000000000000000 ?% b1000000000000000000 B% b100000000000000000 H% b100000000000000000 o% b100000000000000000 m% b100000000000000000 G% b100000000000000000 x% b100000000000000000 v% b1000000000000000000 A% b100000000000000000 F% b100000000000000000 #& b100000000000000000 !& b100000000000000000 E% b100000000000000000 ,& b100000000000000000 *& b100000000000000000000 +% b100000000000000000000 -% b100000000000000000000 L% b100000000000000000000 =% b10000000000000000000 >% b1000000000000000000 @% b100000000000000000 D% b100000000000000000 5& b100000000000000000 3& b1111111111111111111111111000000000000000 5$ b1111111111111111111111111000000000000000 >$ b1111111111111111111111111000000000000000 <$ b1111111111111111111111110000000000000000 -$ b1111111111111111111111111000000000000000 4$ b1111111111111111111111111000000000000000 G$ b1111111111111111111111111000000000000000 E$ b1111111111111111111111111000000000000000 3$ b1111111111111111111111111000000000000000 P$ b1111111111111111111111111000000000000000 N$ b1111111111111111111111100000000000000000 )$ b1111111111111111111111110000000000000000 ,$ b1111111111111111111111111000000000000000 2$ b1111111111111111111111111000000000000000 Y$ b1111111111111111111111111000000000000000 W$ b1111111111111111111111111000000000000000 1$ b1111111111111111111111111000000000000000 b$ b1111111111111111111111111000000000000000 `$ b1111111111111111111111110000000000000000 +$ b1111111111111111111111111000000000000000 0$ b1111111111111111111111111000000000000000 k$ b1111111111111111111111111000000000000000 i$ b1111111111111111111111111000000000000000 /$ b1111111111111111111111111000000000000000 t$ b1111111111111111111111111000000000000000 r$ b1111111111111111111111000000000000000000 s# b1111111111111111111111000000000000000000 u# b1111111111111111111111000000000000000000 6$ b1111111111111111111111000000000000000000 '$ b1111111111111111111111100000000000000000 ($ b1111111111111111111111110000000000000000 *$ b1111111111111111111111111000000000000000 .$ b1111111111111111111111111000000000000000 }$ b1111111111111111111111111000000000000000 {$ b1000000000000000 }" b1000000000000000 (# b1000000000000000 &# b10000000000000000 u" b1000000000000000 |" b1000000000000000 1# b1000000000000000 /# b1000000000000000 {" b1000000000000000 :# b1000000000000000 8# b100000000000000000 q" b10000000000000000 t" b1000000000000000 z" b1000000000000000 C# b1000000000000000 A# b1000000000000000 y" b1000000000000000 L# b1000000000000000 J# b10000000000000000 s" b1000000000000000 x" b1000000000000000 U# b1000000000000000 S# b1000000000000000 w" b1000000000000000 ^# b1000000000000000 \# b1000000000000000000 ]" b1000000000000000000 _" b1000000000000000000 ~" b1000000000000000000 o" b100000000000000000 p" b10000000000000000 r" b1000000000000000 v" b1000000000000000 g# b1000000000000000 e# b10000000000000000 g b10000000000000000 p b10000000000000000 n b100000000000000000 _ b10000000000000000 f b10000000000000000 y b10000000000000000 w b10000000000000000 e b10000000000000000 $" b10000000000000000 "" b1000000000000000000 [ b100000000000000000 ^ b10000000000000000 d b10000000000000000 -" b10000000000000000 +" b10000000000000000 c b10000000000000000 6" b10000000000000000 4" b100000000000000000 ] b10000000000000000 b b10000000000000000 ?" b10000000000000000 =" b10000000000000000 a b10000000000000000 H" b10000000000000000 F" b10000000000000000000 G b10000000000000000000 I b10000000000000000000 h b10000000000000000000 Y b1000000000000000000 Z b100000000000000000 \ b10000000000000000 ` b10000000000000000 Q" b10000000000000000 O" b100000000 &* b100000000000000 M* b1000000 J* b100000000000000 V* b1000000 S* b100000000000000 _* b1000000 \* b100000000000000 h* b1000000 e* b100000000000000 q* b1000000 n* b100000000000000 z* b1000000 w* b100000000000000 %+ b1000000 "+ b100000000000000 .+ b1000000 ++ b1111111111111111111111111111111100000000 n( b10000000000000000 7) b100000000 4) b10000000000000000 @) b100000000 =) b10000000000000000 I) b100000000 F) b10000000000000000 R) b100000000 O) b10000000000000000 [) b100000000 X) b10000000000000000 d) b100000000 a) b10000000000000000 m) b100000000 j) b10000000000000000 v) b100000000 s) b1111111111111111111111111111111100000000 X' b100000000 B& b100000000000000000 S% b1000000000 P% b100000000000000000 \% b1000000000 Y% b100000000000000000 e% b1000000000 b% b100000000000000000 n% b1000000000 k% b100000000000000000 w% b1000000000 t% b100000000000000000 "& b1000000000 }% b100000000000000000 +& b1000000000 (& b100000000000000000 4& b1000000000 1& b11111111111111111000000000000000 =$ b1111111110000000 :$ b11111111111111111000000000000000 F$ b1111111110000000 C$ b11111111111111111000000000000000 O$ b1111111110000000 L$ b11111111111111111000000000000000 X$ b1111111110000000 U$ b11111111111111111000000000000000 a$ b1111111110000000 ^$ b11111111111111111000000000000000 j$ b1111111110000000 g$ b11111111111111111000000000000000 s$ b1111111110000000 p$ b11111111111111111000000000000000 |$ b1111111110000000 y$ b1000000000000000 '# b10000000 $# b1000000000000000 0# b10000000 -# b1000000000000000 9# b10000000 6# b1000000000000000 B# b10000000 ?# b1000000000000000 K# b10000000 H# b1000000000000000 T# b10000000 Q# b1000000000000000 ]# b10000000 Z# b1000000000000000 f# b10000000 c# b10000000000000000 o b100000000 l b10000000000000000 x b100000000 u b10000000000000000 #" b100000000 ~ b10000000000000000 ," b100000000 )" b10000000000000000 5" b100000000 2" b10000000000000000 >" b100000000 ;" b10000000000000000 G" b100000000 D" b10000000000000000 P" b100000000 M" b100000000 }) b100000000 |) b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000 #* b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000 5* b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000 ~) b1111111100000000 g( b1111111100000000 f( b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 k( b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 }( b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 h( b1111111100000000 Q' b1111111100000000 P' b100000000 ;& b100000000 :& b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 )% b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 ;% b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 &% b11111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000 q# b11111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000 %$ b1111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000 n# b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000 [" b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000 m" b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000 X" b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 E b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 W b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 B b100000000 N" b100000000 d# b100000000 z$ b100000000 2& b100000000 H' b100000000 ^( b100000000 t) b100000000 ,+ b100000000 E" b100000000 [# b100000000 q$ b100000000 )& b100000000 ?' b100000000 U( b100000000 k) b100000000 #+ b100000000 <" b100000000 R# b100000000 h$ b100000000 ~% b100000000 6' b100000000 L( b100000000 b) b100000000 x* b100000000 3" b100000000 I# b100000000 _$ b100000000 u% b100000000 -' b100000000 C( b100000000 Y) b100000000 o* b100000000 *" b100000000 @# b100000000 V$ b100000000 l% b100000000 $' b100000000 :( b100000000 P) b100000000 f* b100000000 !" b100000000 7# b100000000 M$ b100000000 c% b100000000 y& b100000000 1( b100000000 G) b100000000 ]* b100000000 v b100000000 .# b100000000 D$ b100000000 Z% b100000000 p& b100000000 (( b100000000 >) b100000000 T* b100000000 m b100000000 %# b100000000 ;$ b100000000 Q% b100000000 g& b100000000 }' b100000000 5) b100000000 K* b1000000001111111100000000111111110000000000000001000000000000000000000000000000000000000000000000000000000000000000000000 * b1000000001111111100000000111111110000000000000001000000000000000000000000000000000000000000000000000000000000000000000000 3 b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 . b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000011111111100000001111111110000000111111111000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 4 b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 D b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 X b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 Z" b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 n" b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 p# b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 &$ b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 (% b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 <% b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 >& b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 R& b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 T' b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 h' b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 j( b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 ~( b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 "* b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 6* b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 / b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 5 b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 C b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 Y" b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 o# b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 '% b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 =& b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 S' b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 i( b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 !* r1 2 b1000000 1 0, 1+ #20 0+ #25 1# b11111111 8 1R 1h" 1~# 16% 1L& 1b' 1x( 10* 1- 1+ #30 0+ #35 b10100000000 $* b111100000000 l( b10000000000000 *% b1111111111111111111111111111100000000000 r# b100000000000 \" b1000000000000 F b1 2* b1010000000000000000 %* b1000000000000000000 '* b1000000000000000000 F* b100000000000000000 /* b100000000000000000 4* b1 z( b11110000000000000000 m( b100000000000000000000 o( b100000000000000000000 0) b10000000000000000000 w( b10000000000000000000 |( b1 d' b1 N& b1 8% b1000000000000000000000 +% b1000000000000000000000 -% b1000000000000000000000 L% b100000000000000000000 5% b100000000000000000000 :% b1 "$ b1111111111111111111110000000000000000000 s# b1111111111111111111110000000000000000000 u# b1111111111111111111110000000000000000000 6$ b1111111111111111111111000000000000000000 }# b1111111111111111111111000000000000000000 $$ b1 j" b10000000000000000000 ]" b10000000000000000000 _" b10000000000000000000 ~" b1000000000000000000 g" b1000000000000000000 l" b1 T b100000000000000000000 G b100000000000000000000 I b100000000000000000000 h b10000000000000000000 Q b10000000000000000000 V 0- 1+ #40 0+ #45 b1100000000000 F b110000000000 \" b1111111111111111111111111111010000000000 r# b11000000000000 *% b1011100000000 l( b11100000000 $* b10 T b110000000000000000000 G b110000000000000000000 I b110000000000000000000 h b100000000000000000000 Q b100000000000000000000 V b10 j" b11000000000000000000 ]" b11000000000000000000 _" b11000000000000000000 ~" b10000000000000000000 g" b10000000000000000000 l" b10 "$ b1111111111111111111101000000000000000000 s# b1111111111111111111101000000000000000000 u# b1111111111111111111101000000000000000000 6$ b1111111111111111111110000000000000000000 }# b1111111111111111111110000000000000000000 $$ b10 8% b1100000000000000000000 +% b1100000000000000000000 -% b1100000000000000000000 L% b1000000000000000000000 5% b1000000000000000000000 :% b10 N& b10 d' b10 z( b101110000000000000000 m( b110000000000000000000 o( b110000000000000000000 0) b100000000000000000000 w( b100000000000000000000 |( b10 2* b1110000000000000000 %* b1100000000000000000 '* b1100000000000000000 F* b1000000000000000000 /* b1000000000000000000 4* 1+ #50 0+ #55 b100100000000 $* b1111100000000 l( b100000000000000 *% b1111111111111111111111111111000000000000 r# b1000000000000 \" b10000000000000 F b11 2* b10010000000000000000 %* b10000000000000000000 '* b10000000000000000000 F* b1100000000000000000 /* b1100000000000000000 4* b11 z( b111110000000000000000 m( b1000000000000000000000 o( b1000000000000000000000 0) b110000000000000000000 w( b110000000000000000000 |( b11 d' b11 N& b11 8% b10000000000000000000000 +% b10000000000000000000000 -% b10000000000000000000000 L% b1100000000000000000000 5% b1100000000000000000000 :% b11 "$ b1111111111111111111100000000000000000000 s# b1111111111111111111100000000000000000000 u# b1111111111111111111100000000000000000000 6$ b1111111111111111111101000000000000000000 }# b1111111111111111111101000000000000000000 $$ b11 j" b100000000000000000000 ]" b100000000000000000000 _" b100000000000000000000 ~" b11000000000000000000 g" b11000000000000000000 l" b11 T b1000000000000000000000 G b1000000000000000000000 I b1000000000000000000000 h b110000000000000000000 Q b110000000000000000000 V 1+ #60 0+ #65 b10100000000000 F b1010000000000 \" b1111111111111111111111111110110000000000 r# b101000000000000 *% b10011100000000 l( b101100000000 $* b100 T b1010000000000000000000 G b1010000000000000000000 I b1010000000000000000000 h b1000000000000000000000 Q b1000000000000000000000 V b100 j" b101000000000000000000 ]" b101000000000000000000 _" b101000000000000000000 ~" b100000000000000000000 g" b100000000000000000000 l" b100 "$ b1111111111111111111011000000000000000000 s# b1111111111111111111011000000000000000000 u# b1111111111111111111011000000000000000000 6$ b1111111111111111111100000000000000000000 }# b1111111111111111111100000000000000000000 $$ b100 8% b10100000000000000000000 +% b10100000000000000000000 -% b10100000000000000000000 L% b10000000000000000000000 5% b10000000000000000000000 :% b100 N& b100 d' b100 z( b1001110000000000000000 m( b1010000000000000000000 o( b1010000000000000000000 0) b1000000000000000000000 w( b1000000000000000000000 |( b100 2* b10110000000000000000 %* b10100000000000000000 '* b10100000000000000000 F* b10000000000000000000 /* b10000000000000000000 4* 1+ #70 0+ #75 b110100000000 $* b10111100000000 l( b110000000000000 *% b1111111111111111111111111110100000000000 r# b1100000000000 \" b11000000000000 F b101 2* b11010000000000000000 %* b11000000000000000000 '* b11000000000000000000 F* b10100000000000000000 /* b10100000000000000000 4* b101 z( b1011110000000000000000 m( b1100000000000000000000 o( b1100000000000000000000 0) b1010000000000000000000 w( b1010000000000000000000 |( b101 d' b101 N& b101 8% b11000000000000000000000 +% b11000000000000000000000 -% b11000000000000000000000 L% b10100000000000000000000 5% b10100000000000000000000 :% b101 "$ b1111111111111111111010000000000000000000 s# b1111111111111111111010000000000000000000 u# b1111111111111111111010000000000000000000 6$ b1111111111111111111011000000000000000000 }# b1111111111111111111011000000000000000000 $$ b101 j" b110000000000000000000 ]" b110000000000000000000 _" b110000000000000000000 ~" b101000000000000000000 g" b101000000000000000000 l" b101 T b1100000000000000000000 G b1100000000000000000000 I b1100000000000000000000 h b1010000000000000000000 Q b1010000000000000000000 V 1+ #80 0+ #85 b11100000000000 F b1110000000000 \" b1111111111111111111111111110010000000000 r# b111000000000000 *% b11011100000000 l( b111100000000 $* b110 T b1110000000000000000000 G b1110000000000000000000 I b1110000000000000000000 h b1100000000000000000000 Q b1100000000000000000000 V b110 j" b111000000000000000000 ]" b111000000000000000000 _" b111000000000000000000 ~" b110000000000000000000 g" b110000000000000000000 l" b110 "$ b1111111111111111111001000000000000000000 s# b1111111111111111111001000000000000000000 u# b1111111111111111111001000000000000000000 6$ b1111111111111111111010000000000000000000 }# b1111111111111111111010000000000000000000 $$ b110 8% b11100000000000000000000 +% b11100000000000000000000 -% b11100000000000000000000 L% b11000000000000000000000 5% b11000000000000000000000 :% b110 N& b110 d' b110 z( b1101110000000000000000 m( b1110000000000000000000 o( b1110000000000000000000 0) b1100000000000000000000 w( b1100000000000000000000 |( b110 2* b11110000000000000000 %* b11100000000000000000 '* b11100000000000000000 F* b11000000000000000000 /* b11000000000000000000 4* 1+ #90 0+ #95 b1000100000000 $* b11111100000000 l( b1000000000000000 *% b1111111111111111111111111110000000000000 r# b10000000000000 \" b100000000000000 F b111 2* b100010000000000000000 %* b100000000000000000000 '* b100000000000000000000 F* b11100000000000000000 /* b11100000000000000000 4* b111 z( b1111110000000000000000 m( b10000000000000000000000 o( b10000000000000000000000 0) b1110000000000000000000 w( b1110000000000000000000 |( b111 d' b111 N& b111 8% b100000000000000000000000 +% b100000000000000000000000 -% b100000000000000000000000 L% b11100000000000000000000 5% b11100000000000000000000 :% b111 "$ b1111111111111111111000000000000000000000 s# b1111111111111111111000000000000000000000 u# b1111111111111111111000000000000000000000 6$ b1111111111111111111001000000000000000000 }# b1111111111111111111001000000000000000000 $$ b111 j" b1000000000000000000000 ]" b1000000000000000000000 _" b1000000000000000000000 ~" b111000000000000000000 g" b111000000000000000000 l" b111 T b10000000000000000000000 G b10000000000000000000000 I b10000000000000000000000 h b1110000000000000000000 Q b1110000000000000000000 V 1+ #100 0+ #105 1" b11111111 7 0# b0 8 b10001000000000011111100000000000000000000000000000001000000000111111111111111000000000000000000100000000000000100000000000000 ! b10001000000000011111100000000000000000000000000000001000000000111111111111111000000000000000000100000000000000100000000000000 6 b100100000000000 F b10010000000000 \" b1111111111111111111111111101110000000000 r# b1001000000000000 *% b1000000000 @& b1111111111111111111111111111111000000000 V' b100011000000000 l( b1010000000000 $* 1S 0R b100000000000000 U b10010000000000000000000 G b10010000000000000000000 I b10010000000000000000000 h b10000000000000000000000 Q b10000000000000000000000 V 1i" 0h" b10000000000000 k" b1001000000000000000000 ]" b1001000000000000000000 _" b1001000000000000000000 ~" b1000000000000000000000 g" b1000000000000000000000 l" 1!$ 0~# b1111111111111111110111000000000000000000 s# b1111111111111111110111000000000000000000 u# b1111111111111111110111000000000000000000 6$ b1111111111111111111000000000000000000000 }# b1111111111111111111000000000000000000000 $$ 17% 06% b111111111111111 9% b100100000000000000000000 +% b100100000000000000000000 -% b100100000000000000000000 L% b100000000000000000000000 5% b100000000000000000000000 :% 1M& 0L& b100000000 O& b100000000000000000 A& b10000000000000000 C& b10000000000000000 b& b10000000000000000 K& b10000000000000000 P& 1c' 0b' b1111111111111111111111100000000000000000 W' b1111111111111111111111110000000000000000 Y' b1111111111111111111111110000000000000000 x' b1111111111111111111111110000000000000000 a' b1111111111111111111111110000000000000000 f' 1y( 0x( b11111100000000 {( b10001100000000000000000 m( b10001110000000000000000 o( b10001110000000000000000 0) b1111110000000000000000 w( b1111110000000000000000 |( 11* 00* b1000100000000 3* b101000000000000000000 %* b100110000000000000000 '* b100110000000000000000 F* b100010000000000000000 /* b100010000000000000000 4* 1+ #110 0+ #115 0" b0 7 01* 0y( 0c' 0M& 07% 0!$ 0i" 0S 1+