aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2021-11-09 18:59:28 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2021-11-09 18:59:28 +0000
commit26fb909f059b675fa6e0fa579522481337c54c23 (patch)
treec6d3dc7123c851a184489b7ff18e1ea4497ff4b5
parentb3ba8927250112190358b293bfba8642305a6d13 (diff)
downloadperlweeklychallenge-club-26fb909f059b675fa6e0fa579522481337c54c23.tar.gz
perlweeklychallenge-club-26fb909f059b675fa6e0fa579522481337c54c23.tar.bz2
perlweeklychallenge-club-26fb909f059b675fa6e0fa579522481337c54c23.zip
- Added solutions by Ulrich Rieke.
-rw-r--r--challenge-138/ulrich-rieke/haskell/ch-1.hs19
-rw-r--r--challenge-138/ulrich-rieke/java/Challenge138.java18
-rw-r--r--challenge-138/ulrich-rieke/perl/ch-1.pl25
-rw-r--r--challenge-138/ulrich-rieke/perl/ch-2.pl68
-rw-r--r--challenge-138/ulrich-rieke/raku/ch-1.raku18
-rw-r--r--challenge-138/ulrich-rieke/raku/ch-2.raku62
-rw-r--r--stats/pwc-current.json221
-rw-r--r--stats/pwc-language-breakdown-summary.json48
-rw-r--r--stats/pwc-language-breakdown.json1944
-rw-r--r--stats/pwc-leaders.json748
-rw-r--r--stats/pwc-summary-1-30.json104
-rw-r--r--stats/pwc-summary-121-150.json104
-rw-r--r--stats/pwc-summary-151-180.json24
-rw-r--r--stats/pwc-summary-181-210.json102
-rw-r--r--stats/pwc-summary-211-240.json56
-rw-r--r--stats/pwc-summary-241-270.json48
-rw-r--r--stats/pwc-summary-31-60.json50
-rw-r--r--stats/pwc-summary-61-90.json114
-rw-r--r--stats/pwc-summary-91-120.json118
-rw-r--r--stats/pwc-summary.json44
20 files changed, 2082 insertions, 1853 deletions
diff --git a/challenge-138/ulrich-rieke/haskell/ch-1.hs b/challenge-138/ulrich-rieke/haskell/ch-1.hs
new file mode 100644
index 0000000000..4de6a5ab6d
--- /dev/null
+++ b/challenge-138/ulrich-rieke/haskell/ch-1.hs
@@ -0,0 +1,19 @@
+module Challenge138
+ where
+import Data.Time.Calendar
+import Data.Time.Calendar.WeekDate ( toWeekDate )
+
+findThird :: ( Integer , Int , Int ) -> Int
+findThird ( _ , _ , c ) = c
+
+solution :: Integer -> Int
+solution year
+ |isLeapYear year = length $ filter myCondition
+ $ map (\i -> addDays i silvester ) [1 .. 366]
+ |otherwise = length $ filter myCondition $ map (\i -> addDays i silvester )
+ [1 .. 365]
+ where
+ silvester :: Day
+ silvester = fromGregorian (year - 1 ) 12 31
+ myCondition :: Day -> Bool
+ myCondition aday = (findThird $ toWeekDate aday) `elem` [1 .. 5]
diff --git a/challenge-138/ulrich-rieke/java/Challenge138.java b/challenge-138/ulrich-rieke/java/Challenge138.java
new file mode 100644
index 0000000000..d84dbc39f4
--- /dev/null
+++ b/challenge-138/ulrich-rieke/java/Challenge138.java
@@ -0,0 +1,18 @@
+import java.util.Calendar ;
+import java.util.GregorianCalendar ;
+
+public class Challenge138 {
+ public static void main ( String[] args ) {
+ int year = Integer.parseInt( args[ 0 ] ) ;
+ int weekdays = 0 ;
+ GregorianCalendar currentDate = new GregorianCalendar( year , 0 , 1 ) ;
+ while ( currentDate.get( Calendar.YEAR ) == year ) {
+ if ( currentDate.get( Calendar.DAY_OF_WEEK ) >= Calendar.MONDAY &&
+ currentDate.get( Calendar.DAY_OF_WEEK ) <= Calendar.FRIDAY ) {
+ weekdays++ ;
+ }
+ currentDate.add( Calendar.DAY_OF_YEAR , 1 ) ;
+ }
+ System.out.println( weekdays ) ;
+ }
+}
diff --git a/challenge-138/ulrich-rieke/perl/ch-1.pl b/challenge-138/ulrich-rieke/perl/ch-1.pl
new file mode 100644
index 0000000000..9bcbdc171a
--- /dev/null
+++ b/challenge-138/ulrich-rieke/perl/ch-1.pl
@@ -0,0 +1,25 @@
+#!/usr/bin/perl ;
+use strict ;
+use warnings ;
+use feature 'say' ;
+use DateTime ;
+
+my $year = $ARGV[ 0 ] ;
+while ( $year !~ /\A\d{4}\z/ ) {
+ say "Please enter a year with 4 digits!" ;
+ $year = <STDIN> ;
+ chomp $year ;
+}
+my $weekdays = 0 ;
+my $dt = DateTime->new(
+ year => $year ,
+ month => 1 ,
+ day => 1
+ ) ;
+while ( $dt->year == $year ) {
+ unless ( $dt->day_of_week == 6 || $dt->day_of_week == 7 ) {
+ $weekdays++ ;
+ }
+ $dt->add( days => 1 ) ;
+}
+say $weekdays ;
diff --git a/challenge-138/ulrich-rieke/perl/ch-2.pl b/challenge-138/ulrich-rieke/perl/ch-2.pl
new file mode 100644
index 0000000000..cfbc6215db
--- /dev/null
+++ b/challenge-138/ulrich-rieke/perl/ch-2.pl
@@ -0,0 +1,68 @@
+#!/usr/bin/perl ;
+use strict ;
+use warnings ;
+use feature 'say' ;
+use Algorithm::Combinatorics qw ( combinations_with_repetition ) ;
+use POSIX ;
+use List::Util qw ( sum ) ;
+
+my $n = $ARGV[ 0 ] ;
+my $root = sqrt( $n ) ;
+while ( floor( $root ) != $root ) {
+ say "Please enter a perfect square number!" ;
+ $n = <STDIN> ;
+ chomp $n ;
+ $root = sqrt( $n ) ;
+}
+my $output = 0 ;
+my @combis ; #for digits from 2 to the (length of $n) - 1, weighted
+#by the number of possible occurrences of this number ;
+my $len = length( $n ) ;
+for my $i ( 1 .. $len - 1 ) {
+ for my $j ( 1 .. int( $len / $i )) {
+ push( @combis , $i ) ;
+ }
+}
+#check whether the sum of the digits of $n equals square root
+if ( sum( split (// , $n ) ) == $root ) {
+ $output = 1 ;
+}
+else {
+ my @possibleCombis ; #all those combinations where the sum of digits equals
+#the length of $n
+ my @combis_of_elements ; #combinations of 2 to length - 1 elements
+ for my $i ( 2 .. $len - 1 ) {
+ my $iter = combinations_with_repetition( \@combis , $i ) ;
+ while ( my $p = $iter->next ) {
+ push @combis_of_elements , $p ;
+ }
+ for my $combi ( @combis_of_elements ) {
+ if ( sum (@$combi ) == $len ) {
+ push @possibleCombis , $combi ;
+ my @reversed = reverse @$combi ;
+ push @possibleCombis , \@reversed ;
+ }
+ }
+ @combis_of_elements = ( ) ;
+ }
+ my %combiHash ; #we want every possible combination of digits that up to
+#the length of the perfect square number only once
+ for my $combi ( @possibleCombis ) {
+ my $str = join( ',' , @$combi ) ;
+ $combiHash{ $str }++ ;
+ }
+ for my $combi( keys %combiHash ) {
+ my @splitnumbers = split( /,/ , $combi ) ;
+ my $sum = 0 ;
+ my $currentPos = 0 ;
+ for my $num ( @splitnumbers ) {
+ $sum += ( substr( $n , $currentPos , $num ) + 0 ) ;
+ $currentPos += $num ;
+ }
+ if ( $sum == $root ) {
+ $output = 1 ;
+ last ;
+ }
+ }
+}
+say $output ;
diff --git a/challenge-138/ulrich-rieke/raku/ch-1.raku b/challenge-138/ulrich-rieke/raku/ch-1.raku
new file mode 100644
index 0000000000..386b9d43f6
--- /dev/null
+++ b/challenge-138/ulrich-rieke/raku/ch-1.raku
@@ -0,0 +1,18 @@
+use v6 ;
+
+sub MAIN( Int $year is copy ) {
+ while ( ~$year !~~ /^ \d ** 4 $/ ) {
+ say "Enter year as a four-digit-number!" ;
+ $year = $*IN.get.Int ;
+ }
+ my $workdays = 0 ;
+ my $currentDate = Date.new( $year , 1 , 1 ) ;
+ while ( $currentDate.year == $year ) {
+ my $day = $currentDate.day-of-week( ) ;
+ if ( 1 <= $day <= 5 ) {
+ $workdays++ ;
+ }
+ $currentDate = $currentDate.succ ;
+ }
+ say $workdays ;
+}
diff --git a/challenge-138/ulrich-rieke/raku/ch-2.raku b/challenge-138/ulrich-rieke/raku/ch-2.raku
new file mode 100644
index 0000000000..e35cc1d373
--- /dev/null
+++ b/challenge-138/ulrich-rieke/raku/ch-2.raku
@@ -0,0 +1,62 @@
+use v6 ;
+
+sub MAIN( Int $n is copy ) {
+ while ( not ( sqrt( $n ) %% 1 ) ) {
+ say "Only perfect squares are allowed! Re-enter number accordingly!" ;
+ $n = $*IN.get.Int ;
+ }
+ my $len = (~$n).chars ;
+ my $root = sqrt( $n ) ;
+ my @allCombis ;#contains numbers from 1 to $len
+ my @numberCombis ;#contains all combinations of 2 and more of numbers from 1 to $len
+ my @possibleCombis ;#those combinations that sum up to the length of $n
+ my $output = 0 ;
+ for ( 1 .. $len ) -> $i {
+ my $howmany = $len div $i ;
+ for (1 .. $howmany ) {
+ @allCombis.push( $i ) ;
+ }
+ }
+#if the sum of all digits equals square root the output is 1
+ if ( ~$n.comb.map( { .Int } ).sum == $root ) {
+ $output = 1 ;
+ }
+ else {
+ for ( 2 .. $len ) -> $i {
+ @numberCombis.push( @allCombis.combinations( $i )) ;
+ }
+ my $combiLength = @numberCombis.elems ;#the number of subarrays of number
+#combinations of 2 or more numbers, it is a sequence of sequences. We iterate through
+#it searching for combinations that sum up to the length of the number $n
+ for ( 0 .. $combiLength - 1 ) -> $i {
+ for (0 .. @numberCombis[$i].elems - 1 ) -> $j {
+ if ( (@numberCombis[ $i ][ $j ]).sum == $len ) {
+ @possibleCombis.push( @numberCombis[ $i ][ $j ] ) ;
+ @possibleCombis.push( @numberCombis[ $i ][ $j ].reverse ) ;
+ }
+ }
+ }
+ my $numberstring = ~$n ;
+ my %combisFound ;#we want to check every possible combination only once so we
+#create a hash of the number combinations we found
+ @possibleCombis.map( { %combisFound{$_}++ } ) ;
+ for %combisFound.keys -> $combi {#since sequences are hash keys they are converted
+#to strings which we must take apart by using comb
+ my $sum = 0 ;
+ my @nums = $combi.comb.map( {.Int} ) ;
+ if ( @nums.elems < $len ) {#we exclude the array of 1's, as many times as $n is
+#long since we covered this situation already
+ my $currentPos = 0 ;
+ for ( 0 .. @nums.elems - 1 ) -> $pos {
+ $sum += $numberstring.substr( $currentPos, @nums[ $pos ] ) ;
+ $currentPos += @nums[ $pos ] ;
+ }
+ }
+ if ( $sum == $root ) {
+ $output = 1 ;
+ last ;
+ }
+ }
+ }
+ say $output ;
+}
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index ec72b3caca..eff2f3cf8c 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,81 +1,49 @@
{
+ "title" : {
+ "text" : "The Weekly Challenge - 138"
+ },
+ "subtitle" : {
+ "text" : "[Champions: 11] Last updated at 2021-11-09 18:57:59 GMT"
+ },
"tooltip" : {
"headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
- "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
- "followPointer" : 1
+ "followPointer" : 1,
+ "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>"
},
- "subtitle" : {
- "text" : "[Champions: 10] Last updated at 2021-11-09 18:44:03 GMT"
+ "legend" : {
+ "enabled" : 0
},
- "series" : [
- {
- "data" : [
- {
- "y" : 1,
- "name" : "Andrew Shitov",
- "drilldown" : "Andrew Shitov"
- },
- {
- "name" : "Dave Jacoby",
- "drilldown" : "Dave Jacoby",
- "y" : 3
- },
- {
- "drilldown" : "James Smith",
- "name" : "James Smith",
- "y" : 3
- },
- {
- "name" : "Luca Ferrari",
- "drilldown" : "Luca Ferrari",
- "y" : 6
- },
- {
- "y" : 2,
- "drilldown" : "Mark Anderson",
- "name" : "Mark Anderson"
- },
- {
- "y" : 2,
- "drilldown" : "Paulo Custodio",
- "name" : "Paulo Custodio"
- },
- {
- "name" : "Peter Campbell Smith",
- "drilldown" : "Peter Campbell Smith",
- "y" : 2
- },
- {
- "name" : "Robert DiCicco",
- "drilldown" : "Robert DiCicco",
- "y" : 2
- },
- {
- "y" : 4,
- "drilldown" : "Roger Bell_West",
- "name" : "Roger Bell_West"
- },
- {
- "y" : 3,
- "name" : "Simon Green",
- "drilldown" : "Simon Green"
- }
- ],
- "colorByPoint" : 1,
- "name" : "The Weekly Challenge - 138"
+ "xAxis" : {
+ "type" : "category"
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
+ },
+ "plotOptions" : {
+ "series" : {
+ "borderWidth" : 0,
+ "dataLabels" : {
+ "format" : "{point.y}",
+ "enabled" : 1
+ }
}
- ],
+ },
"drilldown" : {
"series" : [
{
+ "id" : "Andrew Shitov",
+ "name" : "Andrew Shitov",
"data" : [
[
"Raku",
1
]
- ],
- "id" : "Andrew Shitov",
- "name" : "Andrew Shitov"
+ ]
},
{
"data" : [
@@ -106,7 +74,6 @@
]
},
{
- "id" : "Luca Ferrari",
"name" : "Luca Ferrari",
"data" : [
[
@@ -117,37 +84,38 @@
"Blog",
4
]
- ]
+ ],
+ "id" : "Luca Ferrari"
},
{
+ "name" : "Mark Anderson",
"data" : [
[
"Raku",
2
]
],
- "name" : "Mark Anderson",
"id" : "Mark Anderson"
},
{
+ "id" : "Paulo Custodio",
+ "name" : "Paulo Custodio",
"data" : [
[
"Perl",
2
]
- ],
- "name" : "Paulo Custodio",
- "id" : "Paulo Custodio"
+ ]
},
{
- "id" : "Peter Campbell Smith",
"name" : "Peter Campbell Smith",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "Peter Campbell Smith"
},
{
"id" : "Robert DiCicco",
@@ -160,6 +128,8 @@
]
},
{
+ "id" : "Roger Bell_West",
+ "name" : "Roger Bell_West",
"data" : [
[
"Perl",
@@ -169,11 +139,10 @@
"Raku",
2
]
- ],
- "id" : "Roger Bell_West",
- "name" : "Roger Bell_West"
+ ]
},
{
+ "name" : "Simon Green",
"data" : [
[
"Perl",
@@ -184,35 +153,85 @@
1
]
],
- "name" : "Simon Green",
"id" : "Simon Green"
+ },
+ {
+ "name" : "Ulrich Rieke",
+ "data" : [
+ [
+ "Perl",
+ 2
+ ],
+ [
+ "Raku",
+ 2
+ ]
+ ],
+ "id" : "Ulrich Rieke"
}
]
},
- "xAxis" : {
- "type" : "category"
- },
- "chart" : {
- "type" : "column"
- },
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
- },
- "title" : {
- "text" : "The Weekly Challenge - 138"
- },
- "legend" : {
- "enabled" : 0
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- },
- "borderWidth" : 0
+ "series" : [
+ {
+ "data" : [
+ {
+ "name" : "Andrew Shitov",
+ "y" : 1,
+ "drilldown" : "Andrew Shitov"
+ },
+ {
+ "drilldown" : "Dave Jacoby",
+ "y" : 3,
+ "name" : "Dave Jacoby"
+ },
+ {
+ "name" : "James Smith",
+ "y" : 3,
+ "drilldown" : "James Smith"
+ },
+ {
+ "name" : "Luca Ferrari",
+ "y" : 6,
+ "drilldown" : "Luca Ferrari"
+ },
+ {
+ "name" : "Mark Anderson",
+ "y" : 2,
+ "drilldown" : "Mark Anderson"
+ },
+ {
+ "name" : "Paulo Custodio",
+ "y" : 2,
+ "drilldown" : "Paulo Custodio"
+ },
+ {
+ "name" : "Peter Campbell Smith",
+ "y" : 2,
+ "drilldown" : "Peter Campbell Smith"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Robert DiCicco",
+ "name" : "Robert DiCicco"
+ },
+ {
+ "y" : 4,
+ "drilldown" : "Roger Bell_West",
+ "name" : "Roger Bell_West"
+ },
+ {
+ "y" : 3,
+ "drilldown" : "Simon Green",
+ "name" : "Simon Green"
+ },
+ {
+ "y" : 4,
+ "drilldown" : "Ulrich Rieke",
+ "name" : "Ulrich Rieke"
+ }
+ ],
+ "name" : "The Weekly Challenge - 138",
+ "colorByPoint" : 1
}
- }
+ ]
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 8e126b5df3..b0d4e6c46e 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,25 +1,39 @@
{
+ "xAxis" : {
+ "type" : "category",
+ "labels" : {
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ }
+ }
+ },
+ "legend" : {
+ "enabled" : "false"
+ },
"tooltip" : {
"pointFormat" : "<b>{point.y:.0f}</b>"
},
"subtitle" : {
- "text" : "Last updated at 2021-11-09 18:44:03 GMT"
+ "text" : "Last updated at 2021-11-09 18:57:59 GMT"
+ },
+ "title" : {
+ "text" : "The Weekly Challenge Contributions [2019 - 2021]"
},
"series" : [
{
"dataLabels" : {
- "align" : "right",
- "rotation" : -90,
- "format" : "{point.y:.0f}",
"y" : 10,
- "enabled" : "true",
"style" : {
"fontFamily" : "Verdana, sans-serif",
"fontSize" : "13px"
},
+ "rotation" : -90,
+ "enabled" : "true",
+ "align" : "right",
+ "format" : "{point.y:.0f}",
"color" : "#FFFFFF"
},
- "name" : "Contributions",
"data" : [
[
"Blog",
@@ -27,30 +41,16 @@
],
[
"Perl",
- 6599
+ 6601
],
[
"Raku",
- 4001
+ 4003
]
- ]
+ ],
+ "name" : "Contributions"
}
],
- "xAxis" : {
- "labels" : {
- "style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
- }
- },
- "type" : "category"
- },
- "title" : {
- "text" : "The Weekly Challenge Contributions [2019 - 2021]"
- },
- "legend" : {
- "enabled" : "false"
- },
"yAxis" : {
"title" : {
"text" : null
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index a9108e0b81..e11c83c6af 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,716 +1,25 @@
{
+ "legend" : {
+ "enabled" : "false"
+ },
+ "xAxis" : {
+ "type" : "category"
+ },
+ "title" : {
+ "text" : "The Weekly Challenge Language"
+ },
"tooltip" : {
- "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>",
"followPointer" : "true",
- "headerFormat" : "<span style=\"font-size:11px\"></span>"
+ "headerFormat" : "<span style=\"font-size:11px\"></span>",
+ "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>"
},
"subtitle" : {
- "text" : "Click the columns to drilldown the language breakdown. Last updated at 2021-11-09 18:44:03 GMT"
- },
- "series" : [
- {
- "data" : [
- {
- "drilldown" : "001",
- "name" : "#001",
- "y" : 161
- },
- {
- "y" : 125,
- "name" : "#002",
- "drilldown" : "002"
- },
- {
- "drilldown" : "003",
- "name" : "#003",
- "y" : 81
- },
- {
- "y" : 99,
- "drilldown" : "004",
- "name" : "#004"
- },
- {
- "y" : 78,
- "drilldown" : "005",
- "name" : "#005"
- },
- {
- "drilldown" : "006",
- "name" : "#006",
- "y" : 58
- },
- {
- "drilldown" : "007",
- "name" : "#007",
- "y" : 64
- },
- {
- "y" : 78,
- "drilldown" : "008",
- "name" : "#008"
- },
- {
- "y" : 76,
- "drilldown" : "009",
- "name" : "#009"
- },
- {
- "name" : "#010",
- "drilldown" : "010",
- "y" : 65
- },
- {
- "name" : "#011",
- "drilldown" : "011",
- "y" : 85
- },
- {
- "y" : 89,
- "name" : "#012",
- "drilldown" : "012"
- },
- {
- "drilldown" : "013",
- "name" : "#013",
- "y" : 85
- },
- {
- "drilldown" : "014",
- "name" : "#014",
- "y" : 101
- },
- {
- "y" : 99,
- "name" : "#015",
- "drilldown" : "015"
- },
- {
- "drilldown" : "016",
- "name" : "#016",
- "y" : 71
- },
- {
- "y" : 84,
- "name" : "#017",
- "drilldown" : "017"
- },
- {
- "drilldown" : "018",
- "name" : "#018",
- "y" : 81
- },
- {
- "drilldown" : "019",
- "name" : "#019",
- "y" : 103
- },
- {
- "y" : 101,
- "drilldown" : "020",
- "name" : "#020"
- },
- {
- "name" : "#021",
- "drilldown" : "021",
- "y" : 72
- },
- {
- "y" : 68,
- "name" : "#022",
- "drilldown" : "022"
- },
- {
- "drilldown" : "023",
- "name" : "#023",
- "y" : 97
- },
- {
- "name" : "#024",
- "drilldown" : "024",
- "y" : 75
- },
- {
- "y" : 59,
- "name" : "#025",
- "drilldown" : "025"
- },
- {
- "y" : 74,
- "name" : "#026",
- "drilldown" : "026"
- },
- {
- "name" : "#027",
- "drilldown" : "027",
- "y" : 60
- },
- {
- "y" : 80,
- "drilldown" : "028",
- "name" : "#028"
- },
- {
- "drilldown" : "029",
- "name" : "#029",
- "y" : 79
- },
- {
- "name" : "#030",
- "drilldown" : "030",
- "y" : 117
- },
- {
- "y" : 89,
- "drilldown" : "031",
- "name" : "#031"
- },
- {
- "y" : 94,
- "drilldown" : "032",
- "name" : "#032"
- },
- {
- "y" : 110,
- "drilldown" : "033",
- "name" : "#033"
- },
- {
- "name" : "#034",
- "drilldown" : "034",
- "y" : 64
- },
- {
- "drilldown" : "035",
- "name" : "#035",
- "y" : 64
- },
- {
- "y" : 68,
- "drilldown" : "036",
- "name" : "#036"
- },
- {
- "y" : 67,
- "drilldown" : "037",
- "name" : "#037"
- },
- {
- "y" : 68,
- "drilldown" : "038",
- "name" : "#038"
- },
- {
- "drilldown" : "039",
- "name" : "#039",
- "y" : 62
- },
- {
- "y" : 73,
- "drilldown" : "040",
- "name" : "#040"
- },
- {
- "y" : 76,
- "drilldown" : "041",
- "name" : "#041"
- },
- {
- "y" : 92,
- "drilldown" : "042",
- "name" : "#042"
- },
- {
- "y" : 68,
- "drilldown" : "043",
- "name" : "#043"
- },
- {
- "y" : 85,
- "drilldown" : "044",
- "name" : "#044"
- },
- {
- "y" : 96,
- "drilldown" : "045",
- "name" : "#045"
- },
- {
- "y" : 87,
- "drilldown" : "046",
- "name" : "#046"
- },
- {
- "y" : 84,
- "drilldown" : "047",
- "name" : "#047"
- },
- {
- "drilldown" : "048",
- "name" : "#048",
- "y" : 108
- },
- {
- "y" : 89,
- "name" : "#049",
- "drilldown" : "049"
- },
- {
- "name" : "#050",
- "drilldown" : "050",
- "y" : 98
- },
- {
- "y" : 89,
- "name" : "#051",
- "drilldown" : "051"
- },
- {
- "y" : 91,
- "drilldown" : "052",
- "name" : "#052"
- },
- {
- "y" : 101,
- "name" : "#053",
- "drilldown" : "053"
- },
- {
- "name" : "#054",
- "drilldown" : "054",
- "y" : 103
- },
- {
- "y" : 88,
- "drilldown" : "055",
- "name" : "#055"
- },
- {
- "drilldown" : "056",
- "name" : "#056",
- "y" : 95
- },
- {
- "name" : "#057",
- "drilldown" : "057",
- "y" : 80
- },
- {
- "y" : 69,
- "name" : "#058",
- "drilldown" : "058"
- },
- {
- "y" : 89,
- "name" : "#059",
- "drilldown" : "059"
- },
- {
- "y" : 85,
- "name" : "#060",
- "drilldown" : "060"
- },
- {
- "y" : 81,
- "drilldown" : "061",
- "name" : "#061"
- },
- {
- "y" : 58,
- "name" : "#062",
- "drilldown" : "062"
- },
- {
- "drilldown" : "063",
- "name" : "#063",
- "y" : 89
- },
- {
- "y" : 80,
- "drilldown" : "064",
- "name" : "#064"
- },
- {
- "y" : 73,
- "name" : "#065",
- "drilldown" : "065"